*{outline:none}
html,body{width:100%;height:100%;min-width:90%;padding:0;margin:0;text-align:left}
body{background:#fff}
body,input,textarea,select,td,th,button{font-size:16px;color:#222;font-family:'IBM Plex Sans',sans-serif;font-weight:400}
a img{border:0;text-decoration:none}
a{text-decoration:none;color:#0067B8;cursor:pointer}
a:hover{text-decoration:none;color:#0067B8}
.red,.errors{color:red}
.op{cursor:pointer}
.clear{clear:both;float:none}
.none,.mobile{display:none}
.wrapper{position:relative}
.wrap{position:relative;max-width:90%;width:100%;margin:0 auto;box-sizing:border-box}
img{max-width:100%;height:auto}
button,input[type="submit"],select{outline:none;cursor:pointer}
.tC{text-align:center}
.tL{text-align:left}
.tR{text-align:right}
.tJ{text-align:justify}
.fL{float:left}
.fR{float:right}
.mp{padding:10px}
.inblock{display:inline-block}
.block{display:block}
.tb{display:table}
.tb_row{display:table-row}
.tb_cell{display:table-cell;vertical-align:middle}
.flex{display:flex}
.flex-wrap{flex-wrap:wrap}
.smm_top{padding:13px 5px 0 5px}
.smm{display:flex}
.align-items-center{align-items:center}
a.qtable_a{position:relative}
a.qtable_a:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1px;background:#0067B8}
a.qtable_a:before{content:"";position:absolute;background:url(images/blank_create_new_icon.svg) no-repeat center;width: 12px;height: 12px;right: -16px;top:0}
.smm a{display:flex;width:36px;height:36px;margin:0 5px}
.smm a img{width:36px;height:36px;border-radius:5px}
.flex-center{display:flex;align-items:center}
.dbox{box-sizing:border-box}
.btn_type1{position:relative;cursor:pointer;background:#ffb200;box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);-moz-box-shadow:0 4px 20px rgba(0,0,0,.08);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#222;padding:15px 43px;line-height:24px;display:inline-block;text-decoration:none;border:0}
.btn_type1:hover,.btn_type2:hover{background:#f90;color:#fff}
.btn_type2{cursor: pointer;background: #fff;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;color: #222; padding: 13px 43px;line-height: 24px;display: inline-block;text-decoration: none;border: 2px solid #ffb200;box-sizing: border-box;margin-left: 30px;}
.btn_type2.none{display:none}
.acred_logo{margin:16px 16px 16px 0;width:calc(33.333333% - 16px)}
.acred_logo img{max-height:140px;max-width:85%}
.btn_clear{position:relative;cursor: pointer;background: #fff;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;color: #222; padding: 0 43px;line-height: 50px;height: 50px;display: inline-block;text-decoration: none;border: 2px solid #ffb200;}
.btn_clear:hover{border-color:#f90;color:#f90}
.hidden{overflow:hidden}
.col-xs-1{width:100%}
.col-xs-2{width:50%}
.col-xs-3{width:33.3333%}
.col-xs-4{width:25%}
.col-xs-5{width:20%}
.col-xs-6{width:16.666666%}
.col-xs-67{width:66.6667%}
.col-ls-1{width:10%}
.col-ls-2{width:20%}
.col-ls-3{width:30%}
.col-ls-4{width:40%}
.col-ls-5{width:50%}
.col-ls-6{width:60%}
.col-ls-7{width:70%}
.col-ls-8{width:80%}
.col-ls-9{width:90%}
.col-ls-1,.col-ls-2,.col-ls-3,.col-ls-4,.col-ls-5,.col-ls-6,.col-ls-7,.col-ls-8,.col-ls-9,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-67{float:left;box-sizing:border-box;position:relative}
.grays{background-color: #f2f2f2;padding:40px 0}
.nowrap{white-space:nowrap}
.mn{margin:10px}
.mn_x{padding:0 10px}
.mn_y{padding:10px 0}
.mn_r{padding-right:10px}
.mn_l{padding-left:10px}
.gray{background:#f2f2f2}
.white{background:#fff}
.brw,header{background:#171000}
.relative{position:relative}
.fixed{position:fixed}
.small{font-size:12px}
.upp{text-transform:uppercase}
.capitalize{text-transform:capitalize}
.metrika{position:absolute;left:-9999px}
blockquote{margin:15px 0;padding:0 0 0 30px}
blockquote p{padding:0 0 5px;margin:0}
blockquote p:last-child{padding:0}
h1,h2,h3,h4,h5,h6,b,strong,.strong{font-weight:700}
.logo{height:62px;width:174px;/*background:#f7ad00;*/display:flex;align-items:flex-end}


.logo a{display:flex;height:62px;width:174px;display:flex;align-items:center;padding-left:15px;}
.logo img{max-height:62px;width:auto;max-width:174px;}
.top_phone{font-size:20px;padding:0 20px 0 0;line-height:62px;font-weight:700;}
.top_phone a{color:#fff;text-decoration:none}
.fast-link{background-color: #f2f2f2;padding: 5px 20px; margin: 0 0 20px;border-radius: 3px;font-size: 14px;}
.fast-link strong{padding-right:10px}
.fast-link span{cursor:pointer;border-bottom:1px dashed;margin-right: 15px;color: #0067b8;}
.fast-link span:hover{border-color:transparent}
footer{padding:25px 0}
.footer_address{padding:25px 0;font-size:14px}
.f_address{line-height:18px}
.footer_address a{color:#171000}
.index_header {
    background-image: url(images/9.jpg);
}
.bg_gray{background:url(/images/about/9-2.jpg) no-repeat top center #fefefe;background-size:cover}
.owl-stage-outer{overflow:hidden}
.owl-pagination{display:none}
.owl-controls{position:absolute;bottom:0;left:50%;width:1100px;height:0;margin-left:-550px}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{box-sizing:border-box;padding:0;height:100%;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-khtml-transform:translate3d(0,0,0)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;-khtml-transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-prev,.owl-next{opacity:.6;border:2px solid #929AA4;background:url(/img/icons/owl-arrow.svg) no-repeat center #fff;width:44px;height:44px;box-sizing:border-box;position:absolute;bottom:50%;margin-bottom:-22px;border-radius:22px;cursor:pointer;text-indent:-999999px}
.owl-next{transform:rotate(180deg)}
.owl-next{right:0}
.owl-prev{left:0}
.owl-prev:hover,.owl-next:hover{opacity:1}
.owl-dots{text-align:center;padding-top:30px}
.owl-dots button{cursor:pointer;display:inline-block;background:#f2f2f2;width:14px;height:14px;border:0;margin:0 6px;border-radius:7px;padding:0}
.owl-dots button:hover{background:#949494;}
.owl-dots button.active{background:#fd7421;}
.owl-nav.disabled{display:none;}
.advantages__slide{padding:30px 0;}
.advantages__slide .col-xs-3{padding:5px}
.advantag_slide{position:relative;height:250px;background-repeat:no-repeat;background-size:cover;filter:grayscale(1)}
.advantag{background:#e89e25;max-width:597px;margin:0 auto}
.advantag_link{height:170px}
.advantag_link a{display:flex;height:100%;color:#442f20;align-items:center;box-sizing:border-box;padding:25px}
.advantag_link a strong{font-size:28px;font-weight:700;line-height:1.2;display:block}
.advantag_link a span{font-size:18px;line-height:1.2;margin-top:6px;display:block}
.advantag:hover .advantag_link a{background:#e88426}
.advantag_link a em{font-style:normal;display:block;width:100%}
.ad1{background-image:url(images/1-1.jpg)}
.ad2{background-image:url(images/2-5.jpg)}
.ad3{background-image:url(images/3-4.jpg)}
.advantag:hover .advantag_slide{filter:grayscale(0)}
.advantag .owl-carousel{overflow:hidden}
.owl-carousel .project{padding:5px}
.main_bg{background:url(/img/bg/header_bg_1-min.jpg) no-repeat top center #e6e6e6;padding-top:160px}
.header_type2{color:#fff}
.header_type2 h1,.header_type2 .h1{font-size:65px;margin:0;padding:0}
.main_section{padding:30px;box-sizing:border-box;background:#fff}
.proyect_desc{font-size:13px;line-height:17px;margin:5px 0 0;height:51px;overflow:hidden}
.project_item{height:100%;max-width:450px;margin:20px 0;box-sizing:border-box;padding:10px;display: flex;flex: 0 0 33%;}
.projects{display:flex;flex-wrap:wrap}
.project_item_detail .col-ls-3{padding-left:30px}
.project_text{text-align:justify;font-size:15px;line-height:21px;margin-bottom:30px}
.solution_detail_item_menu ul{margin:0;padding:0;list-style:none}
.solution_detail_item_menu ul li a,.solution_detail_item_menu ul li span{position:relative;display:block;padding:15px;margin:0 0 5px;background:#e6e6e6;color:#000;border-radius:4px;overflow:hidden}
.solution_detail_item_menu ul li a:hover,.solution_detail_item_menu ul li span{color:#fff}
.solution_detail_item_menu ul li em{position:relative;z-index:2;font-style:normal}
.solution_detail_item_menu ul li a:before,.solution_detail_item_menu ul li span:before{width:0;height:100%;content:"";position:absolute;background:#f89919;top:0;left:0;z-index:1}
.solution_detail_item_menu ul li a:hover:before,.solution_detail_item_menu ul li span:before{width:100%}
.soluciones_item_detail .col-ls-3{padding-right:30px}
.owl-carousel{overflow:hidden}
.menu ul{margin:0 15px;padding:0;list-style:none}
.menu ul li{position:relative;float:left}
.menu ul li a{text-transform:uppercase;color:#fff;display:block;line-height:62px;padding:0 30px}
.menu ul li.active a,.menu ul li a:hover,.menu ul li:hover a,.menu ul li.current a{background:#f2f2f2;color:#171000}
.menu ul li ul li a{border-bottom:1px solid #dcdcdc;display:block;text-transform:capitalize;color:#171000;line-height:30px;font-size:15px;padding:8px 30px}
.menu ul li ul li{float:none}
.menu ul li ul{display:none;position:absolute;white-space:nowrap;margin:0;background:#f2f2f2;z-index:10;min-width:100%}
.menu ul li:hover ul{display:block}
.menu ul li ul li.active a,.menu ul li ul li a:hover{background:#fdb000;color:#fff}
.menu ul li ul li:last-child a{border:0}
.tab__buttons.col-2 .tab__button{width:50%}
.tab__buttons.col-3 .tab__button{width:33.333333%}
.tab__buttons.col-4 .tab__button{width:25%}
.tab__buttons.col-5 .tab__button{width:20%}
.tab__buttons.col-6 .tab__button{width:16.6667%}
.tab__button{float:left;box-sizing:border-box;padding:10px 22px;color:#555;margin:0;border:0;border-right:1px solid #fff;background:#f2f2f2;text-transform:uppercase;font-size:13px;font-weight:700}
.tab__button.active,.tab__button:hover{background:#ffb200;color:#fff}
.news_item{margin:10px auto 30px;max-width:900px}
.news_item_text{padding-right:30px}
.news_item_date{font-size:13px;margin-bottom:10px}
.news_item_name{margin-bottom:20px}
.news_item_name a{color:#171000}
.news_item_name a:hover span{border-color:transparent}
.news_item_name a span{border-bottom:1px solid #171000;display:inline;line-height:28px;font-size:18px}
.news_item_desc{line-height:24px}
.news_item_detail{max-width:900px;margin:0 auto}
.news_item_detail h1{font-size:40px;line-height:48px}
.las{margin-bottom:20px}
.las a{color:#f37c20;text-transform:uppercase;font-size:12px;line-height:22px;display:inline-block}
.las .col-xs-2{padding:0 20px}
.date_news{font-size:12px;line-height:24px}
.f24{font-size:24px;line-height:30px}
.line{margin:2rem 0;height:1px;background:#dedede}
.contacts-info__col a{position:relative;background-repeat:no-repeat;background-position:center left;font-size:19px;font-weight:700;color:#000;-webkit-transition:opacity .25s linear;padding-left:34px;display:inline-block;line-height:30px}
.contacts-info__col.first a{margin-right:30px}
.contacts-info__col{margin:15px 0}
.contacts-info__col_small{color:#9e9e9e;font-size:14px}
.icon_phone a{background-image:url(/img/icon_phone.png)}
.icon_email a{background-image:url(/img/icon_envelope.png)}
.icon_address a{background-image:url(/img/icon_marker.png)}
.catalog_menu_in a{text-transform:uppercase;color:#fff;display:block;line-height:62px;padding:0 30px;position:relative}
.catalog_menu_in a:hover,.catalog_menu:hover .catalog_menu_in a{background:#f2f2f2;color:#171000}
.catalog_menu{position:relative}
.open_catalog_menu{display:none;position:absolute;z-index:10}
.open_catalog_menu ul{white-space:nowrap;background:#f2f2f2;margin:0;padding:0;list-style:none}
.open_catalog_menu ul li.level1 a{border-bottom:1px solid #dcdcdc;padding:10px 20px;display:flex;align-items:center;color:#171000;font-weight:600}
.open_catalog_menu ul li.level1 a em{display:block;width:50px;text-align:center;margin-right:10px}
.open_catalog_menu ul li.level1 a:hover{background:#ffb200;color:#fff}
.catalog_menu:hover .open_catalog_menu{display:block}
.open_catalog_menu ul li.level1:last-child a{border:0}
.arrow_menu{position:relative}
.arrow_menu:after,.catalog_menu_in a:after{content:"";position:absolute;width:7px;height:12px;background:url(/img/arrow_btn_right_white.svg) no-repeat center;right:13px;top:24px;transform:rotate(90deg)}
.menu ul li:hover a.arrow_menu:after,.catalog_menu:hover .catalog_menu_in a:after{transform:rotate(-90deg);filter:invert(1)}
.bx_sitemap_ul{margin:0;padding:0;list-style:none}
.bx_sitemap_ul li{float:left;width:33.333333%;padding:15px;box-sizing:border-box}
.bx_sitemap_ul li a{display:flex;align-items:center;background:#f2f2f2;padding:15px;box-sizing:border-box;color:#171000}
.bx_sitemap_ul li ul{display:none}
.cat_img{margin-right:20px;text-align:center;width:50px;height:50px;display:flex;height:50px;align-items:center}
.cat_img img{margin:0 auto}
.cat_name{font-weight:700;text-transform:uppercase;font-size:14px}
.catalog-item a{color:#171000;height:380px;box-sizing:border-box;padding:30px;display:block;overflow:hidden;position:relative}
.catalog-item a:after{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#ecb244;background-image:-webkit-linear-gradient(135deg,#ecb344 0,#ecb344 21%,#f4cb45 100%);background-image:linear-gradient(-45deg,#ecb344 0,#ecb344 21%,#f4cb45 100%)}
.catalog-item a:hover:after{width:100%}
.catalog-item__text{height:320px;overflow:hidden}
.catalog-item span{display:block}
.catalog-item__name{font-size:24px;line-height:28px;font-weight:700}
.catalog-item__desc{font-size:13px;margin-top:15px;line-height:20px;color:#999}
.catalog-item span.catalog-item__img{height:320px;display:flex;align-items:center}
.catalog-item__info{position:absolute;height:380px;width:100%;z-index:2;top:0;left:0;overflow:hidden;padding:30px;color:#000;opacity:0}
.catalog-item a:hover .catalog-item__info{opacity:1}
.catalog-item span.catalog-item__img img{max-height:320px;margin:0 auto}
.catalog-item {box-sizing:border-box;border:10px solid #f2f2f2}
.col-xs-2:nth-child(odd)  .catalog-item{border-right:5px solid #f2f2f2}
.col-xs-2:nth-child(even) .catalog-item{border-left:5px solid #f2f2f2}
.catalog-item__small{color:#8a8a8a;font-size:14px}
.thisPrice{position:absolute;left:200px;bottom:11px;font-weight:700;font-size:22px;}
.f_name{margin-bottom: 38px;font-size: 1.222rem;font-weight: 600;}
footer .col-xs-4,footer .col-xs-5{padding:0 15px}
footer{color:#fff}
.flogo img{height:50px}
footer .col-xs-4 ul,footer .col-xs-5 ul{list-style:none;margin:0 0 20px;padding:0}
footer .col-xs-4 ul li,footer .col-xs-5 ul li{margin:7px 0 14px}
footer .col-xs-4 ul li a,footer .col-xs-4 ul li span,footer .col-xs-5 ul li a,footer .col-xs-5 ul li span{font-size:17px}
footer a{color:#fff}
footer a:hover,footer .col-xs-4 ul li span{color:#e89e25}
.f_cont{margin:0 0 15px}
.f_cont a{background-repeat:no-repeat;background-size:auto 20px;padding-left:40px;display:inline-block;line-height:30px;background-position:center left}
.f_cont.icon_address a{font-size:13px;line-height:20px;background-position:top left}
.soc a{height:32px;width:32px;display:inline-block;margin:0 20px 0 0}
.soc img{height:32px;width:32px}
.presentation{padding:100px 0}
.presentation .preim{color:#fff}
.preim{padding:20px}
.preim a{color:#fff}
.preim img{height:86px;filter:invert(1)}
.preim strong{display:block;font-size:18px;margin:10px 0}
.preim span{display:block}
.block01{background:url(images/block01.jpg) no-repeat top center;background-size:cover;padding:80px 0;color:#fff}
.block01 h2{max-width:600px;font-size:32px;line-height:48px}
.block01 .col-xs-4{padding-right:20px}
.block01_name{font-size:20px;line-height:30px;min-height:60px;margin-bottom:10px}
.block01_desc{font-size:15px;line-height:23px}
.block02{padding:40px 0}
.block02 h2,.block_catalog h2{margin:0 0 10px;font-size:30px}
.block02 .desc,.block_catalog .desc{font-size:15px;margin-bottom:20px}
.block02 ul{list-style:none;margin:0;padding:0}
.block02 li{width:10%;padding:10px;display:flex;align-items:center;float:left;box-sizing:border-box;height:70px}
.block02 li img{max-height:50px}
.section{/*margin:80px 0*/}
.owl-dots.disabled{display:none}
.block_catalog .desc{margin-bottom:30px}
.catalog-item__info{box-sizing:border-box}
.catalog-item__info ul{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px solid #fff}
.catalog-item__info li{clear:both;padding:5px 0;font-size:19px;margin:20px 0}
.home-catalog__b{width:60%;display:inline-block;font-size:13px}
.home-catalog__p{width:40%;float:right;text-align:right;display:inline-block;font-size:13px}
.catalog-item span.detallado{font-weight:700;font-size:15px;text-transform:uppercase;display:inline-block;padding:0 20px;line-height:35px;border:2px solid}
.catalog-item span.detallado:hover{background:#000;color:#fff;border-color:#000}
.review_tpl{max-width:900px;margin:0 auto 30px}
.review_tpl .col-ls-3{padding-right:20px}
.review_tpl a img{box-shadow:0 3px 15px rgba(44,35,9,.14)}
.review_tpl:hover a img{box-shadow:0 3px 21px rgba(44,35,9,.14)}
.review_name{font-size:26px;font-weight:500;margin:0 0 20px}
.review_text,.portfolio_tpl_txt{line-height:24px;font-size:16px}
.review_text p,.portfolio_tpl_txt p{margin:0 0 15px}
.review_text p:last-child,.portfolio_tpl_txt p:last-child{margin:0}
.cert_item{padding:20px 15px 30px}
.cert_item  a img{box-shadow:0 3px 15px rgba(44,35,9,.14)}
.cert_item:hover a img{box-shadow:0 3px 21px rgba(44,35,9,.14)}
.cert_item_name{margin-top:15px;font-size:14px}
header{height:62px}
.vmenu ul{list-style:none;margin:0;padding:0}
.vmenu ul li{float:left}
.vmenu ul li a,.vmenu ul li span{color:#fff;text-decoration:none;display:block;line-height:62px;padding:0 25px;font-size:17px}
.vmenu ul li a:hover,.vmenu ul li:hover a,.vmenu ul li.active a,.vmenu ul li span{background:#f2f2f2;color:#171000}
.vmenu ul li ul{display:none;position:absolute;background:#f2f2f2;white-space:nowrap;z-index:4}
.vmenu ul li:hover ul{display:block}
.vmenu ul li li{float:none}
.vmenu ul li#m2 ul li a,.vmenu ul li#m2 ul li span{color:#171000;line-height:50px;padding:10px 20px;border-bottom:1px solid rgba(23,16,0,0.11)}
.vmenu ul li#m2 ul li a:last-child,.vmenu ul li#m2 ul li:last-child span{border-color:transparent}
.vmenu ul li#m2 ul li.last-child a{border:0}
.vmenu ul li#m2 ul li em{width:50px;height:50px;display:flex;align-items:center;justify-content:center;float:left;padding-right:10px}
.vmenu ul li#m2 ul li em img{max-width:50px;max-height:40px}
.vmenu ul li ul li a:hover,.vmenu ul li ul li span{background:#ffb200}
.vmenu ul li#m3 ul li.active a{background:#e4e4e4;color:#171000;box-shadow:inset 0 0 3px #c3c2c2}
.home_header{height:calc(100% - 62px);background:url(/img/index/2.jpg) no-repeat top center;color:#fff}
.zindex3{z-index:3}
.sr{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;}
#m2326 a{position:relative}
#m2326 i{position:absolute;font-size:10px;font-style:normal;top:14px;color:#8b8b8b}
.index_header{position:relative;width:100%;height:calc(100% - 62px);height:-webkit-calc(100% - 62px);overflow:hidden;background-repeat:no-repeat;background-position: top center;background-size:cover;}
.index_header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1}
.index_header_main{position:relative;z-index:2;height:100%;min-height:100%}
.index_header .col-xs-6{display:table-cell;height:100vh;padding:20vh 1vw 0;border-right:1px solid #6c6362}
.index_header .col-xs-6:last-child{border:0}
.index_header .col-xs-6 a{color:#fff}
.index_header_menu li a{display:inline;font-size:15px}
.index_header_main .col-xs-6:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.86);z-index:1;opacity:0}
.index_header_main .col-xs-6:hover:after{opacity:1}
.index_header_icon{position:relative;z-index:2;height:110px;width:130px;opacity:1}
.index_header_main .col-xs-6:hover .index_header_icon{height:0;opacity:0;overflow:hidden}
.index_header_icon img{height:100px;width:100px}
.index_header_name{position:relative;z-index:2;font-weight:600;font-size:1.2vw;letter-spacing:.5px}
.index_header_main .col-xs-6:hover .index_header_menu{padding-top:25px;opacity:1}
.index_header_menu{position:relative;z-index:2;opacity:0}
.index_header_menu li{padding:13px 0 0;font-size:1vw}
@media screen AND (min-width:1700px){
.index_header_menu li{font-size:16px}
}
.index_header_scroll{z-index:10;width:27px;height:56px;background:url(/img/index/index_header_scroll-min.png);position:absolute;bottom:30px;left:50%;margin-left:-15px;cursor:pointer;opacity:.6}
.index_header_scroll:hover{opacity:1}
.index_header_menu a{font-size:17px;border-bottom:1px solid transparent;line-height:27px;display:inline-block}
.index_header_menu a:hover{border-color:#fff}
.index_header_menu ul{list-style:none;margin:15px 0;padding:0}
.header_page{padding:80px 0;color:#fff}
.header_page h1,.header_page .h1{margin:0;padding:0 0 10px;font-size:60px;font-weight:600}
h2{font-size:35px;margin:0;padding:0 0 15px}
.desc{max-width:700px;margin:0 auto;font-size:18px;color:#999}
.invest_block{padding:80px 0;box-sizing:border-box;background:url(images/block01.jpg) no-repeat top center;background-size:cover}
.color_white{color:#fff}
.invest_block h2{max-width:600px}
.invest_block .col-xs-4{padding:15px}
.invest_block_name{font-weight:700;margin-bottom:15px;font-size:20px}
.invest_block_desc{line-height:1.5}
.bg_white{background:#fff;min-height:500px;padding:30px}
.bg_white.wrap{padding:60px;width:100%;max-width:100%}
.bg_white h2,.bg_white h3,.bg_white h4{margin:0;padding:0 0 15px}
footer{position:relative;z-index:2}
#crumbs{font-size:14px;margin-top:10px}
#crumbs nav li{display:inline-block;padding-right:25px;position:relative}
#crumbs nav li:after{content:"|";position:absolute;right:8px;top:0}
#crumbs nav li:last-child:after{display:none}
#crumbs nav a,#crumbs nav a span,#crumbs nav span{text-transform:none;font-weight:400;color:#fff}
#crumbs nav a{border-bottom:1px solid}
#crumbs nav a:hover{color:#fff;border:0}
#crumbs nav span{color:#fff}
.solutions h1{margin:0;padding:0 0 15px;font-size:36px}
.solutions .col-ls-7{padding-left:40px}
.solutions .col-ls-7 p,.cat_text p{text-align:justify;line-height:1.5}
.cat_text table tr td p{text-align:left;margin:0}
.cat_text table,table.table_sort{width:100%;margin:20px 0}
.cat_text table,table.table_sort{border:0;border-collapse:collapse;border-spacing:0;box-shadow:0 0 1px #ccc;-webkit-box-shadow:0 0 1px #ccc;-moz-box-shadow:0 0 1px #ccc;-ms-box-shadow:0 0 1px #ccc;-o-box-shadow:0 0 1px #ccc;}
.cat_text table th, .cat_text table thead td,.cat_text table tr:first-child td{border-bottom:1px solid #ff8700;padding:10px;text-align:left;font-size:17px;font-weight:700}

table.table_sort thead th{border-bottom:1px solid #ff8700;text-align:left;font-size:17px;font-weight:700}
table.table_sort td,table.table_sort th{padding:10px 15px;text-align:left;}
table.table_sort tbody tr:hover{background:#e9effa;-o-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
.table_sort th{cursor: pointer;}
th.sorted[data-order="1"],th.sorted[data-order="-1"]{position: relative;}
th.sorted[data-order="1"]::after,th.sorted[data-order="-1"]::after{position: absolute;font-size: 14px;top:13px;right:0}
th.sorted[data-order="-1"]::after{content: "▼"}
th.sorted[data-order="1"]::after{content: "▲"}

.cat_text table td{padding:10px;text-align:left;}
.cat_text table tr:hover{background:#e9effa;-o-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
.project_item{padding:15px;max-width:410px}
.project_item span{display:block}
.project_img img{border-radius:5px}
.project_name{font-weight:700;font-size:18px;line-height:1.4;margin:10px 0;height:50px;overflow:hidden}
.project_intro{color:#999;height:72px;font-size:14px;line-height:18px;overflow:hidden}
.category_item{padding:5px;max-width:410px;margin:0 auto;text-align:center}
.category_item a{display:block;padding:15px;box-sizing:border-box;border:1px solid #ececec;border-radius:5px}
.category_item span{display:block}
.category_item_name{font-weight:700;font-size:18px;line-height:1.4;margin:10px 0;height:50px;overflow:hidden}
.category_item_img{border-radius:5px}
.category_item_img img{max-height:210px}
.category_item_desc{color:#999;height:68px;font-size:13px;line-height:17px;overflow:hidden}
.categorys{margin-bottom:30px}
.category_item a:hover{box-shadow:0 0 10px #ccc}
.section_tabs ul.tabs{list-style:none;padding:0;margin:0 0 15px;display:flex}
.section_tabs ul.tabs li{width:33.33333333%;background:#f2f2f2;cursor:pointer;line-height:36px;padding:0 15px;box-sizing:border-box}
.section_tabs ul.tabs li:hover{background:#e8e8e8}
.section_tabs ul.tabs li.current{background:#fd7421;color:#fff}
.box{display:none}
.box.visible{display:block}
.item .col-ls-6{padding-left:30px}
.product-info__property__table{width:100%}
.product-info__property__tr td{padding:10px 0;border-bottom:1px dashed #d2d1d1}
.download_ul_files{list-style:none;margin:0;padding:0}
.dnw_file{padding:10px 0}
.dnw_file a{display:inline-block;padding:5px 5px 5px 40px;background-repeat:no-repeat;background-position:center left;line-height:30px;background-size:auto 36px}
.type_file_pdf a{background-image:url(/img/icons/type_file_pdf.svg)}
.type_file_zip a,.type_file_rar a{background-image:url(/img/icons/type_file_zip.png)}
.modif_section{border-top:10px solid #f2f2f2;border-bottom:10px solid #f2f2f2;margin:20px -30px}
.th_section,.tc_section{display:flex;align-items:center;padding:10px 220px 10px 0;height:70px;overflow:hidden;box-sizing:border-box}
.th_section{border-bottom:1px solid #f2f2f2;box-shadow:0 4px 7px #e8e8e8;position:relative;z-index:2}
.item_th{padding:5px 10px;font-size:13px;text-align:center}
.th_1{width:20%;font-weight:600;text-align:left}
.th_1-2{width:10%}
.th_2{width:10%}
.th_3{width:20%}
.th_4{width:10%}
.th_5{width:10%}
.th_6{width:10%}
.th_7{width:10%}
.item_td{padding:5px 10px;font-size:13px;text-align:center}
.item_td.td_2{padding:0 10px}
.td_1{width:20%;text-align:left}
.td_1-2{width:10%}
.td_2{width:10%}
.td_2 a{width:50px;height:50px;display:flex;align-items:center;justify-content:center;margin:0 auto}
.td_2 img{max-width:50px;max-height:50px}
.td_3{width:20%}
.td_4{width:10%}
.td_5{width:10%}
.td_6{width:10%}
.td_7{width:10%}
.tc_section.hide,.order_td.hide{display:none}
.tc_section.even{background-color:#fafafa}
.tc_section.odd{background:#fff}
.td_3 a{background:url(/img/icons/download.svg) no-repeat center right;background-size:7px auto;display:inline-block;padding:0 10px 0 0;margin-right:5px;color:#000;opacity:.9}
.td_3 a.last{margin:0}
.online_order_modif{position:absolute;top:0;right:0;width:220px;height:100%;z-index:5}
.order_th{height:70px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}
.order_checkbox input{display:none}
.order_checkbox label{display:block;position:relative;cursor:pointer;-webkit-transition:color 150ms ease-in;transition:color 150ms ease-in}
.order_checkbox label:after{content:'';position:absolute;top:3px;left:0;width:20px;height:20px;border:1px solid #ccc;-webkit-transition:all 150ms ease-in;transition:all 150ms ease-in;-webkit-box-sizing:border-box;box-sizing:border-box}
.order_checkbox label:before{content:'';position:absolute;top:3px;left:4px;width:18px;height:6px;border:1px solid rgba(255,255,255,.7);border-top-style:none;border-right-style:none;opacity:0;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:scale(.2) rotate(-45deg);-ms-transform:scale(.2) rotate(-45deg);transform:scale(.2) rotate(-45deg)}
.order_checkbox label:hover:after,.order_checkbox label:hover:before{border-color:#ff9b00}
.order_checkbox input:checked+label:before{-webkit-transform:scale(1) rotate(-50deg);-ms-transform:scale(1) rotate(-50deg);transform:scale(1) rotate(-50deg);opacity:1;border-color:#ff9b00}
.order_checkbox input:checked+label:after{border-color:#ff9b00}
.order_td,.online_order{height:70px;display:flex;align-items:center;justify-content:center}
.order_checkbox{height:26px;width:20px}
.td_footer{border-top:10px solid #f2f2f2;line-height:20px;display:flex;align-items:center;padding:10px 220px 10px 0;height:70px;overflow:hidden;box-sizing:border-box;justify-content:center}
.online_order{background:#ffb200;display:block;height:60px;line-height:60px;margin-top:10px;width:100%;text-align:center;font-weight:700;font-size:18px;cursor:pointer}
.catalog-tpls{padding:5px;box-sizing:border-box;width:25%}
@media screen AND (max-width:1500px){
	.catalog-tpls{width:33.3333%}
}
@media screen AND (max-width:1200px){
	.catalog-tpls{width:50%}
}
.ogr{max-width:1920px;margin:0 auto}
.categorys .catalog-tpls,.catalog_all .catalog-tpls{width:50%}
.catalog-tpl{padding:15px;box-sizing:border-box;height:100%;border-radius:4px;margin:0;background:#fff;border: 1px solid #f3f3f3;box-shadow: 0 0 5px #e6e6e6;}
.catalog-tpl .col-xs-2{height:306px}
.catalog-tpl .col-xs-2.tC img{max-height:306px;max-width:80%}
.catalog_name{margin-bottom:10px}
.catalog_name a{color:#222;font-weight:700;font-size:24px;line-height:1.2}
.catalog_intro{line-height:1.4;font-size:13px;color:#999;max-height:72px;overflow:hidden}
.catalog_cat ul{list-style:none;margin:10px 0;padding:0}
.catalog_cat ul li{padding-left:30px;position:relative;margin-bottom:7px;font-size:14px}
.catalog_cat ul li:before{content:"";position:absolute;top:10px;left:0;height:1px;background:#0067b8;width:15px}
.catalog-tpl .btn_type1{line-height:22px;font-size:16px;height:auto;padding:12px 25px;position:absolute;bottom:0;left:0}
.catalog-tpl .col-xs-2.first{padding:0 10px 56px 0;height:100%}
.slider_company_item{font-size:24px;line-height:1.4}
.news_img{background-repeat:no-repeat;background-size:cover}
.videogallery iframe{border-radius:8px}
.breadcrumb{margin:0;padding:0}
.modif_name{font-size:25px;margin-bottom:10px}
.popUpmodif_main{width:800px}
.popUpmodif_main_scroll .col-ls-4,.popUpmodif_main_scroll .col-ls-6{padding:8px 10px;font-size:14px}
.popUpmodif_main_scroll .col-ls-4.even,.popUpmodif_main_scroll .col-ls-6.even{background-color:#fafafa}
.modal_title{font-size:26px;margin-bottom:15px;font-weight:700}
.selected_product{font-size:20px;margin-bottom:5px}
.append_prodect{border-radius:3px;background:#ffb200;display:inline-block;font-size:13px;margin:3px 6px 3px 0;padding:3px 30px 3px 8px;position:relative}
.append_prodect span{position:absolute;width:24px;text-align:center;background:#f7c34c;height:100%;top:0;right:0;line-height:23px;color:#5a1212;cursor:pointer}
.form-line{margin-bottom:10px}
.form-line label{display:block;margin-bottom:5px}
.form-line label span{color:red;font-weight:500}
.form-line input,.form-line textarea{width:360px;box-sizing:border-box;height:40px;padding:0 10px;border:1px solid #ccc;border-radius:3px}
.form-line textarea{padding:10px;height:80px;resize:none}
.form-line input.error_input,.form-line textarea.error_input{border-color:red}
.form-submit input{font-size:16px;padding:5px 34px;-webkit-appearance:none;height:auto;line-height:42px}
.form-submit input.disabled{background:#ccc;cursor:pointer;}
.agree{font-size:11px;margin-bottom:15px;line-height:13px}
.errors_form{position:absolute;color:red;left:0;width:100%;top:-28px;font-size:12px;height:30px;display:flex;align-items:center}
.load:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;background:url(/img/ajax-loader.svg) no-repeat center rgba(255,255,255,.5)}
.selected_product_items{max-width:360px;max-height:60px;overflow-y:auto}
.selected_product_items::-webkit-scrollbar-button{display:none}
.selected_product_items::-webkit-scrollbar-track{background:#f6f6f6}
.selected_product_items::-webkit-scrollbar-thumb{-webkit-border-radius:3px;border-radius:3px;background-color:#989898;cursor:pointer}
.selected_product_items::-webkit-resizer{background:#000}
.selected_product_items::-webkit-scrollbar{width:5px;-webkit-border-radius:3px;border-radius:3px}
.thanks_title {font-weight:500;font-size:20px;line-height:26px;padding:10px 12px}
.thanks_main_body  p {font-size:16px;line-height:24px;margin:0;padding:0;max-width:300px}
.thanks_main_body img{margin-bottom:5px}
.thanks_order,.thanks_form{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:#fff;display:flex;align-items:center;justify-content:center}
.thanks_order.none,.thanks_form.none{display:none}
.certificate_item{padding:10px}
.certificate_item_name{font-size:13px;margin-top:10px}
.dnw_rek a{border-radius: 4px;background: #ffb200;color: #000;padding: 8px 10px 8px 40px;display: inline-block;margin: 15px 0 0;position:relative;}
.dnw_rek a:before{content:"";position:absolute;background: url(/img/icons/iconfinder_pdf.svg) no-repeat center;left: 0;top: 0;height: 36px;width: 36px;}
.vmenu ul li#m3 ul li{width:250px;float:left;}
.vmenu ul li#m3 ul{width:500px}
.rektable{width:100%;max-width:800px;margin:20px auto}
.rektable{border:0;border-collapse:collapse;border-spacing:0;box-shadow:0 0 1px #ccc;-webkit-box-shadow:0 0 1px #ccc;-moz-box-shadow:0 0 1px #ccc;-ms-box-shadow:0 0 1px #ccc;-o-box-shadow:0 0 1px #ccc;}
.rektable th, .rektable thead td{border-bottom:1px solid #ff8700;padding:10px;text-align:left;font-size:17px;font-weight:700}
.rektable td{padding:10px;text-align:left;}
.rektable tr:hover{background:#e9effa;-o-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
.out_region{width:100%;max-width:480px}
.staff_flex{display:flex}
.staff_photo{min-width:160px}
.staff_photo img{width:140px;height:140px;border-radius:70px;}
.staff_name{font-weight: 600;font-size: 20px;margin-bottom: 10px;}
.staff_phone_item{margin-bottom:5px}
.staff_email{font-size:14px}
.okrug a{display: inline-block;font-size: 14px;margin-top: 10px;color: #555454;}
.okrug a span{color: #0067B8;border-bottom: 1px dashed;}
.okrug a span:hover{border-color:transparent}
.staff .col-xs-3{margin-bottom:36px;min-height:220px;padding-right:20px}
.staff .btn_type1.mini{padding: 2px 10px;margin-top: 15px;font-size: 13px;background: #ffb200;}
.orange_line{position:relative;display:inline-block;border-bottom: 4px solid #ffb200;padding-bottom: 4px;}
.staff h2{font-size: 30px;margin-bottom: 30px;}
#map{height: 600px;background: url(/img/ajax-loader.gif) no-repeat center;margin: 0 -30px -30px;}
.center-content{max-width:900px;margin: 0 auto;line-height: 1.6;}
.review_item{padding:40px 0;border-bottom:1px solid #ccc;margin:0 auto;max-width:1100px}
.review_item .col-ls-4{padding-right:40px}
.review_item .col-ls-4 a{display:inline-block;width:350px;box-shadow:0 3px 21px rgba(44,35,9,.14)}
.review_item .col-ls-4 a img{width:350px;}
.cssClass1{font-size:30px}
.marker-list{margin:15px 0;padding:0;list-style:none}
.marker-list li{position:relative;margin-bottom:10px;padding-left:36px}
.marker-list li:before{content:"";position:absolute;width: 18px;height: 1px;background: #ffb200;top: 13px;left:0}
.marker-list li:last-child{margin-bottom:0}
.vacancy_name{font-size: 30px;font-weight: 600;margin-bottom: 28px;}
.vacancy_zp{font-size: 23px;margin-bottom: 15px;}
.vacancy_oput{margin-bottom: 5px;}
.vacancy_zan{margin-bottom: 20px;}
.vacancy_block_name{font-size: 20px;font-weight: 600;}
.vacancy_staff{font-size: 20px;font-weight: 600;margin-bottom: 10px;}
.pagination{margin:20px 0}
.pagination a,.pagination span{display:inline-block;margin: 0 10px;line-height: 32px;border:2px solid #f9b000;width: 32px;border-radius: 5px;text-align: center;color: #171000;}
.pagination span{border-color:#ccc}
.pagination a.prev,.pagination a.next{border:0;line-height:36px;width:auto;padding:0 10px}
.filter_block{padding:0 30px 30px 0}
.filter_border{}
.filter_line{font-size: 18px;margin: 20px 0;}
.news_filter .filter_line{font-size:14px}
.filter_line input{display:none}
.filter_line label{cursor:pointer}
.filter_line span{position:relative;padding:10px 10px 10px 40px;}
.filter_line span:after,.filter_line span:before{content:"";position:absolute}
.filter_line span:after{opacity:0;transform: scale(1) rotate(-50deg);width: 18px;height: 6px;border: 1px solid #ff9b00;border-top: 0;border-right: 0;left: 5px;top: 11px;}
.filter_line span:before{width:20px;height:20px;border:1px solid #ccc;left: 0;top: 10px;border-radius: 2px;}
.name_filter{font-size: 26px;font-weight: 600;margin-bottom: 30px;line-height: 1.2;}
.filter_line span:hover:before{border-color:#ff9b00}
.filter_line input:checked ~ label span:after{opacity:1}
.reset_filter{border-bottom: 1px dashed;line-height: 21px;display: inline-block;margin-top: 15px;font-size: 14px;}
.reset_filter:hover{border-color:transparent}
.sticky-content.fixed{top:20px;width: 30%;}
.sticky-content.modif-fixed.fixed{top: 0;width: 100%;background: #fff;z-index: 23;}
.sticky-content.modif-fixed.fixed .th_section{max-width:100%;margin: 0 auto;position:relative}
.sticky-content.modif-fixed.fixed .th_section:after{content:"Выбирете для заявки";position:absolute;right:0;top:0;height:70px;display:flex;align-items:center;justify-content: center;font-weight: 700;font-size: 14px;width: 100%;max-width: 220px;}
.item_img{height: 534px;overflow: hidden;}
.filter_mount{padding-top: 15px;margin-top: 15px;border-top: 1px solid #e6e6e6;}
.img_art img{border-radius: 15px;overflow: hidden;}
.sts{margin:0;padding:0;list-style:none}
.sts li{float:left;width:33.333333%;text-align:center;box-sizing:border-box;padding:15px}
.sts li span{display:flex;align-items:center;padding:5px 10px;background:#f9b000;border-radius:10px;height:80px;box-sizing:border-box;text-align:center;justify-content:center;font-size:14px;line-height:18px}
blockquote{border:1px solid rgba(0,0,0,.1);padding:30px;box-sizing:border-box;margin:20px 0;border-left:4px solid #1e65e7;border-radius:7px;overflow:hidden;line-height:1.5}
blockquote strong,p strong{font-weight:700}h3.h3{font-size:26px;line-height:32px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:40px 0 20px}
.solution_detail_item_text p.p_list{padding-left:30px;position:relative}
.solution_detail_item_text p.p_list:before{content:"";position:absolute;left:0;top:13px;width:18px;height:2px;background:#1e65e7}
.preim_art{padding:20px;border:1px solid #ccc;height:100%;border-left:4px solid #1e65e7;border-radius:8px;overflow:hidden;min-height:167px;box-sizing:border-box}
.preim_art_name{font-weight:700;font-size:18px;line-height:26px;margin-bottom:15px}
.preim_art_desc{font-size:14px;line-height:1.5}.preim{padding:10px 0 10px 10px}
.solutions .preim{margin-bottom:20px}
.solutions .preim.odd{padding:10px 10px 10px 0}
.about-production-content{max-width:800px;margin:0 auto 22px}
.home_block_name{font-size: 26px;margin-bottom:30px;color: #171000;}
.home_block_name a{color: #171000;border-bottom: 1px solid;}
.home_block_name a:hover{border-color:transparent}
.home_block_out{background: #171000;color: #fff;padding: 30px;max-width: 409px;box-sizing: border-box;position:relative;padding-top: 106px;}
.home_review_text p{font-size:18px;margin:0 0 20px}
.home_review_img{padding-bottom:16px;border-bottom:1px solid rgba(249, 176, 0,.31);margin-bottom:16px}
.home_review_name{font-weight: 600;}
.home_review_name a{color:#fff}
.home_block_video{padding:0 20px 0 0}
.home_video_item{margin-bottom:20px;font-size:13px}
.home_video_img_mini{margin-right:10px}
.home_news_item_first{max-width: 400px;padding-right: 20px;}
.home_news_name{font-size: 13px;}
.home_news_date{font-size: 12px;margin-top: 10px;color: #ffb200;}
.home_block_out:before{background:url(/img/quotes.svg) no-repeat;content:"";position:absolute;width:55px;height:54px;top:30px;left:30px}
.home_news_item_mini span,.home_news_item_first span{display:block}
.home_news_item_mini{padding:0 20px 20px 0}
.tassr{width: 141px; margin-top: 40px; opacity: .6;}
.introtext{max-width:900px;margin:0 auto}
.numb_about{box-sizing:border-box;padding:15px}
.numb_about strong{display: block;color: #f7ad00;font-size: 3.333rem;font-weight: 600;margin-bottom: 10px;}
.numb_about span{font-size: 15px;display:block;color: #171000;}
.numb_about strong small{font-size:28px}
.margin-20{margin:80px -60px;padding:60px}
.about_review_item{padding:20px 10px}
.about_review_item_img img{width:314px;height:432px}
.about_review_item_name{font-size: 14px;margin-top: 10px;}
.lineH p{line-height:1.5}
.years{list-style-type:none;counter-reset:num;margin:10px 0;padding:0}
.years li{margin-bottom:10px;line-height:1.5;position:relative;padding: 10px 0 10px 50px;}
.years li:before{content:counter(num);counter-increment: num;position:absolute;width: 32px;height: 32px;border:1px solid #f7ad00;top:6px;left: 0;border-radius: 16px;box-sizing: border-box;text-align: center;line-height:30px;font-size: 14px;}
.open_wrap{position: fixed;bottom: 0;left: 0;width: 100%;text-align: center;z-index:5}
.open_podbor{display:inline-block;cursor:pointer;background: #ffb200;padding: 10px 20px;color: #fff;z-index: 2;border-radius: 5px 5px 0 0;box-shadow: 0 0 3px rgba(0, 0, 0, 0.74);}
.s_btn{width: 40px;height: 62px;background: url(/img/icons/scrh.svg) no-repeat center;cursor: pointer;filter: invert(1);opacity: .5;background-size: 76%;}
.tovar_mini .catalog-tpl .btn_type1{position:static;margin:15px 0}
.tovar_mini .catalog-tpl img{max-height: 250px;}
.search_top{width: 100%;position: absolute;top: 0;left: 0;height: 100%;background: #171000;box-sizing: border-box;opacity:0;z-index:-1}
.search_top.active{z-index:3;opacity:1}
.search_top_in{width: calc(100% - 62px);height: 100%;}
.search_top_in input{width: 100%;height: 100%;border: 0;box-sizing: border-box;padding: 0 40px;border-bottom: 3px solid #ffb200;}
.search_top_in .clean{}
.search_top_close{width:62px;height:100%;top:0;right:0;position:absolute;cursor:pointer}
.search_top_close:before,.search_top_close:after{content:"";position:absolute;width:40px;height:2px;border-radius:2px;top:0;left:0;top: 30px;left: 10px;background:#fff}
.search_top_close:before{transform:rotate(45deg)}
.search_top_close:after{transform:rotate(-45deg)}
.result_search_body{padding: 20px 40px;background: #fff;border: 1px solid #171000;border-top: 0;border-left: 0;width: calc(100% + 1px);box-sizing: border-box;}
.result_search_item{margin:10px 0;padding-bottom: 10px;border-bottom: 1px solid rgba(204, 204, 204, 0.4);}
.result_search_item.last{border:0;padding-bottom:0}
.result_search_item span{display: block;font-size: 12px;color: #999;}
.result_search_body_scroll{max-height: 446px;overflow-y: auto;padding-right:10px}
.result_search_body_scroll::-webkit-scrollbar-button{display:none}
.result_search_body_scroll::-webkit-scrollbar-track{background:#f6f6f6}
.result_search_body_scroll::-webkit-scrollbar-thumb{-webkit-border-radius:3px;border-radius:3px;background-color:#989898;cursor:pointer}
.result_search_body_scroll::-webkit-resizer{background:#000}
.result_search_body_scroll::-webkit-scrollbar{width:5px;-webkit-border-radius:3px;border-radius:3px}
.bgBlack{background: rgba(0,0,0,.8);width: 100%;height: 100%;z-index: 100;position: fixed;top: 0;left: 0;}
.order_modal_call{background: #fff;position: fixed;top: 0;left: 50%;width: 400px;box-sizing: border-box;z-index: 120;padding: 20px;margin-left: -200px;}
.modal_title_call{font-size: 24px;font-weight: 600;margin-bottom: 24px;}
.close_modal_call{background: url(/img/icons/exit.svg) no-repeat center;background-size: contain;position: absolute;top: 20px;right: 20px;width: 32px;height: 32px;cursor:pointer;z-index:10}
.hit_bt a,.hit_bt_mobile a{position:relative;padding: 0 25px;height: 62px;display: flex;align-items: center;background: #ffb200;color: #fff;margin-right: 20px;text-align: center;font-size: 14px;line-height: 1.2;max-width:150px;}
.hit_bt_mobile a{margin:10px 0;height:30px;max-width:initial;justify-content: center;padding: 0 5px;}

/* calculator */
.name-room{font-weight:600;font-size:22px;margin-bottom:30px}
.calculator_svet{max-width:1220px;margin:0 auto;display:flex}
.calculator_svet .col-ls-4{padding-right:20px}
.calculator_svet .calc-block_result{padding:30px;background-image:url(/img/calc/office-calc.jpg);background-repeat:no-repeat;background-size:cover;border-radius: 4px;min-height:550px;margin:0 -30px 20px 0;box-sizing:border-box}
.choice-rooms{display:none}
.rooms{margin-left: 15px;}
.selected-room{cursor:pointer;position:relative;text-transform: lowercase;display:inline-block}
.selected-room:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;}
.selected-room:before{content:"";position:absolute;width:20px;height:20px;background:url(/img/calc/arrow-t.svg) no-repeat center;right:-20px;top: 7px;transform: rotate(180deg);}
.selected-room.active:before{transform: rotate(0);}
.calc-input{margin-bottom:36px;position:relative}
.calc-input label{display:flex;margin-bottom:12px}
.calc-input strong{}
.calc-input input,.calc-input select{width:100%;height:38px;box-sizing:border-box;padding:0 42px 0 16px;border:1px solid #ccc;border-radius:4px}
.calc-input em{position:absolute;font-style: normal;bottom: 9px;right: 15px;}
.calculator_svet .col-xs-3{padding-right:15px}
.calculator_svet .col-xs-3.last,.calculator_svet .col-xs-3:last-child{padding-right:0}
.calc-input input#k_svet{padding:0 30px;max-width:130px;text-align:center}
.calc-input input#k_svet::-webkit-outer-spin-button,.calc-input input#k_svet::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.help_icon{cursor:pointer;display:block;width:18px;height:18px;background:url(/img/icons/help_icon-min.png) no-repeat center}
.help_text{display:none}
.help{position:relative;display: block;margin-left: 6px;top: 2px;}
.help_text{position:absolute;display:none;width:347px;box-sizing:border-box;padding:0 42px;z-index:2;font-size:14px;line-height:18px;right:-72px;top:44px;background:url(/img/help_bg_c-min.png?v=1) repeat-y}
.help_text:before,.help_text:after{content:"";position:absolute;left:0;width:100%;}
.help_text:before{top:-34px;height:34px;background:url(/img/help_bg_t-min.png?v=1) no-repeat top center}
.help_text:after{bottom:-42px;height:42px;background:url(/img/help_bg_b-min.png?v=1) no-repeat bottom center}
.help{position:relative;width:20px;height:20px;top:5px}


.calc-block_result_bottom{position:absolute;bottom:0;left:0;padding:30px;box-sizing:border-box;font-weight:600;font-size:20px;color:#fff;width:100%}
.calculator_svet input#result{background: no-repeat;border: 0;width: 70px;color: #fff;text-align: right;font-weight: 600;font-size: 20px;cursor: default;}
.choice-rooms.active{display: block;position: absolute;z-index: 3;background: #fff;padding: 15px;box-shadow: 0 0 5px #ccc;font-size: 16px;font-weight: 400;left: -13px;top: 30px;border-radius: 4px;}
.choice-rooms span{cursor:pointer;display:block;white-space: nowrap;margin-bottom: 5px;}
.choice-rooms span.active{color: #e58300;}
.calc-block_result__top{background: #1f2021;color: #fff;position: relative;padding:0 0 0 50px;cursor:pointer}
.calc-block_result__top span{display:block;line-height:50px;padding:0 20px}
.calc-block_result__top:before{content:"";position:absolute;width:14px;height:14px;border:2px solid #ababab;border-radius: 10px;top: 16px;left: 23px;}
.calc-block_result__top strong{position:absolute;width:50px;height:50px;top:0px;left:0;}
.calc-block_result__top strong:before,.calc-block_result__top strong:after{content:"";position:absolute;width:8px;height:2px;background:#ababab;top:24px;left:28px;}
.calc-block_result__top strong:after{transform:rotate(90deg)}
.calc-block_result__top.active strong:before{transform:rotate(45deg)}
.calc-block_result__top.active strong:after{transform:rotate(-45deg)}
.calc-block_result__options_body{padding: 12px;background: #fff;font-size: 14px;}
.calc-block_result__options_body strong{font-weight:400}
.calc-block_result__options_body div{line-height: 20px;padding: 5px 0;cursor: pointer;align-items: center;}
.calc-block_result__options_body div span{display: flex;align-items: center;height: 50px;padding-right:10px}
.calc-block_result__options{max-height:310px;overflow: hidden;overflow-y: auto;}
.calc-block_result__options::-webkit-scrollbar-button{display:none}
.calc-block_result__options::-webkit-scrollbar-track{background:#f6f6f6}
.calc-block_result__options::-webkit-scrollbar-thumb{-webkit-border-radius:3px;border-radius:3px;background-color:#989898;cursor:pointer}
.calc-block_result__options::-webkit-resizer{background:#000}
.calc-block_result__options::-webkit-scrollbar{width:5px;-webkit-border-radius:3px;border-radius:3px}
.name_calc_result_item{margin-left:20px;}
.name_calc_result_item strong{font-size:16px}
/* END calculator */
.search_result_error a{position:relative}
.search_result_error a:after{content:"";position:absolute;left:0;width:100%;height:0;bottom:0;border-bottom:1px dashed #0067B8}
.search_result_error a:hover:after{border-color:transparent}
.btn_calc{display:block;width:194px;position:absolute;right:242px;top:0;padding:10px}
.btn_calc a{border-bottom: 1px dashed;}
.btn_calc a:hover{border-color:transparent}


/*Модификации*/
.m_line_name{font-weight: 600;font-size: 24px}
.m_line_name.h4{font-size:20px}
.m_block,.m_line_name{margin-bottom: 16px;}
.m_price{font-size: 20px;font-weight: 600;display: inline-block;border-bottom: 2px solid #fd7421;padding-bottom: 5px;}
.m_price.artikul{border:0}
.section_tabs.m_properties ul.tabs li{width:100%}
.m_properties .popUpmodif_main_scroll .col-ls-5{font-size:15px}
.popUpmodif_main_scroll .col-ls-5{padding:8px 10px;font-size:14px}
.popUpmodif_main_scroll .col-ls-5.even{background-color:#fafafa}
.m_order{margin:20px 0}
.m_order .online_order{display: inline-block;height: auto;line-height: 1.5;width: auto;}
.m_more_modif .th_section,.m_more_modif .tc_section,.m_more_modif .td_footer{padding:10px}
.m_more_modif .sticky-content.modif-fixed.fixed .th_section:after{display:none}

/* dop */
.form_help{padding: 15px 7.5px;background: #f2f2f2;margin: 15px 0;}
.form_help .col-xs-3,.form_help .col-xs-67{padding:0 7.5px}
.form_help .form-line input{width: 100%;max-width:100%;}
.form_help .form-submit input{line-height: 40px;    padding: 0 15px;    width: 100%;}
.desc_h4{color: #616161;}
.h4_help{font-size: 28px;margin-top: 30px;}
.thanks_help{padding:0 7.5px;color: green;display:none}

.two_line_header{background:#0f0a00;height:62px;position:relative;}
	.wrap_new{margin:0 auto;height:100%;max-width:98%}
	.d-flex{display:flex;}
	.flex-wrap{flex-wrap:wrap}
	.align-items-center{align-items:center}
	.g_cont{margin:0 10px}
	.g_cont a{background-repeat: no-repeat;background-size: auto 20px;padding-left: 40px;display: inline-block; line-height: 30px;background-position: center left;color:#fff}
	.icon_cabinet a{background-image:url(/img/icons/lk.png)}
	.g_cont.icon_cabinet a{padding-left: 28px;}
	.smm_top{padding:0 30px 0 0!important}
	.justify-content-space-between{justify-content: space-between;}
	.logos_partners a{display:inline-block;height:37px;margin:0 0 0 10px}
	.hit_bt a{margin:0 0 0 10px!important;font-size:16px}
	.vmenu ul li a, .vmenu ul li span{font-size:16px!important;padding:0 18px!important;}
	.mobile-menu{display:none}
	@media screen and (max-width: 1680px){
		.g_cont.icon_email{display:none}
		.wrap_new{max-width:100%}
	}
	@media screen and (max-width: 1480px){
		.vmenu ul li a, .vmenu ul li span {font-size: 15px!important;padding: 0 13px!important;}
	}
	@media screen and (max-width: 1380px){
		.vmenu ul li a, .vmenu ul li span {font-size: 14px!important;padding: 0 9px!important;}
		.g_cont a{background-size: auto 16px; padding-left: 24px;font-size: 15px;}
	}
	@media screen and (max-width: 1250px){
		.logo{height: 37px; width: auto;}
		.logo img{height:37px}
		header,.two_line_header{height:37px}
		.vmenu ul li ul{top:37px}
	}
	@media screen and (max-width: 1180px){
		.g_cont.icon_phone{display:none}
	}
	@media screen and (max-width: 1080px){
		.mobile-menu{display:block}
		.vmenu{display:none}
		.open-menu{top:11px;}
		.logos_partners {margin-right:70px}
		.s_btn{height:37px;background-size:50%}
		.search_top_close{width:37px;}
		.search_top_close:before, .search_top_close:after{width: 24px;top: 18px;left: 7px;}
		.search_top_in{width: calc(100% - 37px);}
		.search_top_in input{font-size:14px}
		.vmenu ul li{float:none}
		.vmenu.active{display: block;position: absolute;top: 0;left: 0;z-index: 4;width: 100%; background: #fff;box-shadow:0 0 3px #a7a7a7;border:1px solid #ccc;border-top:0;z-index:10;margin: 0 -8px;padding: 0 8px;}
		.vmenu ul li ul,.vmenu ul li:hover ul{display:none}

		.vmenu ul{padding-top:16px;}
		.vmenu ul li a, .vmenu ul li span {padding: 0 16px;font-size:15px;line-height:42px;position:relative}
		.vmenu ul li a,.vmenu ul li span{color:#222}
		.vmenu ul li ul.active{position:static;display:block;}
		.vmenu ul li ul.active li{float:none}
		.vmenu ul li#m3 ul.active li{float:none;width:100%}
		.vmenu ul li#m2 ul li a:last-child, .vmenu ul li#m2 ul li:last-child span{    padding: 5px;}
		.vmenu ul li#m2 ul li a,.vmenu ul li#m2 ul li span{font-size:14px}
	}
	
	@media screen AND (max-width:770px){
		.mobile_menu_footer_phone{width:70%!important}
		.smm_menu{width:30%!important}
	}
	@media screen AND (max-width:460px){
		.logos_partners{display:none}
	}

/**/
.industry_col{padding-left:40px}
.cssC2 h2{color: #f7ad00;font-size: 2.333rem;font-weight: 600;margin-bottom: 20px;}
.industry{padding:0 0 60px 0}
.industry_icon{width: 100%;text-align: center;max-width: 160px;justify-content: center;align-items: center;display: flex;}
.industry_icon img{max-width:80px;max-height:80px}
.industry_icon.last img{max-width:110px}
.industry_text h5{margin: 0;padding: 0 0 15px 0;font-size: 17px;font-weight:600}
.industry_text p{margin:0}
.p{line-height: 1.5;padding: 0 0 15px 0;}

.step{flex:0 0 33%;padding:40px;box-sizing: border-box;position:relative}
	.step_numb{background:#fff;position:absolute;width: 40px;height: 40px;border-radius: 20px;box-sizing: border-box;border: 2px solid #f7ad00;top:-21px;line-height: 36px;text-align: center;font-size: 18px;left: 0;}
	.step_text{line-height: 1.5;}
	.last-right{border: 3px solid #f8b61c;border-radius: 0 70px 70px 0;border-left: 0;}
	.first-left{border: 3px solid #f8b61c;border-radius: 70px 0 0 70px;border-right: 0;}
	.center-top{border-top:3px solid #f8b61c}
	.steps_block{margin:50px}
	@media screen AND (max-width:800px){
		.steps_block{margin:50px 10px}
		.step{flex:1}
		.last-right,.first-left,.center-top,.step{border:0;border-radius:0;border-top:2px solid #f8b61c}
	}


@media screen AND (max-width:1480px){
	.hit_bt a{margin:0 20px}

	.open-menu{position:absolute;height:22px;width:20px;right:20px;top:16px}
	.open-menu:after,.open-menu:before{content:"";position:absolute;left:0;width:20px;height:2px;background:#fff;top:4px}
	.open-menu:after{top:12px}
	.open-menu.active{z-index:15}
	.open-menu.active:after,.open-menu.active:before{background:#222;top:10px}
	.open-menu.active:after{transform:rotate(45deg)}
	.open-menu.active:before{transform:rotate(-45deg)}
	
	header .wrapper .mobile{display:block}
	.top_phone{position:relative;right:60px}
	
	.mobile_menu_footer{margin-top: 15px;padding: 16px;background: #ccc;margin: 16px -8px 0;display:flex;align-items:center}
	.mobile_menu_footer a{color: #000;font-weight: 600;font-size: 18px;line-height: 18px;}
	.mobile_menu_footer_phone{width:50%}
	
	.smm_menu{width:50%}
	.smm_menu .smm{justify-content: center;}
}

@media screen AND (max-width:888px){
.popUpmodif_main{width:auto}
	.po-rf .mn_r .tC img{width:100%}
	.acred_logo{width:calc(50% - 16px)}
}
@media screen AND (max-width:800px){
	.industry_col{padding:0}
	.industry{flex-wrap:wrap}
	.industry_icon{max-width: inherit;margin-bottom:20px}
	.industry_text{text-align:center}
	
.hit_bt.fL{float:left}
.hit_bt a{height:50px;padding: 0;background: no-repeat;color: #ffb200;margin: 0 10px;font-size: 11px;max-width: 90px;}
.logo{width:140px;height:50px;}
.logo a,.logo img{max-width:140px;max-height:50px}
header{height:50px}
.s_btn{height:50px;}
.top_phone{height:50px;position:static}
.smm_top{padding:10px 3px 0 3px}
.index_header{background:none}
.mobile{display:block}
.not_mobile{display:none}
.wrap{padding:0 16px;max-width:100%;border-radius:0}
.wrap.bg_white{padding:16px}
.col-ls-1,.col-ls-2,.col-ls-3,.col-ls-4,.col-ls-5,.col-ls-6,.col-ls-7,.col-ls-8,.col-ls-9,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-67{float:none;width:100%}
.fL,.fR{float:none}
.catalog-item span.catalog-item__name,.catalog-item span.detallado,.catalog-item a:hover:after{display:none}
.header_page h1,.header_page .h1,.advantag_link a strong{font-size:22px}
#crumbs{font-size:12px}
footer .col-xs-4{padding:0}
.mobile_f_1{margin-bottom:20px;text-align:center}
.mobile_f_2{float:left;width:50%}
.mobile_f_3{clear:both}
.mobile_f_3 .f_name{padding-top:30px}
.logo.fL{float:left}
.top_phone{float:left;width:62px;padding:0;font-size:0;margin-left:10px}
.top_phone a{width:48px;height:50px;margin:0 0 0 10px;display:block;background:url(/img/top_phone-min.png) no-repeat center;background-size:38px}
.s_btn.fL{float:left}
.header_page,.invest_block,.presentation{padding:30px 0}
h2{font-size:20px}
.invest_block .col-xs-4{padding:15px 0}
.invest_block_name,.preim strong{font-size:17px}
.invest_block_desc,.preim span{font-size:14px}
.desc,.advantag_link a span{font-size:15px}
.advantag_link{height:130px}
.index_header .col-xs-6{display:block;height:auto;padding:15px 0;border:0}
.index_header_icon img{height:66px;width:66px}
.index_header_icon{width:66px;float:left;margin:0 10px;height:66px}
.index_header_name{float:left;height:66px;width:calc(100% - 86px);display:flex;align-items:center;font-size:16px}
.index_header_menu,.index_header_scroll{display:none}
.catalog-tpl,.catalog-item__text{height:auto}
.catalog-tpl .col-xs-2.first{padding:0 0 30px}
.catalog-tpl .btn_type1{position:static}
.category_item{text-align:center}
.introtext{font-size:13px;margin-bottom:10px;}
#crumbs nav li{margin-bottom:7px}
.col-xs-2:nth-child(odd) .catalog-item,.catalog-item{border:2px solid #f2f2f2;margin-bottom:15px}
.catalog-item a{height:auto;padding:15px}
.catalog-item span.catalog-item__img{height:auto;margin-top:15px}
.home-catalog__p{width:40%}
.home-catalog__b {width:60%}
.catalog-item__info li{font-size:15px;margin:12px 0}
.catalog-item__info{height:100%;padding:15px}
.catalog-item span.catalog-item__img img{max-height:170px}
.catalog-item__info{display:block;position:static;color:#000;padding:15px 0 0;z-index:2;opacity:1}
.catalog-item__info ul{margin:0;padding:0}
.item .col-ls-6{padding:0}
.section_tabs ul.tabs li{line-height:1.4;display:flex;align-items:center;font-size:13px;padding:5px;text-align:center;justify-content:center}
.section_tabs{margin-top:30px}
.owl-dots button{width:10px;height:10px;border:0;margin:0 3px}
.box{font-size:14px}
.th_section{display:none}
.tc_section{padding:10px;height:auto;text-align:center;width:100%;display:block}
.td_1,.td_2,.td_3,.td_4,.td_5,.td_6,.td_7{width:100%;text-align:center}
.catalog-tpl .col-xs-2{height:auto}
.mobile_tC{text-align:center}
.index_header_main .col-xs-5:hover .index_header_icon{position:relative;z-index:2;height:66px;width:66px;opacity:1}
.index_header_name{position:relative;z-index:2;font-weight:700;letter-spacing:.5px;padding:0}
.index_header_main .col-xs-5:hover .index_header_menu{display:none}
.item_td.td_3,.item_td.td_4,.item_td.td_5,.item_td.td_6,.item_td.td_7{display:none}
.item_td.td_1{width:50%;float:left;height:50px;padding:0 10px;display:flex;align-items:center;justify-content:left;box-sizing:border-box;text-align:left}
.item_td.td_2{display:flex;align-items:center;justify-content:center;float:left;width:25%;box-sizing:border-box}
.modif_section{margin:20px -16px}
.modif_name{font-size:16px;font-weight:700}
.fancybox-content{padding:22px}
.solutions .col-ls-7{padding:0}
.solutions h1{padding:0;font-size:22px;text-align:center;margin:35px 0 10px}
.partner_home{display:none}
.margin-20{padding:16px;margin:60px -16px}
footer .col-xs-4 ul li, footer .col-xs-5 ul li{margin: 7px 0 14px;line-height: 1.1;}
footer .col-xs-4 ul li a, footer .col-xs-4 ul li span, footer .col-xs-5 ul li a, footer .col-xs-5 ul li span{font-size:14px}
footer .col-xs-4, footer .col-xs-5{padding:0 5px}
.f_name{margin-bottom: 18px;font-weight: 600;}
.index_header_main .col-xs-6:hover:after{opacity:0}
.index_header_main .col-xs-6:hover .index_header_icon{width: 66px;height: 66px;opacity:1}
.home_video_img_mini{margin-right:0}
.home_block_video{padding:0}
.home_news_item_first,.home_news_item_mini{padding:0 0 20px}
.staff h2{font-size: 24px;margin-bottom: 30px;font-weight: 600;}
.form-line input, .form-line textarea{width:100%}
.btn_clear.inblock{display:none}
#map{margin:0;padding:0}
.open_widj{width:68px;height:68px;border-radius:34px;position:absolute;bottom:0;right:0;overflow:hidden}
.widj{position:fixed;bottom:20px;left:20px;z-index:30;width:68px;height:68px;border-radius:34px}
.widj.active{height:245px}
.widj_mail{position:absolute;width:46px;height:46px;background:url(/img/icons/svg/2111646.svg) no-repeat center #039be5;border-radius:23px;right:0;margin-right:0;bottom:34px;background-size:56px}
.widj_wh{position:absolute;width:50px;height:50px;background:url(/img/icons/svg/124034.svg) no-repeat center #1bd741;border-radius:25px;right:0;margin-right:0;bottom:34px;background-size:38px}
.widj_phone{position:absolute;width:60px;height:60px;background:url(/img/icons/svg/724664.svg) no-repeat center #2196f3;border-radius:30px;right:0;margin-right:0;bottom:34px;background-size:40px;filter:hue-rotate(45deg)}
.close_widj{background:url(/img/icons/svg/748122.svg) no-repeat center #fff;display:none;width:100%;height:100%;background-size:18px}
.open_widj{cursor:pointer;background:#5400C0 url(/img/icons/svg/phone-call-min.png) no-repeat center;box-shadow:0 4px 30px rgba(171,90,225,0.6);animation:shadow_play_video 1s linear 0s infinite  alternate;-webkit-animation:shadow_play_video 1s linear 0s infinite  alternate;background-size:26px}
.widj.active .close_widj{display:block}
.widj.active .widj_phone{bottom:72px;opacity:1}
.widj.active .widj_mail{bottom:190px;opacity:1}
.widj.active .widj_wh{bottom:136px;opacity:1}
.widj .widj_phone{bottom:0;opacity:0;right:50%;margin-right:-30px}
.widj .widj_mail{bottom:0;opacity:0;right:50%;margin-right:-23px}
.widj .widj_wh{bottom:0;opacity:0;right:50%;margin-right:-25px}
.widj .widj_phone,.widj.active .widj_phone,.widj .widj_mail,.widj.active .widj_mail,.widj .widj_wh,.widj.active .widj_wh{transition:300ms;-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;-khtml-transition:300ms}
.btn_calc{top:90px;width:100%;padding:0;right:0;font-size:13px;text-align:center}
.td_footer{overflow:visible;padding:10px 50% 10px 10px}
.online_order_modif,.td_1-2{display:none;}
.order_th{position:absolute;top:-43px;text-align:center;font-size:13px;padding:0 10px}
.online_order{font-size:15px}
.modif_section{margin-bottom:60px}
.invest_block{background:url(/img/index/block01-mobile.jpg?v=1) no-repeat top center;background-size:cover}
.categorys .catalog-tpls, .catalog_all .catalog-tpls{width:100%}
.thisPrice{position:static;margin-top:15px}
.more_tovars .flex-wrap{overflow-x: scroll;flex-wrap: nowrap;}
.more_tovars .flex-wrap .flex{width:100%;min-width:100%}
.item_img{height:auto}
	.popUpmodif_main_scroll .col-ls-5{width:50%;float:left}
	.project_item{max-width:50%;flex: 0 0 50%;padding:10px;margin:10px 0}
	.pagination a, .pagination span{margin: 0;font-size: 14px;width: 26px;height: 26px;line-height: 26px;border-width: 1px;}
	.pagination a.next{display:none}
	.project_name{font-size:14px}
	.name_filter{font-size:16px}
	.filter_line {
		font-size: 14px;
		margin: 10px 0;
	}
	.btn_type1{padding:10px 30px}
	form.filter .btn_type1{margin:10px 0}
	.sts li{width:100%;float:none;padding:5px 0}
	.sts li span{height:auto;padding:10px;border-radius:5px}
	.flex .catalog-tpls{width:100%;max-width:330px;display:block;margin:10px auto}
	.slider_company_item{font-size:14px}
	.vmenu ul li#m3 ul{width:100%}
	.overscroll{overflow-x:auto}
	.overscroll_icon{background:url(/images/scroll-icon-2.png) no-repeat center;width:50px;height:50px;transform:rotate(90deg);background-size: cover;margin: 0 auto;animation: shadow  2s infinite ease-in-out;}
	@keyframes shadow {
		from {opacity:0}
		50% {opacity:.5}
		to {opacity:1}
	}
}

@media screen AND (max-width:440px){
	.smm_top{display:none}
	.s_btn{margin-left:10px}
}
@media screen AND (max-width:350px){
	.hit_bt a{margin:0 5px;font-size:13px}
	.s_btn{margin:0;width:32px}
}
.index_header_scroll,.index_header_scroll:hover,.index_header_main .col-xs-5:after,.index_header_main .col-xs-5:hover:after,.index_header_main .col-xs-6 .index_header_icon,.index_header_main .col-xs-6:hover .index_header_icon,.index_header_main .col-xs-6 .index_header_menu,.index_header_main .col-xs-6:hover .index_header_menu,.index_header_menu a,.index_header_menu a:hover,.category_item a,.category_item a:hover,.detallado,.detallado:hover,.catalog-item a .catalog-item__info,.catalog-item a:hover .catalog-item__info,.advantag_link a,.advantag_link a:hover,.advantag_slide img,.advantag_slide:hover img,.solution_detail_item_menu ul li a:hover:before,.solution_detail_item_menu ul li a:before,.solution_detail_item_menu ul li a,.solution_detail_item_menu ul li a:hover,.catalog-item a:after,.catalog-item a:hover:after,.owl-dots button,.owl-dots button:hover,.owl-dots.active button,.owl-prev,.owl-next,.owl-prev:hover,.owl-next:hover,.filter_line span:before,.filter_line span:hover:before,.search_top,.search_top.active{transition:300ms;-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;-khtml-transition:300ms}



/*fancybox*/
	
body.compensate-for-scrollbar {overflow: hidden;}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

}
/*fancubox*/








/*-----------------------------my---------------------------------*/
	.row{max-width: 100% !important;}