html{background:#099dda url(img/html_bg.jpg) repeat-x; font:16px Trebuchet MS;height:100%;margin:0;padding:0; overflow-x:hidden;}
body{height:100%;margin:0;padding:0;}
img{border:0; vertical-align:bottom;}
td{vertical-align:top;}
a{color:#d0dc26;outline: none;}
a:hover{text-decoration:none}
h1{font:30px trebuchet MS; margin:0; padding:0;}
h1 span{background:url(img/h1_bg.gif) repeat-x bottom;}
h1 a{color:#fff; }
form{padding:0; margin:0;}
h2{font:25px trebuchet MS; margin:0; padding:0;}
h2 span{background:url(img/h1_bg.gif) repeat-x bottom;}
h2 a{color:#fff;}
#main_table{height:100%; margin:0 auto;}
#left{width:auto;background:url(img/left_bg.jpg) no-repeat right top; font-size:1px;}
#right{width:auto;font-size:1px;}
#center{width:1007px; background:url(img/center_bg.jpg) no-repeat;min-height: 100%; height:auto;}

#content{padding-bottom:182px;}

#top_menu{width:756px; margin-top:67px; padding-right:8px; height:39px;padding-left:44px; }
#top_menu a{float:left; color:#0a6cb8; text-decoration:none; padding:0 19px;}
#top_menu a:hover{background:url(img/el_menu_hover.jpg) repeat-x;color:#4f4102;}
#top_menu a:hover span{background:url(img/el_menu_hover_center.jpg) no-repeat top center;}
#top_menu .active{background:url(img/el_menu_hover.jpg) repeat-x;color:#4f4102;}
#top_menu .active span{background:url(img/el_menu_hover_center.jpg) no-repeat top center;}
#top_menu span{height:39px; line-height:39px; display:block; float:left; cursor:pointer;}

#logo {float:left;}
#logo_link{display:block; float:left; height:90px; width:199px; margin-top:45px;}
#logo_text{clear:both; height:63px; font:13px Arial; color:#ace4fa; padding-top:10px;margin-left:-6px;}
#logo_text span{font:9px Verdana;color:#d0dc26;}
#logo_text span.per{color:#0a6cb8;}


#left_menu{background:#099dda url(img/left_menu_bg.jpg) no-repeat left top; padding:5px 8px 13px 9px; width:182px;}
#left_menu ul{list-style-type:none; margin:0;padding:0;}
#left_menu ul ul{padding:10px 0px; border-bottom:1px solid #238dcc;}
#left_menu li{margin:0;padding:0; clear:both;}
#left_menu li a{font-size:14px; padding-left:10px;padding-right:10px; display:block; padding-top:8px; text-decoration:none;}
#left_menu li a:hover span{background:none;}
#left_menu li a span{background:url(img/underline.gif) repeat-x bottom;}
*html #left_menu li a{width:162px;}
#left_menu li li a{font-size:12px; color:#fff;padding:4px 10px 0px 20px; text-decoration:underline;}
*html #left_menu li li a{width:152px;}
#left_menu li li a span{margin-left:-20px;padding-left:20px;margin-right:-10px;background:none; display:block;padding-bottom:3px;padding-right:10px; clear:both;}
#left_menu li li a span span{display:block; margin-left:-10px;margin-right:-10px;padding:0; padding-right:10px;padding-left:10px;background:url(img/item_arrow.gif) no-repeat left center;}
*+html #left_menu li li a span span{padding-bottom:3px;}
#left_menu li li a:hover{text-decoration:none; color:#0a6cb8; background:url(img/left_menu_it_top.gif) no-repeat top left;}
#left_menu li li a:hover span{text-decoration:none;background:#fff url(img/left_menu_it_bot.gif) no-repeat bottom left;}
#left_menu li li a:hover span span{background:url(img/item_arrow.gif) no-repeat  left center;}

#scheme{height:358px; background:url(img/scheme.jpg) no-repeat;clear:both; font-size:14px;line-height:14px; width:808px;}
#scheme a{color:#65c9f2; text-decoration:none;position:absolute; width:105px; height:auto;}
#scheme a:hover{color:#fff;}
#scheme a.active{color:#fff;}
#controller{margin-left:90px; margin-top:58px;}
#rain_dat{margin-left:207px; margin-top:88px;}
#korob{margin-left:226px; margin-top:192px;}
#sektor{margin-left:525px; margin-top:189px;}
#rotor{margin-left:719px; margin-top:189px;}
#sliv{margin-left:634px; margin-top:313px;}
#vodoprovod{margin-left:50px; margin-top:307px;}

#scheme_block{position:absolute; margin-left:360px; margin-top:45px; height:135px; width:445px; display:none;}
#scheme_title{font-size:18px;color:#d0dc26; text-decoration:underline; padding-bottom:10px;}
#scheme_text{font-size:14px;line-height:18px; color:#fff;}

#center_content{color:#fff;width:738px;margin:0 36px 0 34px;}
#photos_content{color:#fff;width:774px;margin:0 0px 0 34px;}
#left_text{float:left;width:360px; padding-right:5px;}
#right_text{float:right;width:373px;background: url(img/main_text_bg.jpg) right top no-repeat;}
#cons_order{ height:297px;}
#order_button{border:0; height:40px; width:145px; position:absolute; margin-top:189px; margin-left:112px;}
.in #order_button{border:0; height:30px; width:125px; position:absolute; margin-top:134px; margin-left:265px;}
#order_input{border:0;  height:20px; width:300px;position:absolute; margin-top:148px; margin-left:35px; color:#666; font-size:16px;}
.in #order_input{border:0;  height:22px; width:240px;position:absolute; margin-top:135px; margin-left:22px; color:#666; font-size:16px;}
.date{font:bold 15px Trebuchet MS; color:#d0dc26}
.padding_text{padding:5px 0px 10px 30px; clear:both; font-size:14px;}
.padding_text div{padding-left:15px; background: url(img/def.gif) left 12px no-repeat;}

.padding_int{font-size:14px; margin-top:10px;}
.padding_int div{margin-top:4px; padding-top:2px;background:url(img/list_int.jpg) no-repeat left top; margin-bottom:14px;padding-left:45px;}
.padding_int div span{position:absolute; margin-left:-38px; color:#0a6cb8;}
.news {padding-left:40px; padding-top:10px;}
.news .date{padding:10px 0;}
.news_block{ font-size:14px; padding-left:40px;}
.news_title{font-weight:bold; padding-bottom:5px;}
.news_title a{color:#fff; text-decoration:none;}
.news_title a:hover{text-decoration:underline;}
.more{padding:10px 0; font-size:12px; clear:both;}
.more a{color:#fff;}

#footer{height:104px; padding-top:78px; margin:0 auto; width:1007px; position:relative; bottom:0; margin-top:-182px;}
#footer.in{padding-top:40px;}
#center_footer{height:104px;background:url(img/footer_bg.jpg) no-repeat left top;}
.in #center_footer{height:182px;background:url(img/footer_bg_in.jpg) no-repeat left top;}
#right_footer a{float:right; margin-top:25px; margin-right:60px;font-size:13px; color:#fff; text-decoration:none;}
#right_footer a span{color:#d0dc26}
#right_footer a span span{color:#9de1fb; text-decoration:underline; }
#right_footer a:hover span span{text-decoration:none; }

#copy{color:#d0dc26; font-size:13px; margin-top:22px;}
#footer_links{color:#d0dc26; font-size:12px;}
#footer_links a{color:#fff;}

#kroshka{padding:37px 0 15px 0; font:11px Arial;}
#kroshka a {color:#65c9f2; text-decoration:none;}
#kroshka a:hover {text-decoration:underline;}
#kroshka span {color:#d0dc26;}

.list_block{padding:10px 0}
.list_block .date{padding:10px 0;}

.paging {margin-top:40px;clear:both; }
.paging a{font:bold 15px trebuchet MS;padding:0 7px; }
.paging span{font:bold 15px trebuchet MS;padding:0 7px; }
.paging .p_arr{padding:0;font:11px/19px Arial; display:inline-block; color:#0a6cb8; text-decoration:none; height:19px; width:93px; text-align:center;background:url(img/p_arr.jpg) no-repeat left top;}
.paging .p_arr:hover{color:#fff; background:url(img/p_arr_hover.jpg) no-repeat left top;}
.art_block{padding-bottom:15px; font-size:14px;}

.photos{padding:0 0 25px 0; margin-top:25px;}
.photos a{ width:100px; padding:5px 5px 7px 5px; float:left; background-color:#22a7de; margin-right:22px; text-align:center; font-size:13px; text-decoration:none; line-height:13px;}
.photos a img{margin-bottom:5px;}
.photos a:hover{color:#0a6cb8; background-color:#d0dc26;}
.hr{clear:both; padding:0;height:28px; border-bottom:1px solid #22a7de; margin:0 0 12px 0}

.form{padding:15px 0; font-size:19px; color:#d0dc26;}
.form td{padding:4px 0 5px 0;}

.input_text{font-family:trebuchet MS;height:23px;float:left; padding-top:4px; font-size:15px; color:#0a6cb8; border:0; width:508px; }
.inp_text_left{float:left; height:28px; width:5px; background:url(img/inp_text_left.jpg) no-repeat left top;}
.inp_text_right{float:left;height:28px; width:5px; background:url(img/inp_text_right.jpg) no-repeat left top;}

textarea{font-family:trebuchet MS;margin:0;overflow:auto; padding:7px 0;float:left; height:114px; width:508px; font-size:15px; color:#0a6cb8; border:0;}
.textarea_left{float:left; height:128px; width:5px; background:url(img/textarea_left.jpg) no-repeat left top;}
.textarea_right{float:left;height:128px; width:5px; background:url(img/textarea_right.jpg) no-repeat left top;}

.input_submit{font-family:trebuchet MS;font-size:19px; float:left; color:#0a6cb8; height:28px; background-color:#d0dc26; border:0;}
.input_submit{font-weight:19px; float:left; color:#0a6cb8; height:28px; background-color:#d0dc26; border:0;}
.but_left{float:left; height:28px; width:5px; background:url(img/but_left.jpg) no-repeat left top;}
.but_right{float:left;height:28px; width:5px; background:url(img/but_right.jpg) no-repeat left top;}

.form .first_col{width:97px; padding-right:8px; text-align:right;}

.float_image{padding:5px 5px 7px 5px; float:left; background-color:#22a7de; text-align:center; font-size:13px; text-decoration:none; line-height:13px; margin:0 17px 17px 0; }
.float_image img{margin-bottom:5px;}
.prod_block .float_image img{margin-bottom:0px;}
.float_image:hover{color:#0a6cb8; background-color:#d0dc26;}

.prod_block{font-size:14px;clear:both; padding-top:20px;} 
.prod_title {font:bold 15px trebuchet MS; margin-bottom:5px;}
.prod_title a{text-decoration:none;}
.prod_title a:hover{text-decoration:underline;}

#sitemap{padding:0; margin:0; font-size:14px;margin-top:15px;}
#sitemap ul{padding:0;padding-left:20px; margin:0;list-style-type:none;}
#sitemap li{padding:0; margin:0;list-style-type:none; padding:5px 0;}
#sitemap li li a{color:#fff;}
#sitemap li li li a{color:#65c9f2; background:url(img/item_arrow.gif) no-repeat  left center;padding-left:10px;}