.dbox070222 figure{float:left;width:32%;position:relative;margin-left:2%;margin-bottom:20px;border:1px solid #ccc;box-sizing:border-box;}
.dbox070222 figure:nth-of-type(1){margin-left:0%;}
.dbox070222 figure img{width: 100%;height: auto;}


.sec_man .box1{overflow: hidden;max-width:1200px;margin:auto;}
.sec_man .box1 figure{float:left;width: 20%;position: relative;}
.sec_man .box1 figure img{width: 100%;height: auto;}
.sec_man .box1 .nofigure{margin-left: 23%;}
.sec_man .box1 .h1U2{font-size: 2.5rem;color: #488efe;margin-bottom: 20px;line-height: 1.2;}
.sec_man .box1 .s_bU2{font-size: 1.3rem;color: #fff;margin-bottom: 20px;padding: 5px 20px;background: #fca324;display: inline-block;border-radius: 8px;}
.sec_man .box1 .h3U2{font-size: 1.3rem;margin-bottom: 10px;}
.sec_man .box1 .ulU2{display: table;width: 100%;}
.sec_man .box1 .ulU2 div{line-height: 1.2;display: table-row;}
.sec_man .box1 .ulU2 div .ok{background: url('images/ok.png') 0% 0% no-repeat;height: 32px;width: 32px;background-size: 32px 32px;display: table-cell;padding-bottom: 10px;}
.sec_man .box1 .ulU2 div .nook{display: table-cell;vertical-align: middle;padding-left: 10px;padding-bottom: 10px;}
.sec_man .box1 .ulU2 div span{color: #488efe;}

.sec_man .box2{max-width: 1200px;margin: 20px auto 0;text-align: center;}
.sec_man .box2 > div{width: 24%;box-sizing: border-box;padding: 20px;text-align: center;display: inline-block;vertical-align: top;}
.sec_man .box2 >  div figure{width: 100%;position: relative;max-width: 150px;display: inline-block;margin-bottom: 10px;}




.sec_tip_bess .box{text-align: center;}
.sec_tip_bess .one{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 24%;padding: 20px;position: relative;}
.sec_tip_bess .one .one_t{display: table;width: 100%;}
.sec_tip_bess .one .one_t > *{display: table-cell;vertical-align: middle;text-align: left;}
.sec_tip_bess .one .one_t figure{width: 65px;}
.sec_tip_bess .one .one_t img{margin-right: 10px;}

/*.tips_pic .contentos{padding: 14% 0;position: relative;}
.tips_pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}*/
.tips_pic .contentos{text-align: center;}
.tips_pic img{width: auto;height: 400px;max-width: 100%;}

.tips_picleftt {overflow:hidden;}
.tips_picleftt .figures{float:left;width:25%;position:relative;}
.tips_picleftt .figures div{padding-top:55%;background-size:cover;margin-bottom:10px;}
.tips_picleftt .leftt_r{margin-left:28%;}
.dsrtg{border: 2px solid #488efe;padding:20px 20px;color:#fff;background:#488efe;display:inline-block;padding:10px 10px;}
a.dsrtg {color:#fff;text-decoration:none;}
a.dsrtg:visited{color:#fff;text-decoration:none;}
a.dsrtg:hover{color:#fff;text-decoration:none;}
a.dsrtg:active{color:#fff;text-decoration:none;}
a.dsrtg span{display:inline-block;text-decoration:underline;}

.cat_8 .article .date{display: none;}
.cat_8 .article .s_b{display: none;}
.cat_8 .article figure{height: 80px;position: relative;}
.cat_8 .article img{width: 100%;height: 100%;}

.present{margin: 0px 0 20px;position: relative;}
.present img{width: 100%;height: auto;}
.present_m{display: none;}

.smallsends{font-size: 12px;margin: 10px 0;}
.mess{padding: 0 15px;}

.noadap{min-width:1280px;}
@font-face{font-family:'PTS55F_W';src:url('fonts/PTS55F_W.eot');src:url('fonts/PTS55F_W.eot?#iefix') format('embedded-opentype'),
url('fonts/PTS55F_W.svg') format('svg'),
url('fonts/PTS55F_W.woff') format('woff'),
url('fonts/PTS55F_W.ttf') format('truetype');font-weight:normal;font-style:normal;}
article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
*{padding:0;margin:0;}
p,section,li,.divAsP{margin:0 0 15px;}
ul,ol{margin:15px 0 15px 25px;}
ol > li:last-of-type,
ul > li:last-of-type{margin:0 0 0px;}
section.conte article{margin:0 0 15px;}
select,option,textarea,input{font-size:1rem;font-family:inherit;min-width:30px;}
input:disabled, textarea:disabled{color:#222;-webkit-text-fill-color:#000;}
input:not([type="radio"]):not([type="checkbox"]), button{-webkit-appearance:none;}
blockquote{padding:10px 60px;text-align:left;width:80%;margin:15px auto;font-size:0.95rem;}
blockquote p{background:rgba(72,98,142,0.2);margin:0;padding:0 20px 15px;}
blockquote p:first-of-type{padding-top:20px;}
blockquote p:before{content:"... ";display:inline-block;white-space:pre;}
blockquote p:after{content:" ...";display:inline-block;white-space:pre;}
li{list-style-position: outside;}
img.w100{width:100% !important;height:auto;}
img.w90{width:90% !important;height:auto;}
img.w80{width:80% !important;height:auto;}
img.w70{width:70% !important;height:auto;}
img.w60{width:60% !important;height:auto;}
img.w50{width:50% !important;height:auto;}
img.w40{width:40% !important;height:auto;}
img.w30{width:30% !important;height:auto;}
img.w20{width:20% !important;height:auto;}
img.w10{width:10% !important;height:auto;}
img{border:0;font-size:14px;line-height:1;}
a{text-decoration:underline;color:#488efe;}
a:visited{text-decoration:underline;color:#488efe;}
a:hover{text-decoration:underline;color:#488efe;}
a:active{text-decoration:underline;color:#488efe;}
table{width:100%;text-align:center;margin:20px 0;border:1px solid #ccc;border-spacing:0;min-width: 350px;}
table td{padding:5px 10px;background:#efebeb;}
table tr:nth-child(even) td{background:none;}
table td, table th{border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
table td:last-child, table th:last-child{border-right:none;}
table tr:last-child td, table tr:last-child th{border-bottom:none;}
table th{padding:5px 10px;color:#fff;background:#488efe;}
.tablediv{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
html{height:100%;width:100%;overflow-y:scroll;font-size:18px;font-family:PTS55F_W;line-height:1.5;color:#222;/*???*/-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;text-shadow: none;-webkit-text-stroke: 0px!important;/*???*/}
figure{line-height:0;font-size:0;}
body{width:100%;margin:0 auto;max-width:1920px;min-width:310px;display:table;height:100%;min-height:100%;table-layout:fixed;
font-family: inherit;font-size: inherit;line-height: inherit;position: relative;overflow: hidden;}
.page{display:table-row;height:100%;min-height:100%;width:100%;white-space:nowrap;overflow:hidden;}
.wrap{white-space:normal;}
h1,
div.h1,
h2.h1{font-size:2.2rem;font-weight:normal;text-align:center;margin:15px 0 20px;font-weight: bold;}
h2,
h1.h2,
div.h2,
h3.h2{font-size:1.9rem;font-weight:normal;margin:25px 0 35px;text-align: left;}
.h2.cen{text-align: center;}
h2 a,
div.h2 a,
h3.h2 a{text-decoration:none !important;color:inherit !important;}
.h2:after{content: '';display: block;width: 100px;height: 2px;background: #488efe;margin: 7px 0;}
h3,
.h3{font-size:1.2rem;font-weight:normal;margin:30px 0 20px;text-align: left;}
.h3:after{content: '';display: block;width: 100px;height: 2px;background: #488efe;margin: 7px 0;}
h3 a,
.h3 a{color:inherit !important;text-decoration:none !important;}
h4,
.h4{font-size:1.1rem;font-weight:normal;margin:10px 0 10px;}
h4 a,
.h4 a{color:inherit !important;text-decoration:none !important;}
.main10{padding-bottom: 0;}
.main10 .h2{text-align: center;}
.main10 .h2:after{margin: 7px auto;}
.s_b{font-size:0.9rem;text-decoration:none !important;color:#fff !important;display:inline-block;padding:10px 10px;background:#488efe;cursor:pointer;box-sizing:border-box;border:2px solid #488efe;min-width:130px;text-align:center;margin-top:10px;outline: 0;}
.s_b2{background:#00a651;border-color:#00a651;}
a.s_b{text-decoration:none !important;color:#fff !important;}
a.s_b:visited{text-decoration:none !important;color:#fff !important;}
a.s_b:hover{text-decoration:none !important;color:#fff !important;}
a.s_b:active{text-decoration:none !important;color:#fff !important;}
.justify{height:1px;width:95%;display:inline-block;}
.bread{padding:10px 0 0;font-size:0.9rem;}
.bread a{color:inherit;text-decoration:underline;}
.bread a:visited{text-decoration:underline;color:inherit;}
.bread a:hover{text-decoration:underline;color:inherit;}
.bread a:active{text-decoration:underline;color:inherit;}
.contentos{max-width:1340px;margin:0 auto;padding:0 30px;}
.toTop{display:none;position:fixed;right:40px;bottom:30px;z-index:60;}
.gallery-item{position:relative;}
.gallery-item img{width:100%;height:auto;}

.fileDelete{position: absolute;	right: -20px;top: 0;z-index: 50;display: inline-block;width: 20px;height: 20px;background: url('images/delete.png') 50% 50% no-repeat;cursor: pointer;}


/*шапка*/
header{position: relative;}
header .contentos{position: relative;}

 .menu{margin: 0px;font-size: 1rem;margin: 0;}
 .menu li{display:inline-block;list-style-type: none;margin: 0;}
 .menu a{color:inherit;text-decoration:none;padding:5px 25px 5px 0;display: inline-block;}
 .menu a:visited{text-decoration:none;color:inherit;}
 .menu a:hover{text-decoration:none;color:inherit;}
 .menu a:active{text-decoration:none;color:inherit;}
 .menu a.active{text-decoration:none;color:inherit;}


header{font-size: 0.9rem;}
header .fline{padding: 10px 0;background: #eef1f6;}
header .sline{padding: 20px 0;overflow: hidden;}
header .sline .s_b{width: 210px;}
header .logo{width: 260px;position: relative;float: left;padding-top: 7px;}
.logo img{width: 100%;height: auto;}
header .nologo{text-align: right;margin-left: 250px;}
header .nologo > *{margin-left: 25px;}
header .nologo .tel_email{display: inline-block;vertical-align: middle;position: relative;top: -2px;}
.atel{font-size: 1.1rem;font-weight: bold;}
.tel_email a{color:inherit;text-decoration:none;display: block;}
.tel_email a:visited{text-decoration:none;color:inherit;}
.tel_email a:hover{text-decoration:none;color:#488efe;}
.tel_email a:active{text-decoration:none;color:#488efe;}
header .tline{padding: 14px 0;background: #488efe;color: #fff;}
header .tline .menu{text-align: left;text-transform: uppercase;}
header .tline .menu2H{display: none;color: #fff;text-align: center;font-size: 1.2rem;cursor: pointer;}
header .tline .menu2H .menu2H_spanT{display: none;}
header .tline .menu2H .menu2H_spanD{display: inline-block;}
header .tline .menu2H.active{}
header .tline .menu2H.active .menu2H_spanT{display: inline-block;}
header .tline .menu2H.active .menu2H_spanD{display: none;}


main{padding-bottom: 10px;}
/*main.nopaddingbottom{padding-bottom: 0px;}*/

.s_b_wh{background: none;border-color: #00a651;color: #00a651 !important;padding-left: 40px;background:url('images/wa.png') 10px 50% no-repeat;}
a.s_b_wh{color: #00a651 !important;}
a.s_b_wh:visited{color: #00a651 !important;}
a.s_b_wh:hover{color: #00a651 !important;}
a.s_b_wh:active{color: #00a651 !important;}

.sec{margin: 50px 0;}

.secMain{background:url('images/main.jpg') 50% 0% no-repeat;text-align: center;height: 600px;color: #fff}
.secMain h1{background: rgba(255, 255, 255, 0.83);padding: 5px 30px;color: #222;margin: auto;max-width: 390px;margin-bottom: 20px;}
.secMain:before{content: '';display: inline-block;vertical-align: middle;height: 90%;width: 0;}
.secMain .box{display: inline-block;vertical-align: middle;width: 95%;}
.secMain .h1more{font-size: 1.1rem;max-width: 490px;background: rgba(0, 166, 81, 0.8);padding: 5px 15px;margin: auto;transform: skewX(-15deg);}
.secMain .h1more span{transform: skewX(15deg);display: block;}

.secport{padding: 30px 0;}
.secport .h2 {    text-align: center;}
.secport .h2:after {margin: 7px auto;}
.secport.cat6{background: none;padding: 0px 0 50px;}
.portnumb{font-size: 0.9rem;text-transform: uppercase;color: #57a6f4;}
.secport .h4{margin-bottom: 20px;}
.secport .box {background: #fff;}
.secport .one{overflow: hidden;padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid #ccc;}
.secport.cat6 .one{margin: 0 0 50px;background: #e9f2f9;}
.secport .left{width: 50%;float: left;position: relative;border: 1px solid #eee;}
.secport .left img{width: 100%;height: auto;}
/*.secport .left div{margin-top: 10px;margin-left: 20px;}*/
.secport .left div a{display: block;margin-bottom: 10px;text-decoration: none !important;}
.secport .left div a figure{display: inline-block;margin-right: 10px;vertical-align: middle;}
.secport .right{margin-left: 53%;}
.secport .right .h3{margin: 10px 0 20px;}
.secport .right .punkt{margin-bottom: 0px;}
.strong{font-weight: bold;}
.secport .right .punkt.punkt2{width: 160px;display: inline-block;}
.secport .right .punkt figure.fileport{width: 22px;display: inline-block; margin-right: 10px; vertical-align: middle;}
.secport .right .punkt .punkt2span{font-size: 1.4rem;color: #57a6f4;margin-top: 1px;display: block;}
.secport .centerText{text-align: center;padding: 20px 0 0;}
.secport .sliderNav{text-align: right;padding: 20px 0 0;padding: 0 40px 10px;}
.secport .infosl_1{font-size: 1.4rem;color: #57a6f4;font-weight: bold;}
.secport .infosl_1_2{font-size: 1.4rem;}
.secport .infosl_2{font-size: 1.2rem;}
.secport .owl-carousel .owl-controls{position:static;position:absolute;}

.usl {text-align: center;}
.usl a{color: inherit;text-decoration: none;display: inline-block;vertical-align: top;width: 29%;margin: 0 2% 30px;position: relative;text-align: left;}
.usl a img{width: 100%;height: auto;}
.usl a:visited{color: inherit;text-decoration: none;}
.usl a:hover{color: inherit;text-decoration: none;}
.usl a:active{color: inherit;text-decoration: none;}
.usl .exp{font-size: 0.9rem;}

.icons_slider.owl-carousel .owl-item{display: inline-block;float: none;vertical-align: middle;padding: 5px;box-sizing: border-box;border: 2px dashed #fff;}
.icons_slider.owl-carousel .owl-controls{position: static;padding-top: 20px;}
.icons_slider.owl-carousel .owl-dots .owl-dot span{background: #fff;border: 1px solid #488efe;}
.icons_slider.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span{background: #488efe;}

.sec_clis{background:url('images/clients.jpg') 50% 50% no-repeat;padding: 20px 0;background-size:cover;text-align:center;}
.sec_clis .h2{color: #fff;}
.sec_clis .contentos{}
.sec_clis .item{display:inline-block;width:300px;vertical-align:middle;position:relative;height:150px;margin:5px;    border: 1px dashed #fff;}
.sec_clis .item img{position:absolute;max-height:140px;max-width:240px;left:50%;top:50%;transform:translate(-50%, -50%);z-index:10;}

.sec_inonas .contentos .owl-item{position: relative;padding: 0px;}
.sec_inonas .contentos .owl-item .item{text-align: center;overflow: hidden;}
.sec_inonas .contentos .owl-item .item img.iconhide{width: 100%;height: auto;display: inline-block;opacity: 0;}
.sec_inonas .contentos .owl-item .item .itemicon{position: absolute;z-index: 10;top: 5px;bottom: 5px;right: 5px;left: 5px;overflow: hidden;    /*background: #fff;*/}
.sec_inonas .contentos .owl-item .item .itemicon img{height: 100%;width: auto;display: inline-block;position: absolute;left: 0;right: 0;top:0;bottom:0;margin: auto;max-width: 100%;background: #fff;}
.sec_inonas .contentos .owl-item .item .itemicon img.horz{width: 100%;height: auto;}


.sec_mans{background:url('images/mans.jpg') 50% 50% no-repeat;padding: 20px 0;margin-bottom: 0;}
.sec_mans .h2{color: #fff;}
.sec_mans .contentos{max-width: 1200px;}

.sec_write{background:url('images/write.jpg') 50% 50% no-repeat;padding: 20px 0;}
.sec_write .h2{color: #fff;}
.sec_write .icons_slider.owl-carousel .owl-item{border: 0px;}
.sec_write .contentos{max-width: 900px;}

.sec_prof .expa{max-width: 800px;text-align: center;margin: auto;}
.sec_prof .box{text-align: center;margin: 30px 0;}
.sec_prof .box .one{display: inline-block;width: 30%;position: relative;vertical-align: top;padding: 20px;box-sizing: border-box;text-align: left;}
.sec_prof .box .one figure{display: inline-block;width: 53px;position: relative;vertical-align: middle;}
.sec_prof .box .one figure img{width: 100%;height: auto;}
.sec_prof .box .one div{display: inline-block;width: 78%;width: calc(95% - 53px);vertical-align: top;padding-left: 10px;box-sizing: border-box;}

.sec_calc{overflow: hidden;}
.sec_calc .divL{width: 47%;position: relative;float: left;}
.sec_calc .divL img{width: 100%;height: auto;}
.sec_calc .divR{width: 50%;position: relative;float: right;text-align: justify;}
.sec_calc .divR .one{display: inline-block;width: 45%;position: relative;margin: 25px 0;}
.sec_calc .divR .one input{width: 100%;background: none;border: 0;outline: 0;border-bottom: 1px solid #ccc;}
.sec_calc .divR .divFile{display: inline-block;width: 100%;position: relative;margin: 25px 0 20px;}
.sec_calc .divR .divFile input{color: #488efe;}
.sec_calc .divsb{text-align: right;}

.sec_bess .box{text-align: justify;margin: 30px 0;}
.sec_bess .h2 {    text-align: center;}
.sec_bess .h2:after {margin: 7px auto;}
.sec_bess .box:after{display: inline-block;width: 95%;content: "";}
.sec_bess .box .one{display: inline-block;width: 48.5%;position: relative;vertical-align: top;padding: 20px;box-sizing: border-box;text-align: left;margin-bottom: 20px;border: 1px solid #ccc;min-height: 152px;}
.sec_bess .box .one .hh{margin-bottom: 12px;font-size: 1.1rem;font-weight: bold;}
.sec_bess .box .one figure{display: inline-block;width: 44px;position: relative;vertical-align: middle;padding-top: 30px;}
.sec_bess .box .one figure img{width: 100%;height: auto;}
.sec_bess .box .one > div{display: inline-block;width: 78%;width: calc(95% - 44px);vertical-align: top;padding-left: 10px;box-sizing: border-box;}

.cat_10{text-align: center;}
.cat_10 .one{display: inline-block;height: 300px;width: 300px;position: relative;text-align: center;overflow: hidden;margin-bottom: 30px;}
.cat_10 .one figure{height: 100%;display: block;}
.cat_10 .one a{height: 100%;display: inline-block;box-sizing: border-box;}
.cat_10 .one img{height: 98%;height: calc(100% - 2px);width: auto;box-sizing: border-box;border: 1px solid #488efe;}
.cat_10 .one.hors img{width: 100%;height: auto;}

.dbox{overflow: hidden;}
.dbox .dleft{text-align: center;float: left;width: 25%;overflow: hidden;}
.dbox .dleft img{width: 100%;height: auto;}
.dbox .dright{margin-left: 28%;}

.dbox.dbox7_2{margin-top: 30px;}
.dbox.dbox7_2 .dleft{float: right;}
.dbox.dbox7_2 .dright{margin-left: 0%;margin-right: 28%;}

.dbox241121{overflow: hidden;}
.dbox241121 .dleft{text-align: center;float: left;width: 35%;overflow: hidden;}
.dbox241121 .dleft img{width: 100%;height: auto;}
.dbox241121 .dright{margin-left: 37%;}



.cat_6 .box{overflow: hidden;padding-bottom: 40px;margin-bottom: 20px;border-bottom: 1px solid #ccc;}
.cat_6 .left{float: left;width: 28%;width: 200px;}
.cat_6 .right{float: right;width: 70%;width: calc(100% - 250px);position: relative;}




/*сайдбар*/
.col2 .mainBox{padding-right:340px;overflow-x:hidden;}
.col2 .leftCol{position:relative;float:left;width:100%;padding-bottom:50px;}
.col2 .rightCol{float:left;width:340px;margin-right:-340px;padding:36px 0px 50px 31px;box-sizing:border-box;}
.rightColbox{padding:0px 10px 20px;}



/*товары в категории*/
.tovars .box{margin:20px 0 35px;position:relative;text-align: left;}
.tovars .box:after{content: "";display: inline-block;width: 95%;}
.tovars .box .one{margin:20px 0 55px;position:relative;text-align: center;width: 24.5%;box-sizing: border-box;padding: 0 10px;display: inline-block;vertical-align: top;}
.tovars .box .one figure{padding: 37% 0;position: relative;border: 1px solid #ccc;overflow: hidden;}
.picscale figure a{position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 10;display: block;overflow: hidden;}
.picscale figure a.horz > span{display: table;width: 100%;height: 100%;}
.picscale figure a.horz > span > span{display: table-cell;vertical-align: middle;}
.picscale figure a.horz img{width: 100%;height: auto;}
.picscale figure a.vert img{height: 100%;width: auto;}
.tovars .box .one .h3 a{text-decoration: none;}
.tovars .box .one .h3 a:visited{text-decoration:none;}
.tovars .box .one .h3 a:hover{text-decoration:none;}
.tovars .box .one .h3 a:active{text-decoration:none;}
.price{display: inline-block;vertical-align: middle;font-size: 1.4rem;text-align: right;}
.price span{font-size: 0.9rem;display: inline-block;margin-bottom: 1px;text-decoration: line-through;color: #ed5485;}



/*категории товаров в сайдбаре*/
.rightColbox{margin-top:80px;border-left: 1px solid #ccc;}
.rightColbox .tovars .h2{padding-top: 16px;}
.rightColbox .tovars li{list-style-type: none;padding: 10px;border-bottom: 1px solid #ccc;overflow: hidden;}
.rightColbox .tovars li figure{width: 50px;position: relative;float: left;}
.rightColbox .tovars li figure img{width: 100%;height: auto;}
.rightColbox .tovars li a > span{margin-left: 60px;height: 50px;display: block;position: relative;}
.rightColbox .tovars li a > span > span{display: table;height: 100%;vertical-align: middle;}
.rightColbox .tovars li a > span > span > span{display: table-cell;height: 100%;vertical-align: middle;}



/*главные категории*/
.boxCast .one{display: inline-block;width: 20.7%;box-sizing: border-box;margin: 20px 2%;position: relative;text-align: center;vertical-align: top;}
.boxCast .one img{width: 100%;height: auto;margin-bottom: 20px;}
.boxCast .h2 a{color: inherit;text-decoration: none;}
.boxCast .h2 a:visited{color: inherit;text-decoration: none;}
.boxCast .h2 a:hover{color: inherit;text-decoration: underline;}
.boxCast .h2 a:active{color: inherit;text-decoration: underline;}



/*товар*/
.boxTovarPagePicsT{overflow: hidden;margin-bottom: 20px;}
.boxTovarPagePics{float: left;width: 32%;position: relative;}
.boxTovarPagePics .mainPic{	padding: 36.5% 0;	position: relative;	border: 1px solid #ccc;}
.boxTovarPagePics .mainPic a{	overflow: hidden;	position: absolute;	left: 0;	bottom: 0;	right: 0;	top: 0;	text-align: center;}
.boxTovarPagePics .mainPic a.horz img{	width: 100%;	height: auto;	vertical-align: middle;}
.boxTovarPagePics .mainPic a.horz:before{	content: "";	display: inline-block;	vertical-align: middle;	height: 100%;}
.boxTovarPagePics .mainPic a.vert img{	width: auto;	height: 100%;}
.boxTovarPagePics .morePic{	overflow: hidden;	border: 1px solid #ccc;	padding: 0 10px;}
.boxTovarPagePics .morePic figure{float: left;margin: 0 2% 0 0;width: 32%;padding: 15% 0;	position: relative;	box-sizing: border-box;}
.boxTovarPagePics .morePic figure:nth-of-type(3n){	margin: 0; }
.boxTovarPagePics .morePic figure a{position: absolute;	left: 0;bottom: 5px;right: 0;top: 5px;text-align: center;overflow: hidden;}
.boxTovarPagePics .morePic img{	height: 100%;width: auto;}
.boxTovarPageText{margin-left: 34%;}



/*всплывающее окно*/
.lean_overlay {position: fixed;z-index:9997;    top: 0px;    left: 0px;    height:100%;    width:100%;    background: #000; opacity:0.5;}
.signup_ct { position: fixed;  z-index:9997;  top: 100px;    left: 0px;    height:100%;    width:100%;display: none; }
.signup_ct2 { max-width:400px; width:90%;  margin: auto;   padding-bottom: 20px;    background: #FFF;    border-radius: 5px;     -moz-border-radius: 5px;     -webkit-border-radius: 5px;    box-shadow: 0px 0px 4px rgba(0,0,0,0.7);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);     -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7); min-height:200px;overflow-y: auto;position: relative;z-index:9998;  }
.signup-header { 	padding: 18px 18px 14px 18px; text-align: center;font-size: 1.5rem; font-weight: bold;}
.signup_ct2 .txt-fld { position: relative;  padding: 5px 20px; border-bottom: 1px solid #EEE; }
.signup_ct2 .area-fld { position: relative;  padding: 5px 20px; border-bottom: 1px solid #EEE; height: auto; }
.signup_ct2 .txt-fld p{ padding: 5px 0; display: block;margin-bottom:0; }
.signup_ct2 .txt-fld input:not([type="submit"]) {width: 100%;background: #F7F7F7; 	border: 1px solid #CCC;	border-radius: 4px; 	-moz-border-radius: 4px; 	-webkit-border-radius: 4px;padding: 10px;box-sizing: border-box;	outline: 0;}
.signup_ct2 .txt-fld textarea {width: 100%;background: #F7F7F7; 	border: 1px solid #CCC;	border-radius: 4px; 	-moz-border-radius: 4px; 	-webkit-border-radius: 4px;padding: 10px;box-sizing: border-box;height:70px;	}
.signup_ct2 .txt-fld sup{	color: red; }
.signup_ct2 .btn-fld {	text-align: center;padding-top: 10px;}
.signup_ct2 .btn-fld input.s_b{min-width: 100px;}
.signup_ct2 .close_ct{ color: red;position: absolute;font-size: 20px;text-align: center;z-index: 9999;top: 0px;right: 0px;height: 20px;width: 20px;cursor: pointer;}
.signup_ct2 .mess{margin-top: 10px;text-align: center;}



/*форма*/
form.act{margin: 20px;}
form.act input:not([type="submit"]){padding: 10px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;outline: 0;box-sizing: border-box;width: 100%;}
form.act p span{display: block;font-size: 0.9rem;}
form.act p:nth-of-type(1){width: 47%;float: left;position: relative;}
form.act p:nth-of-type(2){width: 50%;float: left;position: relative;}
form.act p:nth-of-type(2){margin-left: 3%;}
form.act p:nth-of-type(1) input[type="file"]{padding-left: 0;}
form.act textarea{padding: 10px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;outline: 0;width: 100%;box-sizing: border-box;height: 200px;}
form.act .submitD{text-align: center;clear: both;}
.giveThumb{position: relative;}
.giveThumb img{width: 100%;height: auto;}
.brr{padding-bottom: 60px;}



/*статьи списком*/
.articles{margin:20px 0 35px;position:relative;}
.article{padding:0px 0 30px;margin:30px 0 30px;position:relative;overflow:hidden;border-bottom:1px solid #ccc;}
.article .box{overflow:hidden;}
.article figure{float:left;width:150px;position:relative;}
.article figure img{width:100%;height:auto;}
.article .right{margin-left:170px;}
.article .kat{margin-bottom:5px;font-size:0.9rem;margin-top:15px;}
.article .h3{text-align:left;padding:0px 0 5px;text-decoration:none;color:#488efe;font-weight:normal;text-transform:none;margin-top: 0;}
.article h2 a:hover,
.article h3 a:hover,
.article h2 a:active,
.article h3 a:active{text-decoration:underline !important;}
.article .exp{margin:13px 0;}
.article .date{font-size:0.9rem;}
.more{text-align:right;color:#488efe;}
.date{font-size: 0.9rem;}
.hashtags{padding:5px 0 8px;font-size:0.9rem;}
.hashtagsS{margin:25px 0;}
.hashtags a{display:inline-block;margin-right:5px;}
.articleBox > .article:last-of-type{border-bottom:0;}
.soc{margin-top:50px;text-align: center;border-top: 1px solid #ccc;padding-top:50px;}
.pageNavig{text-align:left;margin-bottom:50px;}
.pageNavig a,
.pageNavig span{display:inline-block;padding:3px 6px;margin:5px 5px 5px 0;min-width:20px;}
.pageNavig .active.s_b{background:#eef1f4;color:inherit;}
.pageNavig .h2{text-align:left;}



/*сайдбар*/
.rightCol .oneW{margin-bottom:50px;}
.search input{padding:8px;vertical-align:middle;}
.search input.searchi{width:235px;border-radius:0px;}
.searchM .search{text-align:center;}
.searchM .search input.searchi{width:70%;}
.search input.submit{width:40px;background:url('images/search.jpg') 50% 50% no-repeat;background-size:100% 100%;border-color:#488efe;}
.rightCol .h2{font-size:1.05rem;text-transform:uppercase;background:#eef1f4;margin:10px 0;text-align:center;color:inherit;padding:10px 5px;}
.rightCol .kats li{list-style-type:none;padding:10px 0;border-bottom:1px solid #c5c5c5;margin-bottom:0;}
.rightCol .kats li a{color:inherit;text-decoration:none;}
.rightCol .kats li a:visited{text-decoration:none;color:inherit;}
.rightCol .kats li a:hover{text-decoration:underline;color:inherit;}
.rightCol .kats li a:active{text-decoration:underline;color:inherit;}
.rightCol .new .article{margin:10px 0 20px;border-bottom:0;padding-bottom:0;}
.rightCol .new h2{margin-bottom:20px;}
.rightCol .new .article figure{width:70px;}
.rightCol .new .article .right{margin-left:80px;}
.rightCol .new .article .h3{padding:0;font-size:1.05rem;font-weight:normal;color:inherit;}
.rightCol .new .article .date{margin-top:5px;}
.rightCol ul{margin-left:5px;}



/*одна статья*/
.statcloses{overflow:hidden;position:relative;}
.statcloses li{margin-bottom:13px;}
.statcloses li a{color:inherit !important;}
.commentlevel{margin:20px 0 20px 40px;}
section > .commentlevel{margin:20px 0 20px 0px;padding:10px 0px;border-bottom:1px solid #ccc;}
section > .commentlevel:last-of-type{border-bottom:0;}
.comm{margin: 50px 0;}
.comm h3{text-align: left;}
.comm .date{font-size:0.9rem;color:#a3a3a3;}
.comm .ans{cursor:pointer;color:#488efe;}
.comm .text{margin:10px 0;}
.comm form textarea{width:100%;height:100px;padding:10px;box-sizing:border-box;border:1px solid #ccc;}
.comm form input[type="text"]{width:200px;padding:10px 10px;border:1px solid #ccc;box-sizing:border-box;}



/**/
.lightbox{cursor:pointer;position:fixed;width:100%;height:100%;top:0;left:0;background:#000;background:url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);background:rgba(0,0,0,.7);-webkit-filter:none!important;z-index:9997}.lightbox img{display:block;position:absolute;border:5px solid #fff;box-shadow:0 0 20px #000;border-radius:1px;background:#fff;}body.blurred>*{-webkit-filter:blur(2px);-webkit-transform:translate3d(0,0,0)}.lightbox-loading{background:url(images/loading.gif) center center no-repeat;width:31px;height:31px;margin:-16px 0 0 -16px;position:absolute;top:48%;left:50%}.lightbox-caption{display:none;position:absolute;left:0;bottom:0;width:100%;text-align:center;z-index:9998;background:#000;background:rgba(0,0,0,.7)}.lightbox-caption p{margin:0 auto;max-width:70%;display:inline-block;display:inline;zoom:1;padding:10px;color:#fff;line-height:18px;}.lightbox-button{position:absolute;z-index:9999;background:no-repeat center center;width:32px;height:32px;opacity:.4;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;transition:all .3s}.lightbox-button:hover,.lightbox-button:focus{opacity:1;-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}.lightbox-close{right:10px;top:10px;background-image:url(images/close.png)}.lightbox-next{right:10px;top:48%;background-image:url(images/next.png)}.lightbox-previous{left:10px;top:48%;background-image:url(images/previous.png)}
#lean_overlay{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%;background:#000;display:none;}#signup_ct{font-size:1rem;color:#191919;max-width:440px;min-width:300px;width:90%;display:none;padding-bottom:20px;background:#FFF;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:0px 0px 4px rgba(0,0,0,0.7);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.7);-moz-box-shadow:0 0px 4px rgba(0,0,0,0.7);}#signup-header{padding:18px 18px 14px 18px;border-bottom:1px solid #CCC;border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;text-align:center;font-size:30px;}#signup-header .h2{font-size:2rem;}#signup_ct .txt-fld{position:relative;padding:5px 20px;border-bottom:1px solid #EEE;}#signup_ct .area-fld{position:relative;padding:5px 20px;border-bottom:1px solid #EEE;height:auto;}#signup_ct .txt-fld p{padding:5px 0;display:block;margin-bottom:0;}
.field input:not([type="submit"]){width:100%;background:#F7F7F7;border:1px solid #CCC;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}.field textarea{width:100%;padding:5px 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#F7F7F7;outline:none;border:1px solid #CCC;height:50px;}.field sup{color:red;}.btn-fld{text-align:center;padding-top:10px;}



/*донат*/
.donateF{border-top:1px solid #ccc;text-align:center;padding:50px 10px;margin-top:50px;}
.donateF .underh2{margin-bottom:50px;}
.donateF input[type="number"]{width:100px;padding:5px 10px;box-sizing:border-box;}
.donateF .donatR{padding:20px 0;}
.donateF input[type="radio"]{margin-right:5px;}
.donateF p{display:inline-block;}


.mont{padding: 10px 0 30px;background:url('images/mont.jpg') 50% 50% no-repeat;margin: 30px 0 50px;background-size: 100% 100%; }
.mont .contentos{max-width: 1100px;}
.mont .h2 {    text-align: center;color: #fff;}
.mont .h2:after {margin: 7px auto;}
.mont .box{text-align: justify;}
.mont .box::after{content: "";display: inline-block;width: 100%;}
.mont .box .one{display: inline-block;vertical-align: middle;background: rgba(255,255,255,0.85);text-align: left;width: 23%;box-sizing: border-box;padding: 15px;max-width: 253px;}
.mont .box .one .numb{color: #488efe;font-size: 4rem;font-weight:bold;display: inline-block;line-height: 3.9rem;}
.mont .box .one .numb_more{color: #488efe;}
.mont .box .one .nokray{display: block;}
.mont .box .one:nth-of-type(1) .numb_more{display: block;}
.mont .box .one:nth-of-type(2) .numb{vertical-align: bottom;}
.mont .box .one:nth-of-type(4){background: #00a651;text-align: center;color: #fff;padding-top: 31px;min-height: 154px;}

.sec_prof .h2 {    text-align: center;}
.sec_prof .h2:after {margin: 7px auto;}

.sec_sing_part {margin-top: -0px;}
.sec_sing_part.secport{padding: 0 0 30px;}
.sec_sing_part .contentos2{padding: 0 50px;box-sizing: border-box;}
.sec_sing_part.secport .owl-stage-outer {z-index: 10;}
.sec_sing_part.secport .one {border: 0;margin-bottom: 0;padding-bottom: 0;}
.sec_sing_part .owl2.owl-carousel .owl-controls{z-index: 5;}
.sec_sing_part .owl2.owl-carousel .owl-controls .owl-nav{max-width: none;}
.sec_sing_part .owl2.owl-carousel .owl-controls .owl-nav .owl-prev{left: -50px;}
.sec_sing_part .owl2.owl-carousel .owl-controls .owl-nav .owl-next{right: -50px;}
.sec_sing_part .owl2.owl-carousel .owl-controls .owl-nav [class*=owl-]{width: 20px; height: 20px;}

.sec_fotos .h2 {    text-align: center;}
.sec_fotos .h2:after {margin: 7px auto;}

.zaya{padding: 15px 0 35px;background:url('images/zaya1.jpg') 50% 0% no-repeat;margin: 30px 0 50px;background-size: 100% 100%; }
div .zaya.zaya2{background-image:url('images/zaya2.jpg');margin-bottom: 0px; }
.zaya .contentos{max-width: 1100px;}
.zaya .h2 {    text-align: center;color: #fff;margin-bottom: 10px;}
.zaya .h2:after {margin: 7px auto;}
.zaya .h2p {    text-align: center;color: #fff;}
.zaya .box{text-align: center;}
.zaya .box::after{content: "";display: inline-block;width: 100%;}
.zaya .box .one{width: 24%;box-sizing: border-box;padding: 15px;position: relative;display: inline-block;}
.zaya .box .one input{width: 100%;box-sizing: border-box;padding: 5px;outline: 0;}
.zaya .box .one input:not([type="submit"]){background: #fff;border-color: #fff;}
.zaya .smallsends{text-align: center;color: #fff;margin-top: -30px;padding-right: 15px;}
.zaya .mess{text-align: center;color: #fff;margin-top: 30px;}


/*футер*/
footer{background:#3a4354;position:relative;text-align:center;padding-top:30px;overflow: hidden;color: #fff;}
footer a{color:inherit !important;}
footer .contentos{position:relative;margin:auto;overflow:hidden;}
footer .cop{float: left;width: 250px;text-align: left;}
footer .cop .copDibv{margin-top: 15px;}
footer .cop a{margin-left: 0;padding-left: 0;}
footer .cop .logo{width: 160px;}
footer .fmenu{margin-left: 260px;padding: 15px 0 10px;text-align: right;overflow: hidden;}
footer .fmenu .menu2{margin-bottom: 15px;}
footer .fmenu .menu2 a{font-size: 0.85rem;margin: 0;padding-right: 0;padding-left: 15px;}
footer .techInfo{overflow: hidden;float: right;   width: 100%;    max-width: 968px;}
footer .techInfo .tel_email{float: right;width: 169px;text-align: right;}
footer .techInfo .tel_email a{margin: 0}
footer .techInfo .menu{font-size: 0.95rem;padding-top: 10px;margin-right: 175px;text-align: left;}
footer .techInfo .menu a{padding-right: 0;}
footer a{display:inline-block;text-decoration:none;margin:0 10px;}
footer a:visited{text-decoration:none;}
footer a:hover{text-decoration:underline;}
footer a:active{text-decoration:underline;}
footer .adap{display:none;font-size:0.9rem;background:none;text-align:center;}
footer .adap input{background:none;border:0;outline:0;cursor:pointer;font-size:0.9rem;margin:10px 0;}
.ramb{text-align:left;margin:20px 0 0 0;}

.artcreator{font-size: 0.9rem;}





header.header2 {color:#102ca8;background:url('images/sky.jpg') 50% 100% no-repeat;background-size:cover;}
header.header2 .contentos{max-width:1750px;}
header.header2 .fline{background:none;}
header.header2 .logo{width:300px;}
header.header2 .nologo{padding-top:10px;margin-left:320px;}
header.header2 .buts{display:inline-block;vertical-align:middle;}
header.header2 .buts > *{width:19px;height:19px;position:relative;background:none; background-position:50% 50%;background-size:cover;background-repeat:no-repeat;min-width:0;padding:0;border:0;margin:0 10px;}
header.header2 .buts > .zakazcallB{background-image:url('images/tel.png')}
header.header2 .buts > .zakazcallW{background-image:url('images/wa.png')}
header.header2 .tel_email{display:inline-block;vertical-align:middle;}
header.header2 .email{font-size:1rem;}
header.header2 .tel .atel{font-size:1.3rem;}
header.header2 .tline{background:none;font-size:0.85rem;color:inherit;text-align:right;}
header.header2 .menubox{position:relative;display:inline-block;vertical-align:middle;}
header.header2 .tline .menu1{display:none;position:absolute;width:300px;box-sizing:border-box;padding:10px;background:#fff;text-transform:none;border-radius:5px;top:40px;left:0;z-index:10;}
header.header2 .tline .menu1.active{display:inline-block;}
header.header2 .tline .menu1 li{display:block;list-style-type:none;}
header.header2 .tline .menu2{font-size:0.85rem;text-align:right;}
header.header2 .tline .menu1 a { padding: 5px 0;}
header.header2 .tline .menu2 a { padding: 5px 0 5px 25px;}
header.header2 ul li {vertical-align: middle;}
header.header2 .tline .menu1 li.mobilShow{display:none;}

header.header2 .the4line {margin:50px 0 20px;overflow:hidden;}
header.header2 .the4line .h1box {color:#222;width:55%;text-align:left;padding-left:150px;position:absolute;left:0;top:0;box-sizing:border-box;bottom:100px;}
header.header2 .the4line .h1 {text-align:left;font-size:3rem;font-weight:normal;}
header.header2 .the4line .h1box_table{display:table;height:100%;width:100%;}
header.header2 .the4line .h1box_tablecell{display:table-cell;vertical-align:middle;}
header.header2 .the4line .h1more {font-size:1.8rem;font-weight:normal;}
header.header2 .the4line .machine {margin-left:60%;position:relative;background:url('images/machine.png') 50% 0% no-repeat;background-size:100% auto;padding:16% 0;}
header.header2 .the4line .machine .vint{position:absolute;z-index:10;left:17.2%;top:19%;width: 42%;height: 0;padding: 21% 0;
	transform:perspective(900px) rotateY(-37deg);
	-moz-transform:perspective(900px) rotateY(-37deg);
	-webkit-transform:perspective(900px) rotateY(-37deg);
}
header.header2 .the4line .machine .vint2{background:url('images/vint.png') 50% 0% no-repeat;background-size:100% 100%;width: 100%;height: 100%;position:absolute;z-index:10;top:0;left:0;
	animation: vint 4.5s linear infinite;
	-webkit-animation: vint 4.5s linear infinite;
	-moz-animation: vint 4.5s linear infinite;
}
@keyframes vint {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
@-webkit-keyframes vint {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
@-moz-keyframes vint {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
header.header2 .the4line .machine .resh{position:absolute;z-index:10;left: 20.9%;top: 16.3%; width: 37.6%;height: 57.9%;background:url('images/resh.png') 50% 0% no-repeat;background-size:100% 100%;}

header.header2 .the4line .wind{position:absolute;z-index:10;left: 50px;top: 21%; width: 65%;height: 49%;overflow:hidden;}
header.header2 .the4line .wind2{ background: url('images/wind.png') 0% 0% repeat-x;background-size: 1000px 271px; width: 3000px;height: 100%;opacity:0.5;
	animation: moveSlideshow 10s linear infinite;
	-webkit-animation: moveSlideshow 10s linear infinite;
	-moz-animation: moveSlideshow 10s linear infinite;
}
@keyframes moveSlideshow {
  100% {background-position-x: -1000px;}
}
@-webkit-keyframes moveSlideshow {
  100% {background-position-x: -1000px;}
}
@-moz-keyframes moveSlideshow {
  100% {background-position-x: -1000px;}
}













.sec_steps {text-align:center;}
.sec_steps .one{display:inline-block;width: 47%; margin: 20px 1%;position:relative;vertical-align:top;font-size: 0.9rem;min-width:140px;max-width:225px;}
.sec_steps .one .name{display:inline-table;border: 3px solid #488efe;width:100%;margin-top:20px;min-height: 150px;}
.sec_steps .one .name > div{display:table-cell;text-align:center;vertical-align:middle;padding:10px;}
.sec_steps .one .name > div > div{}




.sec_monttype {text-align:center;}
.sec_monttype .one{display:inline-block;width: 49%; margin: 0 0 20px;position:relative;vertical-align:top;font-size: 1.2rem;min-width:140px;max-width:210px;}
.sec_monttype .one .name{display:inline-table;width:100%;min-height: 52px;color:#488efe;line-height:1.2;}
.sec_monttype .one .name > div{display:table-cell;text-align:center;vertical-align:middle;padding:0 10px;}
.sec_monttype .one .name > div > div{}
.sec_monttype .one img{width:100%;height:auto;}



.sec_steps_serv {text-align:center;}
.sec_steps_serv .one{display:inline-block;width: 47%; margin: 20px 1%;position:relative;vertical-align:top;font-size: 0.9rem;min-width:140px;max-width:225px;}
.sec_steps_serv .one .name{display:inline-table;border: 3px solid #488efe;width:100%;margin-top:20px;min-height: 170px;}
.sec_steps_serv .one .name > div{display:table-cell;text-align:center;vertical-align:middle;padding:10px;}
.sec_steps_serv .one .name > div > div{}



.sec_remont {text-align:center;}
.sec_remont .one{display:inline-block;width: 30%; margin: 20px 1%;position:relative;vertical-align:top;min-width:250px;color:#488efe;font-size:20px;}
.sec_remont .one img{width:100%;height:auto;}
.sec_remont .one .name{min-height:60px;line-height:1.2;}





/*адаптивность*/
@media screen and (min-width:1040px){}

@media screen and (max-width:1710px){
.adap header.header2 .the4line .h1box {padding-left:30px;width:65%;}
.adap header.header2 .the4line .machine {left:120px;}
}

@media screen and (max-width:1310px){
.adap footer .cop{float: none;margin: 0 0 10px;width: auto;}
.adap footer .cop .logo, footer .cop .copDibv{display: inline-block;vertical-align: middle;margin-left: 30px;}
.adap footer .cop .copDibv{padding-left: 30px;}
.adap footer .fmenu{margin-left: 0px;text-align: left;}
.adap footer .fmenu .menu2 a{padding-left: 0;padding-right: 15px;}
.adap footer .techInfo{float: none; max-width: 9968px;text-align: left;}
.adap footer .fmenu .menu{padding: 0;}
.adap footer .fmenu .menu a{padding-left: 0;padding-right: 15px;margin: 0;}
.adap .sec_calc .divR .one{margin: 15px 0;}
.adap .sec_calc .divR .divFile{margin: 15px 0 25px;}

.adap header.header2 .tline .menu2{text-align:center;}
}

@media screen and (max-width:1200px){
.adap .sec_tip_bess .one{width: 49%;}
.adap header.header2 .the4line .h1box .h1{font-size:2rem;}
.adap header.header2 .the4line .h1box .h1more{font-size:1.2rem;}
.adap header.header2 .the4line .machine {left:80px;}
.adap header.header2 .the4line{margin-top:10px;}
.adap .sec_man .box1 .h1U2{font-size: 1.6rem;}
}

@media screen and (max-width:1000px){
.adap .usl a{width: 45%;}
.adap .sec_prof .box .one{display: block;width: auto;max-width: 500px;margin: auto;}
.adap .sec_calc .divL{display: none;}
.adap .sec_calc .divR{width: auto;float: none;margin: auto;max-width: 800px;}
.adap .sec_calc .divFile{text-align: center;}
.adap .sec_calc .divsb{text-align: center;}
.adap header .tline .menu2H{display: block;}
.adap header .tline .menuUl3{display: none;border-top: 1px solid #fff;margin-top: 20px; padding-top: 20px;text-align: center;}
.adap header .menuUl2{text-align: center;}
.adap .zaya {background-size: auto 100%;}
}

@media screen and (max-width:900px){
.adap .contentos{padding:0 20px;}
.adap .sec_bess .box .one{display: block;width: auto;}
.adap .mont{background-size: auto 100%;}
.adap .mont .contentos{max-width: 700px;}
.adap .mont .box{text-align: center;}
.adap .mont .box::after{display: none;}
.adap .mont .box .one{width: 47%;margin-bottom: 20px;margin-left: 1%;margin-right: 1%;}
.adap .sec_sing_part.secport .one ul{display: none;}

.adap footer{padding-bottom: 60px;}
.adap .toTop{/*overflow: hidden;padding: 0;border: 0;height: 0;*/    bottom: 0; right: calc(50% - 106px);margin: 0;    padding: 4px 10px;}
.adap .tips_pic img{height:auto;width: 100%;}

.adap header.header2 .menu1li{position:absolute;z-index:10;right:10px;top:10px;}
.adap header.header2 .tline .contentos{position:static;}
.adap header.header2 .tline .menu2 a {padding: 5px 10px;}
.adap header .logo{float: none;margin: 0 auto 10px;}
.adap header .nologo {text-align: center; margin-left: 0px;}
.adap header .nologo > * {margin-left: 10px;margin-right: 10px;margin-bottom: 10px;}
.adap header.header2 .tline .menu1{left:auto;right:0px;}
.adap header.header2 .tline .menu1 li.mobilShow{display:block;}
.adap header.header2 .tline {padding:0;}
.adap header.header2 .tline .menu2 > li:not(.menu1li){display:none;}

.adap .nofigure.nofigure2{margin-left: 0; clear: both; padding-top: 20px;}
.adap .sec_man .box2 > div{width: 48%;}
}

@media screen and (max-width:830px){
.adap footer .cop{text-align: center;}
.adap footer .cop .copDibv{margin-left: 5px;margin-right: 5px;}
.adap footer .fmenu{text-align: center;}
.adap footer .techInfo .tel_email{text-align: center;float: none;width: auto;}
.adap footer .fmenu .menu{text-align: center;margin-right: 0;margin-top: 20px;}
.adap footer .fmenu .menu a{padding-left: 5px;padding-right: 5px;}
.adap h1,
.adap div.h1,
.adap h2.h1{font-size:1.6rem;}
.adap h2,
.adap div.h2,
.adap h3.h2{font-size:1.4rem;}

}

@media screen and (max-width:768px){
.adap header.header2 .the4line .contentos {overflow:hidden;}
.adap header.header2 .the4line .h1box {width:auto;position:static;text-align: center;padding-left:0;margin-bottom:20px;}
.adap header.header2 .the4line .h1box .h1{text-align: center;}
.adap header.header2 .the4line .machine {left:0px;margin-left:0;width:300px;padding:120.4px 0;float:right;left:12%;}
.adap header.header2 .the4line .wind {height:130px;top:auto;bottom:65px;width:auto;right:170px;}

.adap .secport .left{float: none;width: auto;}
.adap .secport .right{margin-left: 0;}
.adap .dbox .dleft{float: none;width: auto;margin-bottom: 10px;}
.adap .dbox .dleft img{max-width: 250px;}
.adap .dbox .dright{margin-left: 0 ;margin-right: 0;}
.adap .zaya .box .one{width: 49%;}

.adap .dbox241121 .dleft{float: none;width: auto;margin-bottom: 10px;}
.adap .dbox241121 .dleft img{max-width: 450px;}
.adap .dbox241121 .dright{margin-left: 0 ;margin-right: 0;}


.adap .sec_sing_part .owl2.owl-carousel .owl-controls{display: none;}
.adap .sec_sing_part .contentos2{padding: 0 0px;}
.adap .sec_sing_part  .right {text-align: center;}
.adap .sec_sing_part  .right .h3 {text-align: center;}
.adap .sec_sing_part  .right .h3:after {margin-left: auto;margin-right: auto;}
.adap .sec_sing_part  .right .strong {display: block;}
.adap .sec_sing_part  .right .punkt {margin-bottom: 10px;}

.adap .present_d{display: none;}
.adap .present_m{display: block;}

.adap .tips_picleftt figure{float:none;;width:auto;margin-bottom:20px;}
.adap .tips_picleftt .leftt_r{margin-left:0%;}
}

@media screen and (max-width:600px){
.adap .contentos{padding:0 10px;}
.adap .article figure{float:none;width:150px;margin: 0 0 20px;}
.adap .article .right{margin-left:0px;}
.adap .usl a{width: 95%;}
.adap .sec_calc .divR{text-align: center;}
.adap .sec_calc .divR .one{width: 100%;}
.adap .cat_6 .left{float: none;width: auto;}
.adap .cat_6 .right{float: none;width: auto;margin-top: 40px}
.adap .sec_tip_bess .one{width: 100%;}

.adap .sec_man .box2 > div{width: 100%;margin-left: auto;margin-right: auto;max-width: 400px;}
.adap .sec_man .box1 figure{float: none;width: 100%;max-width: 400px;margin-left: auto;margin-right: auto;margin-bottom: 20px;}
.adap .sec_man .box1 .nofigure{margin-left: 0;}
.adap .sec_man .box1 .nofigure .h1U2{text-align: center;}
.adap .sec_man .box1 .nofigure .s_bU2box{text-align: center;}

.adap .sec_clis .item{width:150px;height:75px;}
.adap .sec_clis .item img{max-height:65px;max-width:140px;}
}

@media screen and (max-width:530px){
.adap .cmn-toggle-switch{display: block;}
.adap header .fline{background: none;}
.adap .menuUl2{position: absolute;left: -100%;background: #fff;width: 100%;padding: 10px;top: 0px;box-sizing: border-box;text-align:right;color: #222;z-index: 40;}
.adap .menuUl2 li{display: block;border-bottom: 1px solid #c2c2c2;text-align: left;}
.adap .menuUl3 li{display: block;text-align: center;}
.adap .menuUl3 li a{padding-right: 0;}
.adap header .tline .menu2H{display: block;}
.adap header .tline .menuUl3{display: none;border-top: 1px solid #fff;margin-top: 20px; padding-top: 20px;}
}


@media screen and (max-width:430px){
.adap .mont .box .one{width: 95%;}
}

/*стандарт*/
.alignnone{margin:20px 20px 20px 0;}
.aligncenter, div.aligncenter{display:block;margin:20px auto 20px auto;text-align:center;}
.alignright{float:right;margin:20px 0 20px 20px;}
.alignleft{float:left;margin:20px 20px 20px 0;}
.aligncenter{display:block;margin:20px auto 20px auto;text-align:center;}
a img.alignright{float:right;margin:20px 0 20px 20px;}
a img.alignnone{margin:20px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center;}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;text-indent:0;}
.wp-caption.alignnone{margin:20px 20px 20px 0;}
.wp-caption.alignleft{margin:20px 20px 20px 0;}
.wp-caption.alignright{margin:20px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:0.9rem;line-height:17px;margin:0;padding:0 4px 5px;}



/*куки*/
.cookie-notice{color: rgb(255, 255, 255);background-color: rgb(0, 0, 0);position: fixed;min-width: 100%;height: auto;z-index: 100000;font-size: 13px;line-height: 20px;left: 0;text-align: center;padding: 5px;bottom:0;}
.cookie-notice#kukanoticeH{display: none;}
.cookie-notice .s_b{padding: 4px 10px;margin-left: 10px;font-size: 12px;min-width: 0;margin-top: 0;}



/*меню мобил*/
.cmn-toggle-switch {  display: none;  position: absolute;  overflow: hidden;  margin: 0;right:0; top:0;z-index:50;  padding: 0;  width: 57px;  height: 60px;  font-size: 0;  text-indent: -9999px;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  box-shadow: none;  border-radius: none; border: none;  cursor: pointer;  -webkit-transition: background 0.3s; transition: background 0.3s;}
.cmn-toggle-switch:focus {  outline: none;}
.cmn-toggle-switch span {  background: #488efe;display: block;  position: absolute;  top: 27px;  left: 12px;  right: 12px;  height: 6px;}
/* «Гамбургер» превращается в «x» (класс htx). */
.cmn-toggle-switch__htx {  /*background-color: #c4a1a8;*/background: none;}
.cmn-toggle-switch__htx span {  -webkit-transition: background 0 0.3s;  transition: background 0 0.3s;}
.cmn-toggle-switch__htx span::before,.cmn-toggle-switch__htx span::after {-webkit-transition-duration: 0.3s, 0.3s; transition-duration: 0.3s, 0.3s;  -webkit-transition-delay: 0.3s, 0;  transition-delay: 0.3s, 0;}
.cmn-toggle-switch__htx span::before {  -webkit-transition-property: top, -webkit-transform; transition-property: top, transform;}
.cmn-toggle-switch__htx span::after {-webkit-transition-property: bottom, -webkit-transform;transition-property: bottom, transform;}
/* активное состояние, т.е. меню открыто */
.cmn-toggle-switch__htx.active {  /*background-color: #9a6f78;*/}
.cmn-toggle-switch__htx.active span {  background: none;}
.cmn-toggle-switch__htx.active span::before {top: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg) transform: rotate(45deg);}
.cmn-toggle-switch__htx.active span::after { bottom: 0;-webkit-transform: rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.cmn-toggle-switch__htx.active span::before,.cmn-toggle-switch__htx.active span::after {  -webkit-transition-delay: 0, 0.3s;   transition-delay: 0, 0.3s;}
.cmn-toggle-switch span::before,.cmn-toggle-switch span::after {  position: absolute;  display: block;  left: 0;  width: 100%;  height: 6px;  background-color: #488efe;  content: "";}
.cmn-toggle-switch span::before {  top: -14px;}.cmn-toggle-switch span::after {  bottom: -14px;}



/*меню мобил*/
.cmn-toggle-switch2 {  display: inline-block;  position: relative;  overflow: hidden;  margin: 0;right:0; top:0;z-index:50;  padding: 0;  width: 37px;  height: 27px;  font-size: 0;  text-indent: -9999px;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  box-shadow: none;  border-radius: none; border: none;  cursor: pointer;  -webkit-transition: background 0.3s; transition: background 0.3s;}
.cmn-toggle-switch2:focus {  outline: none;}
.cmn-toggle-switch2 span {  background: #102ca8;display: block;  position: absolute;  top: 12px;  left: 0;  right: 0;  height: 3px;border-radius:3px;}
/* «Гамбургер» превращается в «x» (класс htx). */
.cmn-toggle-switch__htx2 {  /*background-color: #c4a1a8;*/background: none;}
.cmn-toggle-switch__htx2 span {  -webkit-transition: background 0 0.3s;  transition: background 0 0.3s;}
.cmn-toggle-switch__htx2 span::before,.cmn-toggle-switch__htx2 span::after {-webkit-transition-duration: 0.3s, 0.3s; transition-duration: 0.3s, 0.3s;  -webkit-transition-delay: 0.3s, 0;  transition-delay: 0.3s, 0;}
.cmn-toggle-switch__htx2 span::before {  -webkit-transition-property: top, -webkit-transform; transition-property: top, transform;}
.cmn-toggle-switch__htx2 span::after {-webkit-transition-property: bottom, -webkit-transform;transition-property: bottom, transform;}
/* активное состояние, т.е. меню открыто */
.cmn-toggle-switch__htx2.active {  /*background-color: #9a6f78;*/}
.cmn-toggle-switch__htx2.active span {  background: none;}
.cmn-toggle-switch__htx2.active span::before {top: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg) transform: rotate(45deg);}
.cmn-toggle-switch__htx2.active span::after { bottom: 0;-webkit-transform: rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.cmn-toggle-switch__htx2.active span::before,.cmn-toggle-switch__htx.active span::after {  -webkit-transition-delay: 0, 0.3s;   transition-delay: 0, 0.3s;}
.cmn-toggle-switch2 span::before,.cmn-toggle-switch2 span::after {  position: absolute;  display: block;  left: 0;  width: 100%;  height: 3px;  background-color: #102ca8;  content: "";border-radius:3px;}
.cmn-toggle-switch2 span::before {  top: -9px;}.cmn-toggle-switch2 span::after {  bottom: -9px;}



.owl2.owl-carousel .owl-controls{
	bottom: 50%;
	bottom: calc(50% - 25px);
}
.owl2.owl-carousel .owl-controls .owl-nav{
	max-width: 1200px;
	margin: auto;
}
.owl2.owl-carousel .owl-controls .owl-nav [class*=owl-]{
	width: 32px;
	height: 32px;
	font-size: 0;
	position: relative;
}
.owl2.owl-carousel .owl-controls .owl-nav .owl-prev{
    background: url('images/previous.png') 50% 50% no-repeat;
    background-size: auto 100%;
    float: left;
    left: -0px;
}
.owl2.owl-carousel .owl-controls .owl-nav .owl-next{
    background: url('images/next.png') 50% 50% no-repeat;
    background-size: auto 100%;
    float: right;
    right: -0px;
}

::-webkit-scrollbar-button {
background-image: none;
background-repeat:no-repeat;
width:10px;
height:0px;
}
::-webkit-scrollbar-track {
background-color:#eef1f6;
}
::-webkit-scrollbar-thumb {
-webkit-border-radius: 0px;
border-radius: 0px;
background-color:#ccc;
}
::-webkit-scrollbar-thumb:hover{
background-color:#ccc;
}
::-webkit-resizer{
background-image:none;
background-repeat:no-repeat;
width:10px;
height:10px;
}
::-webkit-scrollbar{
width: 10px;
height: 10px;
}
