html, body {height: 100%;}
/*body {background: #2870E3;}*/
body {background: #345B9C;}
body, td {font-family: arial, trebuchet MS, verdana, tahoma; font-size: 12px; color: #2870E3;}

/******************/
/*  BASIC LAYOUT  */
/******************/

/* wrappers */
.wrp01 {min-width: 990px; min-height: 100%; background: url(../i/bg.jpg) no-repeat center top;}
.wrp02 {background: url(../i/main.jpg) no-repeat center 0;}
.wrp03 {overflow: hidden; position: relative;}
.wrp04 {margin: 0 auto; width: 990px;}

.header {position: relative; z-index: 2; height: 472px;}
.body {min-height: 286px;}
.footer {height: 150px; position: relative;}

/******************/
/*    CSS RULES   */
/******************/
a {color: #fff; text-decoration: underline;}
a:hover {text-decoration: none;}

/* button base */
.btn {display: -moz-inline-box; display: inline-block; vertical-align: text-bottom;}
.btn span {display: block; *display: inline-block; *position: relative; *left: -1px;}
.btn button {margin: 0; display: block; *display: inline-block; border: none; *overflow_: visible; cursor: pointer; background-color: transparent;}

/* btn style */
.btn {padding-left: 13px; margin: auto 0; border: 0; text-decoration: none; background: url(../images/btn.gif) no-repeat 0px -26px;}
.btn span {height: 26px; border-style: solid; background: url(../images/btn.gif) no-repeat right top;}
.btn button {top: -1px; position: relative; padding: 0px 41px 2px 28px; *padding-bottom: 0; line-height: 26px; *line-height: 20px; min-height: 26px; *min-height: auto; color: #FFF; font-size: 16px; font-family: georgia, serif; font-weight: normal; font-style: italic; text-align: center;}
.btn01 {background-position: 0 -26px;}
.btn01 span {background-position: right 0;}
.btn01 button {color: #301112;}
.btn02 {background-position: 0 -78px;}
.btn02 span {background-position: right -52px;}
.btn02 button {color: #fff;}
.btn03 {background-position: 0 -130px;}
.btn03 span {background-position: right -104px;}
.btn03 button {color: #ebe0c6;}

.mlogo a {top: 132px; left: 196px; position: absolute; z-index: 9; display: block; width: 239px; height: 66px; text-indent: -9999px; background: url(../i/logo.png) no-repeat;}

.mtitle {margin-bottom: 20px; color: #441d1e; font-size: 25px; font-style: italic; font-family: georgia, serif;}

.breadcrumbs {margin-right: 230px; font-family: georgia, serif; color: #e45258; font-style: italic;}
.breadcrumbs a {color: #e45258;}
.breadcrumbs span.last {color: #441d1e;}

.header .addr {position: absolute; z-index: 3; right: 158px; top: 420px; color: #1D61BA; font-family: georgia, serif; font-size: 13px; line-height: 18px;}
.header .addr span {font-weight:bold;}
.header .addr ins {display: block; position: relative; text-decoration: none; margin-left: 60px;}

.lmenu {position: absolute; z-index: 3; left: 162px; top: 36px; font-size: 11px;}
.lmenu li {display: block; float: left; text-transform: uppercase; color: #ff474d;}
.lmenu li.first {margin-right: 6px; padding-right: 6px; border-right: 1px solid #fff;}
.lmenu a {color: #fff;}

.imenu {position: absolute; z-index: 3; right: 188px; top: 90px;}
.imenu li {display: inline;}
.imenu li a {display: block; float: left; font-size: 1px; text-indent: -9999px;}
.imenu li.home a {width: 31px; height: 31px; background-position: 0 0; background: url(../i/home.png) no-repeat;}
.imenu li.home a.active,
.imenu li.home a:hover {background: url(../i/home-act.png) no-repeat;}
.imenu li.map a {margin-left: 15px; width: 31px; height: 31px; background: url(../i/map.png) no-repeat;}
.imenu li.map a.active,
.imenu li.map a:hover {background: url(../i/map-act.png) no-repeat;}
.imenu li.mail a {margin-left: 15px; width: 31px; height: 31px; background: url(../i/mail.png) no-repeat;}
.imenu li.mail a.active,
.imenu li.mail a:hover {background: url(../i/mail-act.png) no-repeat;}
.imenu li.lang a {margin-left: 15px; width: 31px; height: 31px; background: url(../i/lang-en.png) no-repeat;}
.imenu li.lang a.active,
.imenu li.lang a:hover {background: url(../i/lang-en-act.png) no-repeat;}

.imenu li.lang-ru a {margin-left: 15px; width: 31px; height: 31px; background: url(../i/lang-ru.png) no-repeat;}
.imenu li.lang-ru a.active,
.imenu li.lang-ru a:hover {background: url(../i/lang-ru-act.png) no-repeat;}

.mmenu {position: absolute; zoom: 1; top: 204px; left: 604px; z-index: 3; font-size: 13px; font-style: normal; font-family: georgia, serif;}
.mmenu li {margin-right: 12px; display: block; position: relative; clear:both;}
.mmenu span {padding-left: 14px; display: block; float: left; height: 29px; line-height: 26px;}
.mmenu a {color: #0A225A; overflow: visible; position: relative; zoom: 1; text-decoration: none;background: url(../i/menu-bg.gif) repeat-x left bottom; padding-bottom: 4px; }
.mmenu a:hover {color: #477EE8; text-decoration: none;}

.footer {color: #fff; font-size: 13px; font-family: georgia, serif;}
.footer .copy {position: absolute; left: 80px; top: 5px; display: block;}
.footer .design {position: absolute; right: 100px; top: 5px; display: block;}

#asilka {
	display:block;
	float:left;
}

#adiv {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	display:none;
	color:#ffffff;
}
#adiv p {
	padding-bottom: 10px;
}
#adiv h1 {margin-top: 0; margin-bottom: 25px; color: #000; font-size: 32px;}
#adiv h2 {margin-top: 0; margin-bottom: 25px; color: #000; font-size: 24px;}
#adiv h3 {margin-top: 0; margin-bottom: 25px; color: #000; font-size: 20px;}

#footer1 {
	text-align:justify;
}
#footer1  ul li {
	list-style:square outside;
	padding-top: 7px;
	padding-left: 17px;
}
#footer1 a {
	font-size: 15px;
	color: #ffffff;
	padding: 5px 0;
}
