html,body { font-family: Tahoma, Geneva, sans-serif; color:#333333; font-size:14px; font-style: normal; text-transform: none; line-height: 0; height:100%; background: #FFF;  min-width:1200px; font-weight: 400;}
.wrapper { min-height: 100%; height: auto !important; margin: 0 auto; padding: 0;}


/* Header
-----------------------------------------------------------------------------*/
.header{height: 105px;background: url(../images/background_head.png); border-bottom:1px #187307 solid;}
.header .logo{background:url(../images/logo.png) no-repeat; width:427px; height:69px; float:left; margin:16px 0 0}
.header .logo a{display:block;  height:69px; width: 427px;}
.header .user_top{line-height:normal;text-align:right; margin:23px 0 17px 0;}
.header .user_top a, .header .user_top span{color:#199103; }

.header .search{position:relative}
.header .search #input_search{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;-webkit-box-shadow: inset 0px 1px 0px rgba(24,23,25, 0.31); -moz-box-shadow: inset 0px 1px 0px rgba(24,23,25, 0.31);  box-shadow: inset 0px 1px 0px rgba(24,23,25, 0.31); border:none; color:#bababa; width: 170px; height:18px;padding-right:30px}
.header .search #btn_search{background:url(../images/search.png) no-repeat; width:25px; height:26px; border-radius: 0; -moz-border-radius:0; -webkit-border-radius:0; position:absolute; right:0px; top:0}


.fon_body{background:url(../images/background.jpg) top center no-repeat;  min-height:440px;}






.menu_top{width:200px; height:320px; background:url(../images/l_menu_bg.png);float:left; z-index:3; position:relative}
.menu_top ul{ position:relative}
.menu_top ul li{color:#FFF; font-size:16px; line-height:34px; position:relative; cursor:pointer}
.menu_top ul li a{color:#FFF;position:relative; z-index:9; text-decoration:none;  padding-left:26px; display:inline-block; width:160px;}
.menu_top ul li:hover a{font-weight:bold}
.menu_top ul li.separator{height:1px; background-color:#008e3e; box-shadow:0px 1px 0 #00a849; -webkit-box-shadow:0px 1px 0 #00a849;-moz-box-shadow:0px 1px 0 #00a849; width:180px;padding:0}
.menu_top ul li:last-child{display:none}
.menu_top ul li span{position:absolute}
.menu_top ul li span.arr2.menu_hover0{background:url(../images/l_menu_hover_1.png) top; width:200px; height:50px; top:0; left:0}
.menu_top ul li span.arr2.menu_hover1{background:url(../images/l_menu_hover_2.png); width:200px; height:44px; top:0; left:0}
.menu_top ul li span.arr2.menu_hover2{background:url(../images/l_menu_hover_3.png); width:200px; height:41px; top:0; left:0}
.menu_top ul li span.arr2.menu_hover3{background:url(../images/l_menu_hover_4.png); width:200px; height:36px; top:0; left:0}
.menu_top ul li span.arr2.menu_hover4{background:url(../images/l_menu_hover_5.png); width:200px; height:36px; top:0; left:0}
.menu_top ul li span.arr2.menu_hover5{background:url(../images/l_menu_hover_6.png); width:200px; height:40px; bottom:0; left:0}
.menu_top ul li span.arr2.menu_hover6{background:url(../images/l_menu_hover_7.png); width:200px; height:39px; bottom:0; left:0}
.menu_top ul li span.arr2.menu_hover7{background:url(../images/l_menu_hover_8.png); width:200px; height:41px; bottom:0; left:0}
.menu_top ul li span.arr2.menu_hover8{background:url(../images/l_menu_hover_9.png); width:200px; height:46px; top:-8px; left:0}

.menu_top ul li span.arr1{background:url(../images/l_menu_arr.png); width:10px; height:10px; top:14px; right: 30px; position:absolute}
.menu_top ul li:hover span.arr1{-webkit-transform: rotate(90deg) scale(1);-moz-transform: rotate(90deg) scale(1);-o-transform: rotate(90deg) scale(1);}

.menu_top ul li ul{position:absolute; opacity:0.7; -moz-opacity:0.7; -webkit-opacity:0.7; background:#fff;left:200px; padding:15px 0; top:14px; width:300px; display:none; z-index:99}
.menu_top ul li ul li{ padding:5px 15px; line-height:17px; }
.menu_top ul li ul li a{color:#15350f; font-size:14px; padding:0; width:auto}  
.menu_top ul li ul li a:hover{text-decoration:underline}  
.menu_top ul li:hover ul li a{font-weight:normal}  
.menu_top ul li ul li:last-child{display:block}

.carousel{width:722px;float:left; z-index:2}
.carousel-indicators{bottom:-13px; top:auto}
.carousel-indicators li {background-color: #fff;height:5px; width:5px; border: 1px solid #178f00; border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;display: block;float: left;margin-left: 5px;text-indent: -999px;cursor:pointer}
.carousel-indicators .active { background-color: #178f00;height: 7px;width: 7px; border:none}

.box_shadow{background:url(../images/box-shadow.png) no-repeat; width:884px; height:62px; position:absolute; bottom:-26px; right:8px}

.left_sidebar{width:181px; float:left; margin:15px 0 0 0}
.left_sidebar .calc .fon{background:url(../images/podlogka.png) no-repeat; width:181px; height:49px; position:relative}
.left_sidebar .calc .fon .text{color: #FFF;font-size: 12px; width:80px; line-height:100%;float:left; margin:13px 0 0 10px; text-decoration:none}
.left_sidebar .calc .fon .icon{background:url(../images/calc.png) no-repeat;width:75px; height:53px; float:left; margin:-2px 0 0 5px;}
.left_sidebar .calc .fon a{ width:181px; height:49px; position:absolute; left:0; top:0}

.left_sidebar .phone{margin:19px 0 0 0}
.left_sidebar .phone .fon{background:url(../images/podlogka.png) no-repeat; width:181px; height:49px; position:relative}
.left_sidebar .phone .fon .text{color: #FFF;font-size: 12px; width:80px; line-height:100%;float:left; margin:18px 0 0 10px; text-decoration:none}
.left_sidebar .phone .fon .icon{background: url(../images/phone.png) no-repeat;width:71px; height:59px; float:left; margin:-7px 0 0 2px;}
.left_sidebar .phone .fon a{ width:181px; height:49px; position:absolute; left:0; top:0}


.background_grey{width:100%; height:100%; background:#669aff; position:fixed; left:0; top:0; opacity:0.4; -moz-opacity:0.4; -webkit-opacity:0.4; z-index:99; display:none}
.popup, .popup_mail{position:absolute;background:#ccc; padding:20px; z-index:999; background-color: #f6f8fb;box-shadow: 0px 2px 2px 0px rgba(10, 10, 10, 0.25);-moz-box-shadow: 0px 2px 2px 0px rgba(10, 10, 10, 0.25);-webkit-box-shadow: 0px 2px 2px 0px rgba(10, 10, 10, 0.25);-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; display:none; line-height:normal}
.popup .close{background:url(../images/icon_delete.png) no-repeat; width:11px; height:13px;position:absolute; top:9px; right:10px; cursor:pointer;opacity:1;-moz-opacity:1; -webkit-opacity:1}
.popup input[type="submit"]{color:#FFF; padding:3px 11px;}
.popup .callme_result{margin:10px 0 0 0; font-size:12px;}
.popup_mail{width:180px}

.link_page{}
.link_page ul{text-align:center; width:180px}
.link_page ul li{margin:20px 0 0 0;}
.link_page ul li a{color: #15350f;font-size: 12px; text-decoration:none}
.link_page ul li.gor_line{margin:0}
.link_page ul li.gor_line span{background:url(../images/line_lit.png) no-repeat; width:123px; height:12px;display:block;}



.right_sidebar{width:205px; float:right; margin:15px 0 0 0}
.right_sidebar .why{margin: 0 0 0 0px}
.right_sidebar .why .fon{background: url(../images/podlogka_big.png) no-repeat; width:196px; height:52px;}
.right_sidebar .why .fon span{color: #ffffff;font-size: 16px; display:inline-block; font-weight:700; margin: 27px 0 0 46px;}
.right_sidebar .why ul{}
.right_sidebar .why  li{color: #15350f;font-size: 14px; line-height:28px}
.right_sidebar .why ul li .icon{background:url(../images/ok.png) no-repeat; width:15px; height:15px; display:inline-block; margin: 2px 6px 0 10px}
.right_sidebar .why ul li .text{vertical-align:top;}


.right_sidebar .last_news{margin: 10px 0 0 0}
.right_sidebar .last_news .fon{background: url(../images/podlogka_big.png) no-repeat; width:196px; height:52px; position:relative}
.right_sidebar .last_news .fon a{ width:196px; height:52px; position:absolute; top:0; left:0}
.right_sidebar .last_news .fon span{color: #ffffff;font-size: 16px; display:inline-block; font-weight:700; margin: 27px 0 0 60px;}
.right_sidebar .last_news ul{width:180px; margin:7px 0 0 15px }
.right_sidebar .last_news ul li{margin:0 0 0 0;}
.right_sidebar .last_news ul li a{color: #15350f;font-size: 14px; text-decoration:none;line-height:17px; padding: 0 10px 0 0}
.right_sidebar .last_news ul li.gor_line{margin:6px 0 0 0}
.right_sidebar .last_news ul li.gor_line span{background:url(../images/line_lit.png) no-repeat; width:123px; height:12px;display:block;}
.right_sidebar .last_news ul li:last-child{display:none}

.right_sidebar .mail{margin: 20px 0 0 0px; position:relative}
.right_sidebar .mail .fon{background: url(../images/podlogka_big.png) no-repeat; width:196px; height:52px; position:relative; z-index:2;}
.right_sidebar .mail .fon span{color: #ffffff;font-size: 16px; display:inline-block; font-weight:700; margin: 27px 0 0 43px;}
.right_sidebar .mail .mail_fon{background:url(../images/mail.png) no-repeat; width:271px; height:192px;position:relative;margin: -38px 0 0 -3px; z-index:1;padding:65px 0 0 8px}
.right_sidebar .mail .mail_fon form{}
.right_sidebar .mail .mail_fon form input[type="text"],
.right_sidebar .mail .mail_fon form textarea{width:120px;color:#000;border:none;box-shadow:none;-moz-box-shadow:none; -webkit-box-shadow:none; background:none}
.right_sidebar .mail .mail_fon form input[type="text"]:focus,
.right_sidebar .mail .mail_fon form textarea:focus{border:none; box-shadow:none;-moz-box-shadow:none; -webkit-box-shadow:none;}
.right_sidebar .mail .mail_fon form textarea{width:170px; height:75px; line-height:15px;}
.right_sidebar .mail div.button{margin: 28px 0  0 48px}
.right_sidebar .mail a.button{color:#FFF; font-weight:bold; padding:3px 12px 5px;text-decoration:none}


.user_right{margin: 10px 0 0 0px; position:relative}
.user_right .fon{background: url(../images/podlogka_big.png) no-repeat; width:196px; height:52px; position:relative; z-index:2;}
.user_right .fon span{color: #ffffff;font-size: 16px; display:inline-block; font-weight:700; margin: 27px 0 0 36px;}
.user_right .user_fon{ -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background:url(../images/background_head.png); width:200px; border:1px solid #ddf1fb; text-align:center; margin:-17px 0 0 -2px; padding:28px 0 15px 0}
.user_right input[type="text"]{width:158px; height:17px; border:1px solid #ddf1fb;  -webkit-box-shadow: inset 0px 1px 0px rgba(24,23,25, 0.31); -moz-box-shadow: inset 0px 1px 0px rgba(24,23,25, 0.31);  box-shadow: inset 0px 1px 0px rgba(24,23,25, 0.31);  -webkit-border-radius:10px;-moz-border-radius:10px;border-radius: 10px; text-align:center;color:#000;}
.user_right input[type="submit"]{color:#FFF; font-weight:bold; padding:3px 12px 5px;text-decoration:none}
.user_right .registration{text-align:center; font-size:10px; color:#bababa; line-height:1; margin:5px 0 0}
.user_right .registration a{color:#bababa; text-decoration:underline}
.user_right .registration a{ text-decoration:none}


.center_part{float:left; width:515px; margin:0 0 0 20px; line-height:normal}
.center_part .gallery{margin:22px 0}
.center_part .gallery .title{font-size:16px; font-weight:bold; color:#199204;text-align:center}
.center_part .gallery .title_left{font-size:16px; font-weight:normal; color:#15350F;text-align:left}
.center_part .gallery ul{margin:24px 0 0 0}
.center_part .gallery ul li{float:left; margin: 0 24px 20px 0}
.center_part .gallery ul li:nth-child(4n){margin: 0 0 20px 0}

.center_part{float:left; width:515px; margin:0 0 0 20px; line-height:normal}
.center_part .page{margin:22px 0; text-align:justify}
.center_part .page .title{font-size:16px; font-weight:normal; color:#15350F;text-align:left}
.center_part .page .description{margin:20px 0}
.center_part .page strong{font-weight:bold;}
.center_part .page ul,
.center_part .page ol{margin-left: 2em;}
.center_part .page ul li{list-style-type: disc;}
.center_part .page ol li{list-style-type: decimal;}

.center_part{float:left; width:515px; margin:0 0 0 20px; line-height:normal}
.center_part .news{margin:22px 0}
.center_part .news .title{font-size:16px; font-weight:bold; color:#199204;text-align:left}
.center_part .news ul{ margin:20px 0 0 15px}
.center_part .news ul li{margin-bottom:20px;list-style:disc; color: #15350f;}
.center_part .news ul li a{color: #15350f;font-size: 14px; text-decoration:none;line-height:17px; }
.center_part .news ul li p{color: #15350f;font-size: 11px;line-height:14px; text-align:right }
.center_part .news ul li a:hover{text-decoration:underline}

.new_user{margin:22px 0}
.new_user .title{font-size:16px; font-weight:bold; color:#199204;text-align:left}
.new_user form{margin:30px 0 0 0}
.new_user input[type="text"]{width:258px; height:17px; border:1px solid #ddf1fb;  -webkit-box-shadow: inset 0px 1px 0px rgba(24,23,25, 0.31); -moz-box-shadow: inset 0px 1px 0px rgba(24,23,25, 0.31);  box-shadow: inset 0px 1px 0px rgba(24,23,25, 0.31);  -webkit-border-radius:10px;-moz-border-radius:10px;border-radius: 10px; text-align:left;color:#000; padding-left: 10px;padding-right: 10px}
.new_user label{color:#15350f;display:inline-block;width:100px}
.new_user input[type="submit"]{color:#FFF; padding:3px 11px; margin:25px 0 0 104px; font-weight:bold}











input[type="submit"], a.button{background: #178f00; /* Old browsers */
background: -moz-linear-gradient(top, #178f00 0%, #3fbc3d 49%, #178f00 50%, #178f00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#178f00), color-stop(49%,#3fbc3d), color-stop(50%,#178f00), color-stop(100%,#178f00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #178f00 0%,#3fbc3d 49%,#178f00 50%,#178f00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #178f00 0%,#3fbc3d 49%,#178f00 50%,#178f00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #178f00 0%,#3fbc3d 49%,#178f00 50%,#178f00 100%); /* IE10+ */
background: linear-gradient(to bottom, #178f00 0%,#3fbc3d 49%,#178f00 50%,#178f00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#178f00', endColorstr='#178f00',GradientType=0 ); /* IE6-9 */
border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border:none 
}



















/* Footer
-----------------------------------------------------------------------------*/
.footer {margin: 50px auto 0;height: 160px; border-top:1px #187307 solid;	position: relative; background: url(../images/background_head.png);}
.footer .menu_bottom{padding:12px 0 0 0;}
.footer .menu_bottom ul{position: relative; height:25px}
.footer .menu_bottom ul li{display: inline-block;line-height: normal;overflow: hidden;color:#15350f;position: relative;}
.footer .menu_bottom ul li.divider-vertical{padding:0 8px}
.footer .menu_bottom ul li:last-child{display:none}
.footer .menu_bottom ul li a{color:#15350f;}
.footer .menu_bottom .gor_line{background:url(../images/bottom_line.png); width:862px; height:11px; margin:5px auto 0}

.footer .bottom{margin:48px 0 0 0}
.footer .phone{float:left}
.footer .phone .fon{background:url(../images/podlogka.png) no-repeat; width:181px; height:49px; position:relative}
.footer .phone .fon .text{color: #FFF;font-size: 12px; width:80px; line-height:100%;float:left; margin:18px 0 0 10px; text-decoration:none}
.footer .phone .fon .icon{background: url(../images/phone.png) no-repeat;width:71px; height:59px; float:left; margin:-7px 0 0 2px;}
.footer .phone .fon a{ width:181px; height:49px; position:absolute; left:0; top:0}

.footer .address{float:left; margin:-4px 0 0 25px;}
.footer .address p{color: #15350f;font-size: 14px; line-height:17px}

.footer .search_us{float:left; margin: 0 0 0 25px}
.footer .search_us .fon{background:url(../images/podlogka.png) no-repeat; width:181px; height:49px; position:relative}
.footer .search_us .fon .text{color: #FFF;font-size: 12px; width:80px; line-height:100%;float:left; margin:18px 0 0 10px; text-decoration:none}
.footer .search_us .fon .icon{background:url(../images/gps.png) ;width:75px; height:74px; float:left; margin:-15px 0 0 -7px;}
.footer .search_us .fon a{ width:181px; height:49px; position:absolute; left:0; top:0}

.footer .dva_stvola{float:left; margin: 0 0 0 25px}
.footer .dva_stvola a{background:url(../images/dva-stvola.png) no-repeat; width:134px; height:41px; display:block}








.width{width:930px; margin:0 auto; position:relative}
.left{float:left}
.right{float:right; margin:0 8px 0 0}