

/* Start:/local/templates/main/components/bitrix/search.title/search/style.css?17259755604202*/
/* Top search block
----------------------------------------------------------------*/
.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 #f6e200;}
.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:30px;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}

@media(max-width: 1310px) {
	.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}
}


/* Search results
----------------------------------------------------------------*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/main/components/bitrix/search.title/search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
.search_top_in form {
	height: 100%;
}
/* End */


/* Start:/local/templates/main/styles.css?17319414922295*/
/* Page warranty /protect/wrnt/
------------------------------------------------------------------*/
.wrnt .group {
    margin-bottom: 3rem;
}

.wrnt .group h5 {
    margin-bottom: 1rem;
}

.wrnt .group ul {
    margin: 0 0 0 2rem;
    list-style-type: disc;
}


/* Home page popular products
------------------------------------------------------------------*/
.popular_home .tC {
    margin-bottom: 2rem;
}

.popular_home h1 {
    font-family: "DrukTextWideCyr";
    text-align: left;
    text-transform: uppercase;
}


/* Home page news, video, reviews
------------------------------------------------------------------*/
.home-block-media__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 4rem;
}

@media(max-width: 1299px) {
    .home-block-media__grid {
        grid-gap: 2rem;
    }
}

@media(max-width: 920px) {
    .home-block-media__grid {
        grid-template-columns: 1fr;
    }
}

.home-block-media__name {
    margin-bottom: 2rem;
    font-family: "DrukTextWideCyr";
    font-size: 45px;
    text-transform: uppercase;
}

@media(max-width: 1299px) {
    .home-block-media__name {
        font-size: 38px;
    }
}

.home-block-media__name-link {
    color: #222;
    transition: all .3s;
}

.home-block-media__name-link:hover {
    color: var(--color-yellow);
}

/* Видео */
.home_video_img_wrapper{
    display: block;
    position: relative;
    padding-bottom: 60%;
    margin-bottom: 1rem;
}
.home_video_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home_video_item{
    margin-bottom :2rem;
    font-size: 18px;
    padding-bottom: 1rem;
}

.home_video_item:not(:last-child) {
    border-bottom: 1px solid var(--color-grey);
}

.home_video_name {
    padding-bottom: 1rem;
}

.home_video_date {
    color: var(--color-grey);
}

@media(max-width: 920px) {
    .home_block_video {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 2rem;
    }
}

@media(max-width: 680px) {
    .home_block_video {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 0;
    }
}




/*  Product learning course
------------------------------------------------------------------*/
.learning-course {
    margin: 2rem 0 3rem;
}
/* End */


/* Start:/local/templates/main/template_styles.css?173201403595272*/
*,::after,::before{outline:none;box-sizing:border-box}

:root {
    --color-yellow: #F6E200;
    --color-grey: #A3A7AA;
    --color-pantone: #1c252e;
}


@font-face {
    font-family: "DrukTextWideCyr";
    font-display: block;
    src: url("/local/templates/main/fonts/druktextwidecyr-super.woff2") format("truetype");
    font-style: normal;
    font-weight: 1000;
}

