* {padding:0; margin:0;}
/*html {height:100%; min-width:912px; background: #fff url('../images/bg_html.gif') 0 0 repeat-x;}
body {position:relative; height:100%; _behavior:url("./css/csshover.htc"); min-width:912px; background: url('../images/bg_body.jpg') top center no-repeat;}
.main {background: url('../images/bg_body_main.jpg') top center no-repeat;}
a, img {border:0; outline:none;}
a:hover {text-decoration:none;}
*/

* {padding:0; margin:0;}
html {height:100%; min-width:912px;}
body {position:relative; height:100%; _behavior:url("./css/csshover.htc"); min-width:912px; background: #fff url('../images/bg_html.gif') 0 -164px repeat-x;}
.main {background: #fff url('../images/bg_html.gif') 0 0 repeat-x;}
a, img {border:0; outline:none;}
a:hover {text-decoration:none;}



/**** CONTAINER ****/
.container_wrap {width:100%;background: url('../images/bg_body.jpg') top center no-repeat;}
.main .container_wrap {width:100%; background: url('../images/bg_body_main.jpg') top center no-repeat;
/*background: url('../images/map.png') top center no-repeat;background-size: 100%;*/}
.container {min-height:100%; _height:100%; width:911px; margin:0 auto;}
.empty {height:145px; clear:both;}
.clear {clear:both;}
h1 {color:#828282; font-size: 24px;font-family: 'Russo One', sans-serif; text-transform:uppercase; margin-bottom:20px;font-weight:400;}
h2 {color:#000; font: 17px/21px Verdana, Arial, sans-serif; text-transform:uppercase; margin-bottom:5px; text-decoration:underline;}
h3 {color:#000; font: 15px/21px Verdana, Arial, sans-serif; margin-bottom:5px; text-decoration:underline;}
h4 {color:#33cc99; font: 14px Verdana, Arial, sans-serif; text-transform:uppercase;}
h5 {color:#194b49; font:bold 13px/15px Verdana, Arial, sans-serif; margin-bottom:20px;}
h6 {color:#194b49; font:11px/15px Verdana, Arial, sans-serif;}


/**** HEADER ****/
.header {width:912px; height:270px; margin:0 auto; position:relative; z-index:10;}
.main .header {height:523px;}

.main_img {width:912px; height:464px; position:absolute; bottom:0; left:0; z-index:10;}

.topmenu {width:912px; height:24px; position:absolute; top:36px; left:0px; background-color:#000;}
.topmenu ul li {list-style:none; color:#b2b2b2; font:11px/22px Verdana, Arial, sans-serif; float:left; margin:0 5px;}
.topmenu ul li a {color:#b2b2b2; text-decoration:none;}
.topmenu ul li a.active, .topmenu ul li a:hover {color:#ec4747;}
.topmenu ul.topmenu_l {margin-left:10px;}
.topmenu ul.topmenu_r {position:absolute; top:0; right:0;}
.topmenu .search {width:143px; height:15px; position:absolute; top:5px; right:205px}
.topmenu .search .srch {width:93px; height:15px; background:#000 url('../images/bg_srch.gif') 0 0 no-repeat; padding-left:33px; border:none; color:#b2b2b2; font:12px/15px Arial, sans-serif; float:left;}
.topmenu .search .btn_srch {width:15px; height:15px; float:right;}

.mainmenu {width:912px; height:29px; position:absolute; top:194px; left:0; z-index:100;}
.main .mainmenu {top:360px; height:163px;}
.mainmenu div {/*width:182px;width:24.88%;*/width: 19.89%; height:29px;  overflow:none; background: url('../images/bg_mainmenudiv.png') 0 0 repeat; position:relative; z-index:1000; float:left;}
.main .mainmenu div {/*width:181px;*/width: 19.9%; height:163px;  overflow:hidden; background: url('../images/bg_mainmenudiv.png') 0 0 repeat; position:relative; z-index:1000; float:left;}
.main .mainmenu div:hover {overflow:visible; height:auto; min-height:163px;}
.mainmenu div h4 {width:100%; height:29px; background: url('../images/bg_mainmenudiv.png') 0 0 repeat; line-height:29px; text-indent:17px; margin-bottom:px;}
.mainmenu div h4 a {/*color:#ec4747;*/color: #db1e4b;text-decoration:none;display:block;}
.mainmenu div h4 a:hover{color:#fff;}
.mainmenu div ul {padding-bottom:7px; margin-right:10px;}
.mainmenu div ul li {padding-left:17px; list-style:none; background: url('../images/marker.gif') 8px 7px no-repeat; font: 11px/15px Verdana, Arial, sans-serif;}
.mainmenu div ul ul.subs {padding-bottom:0px;  margin-right:0px;}
.mainmenu div ul ul.subs li {padding-left:9px; list-style:none; background: none; font: 11px/15px Verdana, Arial, sans-serif;}
.mainmenu div ul a {color:#b2b2b2; text-decoration:none; padding-left:0px;}
.mainmenu div ul a:hover {color:#fff;}
.mainmenu .razdel {/*width:1px;*/width:0.1%; height:29px; float:left; margin:0; padding:0;}
.main .mainmenu .razdel {height:163px;}
/*.mainmenu div#mainmenu1, .mainmenu div#mainmenu2 {width:181px;}*/

.logo { position:absolute; top:96px; left:51px; z-index:100;}
.logo img{max-height: 48px;}
.slogan {position:absolute; top:109px; right:39px; z-index:100; color:#fff; font-size:29px;font-family: 'Russo One', sans-serif;}

.toprazdel {position:absolute; top:160px; right:63px; z-index:100; color:#828282; font:14px Verdana, Arial, sans-serif;}
.toprazdel a {color:#828282; text-decoration:none;}
.toprazdel a:hover {text-decoration:underline;}
.toprazdel span {color:#000;}


/**** FOOTER ****/
.footer {height:95px; margin:-95px 0 0 0; background-color:#f2f2f2;}
.footer_ins {width:912px; height:85px; margin:0 auto; position:relative; padding-top:10px; color:#939598; font:11px Verdana, Arial, sans-serif;}
.footer_ins a {color:#939598;}
.footer_ins_left {width:600px; float:left;}
.footer_ins_left p {padding-top:10px;}
.footer_ins_right {width:px; float:right; text-align:right; padding-right:35px; /*background: url('../images/logo_ftr.gif') right top no-repeat;*/ padding-top:6px;}
.footer_ins_right a {text-decoration:none;}
.footer_ins_right a:hover {text-decoration:underline;}


/**** CONTENT ****/
.main .content {width:912px; margin:0 auto; position:relative; z-index:1; color:#000; font:11px Verdana, Arial, sans-serif;}
.cont ul, .cont ol {list-style-position:inside;}

.content_left {float:left; width:484px; position:relative; z-index:10;}
.content_right {float:right; width:428px; position:relative; z-index:1;}

.fotoblock {width:376px; height:259px; float:right; position:relative; margin:30px 0 22px 50px;}
/*.fotoblock .fotoblock_img {position:absolute; top:1px; left:0; z-index:1;}*/

.fotoblock .fi img {position:absolute; top:1px; left:0; z-index:1;}

.poloski {width:100%; height:25px; background: url('../images/bg_poloski.png') 0 0 repeat-x;}
.fotoblock .poloski {position:absolute; top:0px; left:0; z-index:10;}
.fotoblock .fio {width:175px; height:50px; position:absolute; top:129px; left:9px; z-index:10; color:#fff; font:11px Verdana, Arial, sans-serif;}
.fotoblock .fio_top {text-transform:uppercase;}
.fotoblock .kav {width:344px; height:36px; padding:31px 17px 0 15px; position:absolute; bottom:0px; left:0px; z-index:10; color:#000; font:11px Verdana, Arial, sans-serif; text-align:right; background: url('../images/bg_kav.gif') 0 0 no-repeat;}
.fotoblock .navig {width:57px; height:14px; padding-top:1px; position:absolute; bottom:42px; right:5px; z-index:100; color:#fff; font:10px Arial, sans-serif; text-align:center; background: url('../images/bg_navig.png') 0 0 repeat;}

.geograf {width:449px; height:328px; float:right; position:relative; margin-bottom:40px; _width:428px; background: url('../images/bg_geo.gif') top right no-repeat; margin-right:-12px;}
.geograf img {_width:428px;}
.geograf .bg_geograf {width:176px; height:328px; position:absolute; top:0; left:-622px; z-index:0; background: url('../images/bg_geograf.gif') 0 0 no-repeat;}

.zagol {margin:30px 0 25px 70px;}
.zagol a {color:#000; text-decoration:none; font-size:10px;}
.zagol a:hover {text-decoration:underline;}

.news2 {margin-right:38px;}
.news {margin-bottom:5px;}
.news h6 {float:left;}
.news p {padding-left:70px; margin-bottom:25px;}
.news p img {float:left; margin:0 10px 10px 0;border:1px solid #bfbfbf;}
.news p span {color:#006351;}
.news p a {color:#000; text-decoration:none;}
.news p a:hover {text-decoration:underline;}

.stat td {vertical-align:top; padding-bottom:30px;}
.stat td.glue {width:16px;}
.stat h2 {font-size:15px; margin-bottom:10px;}
.stat strong {color:#143cad;}
.stat h2.stat_h2 {text-transform:none;}
.stat_link {display:block; color:#000; float:right; padding:5px 15px 0 0; background: url('../images/arrow.gif') right 5px no-repeat; font-size:10px;}
.stat_div {padding-right:50px; margin-bottom:10px; background: url('../images/priz.gif') right top no-repeat; min-height:35px;}

.bread{font-family: 'Russo One', sans-serif;}
.bread li{display:inline;}
.bread li+li:before{content:' / ';margin:0 5px;}

.leftmenu {width:192px; float:left; margin-top:46px;}
.leftmenu ul {border-top:1px solid #dfdfdf;}

.leftmenu ul li {list-style:none; padding-left:17px; text-transform:uppercase; list-style:none; background: url('../images/marker2.gif') 7px 20px no-repeat; font: 11px/14px Verdana, Arial, sans-serif;}
.leftmenu ul a {color:#000; text-decoration:none; padding-left:0px;}
.leftmenu ul a:hover {text-decoration:underline;}
.leftmenu ul li {border-bottom:1px solid #dfdfdf; padding:15px 0 15px 17px;}
.leftmenu ul li.link_2 {background: url('../images/marker2.gif') 7px 5px no-repeat; padding-left:14px;}

.cont {width:621px; padding-right:61px; float:right; color:#000; font: 13px Verdana, Arial, sans-serif;}
.cont h6 {color:#006351; margin-bottom:5px;}
.cont h2 {margin-bottom:20px;}
.cont p, .cont ul, .cont ol {margin-bottom:15px;}

.upplink {text-transform:uppercase; font: 11px Verdana, Arial, sans-serif; padding-top:5px;padding-bottom:15px}
.upplink a {color:#000;}

.public {width:617px;}
.public td {vertical-align:top; width:280px; padding:0;}
.public .glue {width:33px;}

.public_l .news {font:11px Verdana, Arial, sans-serif;}
.public_l .news p {margin-bottom:25px;}
.public_l .first h6 {float:none; margin-bottom:10px;}
.public_l .first p {padding-left:0px;}
.public_l .first img {float:right; margin:-22px 80px 10px 0;}
.public_l .news p.nobot {margin-bottom:0px;}

.public_r .news {font:11px Verdana, Arial, sans-serif;}
.public_r .news p {margin-bottom:25px;}
.public_r .first h6 {float:none; margin-bottom:10px;}
.public_r .first p {padding-left:0px;}
.public_r .first img {float:right; margin:-22px 80px 10px 0;}
.public_r .news p.nobot {margin-bottom:0px;}

.padd p {padding-left:85px;}

.paddd p {padding-left:85px;}


.public_l {width:297px; margin-right:33px; float:left;}
.public_r {width:287px; float:left;}

.foto_right {width:126px; margin:30px 47px 0 50px; position:relative; padding-bottom:25px;}
.foto_right img {margin-bottom:10px;}
.foto_right .navig {width:57px; height:15px; position:absolute; bottom:10px; right:0px; z-index:100; color:#fff; font:10px Arial, sans-serif; text-align:center; background: url('../images/bg_navig2.gif') 0 0 repeat;}
.foto_right .navig img {margin-bottom:0px;}
.podrob_text td {vertical-align:top;}

.years {color:#006351; font-size:11px; margin-bottom:10px;}
.years a {color:#006351; margin-right:3px;}
.all p {margin-bottom:5px; font-size:11px;}
.years div {float:right;}
.years div a {margin:0 0 0 10px;}
.bot {margin-bottom:25px;}

.navig {width:57px; height:14px; padding-top:1px; z-index:100; color:#fff; font:10px Arial, sans-serif; text-align:center; background: url('../images/bg_navig2.gif') 0 0 repeat;}
.otstup {margin:15px 0 0 70px;}

.misli {margin-bottom:30px;}
.misli a {color:#000; text-decoration:none;}
.misli a:hover {text-decoration:underline;}
.misli img {margin-bottom:10px;}

h2.kit {font-size:15px;}

.download {display:block;/* height:21px;*/ color:#000; font: 11px Verdana, Arial, sans-serif; text-transform:uppercase; text-decoration:underline;margin-bottom: 5px;}
.download:hover {text-decoration:none;}
.word {padding-left:37px; background: url('../images/word.gif') 0 2px no-repeat;}
.cdr {padding-left:25px; background: url('../images/cdr.gif') 0 2px no-repeat;}
.eps {padding-left:25px; background: url('../images/eps.gif') 0 2px no-repeat;}
.tif {padding-left:25px; background: url('../images/tif.gif') 0 2px no-repeat;}
.jpg {padding-left:25px; background: url('../images/jpg.gif') 0 2px no-repeat;}
.docs {margin-bottom:0px;}
.docs a {padding-bottom:0px;}

.podpiska_ch {margin:0 0 10px 18px;}
.podpiska_ch input {margin-right:14px;}
.podpiska_mail {margin-top:20px;margin-bottom:10px;}
.podpiska_mail input {width:265px; height:20px; border:1px solid #4c9185; color:#000; font: 13px Verdana, Arial, sans-serif; margin-top:5px;}
.captcha {margin:15px 10px 10px 0;}
.captcha input {width:160px; height:20px; border:1px solid #4c9185; color:#000; font: 13px Verdana, Arial, sans-serif; margin-left:30px;}
.btn_subs input {margin:10px 0 0 176px;}

.arhiv {width:189px; padding-top:10px; background: url('../images/poloski2.gif') 0 0 repeat-x; font-size:11px;}
.arhiv img {margin-bottom:5px;}
.arhiv a {color:#000; text-decoration:none;}
.arhiv a:hover {color:#000; text-decoration:underline;}
.fotoarhiv {width:100%;}
.fotoarhiv td {vertical-align:top; }
.arh {margin-top:20px;}

.popup {position:absolute; top:100px; left:20%; z-index:10000; color:#000; font: 13px Verdana, Arial, sans-serif;}
.popup h1 {text-indent:162px;}
.popup .white {background-color:#fdfcfc;}
.popup_cont {padding-bottom:23px;}
.popup_close {position:absolute; right:28px; bottom:14px;}
.vopros table td {vertical-align:top; }
.vopros table td.vopros_l {width:170px; padding:0 12px 0 0; text-align:right; line-height:30px;}
.vopros table td input {width:480px; height:20px; border:1px solid #c4c4c4; color:#000; font: 13px Verdana, Arial, sans-serif; margin:5px 20px 5px 0;}
.vopros table td.vopros_t {width:170px; padding:0 12px 0 0; text-align:right; line-height:30px; vertical-align:top;}
.vopros table td textarea {width:480px; height:145px; border:1px solid #c4c4c4; color:#000; font: 13px Verdana, Arial, sans-serif; margin:5px 20px 5px 0;}
.btn_send {text-align:right;}
.btn_send input {margin:10px 20px 20px 0;}

.kontakt {width:860px; padding-right:0;}
.kontakt_tbl {width:860px;}
.kontakt_tbl td {vertical-align:top;}
.kontakt_tbl td h2 {font-size:14px; margin-bottom:10px;}
.kontakt_tbl td a {color:#000;}
.kont_otdel {margin-top:-50px;}
.kont_otdel h2 {font-size:12px; margin-bottom:5px;}
.kont_otdel a {color:#000;}
.kont_otdel div {margin-bottom:30px;}

.grafik {margin:20px 0;}
.grafik h2 {font-size:15px; margin-bottom:0;}

.history {margin-bottom:25px;}
.history td {vertical-align:top;}
.history td.history_l {width:70px; border-right:1px solid #aeaeae; color:#194b49; font-size:14px;}
.history td.history_r {padding:0 15px 0 35px;}
.history ul {margin:10px 0 0 25px;}

.strukt {width:617px; background: url('../images/strukt.gif') left bottom no-repeat;}
.strukt_ins {width:617px; min-height:100px; background: url('../images/strukt_ins.gif') 0 0 no-repeat; padding:40px 0;}
.strukt_tbl_l {width:138px; text-align:center; vertical-align:middle;}
/*.last {width:617px; background: url('../images/strukt_last.gif') left bottom no-repeat;}*/
.leftmenu .last{width:auto;background:none;}
.lasttop {padding:40px 0 20px;}

.cont a {color:#000;}
.cont ul ul{margin: 5px 0 5px 15px;}

.mater a {text-decoration:none;}
.mater a:hover {text-decoration:underline;}

h2.centr {text-align:center; margin-bottom:10px;}

.botbot {margin-bottom:10px;}

.poezd td {height:auto; padding-bottom:15px;}

.margin15 {margin-top:-15px;}

/*carousel*/


.stepcarousel{
position: relative; /*leave this value alone*/
width:376px; height:259px;
/*overflow: scroll; *//*leave this value alone*/
}
.kav .wrap_img{
height: 130px;
line-height: 130px;
text-align: center;
vertical-align: middle;
}
.kav .wrap_img a{
display: table-cell;
height: 130px;
width:130px;
text-align: center;
vertical-align: middle;
}
.kav .wrap_img a i{
display: inline-block;
height: 130px; /* Равно высоте блока */
}
.kav .wrap_img a i, .kav .wrap_img a img { vertical-align: middle }

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 376px;  height:259px;/*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#foto0 {
    overflow: hidden;
    height: 166px;
    overflow: scroll;
    position: relative;
    width: 620px;
}
.foto1
{
   position: absolute;
    top: 0;
}
.foto2
{
	 height: 166px;
    margin: 0;
    overflow: hidden;
     width: 620px;
}


.greentext {height:auto; clear:both; margin-bottom:10px;}
.greentext .download {display:inline; height:auto;}
.greentext span {margin-right:0px; color:#006351; font:11px Verdana, sans-serif; float:left; height:21px;}
.padd .greentext p {padding-left:35px; margin-bottom:0;}

ul li div { display: inline;}
.search-page a{color:#4c9185 !important;}
.f12 { font-size:14px}
.search-page p {font-size:11px !important;}
input:focus {outline: none;}

.footer_ins_right {
padding-right: 0px;
}
.form input[type=text],.foot_form input[type=email]{background: #fff;border:0;text-indent: 10px;height:30px;width:100%;font-size:15px;color:#000;font-weight: 300;border: 1px solid #dfdfdf;}
.form select{background: #fff;border:0;text-indent: 3px;height:30px;width:100%;font-size:15px;color:#000;font-weight: 300;border: 1px solid #dfdfdf;}
.form form div{margin:0 0 5px 0;}
.form input[type=submit]{background:#64b2d4;cursor:pointer;border:0;width:100%;font-size:15px;height:30px;color:#fff;text-transform: uppercase;font-weight:400;}
.form input[type=submit]:hover{background:#5d97b1;}
.hidden{display: none;}

.main_text{padding:0 20px 0 0;}
.text{font-size:13px;line-height:1.4;}
.text p{padding:0 0 15px 0;margin:0;}
.text table {border-spacing: 0px;border-collapse: collapse;}
.text table td{padding:5px 10px;}
.text table td img{margin:0;border:0;padding:0;}
.text table td p{padding:0;}
.text table ol,.text table ul{list-style-position: inside;padding:0 0 20px 0;}
.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{padding:0 0 15px 0;font-weight: 700;margin:0;}
.text ul,.text ol{padding:0 0 20px 0;}
.text ul{list-style: disc;list-style-position: inside;}
.text ul li{padding:0 0 0 20px;}
.text ol{list-style-type: decimal;list-style-position: inside;}

.main_img_news img{max-width:100%;}
.main_img_news{margin:0 0 20px 0;}
.br{height:30px;}