body {
 background: #000;
 min-height: 100%;
 position:relative;
 min-width:1000px;
}
#root {
 width: 100%;
 min-width:1000px; 
 min-height: 100%;
}
#top {
 width: 100%;
 background: #000 url(../images/bg-top02.jpg) repeat-x left bottom;
 height: auto !important;
 min-height: 875px;
 height: 875px;
 border-bottom:1px solid #fff;
 position: relative;
 z-index: 50;
}
#top:after {
 content: '.';
 display:block;
 visibility: hidden;
 clear: both;
 height: 0;
}
#top .right_block {
 margin: 0px 0px 0px 435px;
 position: relative;
}
#top .left_block {
 position: relative; 
padding: 0px 0px 250px 0px;
/*margin: 0px 0px 250px 0px;*/
 width: 420px;
 float:left;
z-index:2001;
}
.center_block{
 margin: 0px 0px 30px 0px;
}
.l_block
 {
 float:left;
 width: 48%;
}
.r_block {
 float:right;
 width: 48%;
}
.decor_block_link {
 margin: 30px 0px 0px 0px;
 float:left;
 width:100%;
}
.decor_block_link span.decor_link_1 {
 background: url(../images/left_dec_link.gif) no-repeat right bottom;
 padding: 14px 12px;
 float:left;
 dipslay:inline;
 width:38%;
}
.decor_block_link span.decor_link_1 a:link, .decor_block_link span.decor_link_1a a:link,
.decor_block_link span.decor_link_1 a:visited, .decor_block_link span.decor_link_1a a:visited,
.decor_block_link span.decor_link_1 a:active, .decor_block_link span.decor_link_1a a:active {
 font: 2.2em Arial;
 color: #ffe0ad;
 float:right;
}
.decor_block_link span.decor_link_1 a:hover, .decor_block_link span.decor_link_1a a:hover {
 font: 2.2em Arial;
 color: #bfa576;
 text-decoration: none;
 float: right;
}
.decor_block_link span.decor_link_2 {
 background: url(../images/right_dec_link.gif) no-repeat left bottom;
 padding: 14px 12px;
 float:right;
 dipslay:inline;
 width:38%;
}
.decor_block_link span.decor_link_2 a:link, .decor_block_link span.decor_link_2a a:link,
.decor_block_link span.decor_link_2 a:visited, .decor_block_link span.decor_link_2a a:visited,
.decor_block_link span.decor_link_2 a:active, .decor_block_link span.decor_link_2a a:active {
 font: 2.2em Arial;
 color: #ffe0ad;
 float:left;
}
.decor_block_link span.decor_link_2 a:hover, .decor_block_link span.decor_link_2a a:hover {
 font: 2.2em Arial;
 color: #bfa576;
 text-decoration: none;
 float:left;
}
#main_menu {
 position:absolute; 
 left: 40%;
 top:15px;
 z-index:1000;
white-space:nowrap;
 }
