@font-face{font-family:'pf_dintext_proregular';src:url(pfdintextpro-regular-webfont.eot);src:url(pfdintextpro-regular-webfont.eot%3F) format("embedded-opentype"),url(pfdintextpro-regular-webfont.woff) format("woff"),url(pfdintextpro-regular-webfont.ttf.html) format("truetype"),url(pfdintextpro-regular-webfont.svg) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'pf_dintext_probold';src:url(pfdintextpro-bold-webfont.eot);src:url(pfdintextpro-bold-webfont.eot%3F) format("embedded-opentype"),url(pfdintextpro-bold-webfont.woff) format("woff"),url(pfdintextpro-bold-webfont.ttf.html) format("truetype"),url(pfdintextpro-bold-webfont.svg) format("svg");font-weight:400;font-style:normal}
html,body{height:100%}
body{margin:0;padding:0;font:15px/1.4em Arial,sans-serif;color:#000;background:#fff}
.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}
a{color:#91c817;text-decoration:none}
a:hover{text-decoration:underline}
p{padding:0;margin:0 0 20px}
.clr{clear:both;height:1px;overflow:hidden}
h1,p.p_h1{font:normal 30px pf_dintext_proregular,Arial;color:#666;padding:0;margin:0 0 18px;text-transform:uppercase}
h2,p.p_h2{font:normal 30px pf_dintext_proregular,Arial;color:#91c817;padding:0;margin:0 0 18px;text-transform:uppercase}
h3,p.p_h3{font:normal 25px pf_dintext_proregular,Arial;color:#666;padding:0;margin:0 0 18px;text-transform:uppercase}
h4,p.p_h4{font:normal 25px pf_dintext_proregular,Arial;color:#91c817;padding:0;margin:0 0 18px;text-transform:uppercase}
h5,p.p_h5{font:normal 20px pf_dintext_proregular,Arial;color:#666;padding:0;margin:0 0 18px;text-transform:uppercase}
h6,p.p_h6{font:normal 20px pf_dintext_proregular,Arial;color:#91c817;padding:0;margin:0 0 18px;text-transform:uppercase}
ul{padding:0;margin:0 0 18px;list-style:none}
ul li{padding:3px 0 6px 15px;margin:0;background:url(../img/li.gif) 0 11px no-repeat}
ul li ul{margin:8px 0}
table.table_bordered{border:0;border-collapse:collapse;margin:0 0 20px}
table.table_bordered tr td{padding:6px 10px;border:#a3a3a3 1px solid}
table.teble_with_heading tr:first-child td{background:#e1ffd3}
img{border:0}
img.img_left{float:left;margin:0 30px 15px 0}
img.img_right{float:right;margin:0 0 15px 30px}
form{margin:0;padding:0}
input,select,textarea{outline:none;vertical-align:middle;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.txt-input,.sel-input,.text-area{vertical-align:middle;padding:3px 10px;margin:0;font:14px Verdana,Arial,sans-serif;color:#000;background:#fff;border:#b0b0b0 1px solid;background:url(http://www.osknn.ru/img/input-bg.gif) left top repeat-x #ced0d1;outline:none}
.btn{display:inline-block;vertical-align:middle;padding:0 10px;margin:0;height:27px;border:none;background:url(http://www.osknn.ru/img/button-gray-bg.gif) left bottom repeat-x;color:#000;font:11px/27px Verdana;text-align:center;cursor:pointer;text-decoration:none}
.btn:hover{background-position:left top;text-decoration:none}
hr{height:1px;background:#bababa;padding:0;margin:20px 0;border:0}
.f16{font-size:16px}
.f18{font-size:18px}
.f20{font-size:20px}
.grey{color:#a3a39b}
.green{color:#91c817}
.green-light{color:#91c817}
.din{font-family:'pf_dintext_proregular',Arial}
.wfix{position:relative;width:1165px;margin:0 auto}
.wfix.padding{padding:35px 0}
#header{min-width:990px;height:130px;background:url(../img/header-inner.jpg) center top repeat-x;color:#fff}
#header-index{position:relative;z-index:50;min-width:990px;height:130px;color:#fff}
#header-fade{height:130px;background:url(../img/header-fade.png) center repeat}
a#logo{position:absolute;left:12px;top:9px;display:block;width:202px;height:88px;background:url(../img/logo.png) left top no-repeat;text-indent:-9000px}
#top-contacts{position:absolute;left:295px;top:41px;width:265px;font:16px pf_dintext_proregular,Arial}
#top-tel{position:absolute;right:15px;top:45px;padding:0 0 0 50px;background:url(../img/header-ico-tel.png) left 0 no-repeat;white-space:nowrap;font:bold 35px/35px pf_dintext_proregular,Arial}
#top-tel p{padding:0;margin:0}
#jump-fix{height:70px;margin:0 0 24px}
#menu-line{position:relative;z-index:60;min-width:990px;height:70px;background:url(../img/menu-bg.png) left top repeat;box-shadow:0 4px 5px rgba(0,0,0,0.06);font-family:'pf_dintext_proregular',Arial}
#menu-line.fixed{position:fixed;left:0;top:0;right:0;min-width:990px}
#menu-line .wfix > ul{text-align:justify;padding:0;margin:0;line-height:0;font-size:1px;text-justify:newspaper;zoom:1;text-align-last:left}
#menu-line .wfix > ul:after{width:100%;height:0;visibility:hidden;overflow:hidden;content:'';display:inline-block}
#menu-line .wfix > ul > li{position:relative;display:inline-block;text-align:left;padding:0;margin:0;background:none;line-height:normal;vertical-align:top}
#menu-line .wfix > ul > li > a{display:inline-block;height:70px;padding:0 10px;font:18px/70px pf_dintext_proregular,Arial;color:#000;text-decoration:none;text-transform:uppercase}
#menu-line .wfix > ul > li > a:hover,#menu-line .wfix > ul > li.cms_tree_open > a,#menu-line .wfix > ul > li:hover > a{color:#fff;text-decoration:none;background:url(../img/green-gradient.png) left top repeat-x #c5e401}
#menu-line ul ul{display:none;position:absolute;left:0;top:70px;width:285px;margin:0;padding:5px 0 0;background:#c4e402;font-size:18px;line-height:18px}
#menu-line ul li.cms_tree_last ul{left:auto;right:0}
#menu-line ul ul li{padding:0;margin:0}
#menu-line ul ul li a{position:relative;margin-top:-5px;display:block;padding:8px 10px 10px 16px;color:#3e3e3e;text-decoration:none}
#menu-line ul ul li a:hover,#menu-line ul ul li.cms_tree_open a{color:#fff;background:#91c817}
#index-slider{position:relative;z-index:1;height:100%;min-width:990px;margin:-224px 0 0;background:#000;overflow:hidden}
#index-slider ul{position:relative;width:100%;height:100%;padding:0;margin:0;list-style:none}
#index-slider ul li{position:relative;float:left;width:100%;height:100%;padding:0;margin:0;background:none;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
#index-slider ul li .wfix{height:100%}
#index-slider .index-slider-overlay{position:absolute;left:0;top:0;right:0;bottom:0;background:url(../img/big-slider-bg.png) left top repeat-x}
a.index-slider-prev{overflow:hidden;position:absolute;left:0;top:50%;width:67px;height:67px;margin-top:-34px;background:url(../img/slider-nav.png) left top no-repeat}
a.index-slider-prev:hover{background-position:left bottom}
a.index-slider-prev.inactive{opacity:.5;background-position:left top!important;cursor:default}
a.index-slider-next{overflow:hidden;position:absolute;right:0;top:50%;width:67px;height:67px;margin-top:-34px;background:url(../img/slider-nav.png) right top no-repeat}
a.index-slider-next:hover{background-position:right bottom}
a.index-slider-next.inactive{opacity:.5;background-position:right top!important;cursor:default}
.index-slider-info{position:absolute;right:0;bottom:20%;width:380px;overflow:hidden;color:#fff;background:url(../img/main-slider-info-bg.png) left top no-repeat}
.index-slider-info-title{height:43px;padding:0 18px;font:20px/43px pf_dintext_proregular,Arial;text-transform:uppercase;background:url(../img/main-slider-info-bg.png) left top no-repeat}
.index-slider-info-text{padding:15px 18px 10px;background:url(../img/transparent-70-black.png) repeat}
#content{min-width:990px;padding:0 0 110px}
#index-content{display:none;min-width:990px;padding:0 0 110px}
#pway{margin:0 0 18px;font-size:12px;color:#a8a8a8}
#pway a{color:#a8a8a8;text-decoration:none}
#pway a:hover{text-decoration:underline}
.person-bage{float:left;width:290px;padding:20px;margin:0 25px 20px 0;background:#f9f9f9;font:18px pf_dintext_proregular,Arial;box-shadow:inset 0 4px 9px rgba(0,0,0,0.06)}
.person-bage p{padding:0;margin:0}
.person-bage img{margin:0 0 10px}
h1.before_operation{display:none}
h1.object_in_operation{display:none}
h1.under_construction{display:none}
h1.object_in_operation{display:none}
#licenses{position:relative;margin:0 0 0 -85px}
.license-item{position:relative;float:left;width:266px;padding:15px 0 25px;margin:0 0 0 85px}
.license-item img{display:block;border:#fff 3px solid}
.license-item a:hover img{border-color:#c4e402;box-shadow:4px 4px 4px rgba(0,0,0,0.15)}
#contacts-map{height:570px;box-shadow:inset 0 4px 9px rgba(0,0,0,0.06)}
#client-inner-slider{position:relative;width:990px;margin:0 0 35px -5px;overflow:hidden;background:#313131;font-size:16px;color:#fff}
#client-inner-slider ul{position:relative;width:50000em;padding:0;margin:0;list-style:none}
#client-inner-slider ul li{float:left;width:990px;padding:0;margin:0;background:none}
.client-inner-left{float:left;width:656px}
.client-inner-left a{display:block;position:relative;float:left;border:#c4e402 3px solid}
.client-inner-left img{display:block;float:left}
.client-inner-left a i{position:absolute;right:0;top:0;width:37px;height:36px;background:url(../img/ico-zoom.png) left top no-repeat}
.client-inner-right{float:right;width:290px;padding:20px 20px 0 0}
.slider{position:relative;margin:0 0 40px}
.slider-inner{position:relative;height:106px;overflow:hidden}
.slider-inner ul{position:relative;width:50000em;padding:0;margin:0;list-style:none}
.slider-inner ul li{float:left;width:160px;padding:0 4px 0 0;margin:0;background:none}
.slider-inner ul li a,.slider-inner ul li img{position:relative;display:block;float:left}
.slider-inner ul li a span{display:none;position:absolute;left:0;top:0;right:0;bottom:0;border:#c4e402 3px solid;box-shadow:3px 3px 3px rgba(0,0,0,0.15)}
.slider-inner ul li.active a span,.slider-inner ul li a:hover span{display:block}
a.slider-prev{overflow:hidden;position:absolute;left:-5px;top:16px;width:67px;height:67px;background:url(../img/slider-nav.png) left top no-repeat}
a.slider-prev:hover{background-position:left bottom}
a.slider-prev.inactive{opacity:.5;background-position:left top!important;cursor:default}
a.slider-next{overflow:hidden;position:absolute;right:-5px;top:16px;width:67px;height:67px;background:url(../img/slider-nav.png) right top no-repeat}
a.slider-next:hover{background-position:right bottom}
a.slider-next.inactive{opacity:.5;background-position:right top!important;cursor:default}
.pagination{font:18px pf_dintext_proregular,Arial}
.pagination a{margin:0 3px 0 0;color:#525252;text-decoration:none}
.pagination a:hover{color:#459e38}
.pagination a.cms_current{font-size:35px;color:#91c817}
#index-quote{float:left;width:430px;padding:20px 0 0}
#index-text-right{float:right;width:495px}
#index-map{min-width:990px;height:481px;background:url(../img/map-img.jpg) center top no-repeat #f5f4f8;box-shadow:inset 0 4px 9px rgba(0,0,0,0.05)}
#index-map-text{position:absolute;right:5px;top:135px;width:460px;padding:18px 16px 10px;background:url(../img/transparent-80-black.png) left top repeat;color:#fff;font:italic 18px/29px pf_dintext_proregular,Arial}
#index-map-text p{padding:0;margin:0 0 15px}
ul#index-partners{position:relative;padding:10px 0 0;margin:0 0 0 -10px;list-style:none}
ul#index-partners li{float:left;width:185px;padding:0;margin:0 0 0 10px;background:none}
#index-partners img{border:#efefef 1px solid;box-shadow:0 0 5px rgba(0,0,0,0.06)}
#footer{position:fixed;z-index:50;left:0;right:0;bottom:0;min-width:990px;height:67px;background:#fff;box-shadow:0 -4px 5px rgba(0,0,0,0.06)}
#copyr{font:14px/67px pf_dintext_proregular,Arial}
#r52{position:absolute;left:270px;top:0;font:14px/67px pf_dintext_proregular,Arial}
#r52 a{border-bottom:#459e38 1px dashed;text-decoration:none}
#r52 a:hover{border:none}
#footer-nav{position:absolute;right:0;top:0}
#footer-nav ul{padding:0;margin:0;list-style:none}
#footer-nav ul li{float:left;padding:0;margin:0;background:none}
#footer-nav a{display:block;width:190px;height:67px;background:#000;color:#fff;text-decoration:none;font:16px/67px pf_dintext_proregular,Arial;text-align:center;text-transform:uppercase;outline:none}
#footer-nav .btn-feedback a{background:url(../img/green-gradient.png) left top repeat-x #48a037}
#footer-nav .btn-feedback a:hover{background-position:left 5px}
.btn-feedback a i{display:inline-block;width:22px;height:22px;vertical-align:-5px;margin:0 5px 0 0;background:url(../img/ico-feedback.png) left top no-repeat}
.btn-projects a i{display:inline-block;width:19px;height:20px;vertical-align:-5px;margin:0 0 0 8px;background:url(../img/ico-projects.png) left top no-repeat}
.btn-projects-index a i{display:inline-block;width:20px;height:19px;vertical-align:-5px;margin:0 8px 0 0;background:url(../img/ico-projects-index.png) left bottom no-repeat}
.btn-projects-index a.opened i{background-position:left top}
a#up-btn{position:fixed;z-index:55;right:0;top:65%;display:block;width:70px;height:70px;text-indent:-9000px;overflow:hidden;background:url(../img/up-btn.png) left top no-repeat}
body > .modal{display:none;width:540px}
.modal{width:540px;background:#eee;font:18px pf_dintext_proregular,Arial;padding:12px}
#modal-feedback h1{margin:0 0 30px;font-size:30px;color:#000}
#modal-feedback-submitted h1{margin:0 0 30px;font-size:30px;color:#000}
.modal table{width:100%;padding:0;margin:0;border:0;border-collapse:collapse}
.modal table tr td{padding:0 0 28px;vertical-align:middle}
.modal table tr td.modal-td-descr{width:140px}
.modal table tr td.modal-kap4a-descr{width:240px}
.modal table tr td.modal-kap4a{width:120px}
.modal table tr td.modal-kap4a img{vertical-align:top}
input.modal-form-input,textarea.modal-form-input{width:100%;padding:6px 11px;font:18px pf_dintext_proregular,Arial;color:#848484;border:none;background:#fff}
textarea.modal-form-input{height:185px;overflow:auto;resize:none}
input.modal-form-button{float:right;width:180px;height:46px;margin:0 0 0 20px;padding:0;font:16px pf_dintext_proregular,Arial;color:#fff;background:url(../img/button-bg.png) left top repeat-x #48a037;text-transform:uppercase;border:0;cursor:pointer}
input.modal-form-button:hover{background-position:left 5px}
#modal-feedback-submitted{width:265px;padding-right:275px;min-height:240px}
#submitted-img{position:absolute;right:-30px;bottom:-30px;width:263px;height:226px;background:url(../img/submit-bg.png) left top no-repeat}
#commonText{display:none}
a.disabled:hover{text-decoration:none;cursor:default}
.sert_gall img{float:left;width:30%;padding:1%;transition:all .3s;opacity:.7}
.gall img{max-width:100%}
.gall a:hover{transform:scale(1.1);opacity:1}
.gall a{float:left;width:30%;padding:1%;transition:all .3s;opacity:.7;display:block}
.sert_gall img:hover{transform:scale(1.1);opacity:1}
.akcia_slider{position:absolute;color:#fff;bottom:13%;margin-left:60px}
.akcia_slider p{text-shadow:1px 1px 1px #000}
.akcia_slider_2{position:absolute;width:600px;height:300px;bottom:13%;margin-left:40px}
.as2_star{z-index:1;position:absolute}
.as2_mes_box{position:absolute;right:10px;bottom:20px;width:85%;height:78%;color:#FFF;background-color:rgba(70,200,23,0.85)}
.as2_mes_txt{padding:15px;font-size:16px;text-align:justify}
.as2_mes_nb{position:absolute;left:0;bottom:0;color:#FFF;text-shadow:1px 1px 1px #000}
.page_type_2 #jump-fix{margin:0;}
#np_ft_wrap{height:136px;z-index:60;}
#np_fixed_top{position:relative;min-width:990px;max-width:1165px;margin:0 auto;background:url(../img/menu-bg.png) left top repeat;box-shadow:0 4px 5px rgba(0,0,0,0.06);font-family:'pf_dintext_proregular',Arial;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:18px;padding-bottom:10px;}
#np_ft_wrap.fixed{position:fixed;left:0;top:70px;right:0;min-width:990px;height:136px;background-color:#FFF;opacity:0.95;z-index:60;}
.np_ft_item{flex-basis:30%;text-align:center;}
.np_ft_item img{display:block;max-width:100px;margin:0 auto;}
.np_ft_item_t2{flex-basis:20%;text-align:center;}
.pt2_tel{font-size:28px;font-weight:600;}
.np_ft_item_t3{flex-basis:10%;text-align:center;}
.np_ft_item_t3 img{max-width:120px;}
.page_type_2 p{font-size:18px;line-height:1.5;text-align:center;}
.page_type_2 table td{color:#000;font-size:18px;line-height:1.5;font-family:Arial,sans-serif;text-align:justify;padding:15px;}
.page_type_2 table td img{max-width:550px;height:auto;}
#np_content_wrap{background-attachment:fixed;background-image:url(/img/np_fon_01.png);background-repeat:no-repeat;background-position-x:center;background-position-y:360px;background-size:cover;}
.pt2_ttl1{font-size:18px;text-align:center;}
.pt2_ttl1 img{display:inline-block;width:16px;}
.pt2_ttl1 span{display:inline-block;font-size:18px;font-weight:600;}
.pt2_ttl1_2{font-size:18px;text-align:center;}
.pt2_ttl1_2 img{height:1em;}
.pt2_ttl1_2 span{font-size:18px;font-weight:600;}
@media screen and (max-width:768px){}
