html {background:#faffad}
body, td {font-family:Verdana; font-size:12px;}
h1 , h2, h3, h4, h5, h6, a {color:#277600;}

a:hover{color:#666;}

table.main {min-width:998px;}

#loader{position:fixed;background:url(../images/mc_load.gif) no-repeat;width:66px;height:66px;top:50%;left:50%;margin-left:-33px;margin-top:-33px;}
* html #loader{position:absolute;}


table.cm_1 {background:#faffd2 url(../images/p10.png) left bottom repeat-x;}
td.cm_2 {background:url(../images/p8.png) right repeat-y;}
table.cm_3 {background:url(../images/p9.png) bottom right no-repeat;}
td.cm_4 {background:url(../images/p12.png) left repeat-y;}
table.cm_5 {background:url(../images/p11.png) bottom left no-repeat;}
td.cm_6 {background:url(../images/p6.png) repeat-x;}
table.cm_7 {background:url(../images/p7.png) top right no-repeat;}
td.cm_8 {background:url(../images/p5.png) top left no-repeat;}

td.line1, table.t_tbl {height:231px;}

td.line1 {background:url(../images/header_center.jpg) 0px 0px repeat-x;}
td.line2 {height:37px;}
td.line3 {}

td.t1{width:500px; background:url(../images/header_left.jpg) no-repeat}
td.t3 { background:url(../images/header_right.jpg) right top no-repeat}

div.logo {
cursor:pointer;
height:209px;
left:50%;
margin-left:-316px;
position:absolute;
top:0;
width:632px;
}

.banner {
 width:500;
 background:#fff;
 border:1px solid #000;
 height:300;
 left:50%;
 top:60px;
 margin-left:-250px;
 position:absolute;
 z-index:99;
}

.banner table {
 width:500px;
 height:300px;
}

.banner td {
 text-align:center;
}

.fly_phone {
 width:287px;
}

.fly_phone td {
 background:url(../images/fly_phone.png) no-repeat;
 padding:23px 0 18px 66px;
 color:#dde1d4;
 font-family:Verdana;
 font-size:17px;
 font-weight:bold;
}


div.b1 {background:url(../images/menu_center.png) repeat-y;}
div.b2 {background:url(../images/menu_bottom.png) left bottom no-repeat;}
div.b3 {background:url(../images/menu_top.png) no-repeat;}

td.news div.b3 {background:url(../images/c_top.png) no-repeat;}
td.news div.b2 {background:url(../images/c_bottom.png) left bottom no-repeat;}
td.news div.b1 {background:url(../images/c_center.png) repeat-y;}


td.conts div.b3 {background:url(../images/c_top.png) no-repeat;}
td.conts div.b2 {background:url(../images/c_bottom.png) left bottom no-repeat;}
td.conts div.b1 {background:url(../images/c_center.png) repeat-y;}


td.opros div.b3 {background:url(../images/opros_top.png) no-repeat;}


.ttl{padding:9px 0px 7px 22px; color:#000; font-size:12px;text-transform:uppercase;}
.cnt{padding:18px 74px 38px 15px; color:#000;}
td.conts .cnt{padding:15px 63px 35px 7px; color:#000;}

td.conts td{
 line-height:1.7;
}


td.conts td, td.conts td a {
 color:#000;
}

.mc1 {

}

.mc1, table.lc {width:277px;}
table.lc {height:100%; background:url(../images/mc1_bottom.jpg) left bottom no-repeat;}

td.search_top {
 padding-top:35px;
background:url(../images/search.png) no-repeat; 
}

.lmc {padding:0px 0px 190px 0px; background:url(../images/mc1_top.jpg) no-repeat;}

.cw {
height:630px;
}

#fixed {
	border:0 dotted #0000FE;
	display:none;
	height:60px;
	left:0;
	overflow:hidden;
	position:fixed;
	top:0;
	z-index:5;
}

.fixed-cont {
background:url(../images/stat_bg.png) repeat-x scroll 0 0 transparent;
height:54px;
padding:2px 8px;
}

.top_text {
	background:url(../images/top_text.png) no-repeat;
height:209px;
left:50%;
margin-left:-316px;
position:absolute;
top:0;
width:632px;
}

.top_phone {
color:#FFFFFF;
font-family:Verdana;
font-size:17px;
font-weight:bold;
left:50%;
margin-left:-300px;
position:absolute;
text-align:center;
text-shadow:1px 1px 3px #599F3D;
top:203px;
white-space:nowrap;
width:600px;
z-index:90;
}

.outer_path, .path_tbl {
height:30px;
}

.path_p2 {
 padding-left:15px;
}

.path_p2 , .path_p2 a{
 color:#277600;
 font-size:14px;
 font-weight:bold;
}

.outer_content {
 padding:15px 29px 44px 20px;
 text-align:justify;
}


.line4 {
  background:url(../images/footer_center.png) left top repeat-x;
}

.line4, .tbl_4 {
 height:77px;
}

.f1 {
 background:url(../images/footer_left.png) left top no-repeat;
  width:322px;
}

.f3{
 background:url(../images/footer_right.png) right top no-repeat;
}

.calender {
 background:url(../images/calend.png) no-repeat;
 height:160px;
 padding:0px 50px 0px 34px;
}

.calend {
 padding:2px 0px 0px 0px;
}

#flash {
 position:absolute;
 right:25px;
 width:125px;
 height:125px;
 top:25px;
}

.abouts {
	position:absolute;
	left:34px;
	width:400px;
	margin:-75px 0 0 0px;
}

.abouts, .abouts a {
	color:#000;
	text-decoration:none;
}

.monolit {
 position:absolute;
 right:30px;
 margin:-58px 0px 0px 0px;
}

.counter {
 position:absolute;
 left:50%;
 margin:-58px 0px 0px -39px;
}

.peredovik {
	display:block;
	position:absolute;
	right:77px;
	text-align:center;
	margin-top:-55px;
	width:200px;
}

div.peredovik, div.peredovik a, div.peredovik a:hover {
	font-size:11px;
	color:#000;
	text-decoration:none;
}
#banners { position: relative; margin: 0 auto; padding: 0 48px; height: 286px; }
#banners:before, #banners:after {
	content: '';
	display: block;
	position: absolute;	
	height: 100%; width: 150px; top: 0; z-index: 99;
}
#banners:before {left: 0; background: rgba(250,255,210,1); background: -moz-linear-gradient(left, rgba(250,255,210,1) 0%, rgba(250,255,210,0) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(250,255,210,1)), color-stop(100%, rgba(250,255,210,0))); background: -webkit-linear-gradient(left, rgba(250,255,210,1) 0%, rgba(250,255,210,0) 100%); background: -o-linear-gradient(left, rgba(250,255,210,1) 0%, rgba(250,255,210,0) 100%); background: -ms-linear-gradient(left, rgba(250,255,210,1) 0%, rgba(250,255,210,0) 100%); background: linear-gradient(to right, rgba(250,255,210,1) 0%, rgba(250,255,210,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faffd2', endColorstr='#faffd2', GradientType=1 ); }
#banners:after {right: 0; background: rgba(250,255,210,0); background: -moz-linear-gradient(left, rgba(250,255,210,0) 0%, rgba(250,255,210,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(250,255,210,0)), color-stop(100%, rgba(250,255,210,1)));	background: -webkit-linear-gradient(left, rgba(250,255,210,0) 0%, rgba(250,255,210,1) 100%); background: -o-linear-gradient(left, rgba(250,255,210,0) 0%, rgba(250,255,210,1) 100%); background: -ms-linear-gradient(left, rgba(250,255,210,0) 0%, rgba(250,255,210,1) 100%); background: linear-gradient(to right, rgba(250,255,210,0) 0%, rgba(250,255,210,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faffd2', endColorstr='#faffd2', GradientType=1 ); }

#banners ul, #banners ul li { list-style: none; height: 286px;}
#banners span.arrow {
	display: block;
	position: absolute;
	width: 38px; height: 56px; top: 50%; z-index: 100;
	margin-top: -16px;
	cursor: pointer;
	background-image: url(../images/btm-slider-arrow.png);
	background-repeat: no-repeat;
}
#banners span.arrow.prev { background-position: top left; left: 0; }
#banners span.arrow.prev:hover { background-position: top center; }
#banners span.arrow.prev:active { background-position: top right; }

#banners span.arrow.next { background-position: bottom left;  right: 0; }
#banners span.arrow.next:hover { background-position: bottom center; }
#banners span.arrow.next:active { background-position: bottom right; }
#banners ul { text-align: center; }
#banners > ul > li { 
	display: inline-block;
	width: 200px;
	padding: 10px 20px;
}
#banners > ul > li img{ width: 100%; }