.soglasie{
color:#fff;
}
.fl-r{float:right;}
.pad-r4{padding-right:4px !important;}
.pad-l4{padding-left:4px !important;}
body{    overflow-x: hidden;}
html{ font-family: "Roboto-Regular";} 
/* ----------------------- HEADER -------------------------*/
header{
background:#ffffff;
min-height:90px;
}
.cena_list{
width:100%;
font-weight:bold;
padding-top:2px;
}
.logo-up{width:180px; margin-top:4px;}
.phone-up{
background:url(../img/tel.svg) 3px 4px no-repeat;
color:#021C4F;
font-family:"Roboto-Black";
margin-top:1px;
font-size:16px;
background-size:13px;
padding-left:25px;
padding-top:3px;
}
.phone-up.viber{
background:none;
}
.col-xs-12.col-md-2.pochta{
padding-right:0;
}
.phone-up.pochta{
padding-bottom:3px;
background:url(../img/pochtafuter.svg) 0 8px no-repeat;
background-size:20px;
}
.phone-up.viber .ico_viber{
background:url(../img/ico_viber.png) 0 0 no-repeat;
background-size:100%;
width:20px;
height:20px;
position:absolute;
margin:3px 0 0 -26px;
border-radius:10px;
}
.phone-up.viber .ico_telegram{
background:url(../img/ico_telegram.png) 0 0 no-repeat;
background-size:100%;
width:20px;
height:20px;
position:absolute;
margin:3px 0 0 -50px;
border-radius:10px;
}
.mail-kont-kont .ico_viber{
background:url(../img/ico_viber.png) 0 0 no-repeat;
background-size:100%;
width:20px;
height:20px;
position:absolute;
margin:3px 0 0 140px;
border-radius:10px;
}
.mail-kont-kont .ico_telegram{
background:url(../img/ico_telegram.png) 0 0 no-repeat;
background-size:100%;
width:20px;
height:20px;
position:absolute;
margin:3px 0 0 116px;
border-radius:10px;
}
.logo_a{
display:block;
padding-top:14px;
}
.ajax-form{
margin-top:5px;
/*display:none;*/
}
.ajax-form select{
width:200px;
}
.ajax-form .col-md-6{
margin-bottom:10px;
}
.ajax-form .col-xs-3{
padding:0;
}
.ajax_submit{
border:0;
background:#0866c1;
color:#fff;
width:160px;
height:35px;
border-radius:4px;
margin-bottom:5px;
}
.ajax_submit:hover{
opacity:0.8;
}
.ajax_sbros{
border:0;
background:#7b7b7b;
color:#fff;
width:160px;
height:35px;
border-radius:4px;
float:right;
}
.ajax_sbros:hover{
background:#ccc;
}
.podpunkt{
font-weight:bold;
font-size:12px;
margin-bottom:5px;
cursor:pointer;
}
.podpunkt span{
border-bottom:1px dashed #000;
}
.filtr1{
border-bottom:1px solid #e4e4e3;
float:left;
width:100%;
padding:10px 0;
margin-bottom:10px;
}
.filtr_zag{
padding:0;
cursor:pointer;

}
.filtr_zag:before{
content:"+";
float:right;
font-size:18px;
}
.filtr1.vkl .filtr_zag:before{
content:"\2014";
margin-bottom:7px;
}
.filtr_spisok,.podpunkt2{
display:none;
}
.ajax-count{
display:inline;
}
.ajax-kolvo{
display:none;
width:195px;
height:44px;
border:1px solid #a7b3b3;
border-radius:3px;
box-shadow:2px 2px 5px 0 rgba(0, 0, 0, 0.2);
color:#3d3d3d;
text-align:center;
line-height:39px;
font-size:16px;
margin:-140px 0 0 271px;
position:absolute;
z-index:9;
background:#fff;
}
.esche{
float:left;
width:100%;
}
.ajax-filter-count{
width:260px;
height:44px;
border-radius:3px;
color:#3d3d3d;
text-align:center;
line-height:31px;
font-size:16px;
background:#fff;
margin:10px auto;
}
.ajax-more span{
text-decoration:none;
color:#000;
float:left;
display:inline-block;
}
.strelka{
background:url('/upload/strelka.png') no-repeat;
float:left;
display:inline-block;
width:40px;
height:29px;
margin:0 10px 0 11px;
}
.more_text{
float:left;
display:inline-block;
}
.filtr1.vkl .filtr_spisok,.podpunkt2.vkl{
display:block;
}
.filtr_spisok input{
float:left;
display:block;
margin-right:4px;
}
.filtr_spisok label{
font-weight:normal;
margin-top:1px;
}
.filtr_vkl{
display:none;
}
.filtr_otkl{
float:left;
}

