@charset "windows-1251";
/* CSS Document */
* {margin:0; padding:0;}
img {border:none;}
html {height:100%;}
body { font-family:arial; font-size:13px;height:100%;}
.layo { min-height:100%; margin-bottom:-40px; width:100%;}
a {color:#95c130;}
p { padding:5px 0;}
h1 {color:#95c130; font-size:13px; font-weight:normal;}
h3 {color:#95c130; font-size:12px; font-weight:normal;}
h2{color:#000; font-size:13px; padding:5px 0;}
.all { margin:0 auto; width:1110px;}
div.header {float:left; width:100%; padding:30px 0 0;}
div.header a.logo { display:block; background:url(../img/logo.jpg) no-repeat; width:298px; height:89px;float:left;}
div.header div.box {float:left; margin-left:25px; margin-top:15px;}
div.header div.box span.lc { display:block; background:url(../img/key.png) no-repeat; padding-left:20px; padding-bottom:5px;}
div.header div.box span.forum { display:block; background:url(../img/forum.png) 0 3px no-repeat; padding-left:20px; padding-bottom:5px;}
div.header div.tel { background:url(../img/tel.png) 0 10px no-repeat;float:right; margin-bottom:5px; padding-left:50px; font-size:42px;color:#95c130;}
div.header div.tel span { display:block; text-align:center; font-size:17px;}

div.posfl {float:left; width:100%; height:181px; position:relative;}

div.lvl2 {float:left; width:100%; margin:74px 0 25px;  position:relative; background:url(../img/green-big.jpg) repeat-x; height:181px;}
div.lvl2 div.pipl {float:right; position:absolute; bottom:0;  right:0;}
div.lvl2 div.pipl img {float:right;}
div.lvl2 div.up-menu {float:left;top:-25px; position:relative;}
div.lvl2 div.up-menu ul { list-style:none;}
div.lvl2 div.up-menu ul li {width:100px; height:25px;  box-shadow:0 5px 5px #333333; text-align:center; border-radius:0 0 10px 10px;float:left; margin-right:10px; padding-bottom:65px;behavior: url(PIE.htc); position:relative;}
div.lvl2 div.up-menu ul li.active { top:15px;}
div.lvl2 div.up-menu ul li a {color:#95c130; position:absolute;top:0; left:0; width:100%; height:100%; text-decoration:none;}
div.lvl2 div.up-menu ul li#rp3 { background:url(../img/m1.jpg) #fff 50% 25px no-repeat;}
div.lvl2 div.up-menu ul li#rp4{ background:url(../img/m2.jpg) #fff 50% 25px no-repeat;}
div.lvl2 div.up-menu ul li#rp5{ background:url(../img/m3.jpg) #fff 50% 25px no-repeat;}
div.lvl2 div.up-menu ul li#rp6{ background:url(../img/m4.jpg) #fff 50% 25px no-repeat;}
div.lvl2 div.up-menu ul li#rp7{ background:url(../img/m5.jpg) #fff 50% 25px no-repeat;}

div.lvl2 div.down-menu { position:absolute;bottom:0; left:0;}
div.lvl2 div.down-menu ul { list-style:none;}
div.lvl2 div.down-menu ul li {float:left;text-align:center; padding:6px 10px; margin-right:10px;}
div.lvl2 div.down-menu ul li a {color:#fff; text-decoration:none;}
div.lvl2 div.down-menu ul li:hover, div.lvl2 div.down-menu ul li.active { background:#fff; border-radius:10px 10px 0 0;  box-shadow:0 -5px 5px #333333;behavior: url(PIE.htc); position:relative;}
div.lvl2 div.down-menu ul li:hover a, div.lvl2 div.down-menu ul li.active a {color:#95c130;}

div.conteiner { margin:0 auto; width:1070px; height:100%;}
div.content {float:left; width:100%; padding:0 20px; position:relative; left:-20px; margin:25px 0; border-left:1px solid #95c130;height:100%;min-height:280px;}
div.conteiner div.col1 {float:left; width:640px;}
div.conteiner div.col2 {float:right; width:370px;}

div.footer {float:left; width:100%; height:40px; background:url(../img/green-big.jpg) 0 0 repeat-x;color:#fff; font-size:13px;}
div.footer span {color:#000;}
div.footer div.copy {float:left; margin:14px 0 0;}
div.footer div.design {float:right; margin:6px 0 0; padding-right:115px; background:url(../img/design.png) 100% 0 no-repeat; padding-top:9px; height:25px;}
div.footer div.design a{color:white;}
div.footer div.soc {float:left; margin:13px 0 0 20px;}
div.footer div.soc a { display:block;float:left; margin:0 5px;}


#slides { position:relative;top:0; z-index:3; height:340px; margin:25px 0;float:left; left:0;width:100%;}
#slides  .slides_container {width:100%; height:340px; position:relative; z-index:2;}
#slides .pagination { display:none;} 
#slides a.prev, #slides a.next { z-index:999; display:block; background:url(../img/slid-arr.png) 0 100% no-repeat; width:57px; height:57px; overflow:hidden; position:absolute;top:130px; left:-20px; text-indent:-9999em;}
#slides a.next {left:auto; right:-5px;background:url(../img/slid-arr.png) 0 0 no-repeat; }
#slides div.slid {float:left; width:100%; position:relative; z-index:2;}
#slides div.slid div.img {float:left; width:340px; height:335px;border:1px solid #95c130; margin:0 10px; border-radius:10px; overflow:hidden; position:relative; padding:1px;}
#slides div.slid div.img div.title {float:left; width:100%; text-align:center; font-size:25px; font-style:italic; font-family:georgia;}
#slides div.slid div.img div.title a {color:#85b628; text-decoration:none;}
#slides div.slid div.img img {width:340px;border-radius:10px;}



.pole {border:1px solid #95c130; height:19px;}
.but { cursor:pointer; background:url(../img/but-bg.jpg) repeat-x; height:30px; border-radius:4px; padding:0 20px; line-height:28px;border:1px solid #709a1c; text-decoration:none; display:inline-block; *display:inline; zoom:1; position:relative;color:#fff;}

div.news {float:left; width:100%; margin:0 0 15px;}
div.news div.date { font-weight:bold;}
div.news div.title {}
div.news div.text {}
div.all-news {float:left; width:100%; font-style:italic; margin:10px 0;}

div.b-toggle {float:left; width:100%; margin:5px 0 10px;}
div.b-toggle div.vop {float:left; width:100%;border-bottom:1px solid #95c130;}
div.b-toggle div.vop span { cursor:pointer; display:block; position:relative; top:2px;float:left; background:url(../img/str-d.jpg) 100% 50% no-repeat #fff; font-weight:bold; padding-right:15px;}
div.b-toggle div.vop span.toog-act {background:url(../img/str-u.jpg) 100% 50% no-repeat #fff; } 
div.b-toggle div.otvet { display:none;float:left; width:100%; margin:15px 0 0;}
div.b-toggle div.otvet table td { padding:5px 15px 5px 4px;}
div.b-toggle div.otvet table div.row {float:left; width:370px; margin-bottom:5px;}
div.b-toggle div.otvet table div.row input{float:right;}



div.b-support {float:left; width:100%;}
div.b-support textarea {border:1px solid #95c130; box-shadow:inset 0 3px 3px #EFEFEF; margin-bottom:15px;}
div.b-support textarea.txt1 { width:400px; height:180px;}
div.b-support textarea.txt2 { height:80px; width:400px;}



div.col-tar-l {float:left; width:615px; padding-right:450px;}
div.col-connect {float:left; width:565px; padding:0; }
div.col-tar-r {float:right; position:absolute;bottom:5px; right:5px; padding-top:150px;}
div.col-tar-l div.box-t {float:left; width:100%;}
div.col-tar-l div.box-t p { padding:10px 0;}


table.table-green {width:100%;border-top:1px dashed #85b000; margin:10px 0;border-right:1px dashed #85b000; font-size:12px;}
table.table-green td { padding:5px;border-left:1px dashed #85b000;color:#93c200; background:#faffe9; text-align:center; border-bottom:1px dashed #85b000;}
table.table-green td.first-c { text-align:left;}
table.table-green th { padding:5px;border-left:1px dashed #fff;color:#fff; border-bottom:1px dashed #85b000; background:#85b000;}


div.col-map {float:right; width:490px;}
div.col-map div.title {float:left; width:100%; margin:20px 0; text-align:center; font-weight:bold; font-size:13px;}
div.col-map div.map {float:left;}
div.map-holder {display: inline-block;}
div.col-map div.flag {position:relative; visibility:hidden; width:33px; height:35px; top:0; left:0; background:url(../img/flag_mini.png) 100% 100% no-repeat; }

ul.tabs {float:left; display:block; list-style:none; width:100%; margin:0 0 10px;}
ul.tabs li {float:left; cursor:pointer; margin-right:20px;color:#9cc432; text-decoration:underline;}
ul.tabs li.current {color:#000; text-decoration:none;}
.box-t { display:none;float:left; width:100%;}
.box-t.visible {
	display: block;
}


div.two-b {float:left; width:100%; margin:10px 0;}
div.two-b div.left-table {float:left; width:335px;}
div.two-b div.left-table input.pole {border:1px solid #95c130; font-size:13px; width:325px; padding:0 5px; color:black; }
div.two-b div.left-table input.pole2 { width:90px;}
div.two-b div.left-table textarea {border:1px solid #95c130; font-size:13px; width:325px; padding:0 5px; color:black;}
div.two-b div.left-table textarea.text1 { height:100px;}
div.two-b div.left-table div.row {float:left; width:100%; margin:10px 0 5px; }
div.two-b div.number-city {width:12em; float:right; line-height:23px;}
div.two-b div.number-city span {cursor: pointer;}
div.two-b div.number-city span.hovered {color:#95c130;}
div.two-b div.number-city span.selected {color:#95c130; font-weight:bold;}

div.two-b div.row label {color:#8d8d8d; padding-left:10px;}
div.two-b div.row input.check {border:1px solid #95c130;color:#95c130}
div.two-b input.but-clear {float:right;border:none; background:none; color:#95c130; font-size:13px; margin:6px 0 0;text-decoration:underline; cursor:pointer;}