#main_menu ul {
}
#main_menu li {
 display: inline;
 margin: 0px 15px 0px 0px;
 text-transform:uppercase;
}
#main_menu li a:link,
#main_menu li a:visited,
#main_menu li a:active {
 font: bold 1em Verdana;
 color: #edd9c2;
}
#main_menu li a:hover {
 font: bold 1em Verdana;
 color: #edd9c2;
 text-decoration: none;
}
#main_menu li a.active {
	background-color: #4d0000;
	padding:5px 8px;
}
#site_map {
 position: absolute;
 z-index:200;
 top:10px;
 right:0;
 width: 200px;
}
#site_map.dist {
 width: 200px;
}
#site_map a {
 float: right;
 margin: 0px 20px 0px 0px;
 display:inline;
}
#site_map a.env, 
#site_map a.home {
 margin: 3px 20px 0px 0px;
}
#site_map a.home img {
 background:url(../images/home_icon.gif) no-repeat;
 dipslay: block;
 width: 11px;
 height: 10px; 
}
#site_map a.env img {
 background:url(../images/envelop_icon.gif) no-repeat;
 dipslay: block;
 width: 11px;
 height: 9px; 
} 
#site_map a.eng img {
 background:url(../images/ru_icon.gif) no-repeat;
 dipslay: block;
 width: 18px;
 height: 15px; 
} 
#top .logo {
 position: absolute;
 top: 106px;
 left: 50px;
 z-index:200;
}
#top .logo.lf_marg {
 top:75px;
 left:1%;
}
#top .logo.lf_marg a {
 display:block;
}
#top .logo img {
 background:url(../images/logo.png) no-repeat;
 width: 330px;
 height: 166px;
}
#top .logo_inner {
 position: absolute;
 top: 80px;
 left: 88%;
 z-index:200;
}
#top .logo_inner a {
 display:block;
 position: relative;
}
#top .logo_inner img {
 background:url(../images/logo.png) no-repeat;
 width: 330px;
 height: 166px;
}
#top .decor_1 {
 position: absolute;
 top: 10px;
 left: 200px;
 z-index:200;
}
#top .decor_1 img {
 background: url(../images/decor_1.png) no-repeat;
 width: 120px;
 height: 94px;
}
#top .decor_2 {
 position: absolute;
 top: 90px;
 left: 12%;
 z-index:200;
}
#top .decor_2 img {
 background: url(../images/decor_2.png) no-repeat;
 width: 56px;
 height: 111px;
}
#top .decor_3 {
 position: absolute;
 top: 270px;
 left: 8%;
 z-index:200;
}
#top .decor_3 img {
 background: url(../images/decor_3.png) no-repeat;
 width: 78px;
 height: 273px;
}
#top .decor_4 {
 position: absolute;
 top: 480px;
 left: 19%;
 z-index:200;
}
#top .decor_4 img {
 background: url(../images/decor_4.png) no-repeat;
 width: 130px;
 height: 327px;
}
#top .decor_5 {
 position: absolute;
 top: 100px;
 left: 16%;
 z-index:200;
}
#top .decor_5 img {
 background: url(../images/decor_5.png) no-repeat;
 width: 264px;
 height: 298px;
}
#top .decor_6 {
 position: absolute;
 top: 0;
 left: 49%;
 z-index:100;
}
#top .decor_6 img {
 background: url(../images/decor_6.png) no-repeat;
 width: 148px;
 height: 181px;
}
#top .decor_7 {
 position: absolute;
 top: 15px;
 left: 42%;
 z-index:0;
}
#top .decor_7 img {
 background: url(../images/decor_7.png) no-repeat;
 width: 107px;
 height: 621px;
}
#top .decor_8 {
 position: absolute;
 top: 35px;
 left: 55%;
 z-index:500;
}
#top .decor_8 img {
 background: url(../images/decor_8.png) no-repeat;
 width: 253px;
 height: 363px;
}
#top .decor_9 {
 position: absolute;
 top: 390px;
 left: 55%;
 z-index:500;
}
#top .decor_9 img {
 background: url(../images/decor_9.png) no-repeat;
 width: 253px;
 height: 158px;
}
#bottom {
 background: #000a12 url(../images/bottom_bg_03.jpg) left center ;
 width: 100%;
 position: relative;
 z-index: 100;
 height: 274px;
}
#bottom a:link,
#bottom a:active,
#bottom a:visited {
color: #1d1d1d;

}
/*#bottom .decor_10 {
 position: absolute;
 left:0;
 top:-150px;
 z-index: 2000;
}
#bottom .decor_10 img {
 background: url(../images/decor_10.png) no-repeat top left;
 width: 324px;
 height: 424px; 
}
#bottom .decor_11 {
 position: absolute;
 right:0;
 top:-323px;
 z-index: 2000;
}
#bottom .decor_11 img {
 background: url(../images/decor_11.png) no-repeat top left;
 width: 278px;
 height: 597px; 
}*/
#bottom .decor_10 {
 width: 32%;
 background: url(../images/decor_10_02.png) no-repeat top right;
 z-index: 2000;
 float:left;
 margin: -140px 0px 0px 0px;
 position: relative;
}
#bottom .decor_10 img {
 width: 100%;
 height: 414px;
 display:block;
}
#bottom .decor_11 {
 width: 27%;
 z-index: 2000;
 position: relative;
 float:right;
 margin: -323px 0px 0px 0px;
}
#bottom .decor_11 img {
 background: url(../images/decor_11_02.png) no-repeat top left;
 width: 100%;
 height: 597px; 
 display:block;
}
#decor {
 background:url(../images/clouds06.png) no-repeat 500px top;
 width: 100%;
 height: 110px;
 position: absolute;
 top: -110px;
 left: 0;
 z-index:1000;
}
address {
 position: absolute;
 top:225px;
 right:20px;
 font: 1.1em Arial;
 color:#1d1d1d; 
 z-index:2500;
}
#root.inner_page #top .content .block_text .wraper .listing img {
 border:4px solid #ffca98;
 margin:10px;
 }
 #root.inner_page #top .content .block_text .wraper .listing a:hover {
 border-top:3px solid #ffca98;
 text-decoration:none;
 }

 #root.inner_page #top .content .block_text .wraper .listing a:link,
  #root.inner_page #top .content .block_text .wraper .listing a:active,
   #root.inner_page #top .content .block_text .wraper .listing a:visited {
 text-decoration:none;
 
 }
 
 .readalso { 
 margin: 15px 0px;
 border-top:solid 3px #ffca98;
 padding-top:5px;
 }
 .readalso h3 {
 }
 .readalso a:link, .readalso a:active, .readalso a:visited {
 font-size:1.5em;
 }