/* bootstrap
----------------------------------------------------------*/
.d-flex{display:flex!important}
.flex-wrap{flex-wrap:wrap}
.flex-nowrap{flex-wrap:nowrap}
.justify-content-center{justify-content:center!important}
.justify-content-between{justify-content:space-between!important}
.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * 0.5);padding-left:calc(var(--bs-gutter-x) * 0.5);margin-right:auto;margin-left:auto}
@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1200px}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}@media (min-width:576px){.col-sm{flex:1 0 0}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}}@media (min-width:768px){.col-md{flex:1 0 0}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}}@media (min-width:992px){.col-lg{flex:1 0 0}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + 0.9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + 0.6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + 0.3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}
ol,ul{margin:0;padding:0;list-style:none}
.align-items-center{align-items:center !important}
/* END bootstrap */

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: "Wix Madefor Display",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}
.all_catalog_link{background: var(--color-yellow);display: flex!important;align-items: center;padding: 0 10px;font-size: 11px;color: #000;font-weight: 700;max-width: 100px;text-align: center;text-transform: uppercase;}
.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(/local/templates/main/img/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:var(--color-yellow);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);color:#222;padding:15px 43px;line-height:24px;display:inline-block;text-decoration:none;border:0}
.btn_type1:hover,.btn_type2:hover{background:var(--color-yellow);color:#fff}
.btn_type2{cursor: pointer;background: #fff;color: #222; padding: 13px 43px;line-height: 24px;display: inline-block;text-decoration: none;border: 2px solid var(--color-yellow);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 var(--color-yellow);}
.btn_clear:hover{border-color:var(--color-yellow);color:var(--color-yellow)}
.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:var(--color-pantone);}
.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;display:flex;align-items:center;}
/*.logo a{display:block;height:62px;width:174px;display:flex;align-items:flex-end}*/
.logo img{max-height:32px;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}


.bx-breadcrumb{display: flex;justify-content: center;flex-wrap: wrap; gap: .75rem 0;}
.bx-breadcrumb-item{margin-right: 15px;text-transform: uppercase;}
.bx-breadcrumb-item a{color:#222;border-bottom:1px solid}
.bx-breadcrumb-item a:hover{border-color:transparent;}
.bx-breadcrumb-item i{margin-right: 15px;display: inline-block;}


.tablebodytext{height: 0;overflow: hidden;display: block;}

footer .privacy {
    font-size: .875rem;
    margin-top: 1rem;
}
.footer_address{padding:25px 0;font-size:14px}
.f_address{line-height:18px}
.footer_address a{color:#171000}
/*.bg_gray{background:url(/local/templates/main/images/home/bg_1.jpg) no-repeat right bottom #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(/local/templates/main/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)}

.home__advantages {
    background: #f6e200;
}
.advantag{background:var(--color-yellow);max-width:597px;margin:0 auto}
.advantag_link{height:170px}
.advantag_link a{display:flex;height:100%;color:#222;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;
    font-family: "DrukTextWideCyr";
    text-transform: uppercase;}
.advantag_link a span{
    text-transform: none;font-size:18px;line-height:1.2;margin-top:6px;display:block}
.advantag:hover .advantag_link a{background:#fff}
.advantag_link a em{font-style:normal;display:block;width:100%}
.ad1{background-image:url(/local/templates/main/img/index/1-1.jpg)}
.ad2{background-image:url(/local/templates/main/img/index/2-5.jpg)}
.ad3{background-image:url(/local/templates/main/img/index/3-4.jpg)}
.advantag:hover .advantag_slide{filter:grayscale(0)}
.advantag .owl-carousel{overflow:hidden}



.owl-carousel .project{padding:5px}
.main_bg{background:url(/local/templates/main/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_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:var(--color-yellow);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{
    text-transform: none;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(/local/templates/main/img/icon_phone.png)}
.icon_email a{background-image:url(/local/templates/main/img/icon_envelope.png)}
.icon_address a{background-image:url(/local/templates/main/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:var(--color-yellow);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(/local/templates/main/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;
    text-transform: none;}
footer a:hover,footer .col-xs-4 ul li span{color:var(--color-yellow)}
.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;
    background: #fff;}
.presentation .preim{color:#222}
.preim{padding:20px}
.preim a{color:#222;
    text-transform: none;}
.preim img{height:80px;
    width: auto;/*filter:invert(1)*/}
.preim .preim__title{display:block;font-size:18px;margin:10px 0;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;}
.preim span{display:block}
.block01{background:url(/local/templates/main/img/index/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;
    position: relative;
    z-index: 1000;}
.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:var(--color-yellow)}
.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(/local/templates/main/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{
    background: url(/local/templates/main/./images/home/bg_1.jpg);
    background-size: cover;
    position:relative;
    width:100%;
    height:calc(100% - 62px);
    height:-webkit-calc(100% - 62px);
    overflow:hidden;
    background-repeat:no-repeat;
    background-position: right bottom;
    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 #9a9a9a;}
.index_header .col-xs-6:last-child{border:0}
a{color:#9a9a9a; text-transform: uppercase;}
.index_header .col-xs-6 .index_header_menu  li a{
    font-weight: 700; display:inline;font-size:15px; text-transform: none;}
.index_header_main .col-xs-6:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-yellow);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:85px;width:auto}
.index_header_name{position:relative;z-index:2;font-weight:900;font-size:1.125rem;letter-spacing: 1px}
.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(/local/templates/main/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_main .col-xs-6:hover .index_header_menu a,
.index_header_main .col-xs-6:hover .index_header_name a{color:#442f20;}
.index_header_menu a:hover {border-color:#442f20;}
.index_header_menu ul{list-style:none;margin:15px 0;padding:0}
.header_page{
    position: relative;padding:80px 0;color:#222; background:url(/local/templates/main/images/home/bg_1.jpg) no-repeat right bottom #fefefe;}
.header_page:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .55);
}
.header_page h1,.header_page .h1{text-transform: uppercase;   margin:0;padding:0 0 10px;font-size:40px; font-family: "DrukTextWideCyr";}
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(/local/templates/main/img/index/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_img img{border-radius:5px}

.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:#f6e200;color:#222}
.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{
    color: #222;
    text-transform: none;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(/local/templates/main/img/icons/type_file_pdf.svg)}
.type_file_zip a,.type_file_rar a{background-image:url(/local/templates/main/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(/local/templates/main/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:var(--color-yellow);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 .catalog_cat a {
    text-transform: none;
}
.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{
    text-transform: none;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{
    text-transform: none;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:var(--color-yellow);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(/local/templates/main/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: var(--color-yellow);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(/local/templates/main/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;
    text-transform: none;
}
.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: var(--color-yellow);}
.orange_line{position:relative;display:inline-block;border-bottom: 4px solid var(--color-yellow);padding-bottom: 4px;}
.staff h2{font-size: 30px;margin-bottom: 30px;}
#map{height: 600px;background: url(/local/templates/main/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: var(--color-yellow);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 var(--color-yellow);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;position: relative;}
.item_img img{height: 100% !important;}
.item_img > img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.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:var(--color-yellow);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}


.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{ font-family: "DrukTextWideCyr";display: block;color: var(--color-yellow) ;font-size: 2.25rem;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 var(--color-yellow);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: var(--color-yellow);padding: 10px 20px;color: #222;z-index: 2;border-radius: 0;box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);}
.s_btn{width: 40px;height: 62px;background: url(/local/templates/main/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;}



.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(/local/templates/main/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: var(--color-yellow);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(/local/templates/main/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(/local/templates/main/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(/local/templates/main/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(/local/templates/main/img/help_bg_t-min.png?v=1) no-repeat top center}
.help_text:after{bottom:-42px;height:42px;background:url(/local/templates/main/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;padding: 15px 43px;box-shadow: none;border-radius: 5px;}
.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:var(--color-pantone);
    height:62px;position:relative;
    padding: 0 15px;
}
.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{
    text-transform: none;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(/local/templates/main/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;}

/* Header: Partners logos */
.logos_partners {align-items: center;}
.logos_partners a{display:inline-block;padding: .5rem 0;margin-left: 1rem;}
.logos_partners a:first-child {margin-left: 0;}
.logos_partners a img {height: 24px;}

.hit_bt a{margin:0 0 0 10px!important;font-size:16px}
.vmenu ul li a, .vmenu ul li span{
    text-transform: none;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: 1510px){
    .vmenu ul li a, .vmenu ul li span {font-size: 15px!important;padding: 0 13px!important;}
}
@media screen and (max-width: 1410px){
    .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: 1310px){
    .logo{height: 37px; width: auto;}
    .logo img{max-height:28px}
    /*header,.two_line_header{height:37px}*/
    /*.vmenu ul li ul{top:37px}*/
    /*.vmenu ul li a, .vmenu ul li span {
        line-height: 37px;
    }*/
}
@media screen and (max-width: 1250px){
    .g_cont.icon_phone{display:none}
}
@media screen and (max-width: 1080px){
    .mobile-menu{display:block}
    .vmenu{display:none}
    .open-menu{top:0;}
    .logos_partners {margin-right:70px}
    .s_btn{height:37px;background-size:50%}

    .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!important}
    .mobile_menu_footer .logos_partners{display:flex!important;gap:10px;width: 100%;justify-content: space-between;margin: 0;}
    .logos_partners a{margin:0;}
    .mobile_menu_footer .logos_partners a{font-size: 12px!important;line-height: 1!important;margin: 0!important;text-align: center!important;}
    .mobile_menu_footer.last{margin-top:1px}
    .s_btn.fL {
        margin-right: 2.5rem;
    }
}

/**/
.industry_col{padding-left:40px}
.cssC2 h2{color: var(--color-yellow);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 var(--color-yellow);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:62px;width:20px;right:20px;top:0;}
    .open-menu:after,.open-menu:before{content:"";position:absolute;left:0;width:20px;height:2px;background:#fff;top:40%;}
    .open-menu:after{top:50%;}
    .open-menu.active{z-index:15}
    .open-menu.active:after,.open-menu.active:before{background:#222;top:40%;}
    .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:1290px){
    .index_header_name {
        font-size: 1rem;
        word-break: break-all;
    }
}

@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}
    .logos_partners a img{object-fit: contain;/*height: 100%;*/}

    .hit_bt.fL{float:left}
    .hit_bt a{height:50px;padding: 0;background: no-repeat;color: var(--color-yellow);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}*/

    .index_header:before {
        background: #fff;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: .6;
    }
    .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(/local/templates/main/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: 100%;
        display:flex;
        align-items:center;
        font-size:16px;
        padding: 0 2rem;
        word-break: break-word;
    }
    .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;}
    .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}
    .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(/local/templates/main/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(/local/templates/main/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(/local/templates/main/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(/local/templates/main/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(/local/templates/main/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(/local/templates/main/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}
    .pagination a, .pagination span{margin: 0;font-size: 14px;width: 26px;height: 26px;line-height: 26px;border-width: 1px;}
    .pagination a.next{display:none}
   
    .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(/local/templates/main/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*/
/* End */
/* /local/templates/main/components/bitrix/search.title/search/style.css?17259755604202 */
/* /local/templates/main/styles.css?17319414922295 */
/* /local/templates/main/template_styles.css?173201403595272 */
