html { margin: 0; padding: 0; height:100%; width: 100%; }
body { color: #383838; font-family: "Myriad Pro", Tahoma; margin: 0; padding:0; height:100%; min-width: 999px; background: #031d00; background-image: url(images/fon.jpg); background-repeat: repeat-x; //font-family: Tahoma; }
img { border: none; }
a { color: #0086d7; }
a:hover { text-decoration: none; }
.ogran { width: 100%; height: 100%; }
.ogr { _width: 997px; height: 1px; }
td { vertical-align: top; }
h1 { margin:0; }
h1 sup { font-size: 11px; font-weight: normal; color: #666666; }
.map_bubble p { font-size:0.8em }
#find_results { font-size:0.8em }

.all { height: 100%; width: 100%; background-image: url(images/clouds.jpg); background-repeat: repeat-x; background-position: left 94px; }
.page { height:100%; width: 80%; background-image: url(images/blik.png); background-position: center top; background-repeat: no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/blik.png,sizingMethod=crop); //background-image: none; }
.page a.active { background: none; }
.logo { margin-top: 10px; margin-bottom: 10px; position: relative; z-index: 100; }
.house { margin-top: 15px; background-image: url(images/house.gif); background-position: center 26px; background-repeat: no-repeat; width: 100%; height: 259px; }
.house_light { background-image: url(images/house_light1.png); background-position: center 26px; background-repeat: no-repeat; width: 100%; height: 282px; }
.man { margin-left: -7%; position: relative }
.woman { margin-left: -16%; position: relative; display: none; }
.main_prod { float: right; width: 410px; //width: 390px; _width: 340px; //margin-right: 20px; }
.top_prod { padding: 10px 5px 5px 5px; 1background-color: white; background-image: url(images/listok.png); background-position: left top; background-repeat: no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/listok.png,sizingMethod=crop); //background-image: none; }
.top_prod img { margin-bottom: 2px; }
.top_prod i { color: #39568b; font-size: 13px; font-weight: bold; //font-size: 11px; //font-style: normal  }
.top_prod { width: 119px; position: relative; }
.top_prod.first { z-index: 3; margin-left: 50px; }
.top_prod.first img { _margin-top: 10px; }
.top_prod.sec { z-index: 2; margin-top: -90px; margin-left: 20px;  }
.top_prod.th { z-index: 1; margin-top: -100px; margin-left: 40px; }
.prod_info { width: 200px; float: right; height: 1px; _width: 150px; }
.green { width: 200px; position: relative; margin-left: 0; text-align: left; margin-top: 6px; _width: 150px; }
.green.second { margin-top: 25px; }
.green.third { margin-top: 30px; }
.green span { background-image: url(images/green.gif); background-position: left center; background-repeat: repeat-x; width: 30px; height: 20px; display: block; float: left; }
.green small a { color: #3b5029; font-size: 12px; font-weight: bold; }
.green small { display: block; margin-left: 35px; color: #3b5029; font-size: 10px; }

.menu { margin-top: -5px; position: relative; width: 100%; text-align: left !important; }
.menu_sec { margin-top: 20px; position: relative; width: 100%; text-align: left !important; }
.menu_d { margin-left: 0; width: 12.4%; text-align: center; float: left; background-image: url(images/menu_f.gif); background-position: left; background-repeat: repeat-x; }
.menu_d img { position: relative; z-index: 10; background-image: none !important; }
.menu_d a { background-image: none; padding-top: 15px; display: block; height: 26px; position: relative; z-index: 5; }
.menu_d b { background-image: none; }
.menu_d div { height: 54px; background-image: url(images/menu_line.gif); background-position: right; background-repeat: repeat-y; }
.menu_d.active { background-image: url(images/menu_active.gif); background-repeat: repeat-x; background-position: left top; }
.menu_d.last div { background-image: url(images/menu_r.gif); }
.menu_d.last.active .l_a { background-image: url(images/menu_r2.gif); background-repeat: no-repeat; background-position: right top;}
.m_l { padding-top: 0 !important; height: 54px !important; }
.menu_d.first { height: 54px; padding-top: 0; }
.menu_d.first .m_l div { padding-top: 0 !important; background-image: url(images/menu_l.gif); background-repeat: no-repeat; background-position: left top; }
.menu_d.first.active .m_l div { padding-top: 0 !important;  background-image: url(images/menu_l2.gif); background-repeat: no-repeat; background-position: left top;}

.m_l div a { _padding-top: 5px !important; }

.menu_sec .menu_d.last div { background-image: url(images/menu_r_sec.gif); }
.menu_sec .menu_d.last.active .l_a { background-image: url(images/menu_r2_sec.gif); background-repeat: no-repeat; background-position: right top;}
.menu_sec .menu_d.first .m_l div { padding-top: 0px !important; background-image: url(images/menu_l_sec.gif); background-repeat: no-repeat; background-position: left top; }
.menu_sec .menu_d.first.active .m_l div { background-image: url(images/menu_l2_sec.gif); background-repeat: no-repeat; background-position: left top;}

.content { font-size: 14px; padding-right: 0px; text-align: left; margin-top: -28px; position: relative; z-index:2; width: 100%; background-image: url(images/c_content.gif); background-repeat: repeat-x; background-position: left 27px;}
.l_content { position: relative; height:100%; background-image: url(images/l_content.gif); background-position: left 2px; background-repeat: no-repeat; }
.r_content { padding-top: 105px; position: relative; height:100%; background-image: url(images/r_content.gif); background-position: right 3px; background-repeat: no-repeat;  }
.right_cont { background: white; background-image: url(images/right_cont.gif); background-repeat: repeat-y; background-position: right top; margin-top: -30px; }
.left_cont { width: 100%; background-image: url(images/left_cont.gif); background-repeat: repeat-y; background-position: left 30px; }
.ll { background-image: url(images/ll.gif); background-position: left 1px; background-repeat: no-repeat; width: 15px; height: 62px; float: left; position: absolute; margin-left: -15px; }
.rr { background-image: url(images/rr.gif); background-position: right top; background-repeat: no-repeat; width: 14px; height: 106px; float: right; position: absolute; right: 0; margin-right: -14px; }

.text { margin-top: 0px; }
.main_l { width: 60%; padding-left: 5%; padding-right: 2%; float: left; }
.main_l img { float: left; }
.main_l div { margin-left: 130px; }
.main_l div h1 { font-size: 15px; color: #365b54; }
.main_l div { font-size: 12px; }
.main_l div span { background-image: url(images/dom.gif); background-position: left 1px; background-repeat: no-repeat; padding-left: 15px; margin-right: 20px; }

.main_r { border-left: 1px #adadad solid; padding-left: 5%; float: left; }
.main_r img { margin-bottom: 20px; }
.main_r a { font-size: 14px; }

.lenta { margin-top: 40px; }
.lenta_l { float: left; position: absolute; background-image: url(images/lenta_l.gif); background-repeat: no-repeat; width: 42px; height: 111px; margin-left: -42px; }
.lenta_r { float: right; position: relative; background-image: url(images/lenta_r.gif); background-repeat: no-repeat; width: 41px; height: 102px; margin-top: 9px; margin-right: -41px; }
.lenta_full {  margin-right: -1px; background-image: url(images/lenta_fon.gif); background-position: left 9px; background-repeat: repeat-x; padding-top: 9px }
.lenta_full .left { width: 100%; position: relative; z-index: 2; background-image: url(images/lenta_l1.png); background-position: left top; background-repeat: no-repeat; height: 74px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/lenta_l1.png,sizingMethod=crop); //background-image: none; //height: 85px; }
.lenta_full .right { position: relative; z-index: 2; height: 74px; }
.right_lent { margin-top: -1px; position: absolute; z-index: 1; float: right; right: 0; width: 130px; height: 58px; background-image: url(images/lenta_r1.png); background-position: right top; background-repeat: no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/lenta_r1.png,sizingMethod=crop); //background-image: none; }
.lenta_full .right { text-align: center; padding-top: 1px; }
.lenta_full .right h2 { position: relative; z-index: 3; margin-top: 5px; font-size: 20px; font-weight: normal; }

.form { float: left; width: 300px; height:1px; //margin-right: -300px; margin-top: -55px; //margin-top: -66px;  }
.form form { margin-top: 10px; }
.form form small { color: #535252; font-size: 10px; }
.form .add { background: #eeeeee; padding-top: 25px; padding-left: 30px; padding-bottom: 20px; border-bottom: 1px white solid; //padding-top: 15px; }
.form .add input { float: left; }
.form .find { background: #d9d9d9; padding-top: 25px; padding-left: 30px; padding-bottom: 0px; //padding-top: 15px; }
.form .find select { margin-top: 1px; }
.form .find input { margin-top: 1px; margin-bottom: 0; }
.form .find div { color: #535252; margin-right: 10px; float: left; margin-bottom: 10px; }
.map { text-align: right; overflow: hidden; margin-left: 300px; margin-top: -55px; //margin-top: -66px; }

.clear { display: none; clear: both; height:1px !important; overflow: hidden; }
.footer { padding-bottom: 20px; background-image: url(images/footer.jpg); background-repeat: repeat; border-bottom: 9px #192415 solid; width: 100%; height: 100%; }
.links { width: 33%; float: left; }
.links_c { text-align: left; padding-left: 10px; padding-top: 50px; width: 80%; background-image: url(images/f_line.gif); background-repeat: no-repeat; background-position: left top; }
.tags { margin-top: 10px; }
.tags a { white-space: nowrap; color: #56bdff; margin-right: 5px; }
.links .tags { color: #56BDFF; }
.links_c ul { margin-top: 10px; padding-left: 15px; //margin: 0; }
.links_c li { color: #56bdff; font-size: 14px; }
.links_c li a { color: #56bdff !important; font-size: 14px; }
.copyright { font-size: 13px; padding-top: 15px; padding-bottom: 0px; }
.copyright small { color: white; font-size: 9pt; }
.copyright small a { color: white; }
.search { color: #939393; background-color: red; background-image: url(images/ddc.gif); padding-left: 0px; width: 138px; padding-top: 0px; height:18px; background-repeat: repeat-x;  border: none; }

.current_base { border: 1px #1f3914 solid; float: left; padding: 5px 10px; padding-bottom: 0; margin-top: -5px; //margin-top: -5px; //position: relative; }
.current_base div img { margin-bottom: 5px; //margin-bottom: 0; }
.c_name { margin-right: 20px; float: left; }
.c_name img { margin-top: 2px; //margin-top: 0px; }
.txt_cont { padding-left: 30px; padding-right: 30px; }
.txt_cont img.active { border-bottom: 1px solid #1E4000; }
.txt_cont table { margin-top: 15px; width: 100%; //margin-top: 30px; }
.txt_cont table td { padding: 5px; }
.txt_cont table small { color: #828282; }
.txt_cont table tbody td { border-bottom: 1px #dcdcdc solid; padding-top: 10px; padding-bottom: 10px; }
.txt_cont table tbody img { margin-right: 5px; width: 20px; }
.txt_cont_t { padding-left: 30px; padding-right: 30px; padding-bottom: 30px; }
.txt_cont_t h1 sup { margin-left: 4px; }
.pages { margin-top: 30px; }
.pages span.active { font-size: 12px; color: white; background-color: #1f3914; background-image: none; }
.pages span a { font-size: 12px; color: #7d7d7d; }
.pages span { display: block; margin-right: 5px; float: left; font-size: 12px; background-color: #dcdcdc; padding: 5px 10px; }

.base_one { font-size: 14px; margin-top: 25px; //margin-top: 45px; }
.base_one small { font-size: 12px; color: #383838; }
.base_one h1 { margin: 0 0 5px 0; }
.base_l { float: left; width: 32%; }
.base_r {  }
.base_map {  border: 2px #818181 solid; margin-bottom: 20px; }
.base_r b { font-size: 14px; }
.base_r small { display: block; margin-top: 10px; }
.base_r form { margin-top: 10px; }
.base_r form input,textarea { width: 100%; border: 1px #c6c6c6 solid; }
.zakaz { width: 230px; float: left; }

.base_map table { margin: 0px; }
.base_map table td { padding: 0px; }
.base_map table td { border: 0px; padding:0px; }

.base_c { margin-right: 20px; font-size: 12px; float: left; width: 32% }
.base_c table { padding: 20px; background: #e4e4e4; width: 98%; margin:0; }
.base_c table tbody td { border: none; padding: 5px; padding-top: 10px; padding-bottom: 10px; }
.base_c table td span { color: #828282; background-color: #e4e4e4; padding-right: 10px; }
.line_base { padding-left: 0 !important; }

.find_form { background: #d9d9d9; margin-top: 20px;}
.find_form form { margin: 0 !important; }
.find_r { float: right; padding: 0 50px; width: 108px; }
.find_l { padding-bottom: 10px; background: #e8e8e8; padding-left: 30px; margin-right: 208px; font-size: 14px; }
.find_l p { margin: 0; }
.find_l div { padding-top: 30px;}
.find_l div small { color: #818181; }
.find_l div input { width: 90%; border: 1px #c6c6c6 solid; font-size: 18px; }

.map_obj { border: 7px #b7b7b7 solid; margin-top: 20px; margin-bottom: 40px; }

.add_fotos { margin-top: 10px; }
.add_fotos img { margin-top: 5px; margin-right: 2px; }

.add_form { background: #e8e8e8; color: #383838; font-size: 14px; margin-top: 20px;  margin-bottom: 20px; }
.add_form td { padding:0 !important; margin:0 !important; }
.add_form table { width: auto !important; }
.add_map { border-left: 1px white solid; padding: 0 !important; width: 55%; float: right; padding-bottom: 80px !important; }
.add_span { background: #c4c4c4; padding: 10px !important; position: absolute; z-index: 50; margin-top: 130px;}
.add_div { padding-top: 50px; padding-bottom: 50px; padding-left: 5%; padding-right: 5%; }
.add_div input,textarea { width: 90%; border: 1px #c6c6c6 solid; font-size: 18px; }
.add_div select { width: 90%; border: 1px #c6c6c6 solid; font-size: 16px; }
.error { display: none; color: #eba1a1; margin: 0 !important; }
.add_form form small { display: block; margin-top: 10px; }

.questions { margin-right: 360px; font-size: 14px; margin-top: 20px; }
.questions p { margin: 0; }
.questions span { margin-top: 12px; margin-bottom: 30px; color: #425e37; display: block; margin-left: 20px; }
.q_right { font-size: 14px; background: #e8e8e8; float: right; width: 250px; padding: 50px; }
.q_right p { margin-top: 0; margin-bottom: 30px; }
.q_right small { display: block; margin-top: 20px; }
.q_right input,textarea { border: 1px #c6c6c6 solid; width: 100%; font-size: 18px; }

.contacts { font-size: 14px; background: #e8e8e8; padding: 50px; width: 60%; margin: 20px 0; }
.contacts input,textarea { border: 1px #c6c6c6 solid; width: 100%; font-size: 18px; }
.contacts form small { display: block; margin-top: 20px; }

.city { font-size: 14px; color: #383838; margin-top: 20px; margin-bottom: 30px; }
.city_r { float: right; width: 300px; margin-top: 20px; }
.city_r b { font-size: 16px }
.city_r ul { padding-left: 14px; margin-top: 5px; //padding-left: 0px; //margin-left: 15px}
.city_l { margin-right: 320px; margin-top: 20px; }

.cities { margin-top: 20px; margin-bottom: 30px; }
.cities nobr { margin-right: 20px; }
.cities sup { margin-left: 3px; color: #666666; font-size: 10px; }

.workers { margin-top: 20px; margin-bottom: 30px;  }
.workers div { color: #9cb093; font-size: 12px; height: 225px; width: 165px;  float: left; margin: 0 20px 20px 0;  }
.workers div.other_stuff { width: auto !important; height: 170px }
.workers div p { background: #1f3914; margin: 0; padding: 5px 5px 5px 15px; }
.workers div img { border-left: 5px #1f3914 solid; }
.workers div b { color: white }

.about { margin-top: 20px; margin-bottom: 30px; }
.about_r { font-size: 13px; width: 230px; float: right; }
.direct { color: #9cb093; width: 185px; font-size: 12px; border-left: 5px #1f3914 solid; margin-bottom: 20px; }
.direct p { background: #1f3914; margin: 0; padding: 5px; padding-right: 0; }
.direct b { color: white; }
.phones { margin-bottom: 20px; border: 1px #eaeaea solid; padding: 10px; }
.phones span { background: white; display: block; float: left; margin-top: -21px; }
.phones img { margin-top: 15px; }
.about_l { margin-right: 240px; }
.about_l div { position: relative; width: 99%; }
.about_l div img { cursor: pointer; border: 1px #cccccc solid; float: left; margin-right: 10px; margin-top: 10px; }

.services { margin-top: 20px; margin-bottom: 30px; }
.services div { clear: left; //padding-bottom: 0px; }
.services div img { float: left; margin-right: 15px; margin-bottom: 15px; }
.services div h2 { font-size: 16px; margin: 0; }
.services div p { margin-top: 5px; margin-bottom: 0; }
.services_one { margin-top: 20px; margin-bottom: 30px; }
.services_one img { float: left; margin-right: 20px;}
.services_one div {  }
.services_one div h2 { font-size: 18px; margin: 0; margin-bottom: 5px; }
.services_one div p { margin-top: 5px; }

.news { margin-top: 20px; }
.news_r { font-size: 16px; }
.news_r div small { font-size: 12px }
.news_r div a { font-size: 20px; }
.news_l { font-size: 12px; //margin-bottom: 30px; }
.news p { margin-top: 5px; }

.slovar { margin-top: 20px; }
.slovar_l { width: 49%; float: left; }
.slovar_l h2 { margin: 0; color: #b1b1b1; font-size: 24px; }
.slovar_l div { width: 80%; margin-top: 5px; margin-bottom: 25px; }
.slovar_l div a { font-size: 16px; }

.comparation { font-size: 12px; }

.site_map { margin: 15px 0 25px 20px; padding: 0; }
.site_map .site_map { margin: 0; margin-left: 10px; }