.navbar-inverse{    background: none !important;    border: none !important;}
.navbar-inverse .navbar-nav>li>a{  font-family: "opensans-bold";  color:#333333;      font-size: 16px;   background: url(../img/drob.png) right no-repeat; }
.navbar-inverse .navbar-nav>li:last-child a{    background: none;}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li.hover>a{color: #0665C1 !important;}
.navbar-nav>li{}
#menu1.collapse{    padding: 7px;    }
.pointer{cursor:pointer;}

/* ----------------------- FOOTER -------------------------*/
footer{     z-index: 2;   position: relative; background:white; padding:20px 0;}
#copy{      z-index: 2;    position: relative;   background: #447FC3;    height: 34px;    line-height: 34px;    font-size: 15px;    text-align: center;    position: relative;    z-index: 10; color:white;font-family: "Roboto-Medium";}
#copy a{color:white;font-family: "Roboto-Medium";}
.logo-foot{    width: 160px;}
.foot-adr{    margin-left: 20px;background: url(../img/adresfuter.svg)  2px  0px  no-repeat;     background-size: 15px; padding-left:23px; font-family: "Roboto-Regular";      font-size: 16px; }
.foot-mail{    margin-left: 20px; background: url(../img/pochtafuter.svg) left  7px   no-repeat;     background-size: 19px; padding-left:23px;  font-family: "Roboto-Regular";      font-size: 16px; }
.foot-tel{background: url(../img/telfuter.svg) left 10px  no-repeat;     background-size: 19px;      padding-left: 25px; font-family: "Roboto-Regular";      font-size: 16px; }
.pole-foot{color:#000000;width: 100%;      font-family: "Roboto-Regular";  border: none;    padding: 17px 10px;    margin-bottom: 7px;
    font-size: 14px;}
.pole-foot::-webkit-input-placeholder {color:#666666;}
.pole-foot::-moz-placeholder          {color:#666666;}/* Firefox 19+ */
.pole-foot:-moz-placeholder           {color:#666666;}/* Firefox 18- */
.pole-foot:-ms-input-placeholder      {color:#666666;}
.pole-big-foot{    resize: none;    height: 100px;}
.btn-foot{cursor:pointer; background: url(../img/knopka.png) center no-repeat;    width: 100%;    border: none;    text-align: center;    color: #ffffff;    font-family: "Roboto-Regular";    border-radius:50px; font-size: 20px;    padding: 9px;    background-size: cover;   }
.btn-foot:hover{background:white; color: #063c84;}
.foot-form{background: url(../img/fon-foot-form.png) center no-repeat;       z-index: 2;    position: relative;  padding: 50px 0;  background-size:cover;}
.tit-form{font-family: "Roboto-Regular";  color:white;font-size: 30px;}
.text-form{font-family: "Roboto-Regular";  color:white; font-size: 16px; padding-bottom:5px;}
input[type="text"]:focus { outline: none !important; }

div span.error >  span.error {color: white; display: inline-block;width: 100%; padding: 0px 15px 4px 15px;}  
.col-md-12 span.error >  span.error {color: white; display: inline-block;width: 100%; padding: 0px;} 
div span.error {    margin-bottom: 7px;      }

/* ----------------------- HOME -------------------------*/
.line-prod{background:url(../img/line-menu.png); padding: 10px 0; background-size: cover;  font-family: "opensans-bold"; }
.prod-menu{    color: white;    text-align: center;    font-family: "opensans-bold";    border: 2px solid white;    border-radius: 20px;
    padding: 6px 5px;    font-size: 16px;}
.prod-menu:hover{        color: #063c84;    background: white;}
.prod-menu-1{    background: url(../img/spetsodezhda.svg) 47px no-repeat;   background-size: 20px;}
.prod-menu-2{    background: url(../img/izolon.svg) 65px no-repeat;    background-size: 20px;}
.prod-menu-3{    background: url(../img/germetik.svg) 22px no-repeat;    background-size: 20px;}
.prod-menu-1:hover,.prod-menu-1.act{    background:#ffffff  url(../img/spetsodezhdaa.svg) 47px no-repeat;    background-size: 20px;}
.prod-menu-2:hover,.prod-menu-2.act{    background: #ffffff url(../img/izolona.svg) 65px no-repeat;    background-size: 20px;}
.prod-menu-3:hover,.prod-menu-3.act{     background: #ffffff url(../img/germetika.svg) 22px no-repeat;    background-size: 20px;}

#owl-demo .item img{    display: block;    width: 100%;    height: auto;}
.slider-main {       text-align: center;  margin-top: -1px;     margin-bottom: -1px;    position: relative;}
.owl-page{ float: left; background: url(../img/iconka_neactivnyi_slayder.svg)   no-repeat; width:33px; height:44px;      background-size: cover;}
.owl-page.active{ background: url(../img/iconka_activnyi_slayder.svg)   no-repeat;  width:37px; height:47px;    background-size: cover;}
.owl-controls{    width: 1000px;    margin: 0 auto;}
.slid-infa{    position: absolute;    top: 130px;}
.owl-pagination{    position: absolute;    bottom: 40px;}
.slid-tit{    display: inline-block; color:white;     font-family: "Roboto-Light";       font-size: 51px; line-height: 59px;}
.slid-text{    display: inline-block; color:white;    font-family: "opensans-regular";      font-size: 17.4px;     margin-bottom: 20px;     line-height: 18px;}
.slid-btn-more{ background: url(../img/podslid.png)   no-repeat;     width: 338px;    height: 55px;     opacity: 0.9;}
.slid-btn-more:hover{    opacity: 1;}
.main-box-plus{    position: relative;}
.main-text{padding-left:20px;    padding-right: 224px;    text-align: justify;}
.main-text p{font-family: "Roboto-Light"; font-size: 16px;    margin: 0 0 0px; }
.one-plus{width:33%; float:left;    min-height: 251px;  padding:0 10px;  display: inline-block;}
.one-plus-icon{text-align:center;padding-bottom:15px;     min-height: 80px;}
.one-plus-icon img{width:50px;}
.one-plus-tit{text-align:center; font-family: "Roboto-Medium"; font-size: 16px; padding-bottom:10px;}
.one-plus-text{padding:0 20px; font-family: "Roboto-Regular"; font-size: 13px; line-height: 16px;}
.one-plus-tit-w{color:white;}
.one-plus-text-w{color:white;}
.white-main-box{   padding-bottom: 40px;}
.vak-box .white-main-box{    padding-bottom: 38px;}
.grey-main-box{background: url(../img/grey-main-box.png)   no-repeat;     background-size: cover;    padding-top: 42px;  }
.main-box-plus .white-main-box{height: 354px;}
.main-box-plus .grey-main-box{height: 602px;}

.diamond {    width: 175px;    height: 175px;    background: #e6e6e6;    border-radius: 10px;    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    transform: rotate(-45deg);    float: left;    text-align: center;}
.container-diam {    padding-left: 62px;    padding-top: 7px;    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    transform: rotate(45deg);}
.diamond1, .diamond8 {    margin-left: 106px;}
.diamond2, .diamond3, .diamond4, .diamond9, .diamond10 , .diamond11,.diamond5, .diamond6, .diamond7  {    margin-left: 79px;}

.toimdea {      height: 50px;    margin: 0 auto; margin-bottom:20px;}
.totitdea {   font-family: "Roboto-Regular";  color:white;  font-size: 16px;    line-height: 16px;    margin-top: 10px;}
.diamond1{background:url(../img/pr1.png);}
.diamond2{background:url(../img/pr2.png);}
.diamond3{background:url(../img/pr3.png);}
.diamond4{background:url(../img/pr4.png);}
.diamond5{background:url(../img/pr5.png);}
.diamond6{background:url(../img/pr6.png);}
.diamond7{background:url(../img/pr7.png);}
.diamond8{background:url(../img/pr8.png);}
.diamond9{background:url(../img/pr9.png);}
.diamond10{background:url(../img/pr10.png);}
.diamond11{background:url(../img/pr11.png);}
.diamond:hover .container-diam,.diamond.hover .container-diam{display:none;}
.diamond11.hover .container-diam{display:block !important;}
.diamond1:hover,.diamond1.hover{background:url(../img/pr1a.png);}
.diamond2:hover,.diamond2.hover{background:url(../img/pr2a.png);}
.diamond3:hover,.diamond3.hover{background:url(../img/pr3a.png);}
.diamond4:hover,.diamond4.hover{background:url(../img/pr4a.png);}
.diamond5:hover,.diamond5.hover{background:url(../img/pr5a.png);}
.diamond6:hover,.diamond6.hover{background:url(../img/pr6a.png);}
.diamond7:hover,.diamond7.hover{background:url(../img/pr7a.png);}
.diamond8:hover,.diamond8.hover{background:url(../img/pr8a.png);}
.diamond9:hover,.diamond9.hover{background:url(../img/pr9a.png);}
.diamond10:hover,.diamond10.hover{background:url(../img/pr10a.png);}
.diamond11:hover .container-diam{display: block;}
.obl-prim {padding: 0 0 80px 0;}
.centr-block{  margin-top: -40px;       margin-bottom: -48px;  display: inline-block;}
 .diamond5 .container-diam, .diamond10 .container-diam, .diamond9 .container-diam,.diamond6 .container-diam,.diamond7 .container-diam,
.diamond4 .container-diam {    padding-left: 53px;}
.diamond11 .container-diam {     padding-left: 38px;}
.tit-main{      width: 330px;  padding: 4px 29px 6px; font-family: "Roboto-Regular";color:white;     font-size: 20px;}
.tit-main-1{background:url(../img/titmain1.png) no-repeat;    background-size: cover;  margin-top:40px;   margin-bottom: 38px; }
.tit-main-2{background:url(../img/titmain2.png)  no-repeat;    background-size: cover;  margin-bottom: 20px; }
.tit-main-3{background:url(../img/titmain3.png)  no-repeat;     background-size: cover;    margin-bottom: 100px;}

.triugol{      z-index: 1;   position: absolute; margin-left: -540px; }
.nayshnik{   position: absolute;    margin: 0;    right: 0;    margin-right: -445px;    margin-top: -55px; }
.otstup-1{    padding-left: 201px;}
.otstup-2{padding-left: 136px;}
.otstup-3{    padding-left: 31px;}



/* ----------------------- KOMPANI -------------------------*/
.main-box-komp{}
.otstup-1-komp{    padding-left: 205px;}
.tit-main-1-komp{/*background:url(../img/zagolovok-komp.png) no-repeat;    background-size: cover; */ margin-top:40px;   margin-bottom: 20px;     width: 100%; color: black; padding: 4px 48px 6px;    line-height: 20px;      font-size: 19.8px; }
.triugol-komp{   position: absolute; margin-left: -480px; z-index: 1; }
.komp-text{ text-align: justify;       width: 783px;  padding-left: 25px;}
.komp-text{font-size:16px;}
.komp-text p {    font-weight: 100;}
.komp-text p:nth-child(1){background:url(../img/poinkomp1.png) no-repeat; text-indent: 25px; }
.komp-text p:nth-child(5){background:url(../img/poinkomp2.png) no-repeat;text-indent: 25px;}
.komp-text p:nth-child(6){background:url(../img/poinkomp3.png) no-repeat;text-indent: 25px;}
.white-main-box-komp{    padding-bottom: 60px;  }
.carousel-control.left{background:url(../img/strelka1neaktiv.svg) no-repeat; background-size: cover;  opacity: 1 !important; }
.carousel-control.right{background:url(../img/strelka2neaktiv.svg) no-repeat; background-size: cover; opacity: 1 !important;  }
.carousel-control.left:hover{background:url(../img/strelka1aktiv.svg) no-repeat;background-size: cover;  opacity: 1 !important; }
.carousel-control.right:hover{background:url(../img/strelka2aktiv.svg) no-repeat; background-size: cover; opacity: 1 !important; }
.str-box{      margin-top: 5px;  width: 128px;      margin-right: 10px;  float: right;    height: 50px;    position: relative;}
.carousel-control{width:65px  ; height:41px; }
.carousel-indicators li{    border: 5px solid #fff; width: 130px !important;    height: 83px !important;     border-radius: 0;      border-bottom: 0;   float: right;}
.carousel-indicators li:nth-child(1) {background:url(../img/min1k.png) no-repeat;}
.carousel-indicators li:nth-child(2) {background:url(../img/min2k.png) no-repeat;}
.carousel-indicators li:nth-child(3) {background:url(../img/min3k.png) no-repeat;}
.carousel-indicators li:nth-child(4) {background:url(../img/min4k.png) no-repeat;}
.carousel-indicators li:nth-child(5) {background:url(../img/min5k.png) no-repeat;     border-bottom: 5px solid white;}
.carousel-indicators{    position: relative;    margin: 0;    width: 142px;    right: 0;    bottom: 0;    left: 0;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img{    border: 5px solid white !important;}
.row-sl-correct{    padding-right: 0;    margin-right: -43px;}
.tit-main-32{    margin-left: 12px;}
.carousel-indicators .active{      border: 5px solid #5192d4;}
.carousel-indicators li:nth-child(5).active {    border-bottom: 5px solid #5192d4;}

/* ----------------------- USLUGI -------------------------*/
.usl-box{    padding-bottom: 50px;}
.usl-box .nav-tabs>li{       margin-bottom: 0; width: 100%;    display: inline-block;}
.usl-box .nav-tabs>li>a{      margin-right: 0;   border-radius: 0;   border: none; color:white;    font-family: "Roboto-Light";}
.nav-tabs>li>a:hover{ border: none;}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{color:white;     border: none;}
.nav-tabs{  border: none;}
.tab-us{    margin-bottom: 1px;background:url(../img/line-menu.png) no-repeat;     background-size: cover;     margin-top: 1px;}
.usl-box .nav-tabs>li.active a{background:url(../img/activ_tab.png) right no-repeat;    background-size: cover;    margin-right: -17px !important;}
.tab-tit {      font-family: "Roboto-Regular";    padding-top: 20px;    font-size: 18px;    padding-bottom: 10px; }
.tab-text{  text-align: justify;  font-family: "Roboto-Regular"; }
.foto-gal{padding-top:50px;}
.foto-gal img{float:left; height: 337px;}
.foto-gal-2 img {  width: 100%; height: inherit !important;}
.foto-gal-2 {padding-top:0 !important;}
.foto-gal-4 img{float:left;     height: 300px;    border: 4px solid white;}

.usl-box .nav-tabs>li:nth-child(1) a{background: url(../img/usic1.png) 8px no-repeat, url(../img/line-menu.png) no-repeat;    background-size: 17px,cover;     padding: 10px 15px 10px 35px;}

.usl-box .nav-tabs>li:nth-child(2) a{background: url(../img/usic2.png) 8px  no-repeat, url(../img/line-menu.png) no-repeat;    background-size: 17px,cover;     padding: 10px 15px 10px 35px;}

.usl-box .nav-tabs>li:nth-child(3) a{background: url(../img/usic3.png) 8px no-repeat, url(../img/line-menu.png) no-repeat;    background-size: 17px,cover;     padding: 10px 15px 10px 35px;}

.usl-box .nav-tabs>li:nth-child(4) a{background: url(../img/usic4.png) 8px no-repeat, url(../img/line-menu.png) no-repeat;     font-size: 13px;   background-size: 17px,cover;     padding: 10px 15px 10px 35px;}

.usl-box .nav-tabs>li:nth-child(1).active a{background:url(../img/usic1.png) 8px no-repeat,  url(../img/activ_tab.png) right no-repeat;    background-size: 17px, cover;    margin-right: -17px !important;} 

.usl-box .nav-tabs>li:nth-child(2).active a{background:url(../img/usic2.png) 8px no-repeat,  url(../img/activ_tab.png) right no-repeat;    background-size: 17px, cover;    margin-right: -17px !important;} 

.usl-box .nav-tabs>li:nth-child(3).active a{background:url(../img/usic3.png) 8px no-repeat,  url(../img/activ_tab.png) right no-repeat;    background-size: 17px, cover;    margin-right: -17px !important;} 

.usl-box .nav-tabs>li:nth-child(4).active a{background:url(../img/usic4.png) 8px no-repeat,  url(../img/activ_tab.png) right no-repeat;    background-size: 17px, cover;    margin-right: -17px !important;} 
    

/* ----------------------- VAKANSII -------------------------*/
.all-vak{ width: 790px;    float: right;    margin-top: 50px;    height: 630px;    overflow-y: auto;}
.one-vak{   padding-right: 20px;  background: url(../img/krug-vak.png) 9px 2px no-repeat;    padding-left: 47px;}
.tit-vak{       font-size: 22px; color:#0D3178 ;  font-family: "Roboto-Bold"; }
.tit-fix{color: white;    font-family: "Roboto-Regular";    background: url(../img/zagolovok-vak.png) left no-repeat;    font-size: 16px;
    padding: 6px;    width: 238px;    margin: 5px 0;}
.text-vak{  text-align: justify; font-family: "Roboto-Light"; }
.phone-vak{ font-family: "Roboto-Regular"; font-size: 18px; }
.phone-vak span{ font-family: "Roboto-Regular"; font-size: 24px; }

/* ----------------------- KONTAKTI -------------------------*/

.triugol-kont{    z-index: 1;}
.tit-kont-kont{    font-size: 22px;    color: #0D3178;    font-family: "Roboto-Bold";}
.one-box-kont{    }
.one-box-kont-1{    padding-top: 34px; padding-left: 310px;}
.one-box-kont-2{    padding-left: 280px;     padding-top: 28px;}
.one-box-kont-3{    padding-left: 240px;     padding-top: 36px;}
.text-kont-kont{font-family: "Roboto-Regular";}
.tel-kont-kont{margin-bottom: 10px; background: url(../img/telfuter.svg) left 10px no-repeat;    background-size: 19px;    padding-left: 25px;    font-family: "Roboto-Regular";    font-size: 16px;}.map-kont-kont{    margin-bottom: 10px;    background: url(../img/adresfuter.svg) 2px 0px no-repeat;    background-size: 15px;    padding-left: 23px;    font-family: "Roboto-Regular";    font-size: 16px;}
.mail-kont-kont{    background: url(../img/pochtafuter.svg) left 7px no-repeat;    background-size: 19px;    padding-left: 23px;    font-family: "Roboto-Regular";    font-size: 16px;}
.ymaps-2-1-41-svg-icon{background: url(../img/marker.png)   no-repeat !important;    width: 56px !important;    height: 76px !important;    margin-top: -36px !important; }
.grey-main-box2{padding-bottom: 62px;     padding-top: 84px;}
.ymaps-2-1-41-controls__control{      left: initial !important;  right: 10px !important;}



/* ----------------------- DOCUMENTACII -------------------------*/
.grey-doc{background: url(../img/backdoc.png)  bottom no-repeat !important;     background-size: contain;    padding: 40px 0;}
.panel-default>.panel-heading{background:#5192D4 url(../img/strup.png) 99% no-repeat;    border: none;    border-radius: 0;}
.panel-default>.panel-heading.actives{    background: #093379 url(../img/strdown.png) 99% no-repeat;}
.panel-default>.panel-heading a{color:white ;   font-family: "Roboto-Light"; font-size:18px;   line-height: 18px;  width: 100%;    display: inline-block;
    padding: 4px 5px;}
.panel-default>.panel-heading+.panel-collapse>.panel-body{border:none;     padding: 15px 0;}
.panel{background: none;      border: none;   box-shadow: none;}
.one-doc{     margin-bottom: 4px;
   width: 100%;    display: inline-block;}
.nam-doc{ cursor:pointer;   width: 80%; float:left; font-family: "Roboto-Regular"; font-size:18px;}
.btn-doc{      width: 20%;    float: left;      background: #5192D4 url(../img/donw_papka.png) 30px no-repeat;    color: white;    text-align: center;    padding: 4px;    border-radius: 20px;    font-family: "Roboto-Regular";    font-size: 16px;}
.one-doc:hover .btn-doc{  background: #1461A5 url(../img/donw_papka.png) 30px no-repeat; }




/* ----------------------- STATI -------------------------*/
.stat-one{margin-bottom:30px;     display: inline-block; }
.stat-one p {margin-bottom:10px;     font-family: "Roboto-Light"; font-size:16px;}
.stat-more-btn{}
.stat-line{ padding-right: 40px;    margin-bottom: 5px; background: url(../img/titnam.png) right no-repeat; background-size: cover;  font-family: "Roboto-Regular";   display: inline-block;}
.stat-line-dat{color: white;    background: url(../img/titdat.png) right no-repeat;    font-family: "Roboto-Regular";    font-size: 20px;
    display: inline-block;    height: 44px;    padding: 8px 40px 8px 20px;  float:left;  background-size: cover;}
.stat-line-tit{       float: left;  padding: 8px 40px 8px 20px;   min-height: 45px;  font-family: "Roboto-Regular"; font-size:18px;}
.stat-more-btn{background: url(../img/podstat.png)   no-repeat;     width: 280px;    height: 45px;background-size: cover; float:right;}
.stat-more-btn:hover{background: url(../img/podstat2.png)   no-repeat;    width: 280px;    height: 45px;background-size: cover; }

.stat-one-big p{    text-align: justify;  font-family: "Roboto-Light"; font-size:16px;}
.stat-one-big img{max-width:100%; padding-bottom:10px;}



/* ----------------------- KATALOG -------------------------*/
.tit-katalog{font-size:18px;    font-family: "Roboto-Regular"; padding-top:20px; padding-bottom:20px; }
.product-box{padding: 2px 0 50px 0;}
.one-prod{ /*background:#cccccc;*/    position: relative;   margin-bottom: 30px;     height: 310px;}
.ajax-container .one-prod{
overflow:hidden;
}
.one-prod img{width:100%;   }
.tit-prod{
min-height:34px;
line-height:15px;
background:#cccccc url(../img/knopkaprod.png) right no-repeat;
color:#4D4D4D;
font-family:"Roboto-Regular";
padding:6px 40px 6px 10px;
position:absolute;
width:100%;
display:block;
bottom:0;
}
.sidebar-menu ul li{ width: 100%;  display: inline-block;}
.sidebar-menu   ul{    width: 100%; display: inline-block;  margin: 0;    padding: 0;}
.sidebar-menu ul li a{  width: 100%;    display: inline-block;}
.sidebar-menu >ul >li >a{      border-bottom: 2px solid white;   padding: 5px 30px;background:#08347E; color:white;  font-family: "Roboto-Light"; font-size:20px;   }
.sidebar-menu >ul >li >ul >li > a{    border-bottom: 2px solid white;background:#1189DB;   color:white;  padding: 5px 30px;  font-family: "Roboto-Light"; font-size:16px;}
.sidebar-menu >ul >li >ul >li > a:hover{    background: #0866c1;}
.cat-in > a:hover{background: #0866c1 ;/*url(../img/strup.png) 6px no-repeat !important; */    background-size: 13px !important;}
.sidebar-menu >ul >li >ul >li > ul>li>a{background:#ffffff; color:#062169;  padding: 5px 30px;  font-family: "Roboto-Light";  font-size:14px;     border-bottom: 2px solid #cccccc;}
.sidebar-menu >ul >li >ul >li > ul>li>a:hover{background: #cccccc;}
.act .act + li > a{    background: #1189DB ;/*url(../img/strup.png) 6px no-repeat;   */  background-size: 13px !important;} 
.act .act > a{    background:  url(../img/strup.png) 6px no-repeat,  url(../img/line-act-a.png) right no-repeat !important ;  background-size:  13px, cover !important; width: 104%;}
.sidebar-menu >ul >li >ul >li > ul>li>a:hover{}
.act .act .act > a{  border:none;  background:  url(../img/line-act-g.png) right !important;  background-size:  cover !important; width: 104%; }
.act .act .act{ }
.sidebar-menu ul li ul{ display:none;}
.sidebar-menu ul li.act > ul{display:block;}

.act .act .act + li a{background:#ffffff; color:#062169;  padding: 5px 30px;  font-family: "Roboto-Light";  font-size:14px;     border-bottom: 2px solid #cccccc;}


.har-prod{     font-size: 18px;   margin: 20px 0; color:white; padding:4px 10px; background: #0760BC;  font-family: "Roboto-Regular";   display: inline-block; }
.opisanie-prod{}
.opisanie-prod p{ font-family: "Roboto-Regular"; font-size:16px ;text-align: justify;}
.box-prod,.box-prod div{ font-family: "Roboto-Regular"; font-size:16px ;text-align: justify;}
.nam-prod{font-family: "Roboto-Regular"; font-size:20px !important;}
.nam2-prod{font-family: "Roboto-Regular"; font-size:16px ;}
.largeImage{    width: 100%;  }
.mainimg  { border: 1px solid #b5b5b5; position: relative;}
.miniprew{width:100%;   }
.trioimg img{width:100%; }
.trioimg{  height: 76px; margin: 4px 4px 0 0;  width: 51.8px;  float:left; border: 1px solid #b5b5b5;  }
.trioimg:last-child{margin:4px 0 0 0;}
.prewimg{width: 100%;    /*height: 400px;*/}
.tocenimg img{    margin: 0 !important; height: auto !important; }
table{width:100%; 
    border: 2px solid #333; /* Рамка вокруг таблицы */ 
    border-collapse: solid; /* Способ отображения границы */ 
    width: 100%; /* Ширина таблицы */ 
    border-spacing: 7px 11px; margin-bottom:10px; }
table tbody tr td{ text-align:center}
table th {     text-align: left;     background: #ccc;    padding: 5px;    border: 1px solid black;    }
table   td {     padding: 5px;     border: 1px solid black;   }
.white-main-box-komp{    height: 694px;}
.grey-main-box2{  height: 616px;}
.zoom{position:absolute; bottom: 10px; right: 20px; width: 40px;}
.pagination_block{text-align: center; clear: left;}
.pagination{list-style:none; margin: 10px auto; display: inline-block;}
.pagination li{float: left; margin-right: 5px;}
.pagination li a{display:block; padding: 5px 10px; border:1px solid #aaa;}
.pagination li a.active{color: #23527c; background-color: #eee; border-color: #ddd;}
.product_parent-9{height: 230px;}
.modal-title,.close{color:white;}
.modal-content{border-radius: 0;}
.modal-dialog{    width: 400px; background: url(../img/fon-foot-form.png) center no-repeat; background-size: cover;}
.form-group{margin-bottom: 5px;}
.modal-content{    background: none;}
.pole-modal{    color: #000000;
    width: 100%;
    font-family: "Roboto-Regular";
    border: none;
    padding: 7px 10px;
    margin-bottom: 7px;
    font-size: 14px;}
.btn-modal{cursor: pointer; margin-top:20px;     background: transparent; border: 2px solid white !important;
    width: 100%;
    border: none;
    text-align: center;
    color: #ffffff;
    font-family: "Roboto-Regular";
    border-radius: 50px;
    font-size: 20px;
    padding: 7px;
    background-size: cover;}
.btn-modal:hover{ background:white; color:#082670;}
.modal-body{    padding: 25px;}
a.btn-tov{
color: white;
background: #d03007;
padding: 6px 20px;
display: inline-block;
font-family: "opensans-bold";
font-size: 18px;
border-bottom:4px solid #a70909;
outline:none;
}
a.btn-tov:hover{
outline:none;
background:#a70909;
}
a.btn-tov2{
float:right;
padding:6px 8px;
background:#0760BC;
border-bottom:4px solid #08347e;
}
a.btn-tov2:hover{
background:#08347e;
}
a.btn-tov3{
float:unset;
margin-left:4px;
}

@media screen and (max-width: 1200px) {
	.nav>li>a{     padding: 10px 10px 10px 5px;  font-size: 15px;}
	.phone-up{    background-size: 10px;     font-size: 14px; }
	.navbar-inverse .navbar-nav>li>a{ font-size: 14px;}
	#menu1.collapse{    padding: 10px;}
	.prod-menu{font-size: 14px;}
	.prod-menu-1{    background: url(../img/spetsodezhda.svg) 28px no-repeat;    background-size: 17px;}
	.prod-menu-2{    background: url(../img/izolon.svg) 48px no-repeat;    background-size: 17px;}
	.prod-menu-3{    background: url(../img/germetik.svg) 14px no-repeat;    background-size: 17px;}
	.prod-menu-1:hover{    background: #ffffff url(../img/spetsodezhdaa.svg) 28px no-repeat;    background-size: 17px;}
	.prod-menu-2:hover{    background: #ffffff url(../img/izolona.svg) 48px no-repeat;    background-size: 17px;}
	.prod-menu-3:hover{    background: #ffffff url(../img/germetika.svg) 14px no-repeat;    background-size: 17px;}
	.text-form{    font-size: 15px;}
	.btn-foot{    padding: 6px;}
	.nayshnik{    margin-right: -489px;}
	.one-plus-tit{    font-size: 15px;}
	.one-plus-text{padding: 0 10px;font-size: 14px;    line-height: 13px;}
  .triugol-komp{       height: 1188px;} 
  .otstup-1-komp{padding-left: 183px;}
  .tit-main-32{    margin-left: -10px;}
	.white-main-box{padding-bottom: 30px;}
	.tit-main-1{    margin-top: 30px;    margin-bottom: 25px;}
	.main-text p{font-size: 15px;}
	.diamond1, .diamond8{margin-left: 30px;}
	.diamond {    width: 150px;		height: 150px;}
	.centr-block{    margin-left: -96px;}
	.container-diam {		padding-left: 45px;}
	.diamond5 .container-diam, .diamond10 .container-diam, .diamond9 .container-diam, .diamond6 .container-diam, .diamond7 .container-diam, .diamond4 .container-diam, .diamond11 .container-diam{    padding-left: 29px;}
	.totitdea{font-size: 14px;    line-height: 15px;}
	.one-vak{padding-left: 178px;}
	.btn-doc{width: 25%;}
	.nam-doc{width: 75%;}
	.foto-gal img {    float: left;    height: 287px;}
	.carousel-indicators li{    height: 72px !important;}
	.str-box{    margin-right: -16px;}
	.komp-text{    width: 664px;}
	.trioimg{      height: 66px;  width: 43.2px;}
	.prewimg{height: 350px;}
  .triugol-komp {margin-left: -580px;}
  .one-box-kont-1{    padding-left: 225px;}
  .one-box-kont-2{padding-left: 181px;    padding-top: 33px;}
  .one-box-kont-3{    padding-left: 141px;}
  .triugol-vak{height: 765px;}
  .one-vak{    background: url(../img/krug-vak.png) 138px 2px no-repeat;}
  .triugol-komp-komp{margin-left: -450px;}
  .tit-main-1-komp{    font-size: 16.5px; padding: 5px; padding-left: 53px;}
  .grey-main-box2{    padding-bottom: 24px;    padding-top: 40px;}
  .foto-gal-4 img{    height: 256px;}
  .otstup-2{    padding-left: 137px;}
  .one-plus{    min-height: 250px;}
  
.main-box-plus .white-main-box{height: 354px;}
.main-box-plus .grey-main-box{height: 602px;}
  .white-main-box-komp{height: 708px;}
  .grey-main-box2{height: 479px;}
}
.poisk{
padding:0 70px;
margin:-11px 0 0;
}
.poisk input[type="search"]{
height:24px;
padding:0 4px;
}
.knopka_poisk{
float:right;
margin:-22px 23px 0 0;
}
.lupa{
background:url('/upload/lupa.png');
border:0;
width:21px;
height:21px;
position:absolute;
}
.otziv{
float:left;
padding:5px 27px 20px;
width:33%;
text-align:center;
}
.otziv img{
width:100%;
max-width:181px;
height:auto;
border:1px solid #ccc;
}
.otziv a{
color:#000;
}

@media screen and (max-width: 990px) {
	.logo-up,.logo-foot{    margin: 10px auto  ;    display: block;}
	.phone-up{       margin-top: 0;     margin-bottom: 10px; font-size: 16px;    background: none; text-align: center;}
	.prod-menu{margin-bottom: 10px;}
	.prod-menu-1,.prod-menu-2,.prod-menu-3{background-position-x: 250px;}
	.nayshnik,.triugol{display:none;}
	.fl-r{    float: none; text-align: center;}
	.foot-adr,.foot-mail,.foot-tel{background: none;}
	.otstup-1,.otstup-2,.otstup-1-komp{    padding-left: 0;}
	.main-text {    padding-left: 0;		padding-right: 0;}
	.grey-main-box{    padding: 40px 0;}
	.one-plus-tit-w,.one-plus-text{color: #333;}
	.diamond4,.diamond11,.triugol-komp{display:none;}
	.centr-block{    margin-left: -135px;     margin-top: 76px;    margin-bottom: 77px;}
	.pad-r4,.pad-l4{    padding: 0 15px !important;}
	.btn-foot{background: none; border: 3px solid white;}
	.slid-tit{width: 100%;}
	.one-vak{    padding-left: 0; background: none;}
	.all-vak{    width: 100%;     float: none;     height: inherit;    overflow-y: hidden;}
	.foto-gal img {    float: left;    height: 304px;}
	.carousel-indicators{display:none;}
	.komp-text{width: 100%;     padding-left: 0;}
	.prewimg{    height: 550px;}
	.box-prod{padding-top: 20px;}
  .one-prod{    height: 610px;}
	.one-box-kont{padding:  10px 0;}
  .tit-main-1-komp{    padding: 5px 0;}
  .foto-gal-4 img{    height: 272px;}
.main-box-plus .white-main-box{height: inherit;}
.main-box-plus .grey-main-box{height: inherit;}
  .white-main-box-komp{height: inherit;}
  .grey-main-box2{height: inherit;}
}


@media screen and (max-width: 770px) {
	.foto-gal{display:none;}
	.btn-doc{background:#5192D4 }
	.one-doc:hover .btn-doc{background:#1461A5}
	.navbar-inverse .navbar-toggle .icon-bar{    background-color: #000;}
	.navbar-inverse .navbar-nav>li>a{    background: none;}
	.prod-menu{background:none;}
	.navbar-nav{    margin: 0;}
	.diamond{  padding:0;    transform: none;    background: none;  width: 100%;    height: inherit; margin:0 0 5px 0;}
	.container-diam{transform: none;     padding-left: 0;}
	.toimdea{display:none}
	.totitdea{color:#333;      font-size: 16px;   margin-top: 0;}
	.tit-main-3{    margin-bottom: 20px;}
	.centr-block{    margin: 0;}
	.container-diam{padding:0 !important;}
	.obl-prim{    padding: 0 0 30px 0;}
	.diamond:hover{background: none;}
	.diamond:hover .container-diam{    display: block;}
	.one-plus{min-height: 320px;}
	.triugol-kont{display:none;}
	.white-main-box{    padding-top: 10px;}
	.komp-text{font-size: 14px;}
	.prod-menu:hover{background:white}
	.cat-in.act >a{    width: 100%; background: #0866c1 url(../img/strdown.png) 6px no-repeat !important; background-size: 13px !important;}
	.cat-in-in.act >a{    width: 100%; background:#cccccc !important}
  .obl-prim{display: none;}
}


@media screen and (max-width: 600px) {
	.prewimg{    height: 400px;}
	.one-plus{     min-height: inherit;   width: 100% ;     margin-bottom: 30px;}
	.slid-btn-more{      width: 210px;  height: 32px; background-size: contain;}
	.slid-tit{    font-size: 40px; line-height: 50px;}
	.slid-text{font-size: 16px;}
	.otstup-3{  padding-left: 0;}
	.tit-main{    width: inherit; background:#0e3980;       padding: 4px 10px 6px; font-size: 17px;}
	.stat-line{    background: none;}
	.tit-form{    line-height: 26px; padding-bottom:5px;}
	.pole-foot{padding: 8px 10px;}
  .one-prod{    height: 410px;}
}


@media screen and (max-width: 350px) {
	.btn-doc{display:none;}
	.nam-doc{width:100%;}
  .one-prod{    height: 310px;}
}