

/* Start:/local/templates/main_copy/css/cms/inner.css?1718560522580*/
.l-rcol
{
	font: 11px Verdana, Arial sans-serif
}
.b-title2
{
	font-size: 13px
}
.b-nav-header dt.act
{
	background: url(/local/templates/main_copy/css/cms/../../images/style/bg/menu-act.png) no-repeat 0 0;
}
.b-nav-header dt.act a
{
	background: url(/local/templates/main_copy/css/cms/../../images/style/bg/menu-act.png) no-repeat right -40px;
}
.b-nav-header dt.act
{
	margin: 0 -6px 0 0
}
a
{
	color: #000
}
.b-nav dt.act i
{
	display: block;
	border-top: solid 4px #000;
	border-left: solid 5px #f59521;
	border-right: solid 5px #f59521;
	height: 0;
	width: 0;
	position: absolute;
	top: 5px;
	left: 50%;
	margin: 0 0 0 -5px;
	overflow: hidden
}

/* End */


/* Start:/local/templates/main_copy/css/cms/d-style.css?1718560522537*/
.l-foot .b-contacts .href-tel { color: white; text-decoration: none;}
.contacts-href {text-decoration: none;}
.l-foot .b-contacts .href-tel:hover, .contacts-href:hover { text-decoration: underline;}
.inner__page__main__content .content__wrap ol{list-style:decimal;padding-left:20px;}
.product__description{
	clear: both;
}


.text span{
    font-family: Fira Sans,sans-serif!important;
    font-size: 16px!important;
}

.zvonite{
    color: #989898;
    font-size: 12px;
    display: block;
    height: 10px;
    line-height: 10px;    
}
/* End */


/* Start:/local/templates/main_copy/libs/owlcarousel/dist/assets/owl.carousel.min.css?17185605223351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-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-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/main_copy/libs/owlcarousel/dist/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/main_copy/css/normalize.min.css?17185605221981*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/* End */


/* Start:/local/templates/main_copy/css/main.min.css?175527409177996*/
/*
@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/main_copy/css/../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("/local/templates/main_copy/css/../fonts/icomoon.woff") format("woff"), url("/local/templates/main_copy/css/../fonts/icomoon.ttf") format("truetype"), url("/local/templates/main_copy/css/../fonts/icomoon.svg#icomoon") format("svg"); }

@font-face {
  font-family: "Arial MT";
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/main_copy/css/../fonts/ArialMT.eot?#iefix") format("embedded-opentype"), url("/local/templates/main_copy/css/../fonts/ArialMT.woff") format("woff"), url("/local/templates/main_copy/css/../fonts/ArialMT.ttf") format("truetype"), url("/local/templates/main_copy/css/../fonts/ArialMT.svg#Arial MT") format("svg"); }

[class^="icon-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1; }

[class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1; }
*/
html,
body,
div,
span,
applet,
object,
iframe,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend {
  vertical-align: baseline;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  outline: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/*span.catalog__preview__price {
    position: relative;
}
span.catalog__preview__price:before {
    content: "111";
}
span.catalog__preview__price:before .cena_na_preview{
    content: "22";
}*/
.b-catalog-list.catalog__preview__element:hover {
  border: 1px solid #5c8f2a;
  /* opacity: 0.33; */
}

.main_content.wrap_index {
  overflow: hidden;
  clear: both;
  margin-bottom: 0;
  position: relative;
}

.b-catalog-list.catalog__preview__element {
  border: 1px solid transparent;
}

span.catalog__preview__price {
  position: relative;
}

span.catalog__preview__price:before {
  content: "Цена: по запросу";
  color: #202020;
  /* font-family: "Fira Sans Extra Condensed"; */
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

span.catalog__preview__price.active:before {
  display: none;
}

:focus {
  outline: 0;
}

body {
  background: white;
  line-height: 1;
  color: black;
}

ol,
ul {
  list-style: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote,
q {
  quotes: "" "";
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a {
  text-decoration: none;
}


.bottom_foot .logo_block .logo {
  display: block;
  width: 191px;

  height: 48px;
  background: url(/local/templates/main_copy/css/../img/svg/logo_foot.svg) no-repeat center;
}

.bottom_foot .phone_block a.phone {
  color: #2c2c2c;
  /* font-family: "Fira Sans Extra Condensed"; */
  font-size: 22px;
  font-weight: 700;
  line-height: 10px;
  padding-top: 25px;
  display: block;
}

.menu_wrap.kolosn {
  float: left;
  max-width: 585px;
  width: 100%;
  padding-left: 50px;
  margin-bottom: 20px;
}

.menu_wrap.kol1 {
  width: 45%;
}

.menu_wrap.kol2 {
  width: 55%;
}

.menu_wrap ul li a {
  color: #2c2c2c;
}

.menu_wrap ul li a:hover {
  color: #5c8f2a;
}

a.fi_link {
  text-transform: uppercase;
  color: #5c8f2a !important;
}

.bottom_foot .sitemap__link {
  float: right;
}

.kol0 {
  float: left;
}

.menu_wrap.kol1 {
  float: left;
}

.kolnext {
  float: right;
}

.kolnext .btn {
  float: none !important;
}

.menu_wrap.kol2 {
  float: left;
}

.bottom_foot .phone_block span {
  color: #2c2c2c;
  /* font-family: "Fira Sans Extra Condensed"; */
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  /* margin-top: 0px; */
}

.bottom_foot span.emailHeader {
  color: #5c8f2a;
  /* font-family: "Fira Sans Extra Condensed"; */
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  position: relative;
  margin-top: 4px;
}

.bottom_foot span.emailHeader a {
  color: #5c8f2a;
  /* font-family: "Fira Sans Extra Condensed"; */
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  margin-left: 20px;
}

.bottom_foot span.emailHeader:before {
  content: "";
  width: 18px;
  height: 14px;
  background: url(/local/templates/main_copy/css/../img/emailHeader.png) no-repeat center;
  position: absolute;
  left: -1px;
  top: 5px;
}

body {
  font-family: 'Fira Sans Compressed', sans-serif;
  color: #0c0c0c;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.main__banner__wrap .lendth_dots_wrap {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.both {
  clear: both;
}

.container {
  width: 1440px;
  margin: 0 auto;
}

.btn {
  width: 188px;
  height: 44px;
  -webkit-box-shadow: 0 4px 12px rgba(49, 49, 49, 0.27);
  box-shadow: 0 4px 12px rgba(49, 49, 49, 0.27);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  color: #ffffff;
  text-align: center;
  line-height: 44px;
  display: block;
  border: none;
  cursor: pointer;
  text-decoration: none;
}

.btn_color_g {
  background-color: #5c8f2a;
  cursor: pointer;
  color: #fff !important;
}

.btn_color_g:hover {
  background-color: #4b781f;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #ffffff;
}

.btn_color_w {
  background-color: #ffffff;
  color: #5c8f2a;
}

.btn_color_w:hover {
  background-color: #f2f2f2;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.top_head {
  overflow: hidden;
  padding-top: 5px;
  min-height: 145px;
}

.top_head .logo_block {
  float: left;
  width: 56.5%;
  padding-top: 30px;
}



.top_head .logo_block .logo {
  display: block;
  width: 295px;
  height: 80px;
  background: url(/local/templates/main_copy/css/../img/svg/logo.svg) no-repeat center;
  float: left;
}

.top_head .text_block_head {
  float: left;
  width: 65.5%;
}

.top_head .text_block_head .top_block .search_block {
  float: left;
  width: 34%;
  padding-top: 3px;
}

.top_head .text_block_head .top_block .search_block #search {
  position: relative;
  width: 167px;
}

.top_head .text_block_head .top_block .search_block #search .input-text {
  padding-right: 23px;
  width: 167px;
}

.top_head .text_block_head .top_block .search_block #search .input-submit {
  position: absolute;
  right: 0;
  top: 0;
}

.top_head .text_block_head .top_block .search_block #search .input-submit input {
  border: none;
  width: 12px;
  height: 12px;
  background: url(/local/templates/main_copy/css/../img/svg/lupa.svg) no-repeat center;
  text-indent: -9999px;
  overflow: hidden;
  position: absolute;
  right: 7px;
  top: 5px;
}

.top_head .text_block_head .top_block .search_block .lblInp {
  height: 27px;
}

.top_head .text_block_head .top_block .search_block .input-text {
  height: 27px;
  background: transparent;
}

.top_head .text_block_head .top_block .search_block .input-text+span {
  color: #a9a9a9;
  font-size: 14px;
  line-height: 24px;
  padding-left: 8px;
}

.top_head .text_block_head .top_block .menu {
  float: left;
  width: 66%;
}

.top_head .text_block_head .top_block .menu ul li {
  float: left;
  margin-right: 37px;
}

.top_head .text_block_head .top_block .menu ul li:last-child {
  margin-right: 0;
}

.top_head .text_block_head .top_block .menu ul li a {
  color: #2c2c2c;
  font-size: 16px;
  position: relative;
}

.top_head .text_block_head .top_block .menu ul li a:hover {
  color: #5d88aa;
}

.top_head .text_block_head .top_block .menu ul li a:hover:after {
  content: '';
  width: 100%;
  height: 2px;
  background-color: #5d88aa;
  position: absolute;
  left: 0;
  bottom: -7px;
  right: 0;
}

.top_head .text_block_head .top_block .menu ul li.active a:after {
  content: '';
  width: 100%;
  height: 2px;
  background-color: #5d88aa;
  position: absolute;
  left: 0;
  bottom: -7px;
  right: 0;
}

.top_head .text_block_head .bottom_block {
  overflow: hidden;
  clear: both;
  padding-top: 33px;
}

.top_head .text_block_head .bottom_block .phone_block {
  float: left;
  width: 28%;
}

.top_head .text_block_head .bottom_block .phone_block .phone {
  color: #2c2c2c;
  font-size: 22px;
  font-weight: 400;
  line-height: 21px;
  display: block;
  letter-spacing: -1px;
}

.top_head .text_block_head .bottom_block .phone_block span {
  font-size: 14px;
}

.top_head .text_block_head .bottom_block .block_btn {
  float: left;
  width: 41%;
}

.top_head .text_block_head .bottom_block .block_btn .btn {
  margin: 0 auto;
}

.top_head .text_block_head .bottom_block .block_btn2 {
  float: left;
  width: 31%;
}

.top_head .text_block_head .bottom_block .block_btn2 .btn {
  float: right;
}

.top_head .text_block_head .bottom_block .block_btn p:hover {
  background: #6d9d31;
  color: white;
}

.bottom_head {
  width: 100%;
  min-height: 63px;
  background-color: #454c52;
}

.katalog_block {
  position: relative;
}


@media screen and (min-width: 1460px) {
  .katalog_block:hover ul li {
    display: inline-block;
    vertical-align: top;
    display: table;
    float: left;
    width: 25%;
    border: 1px solid #CAD2D92B;
    line-height: 100px;
    height: 100px;
    padding-left: 60px;
    background: url(/local/templates/main_copy/css/../img/svg/menu-arrow.svg) 31px 28px no-repeat;
  }

  .katalog_block:hover ul li>a:hover {
    text-decoration: none;
  }

  .katalog_block:hover ul li {
    background-color: #2C83D71A;
  }

  .katalog_block:hover ul li:hover {
    background-color: rgba(59, 135, 209, 0.5);
  }

  .katalog_block:hover ul li:hover a {
    color: #454c52;
  }
}

.katalog_block ul {
  display: none;
  margin: 0;
}

.katalog_block ul li a {
  display: table-cell;
  font-size: 16px;
  font-weight: 900;
  line-height: 24px;
  text-transform: uppercase;
  vertical-align: top;
  position: relative;
  padding-right: 10px;
  padding-left: 58px;
  font-family: HelveticaNeueCyr;
  color: #36424A;
  padding: 25px 0 0;
}

@media screen and (min-width: 1023px) {
  .katalog_block:hover ul {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    width: 1440px;
    z-index: 4;
    -webkit-box-shadow: 0 4px 23px rgba(49, 49, 49, 0.1);
    box-shadow: 0 4px 23px rgba(49, 49, 49, 0.1);
    background: #fff;
    font-size: 0;
  }

  .bottom_head .dop_menu {
    float: left;
  }

  .bottom_head .dop_menu ul li {
    float: left;
  }

  .bottom_head .dop_menu ul li a {
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    padding: 0 15px;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    display: table-cell;
    letter-spacing: -0.6px;
    max-width: 145px;
    text-align: center;
    height: 63px;
    vertical-align: middle;
  }
}

.bottom_head .dop_menu ul li.active a {
  background: #6d9d31;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}

.bottom_head .dop_menu ul li a:hover {
  background: #6d9d31;
  border-left: 2px solid #6d9d31;
  border-right: 2px solid #6d9d31;
}




.index_carusel {
  position: relative;
}

.index_carusel a:after {
  display: none;
}

.index_carusel .slide {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  height: 660px;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  max-height: unset !important;
}

/*.index_carusel .slide1 {
    width: 100%;
    height: 480px;
    background: url(/local/templates/main_copy/css/../img/slide_1.png) no-repeat center; }
    .index_carusel .slide2 {
    width: 100%;
    height: 480px;
    background: url(/local/templates/main_copy/css/../img/slide1.png) no-repeat center; }
    .index_carusel .slide3 {
    width: 100%;
    height: 480px;
    background: url(/local/templates/main_copy/css/../img/slide2.png) no-repeat center; }
    .index_carusel .slide4 {
    width: 100%;
    height: 480px;
    background: url(/local/templates/main_copy/css/../img/slide3.png) no-repeat center; }
    .index_carusel .slide5 {
    width: 100%;
    height: 480px;
    background: url(/local/templates/main_copy/css/../img/slide4.png) no-repeat center; }
    .index_carusel .slide6 {
    width: 100%;
    height: 480px;
    background: url(/local/templates/main_copy/css/../img/slide5.png) no-repeat center; }*/
.index_carusel .slide span {
  display: block;
}

.index_carusel .slide .min,
.index_carusel .slide .big,
.index_carusel .slide .text {
  color: #ffffff;
}

.index_carusel .slide .min,
.index_carusel .slide .big {
  font-weight: 800;
  text-transform: uppercase;
}

.index_carusel .slide .min {
  margin-bottom: 15px;
  font-family: UniversCondensed;
  font-size: 42px;
  font-weight: 700;
  line-height: 50.4px;
  text-align: left;
  color: #36424A;
}

.index_carusel .slide .big {
  color: #36424A;
  font-family: UniversCondensed;
  font-size: 62px;
  font-weight: 700;
  line-height: 74.4px;
  text-align: left;
}

.index_carusel .slide .text {
  margin: 15px 0 30px;
  font-size: 17px;
  line-height: 20px;
}

.index_carusel .owl-controls {
  width: 1440px;
  margin: 0 auto;
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
}

.owl-controls .owl-nav {
  display: flex;
  flex-direction: row;
  gap: 12px;
}

.owl-controls .owl-nav .owl-prev {
  width: 56px;
  height: 56px;
  background: #2C83D7 url(/local/templates/main_copy/css/../img/svg/slider-arrow-left.svg) no-repeat center;
  font-size: 0;
}

.owl-controls .owl-nav .owl-next {
  width: 56px;
  z-index: 7;
  height: 56px;
  background: #2C83D7 url(/local/templates/main_copy/css/../img/svg/slider-arrow-right.svg) no-repeat center;
  font-size: 0;
}

.owl-controls .owl-dot {
  display: block;
  background: #36424A1A;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  cursor: pointer;
}

.owl-controls .owl-dot.active {
  background: #2C83D7;
}

.index_carusel .owl-controls .owl-dots {
  display: none !important;
}

@media screen and (max-width: 1439px) {
  .index_carusel .owl-controls .owl-dots {
    display: flex !important;
    justify-content: center;
    gap: 8px;
  }

  .index_carusel .owl-controls .owl-nav {
    display: none;
  }
}

.oborudovanie_wrap {
  padding-top: 69px;
}

.oborud_item_cont {
  font-size: 0;
}

.oborud_item_cont .oborud_item {
  display: inline-block;
  vertical-align: top;
  width: 33%;
  max-width: 310px;
  margin-right: 35px;
  margin-bottom: 30px;
  padding: 0;
}

.oborud_item_cont .oborud_item:nth-child(3n) {
  margin-right: 0;
}

.oborud_item_cont .oborud_item:after {
  display: none;
}

.oborud_item_cont .oborud_item .img_bl {
  height: 275px;
}

.oborud_item_cont .oborud_item .img_bl img {
  width: 100%;
  height: auto;
}

.oborud_item_cont .oborud_item .title {
  color: #5c8f2a;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-transform: uppercase;
  padding: 15px 0 0 11px;
  display: block;
  width: 100%;
  height: 94px;
}

.oborud_item_cont .oborud_item:hover .title {
  background-color: #5d88aa;
  color: #ffffff;
}

.teh_oborud_wrap {
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
}

.teh_oborud_wrap:after {
  content: "";
  width: 874px;
  height: 475px;
  top: 16%;
  left: 55%;
  position: absolute;
  background: url(/local/templates/main_copy/css/../img/main/bg-frame-bot-right.png) 0px 0px no-repeat;
  z-index: 2;

}

.teh_oborud_wrap .container {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}

.teh_oborud_wrap .left {
  width: 50%;
}

.teh_oborud_wrap .right {
  width: 50%;
  padding-left: 30px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding-top: 175px;
}

.teh_oborud_wrap .heading {
  font-family: UniversCondensed;
  font-size: 24px;
  font-weight: 700;
  line-height: 31.2px;
  text-align: left;
  color: #36424A80;
}

.teh_oborud_wrap .heading span {
  display: block;
  margin: 20px 0 0;
  font-family: UniversCondensed;
  font-size: 42px;
  font-weight: 700;
  line-height: 50.4px;
  text-align: left;
  color: #36424A;
}

.teh_oborud_wrap p {
  font-family: HelveticaNeueCyr;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #36424ABF;
  margin-top: 0;
}

.lesp-video {
  position: relative;
  z-index: 1;
  max-width: 580px;
  max-height: 430px;
}

.lesp-video .video-bg {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url(/local/templates/main_copy/css/../img/main/lesp-video-bg.jpg) 50% 50% no-repeat;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
}

.hidd_bt.none {
  display: none;
}

.hidd_block {
  display: none;
}

.hidd_block.act {
  display: block;
}

.slide_news_wrap .lendth_dots {
  top: 19px;
  left: 85px;
}

.slide_news_wrap .lendth_dots span {
  color: #727272;
}



.proizvod_wrap .owl-carousel .owl-stage-outer,
.video-list .owl-carousel .owl-stage-outer,
.news_wrap .owl-carousel .owl-stage-outer {
  padding-top: 30px;
}

.slide_news_item {
  padding: 1px;
}

.slide_news_item .img a {
  display: block;
  width: 100%;
  height: 250px;
  background-size: contain !important;
  border: 1px solid transparent;
  border-image: linear-gradient(117.55deg, rgba(138, 195, 255, 0.78) -3.34%, rgba(240, 135, 37, 0.15) 109.95%);
  border-image-slice: 1;
}

.slide_news_item .img a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  background-color: #fff;
}

.slide_news_item:hover .img a {
  box-shadow: 0px 8px 14px 6px #2838611B;
}

.news_wrap {
  padding-bottom: 30px;
}

.proizvod_wrap .heading,
.news_wrap .heading {
  padding-bottom: 0;
  margin-bottom: 10px;
}

.slide_news_item .bottom {
  padding-top: 10px;
}

.slide_news_item .data {
  font-family: HelveticaNeueCyr;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  text-align: left;
  color: #36424ABF;
}

.slide_news_item .title {
  text-decoration: none;
  font-family: UniversCondensed;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  color: #36424A;
  padding-top: 5px;
  display: block;
}

.proizvod_block .owl-controls,
.news_wrap .owl-controls,
.video-list .owl-controls {
  position: absolute;
  right: 0;
  width: 139px;
  top: -60px;
  height: 40px;
  padding: 0 0 0 15px;
  line-height: 39px;
}

.proizvod_block .owl-dots,
.news_wrap .owl-dots {
  display: none !important;
}

.cert_wrap {
  position: relative;
  padding-bottom: 40px;
}

.slide_cert_item {
  position: relative;
}

.slide_cert_item .left {
  width: 255px;
  height: 355px;
}

.slide_cert_item .left img {
  object-fit: contain;
  border: 1px solid #cccccb;
  box-shadow: 3px 3px 3px #b1b1b1;
}

.slide_cert_item .right {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  left: 270px;
}

.slide_cert_item .right .text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#mapGeography {
  margin-bottom: 90px;
}

.mapGeography_map {
  max-width: 1161px;
  max-height: 638px;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}

#mapGeography .container {
  position: relative;
  z-index: 1;
}

.map-point {
  position: absolute;
  z-index: 2;
  width: 26px;
  height: 32px;
  background: url(/local/templates/main_copy/css/../img/svg/map-point.svg) 50% 50% no-repeat;
  cursor: pointer;
}

.map-point-title {
  display: none;
}

.map-point:hover .map-point-title {
  position: absolute;
  top: 5px;
  left: 30px;
  display: inline-block;
  padding: 4px 10px;
  font-family: UniversCondensed;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #000;
  background: #fff;
  cursor: pointer;
}

.mapGeography_list {
  display: none;
  padding-top: 170px;
  flex-direction: row;
  gap: 10px;
  justify-content: space-around;
  max-width: 1161px;
  margin: 0 auto;
}

.mapGeography_list span {
  display: block;
  font-family: UniversCondensed;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
  color: #36424A;
}

.mapGeography_list span.mapGeography_list__letter {
  font-size: 24px;
  font-weight: 700;
  line-height: 28.8px;
  text-align: left;
  color: #2C83D7;
  margin-top: 10px;
}

.mapGeography_list__col {
  width: 50%;
}

.mapGeography_list__supcol {
  width: 50%;
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: space-around;
}

.btnOrange.mapGeography_more {
  position: absolute;
  top: 87px;
  right: 0;
  white-space: nowrap;
  width: 250px;
  cursor: pointer;
}

.cert_wrap .owl-controls {
  width: 421px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 50px;
}

.cert_wrap .owl-controls .owl-nav .owl-prev {
  width: 8px;
  height: 14px;
  background: url(/local/templates/main_copy/css/../img/svg/str_l_black.svg) no-repeat center;
  position: absolute;
  right: 22px;
  bottom: 12px;
}

.cert_wrap .owl-controls .owl-nav .owl-prev:hover {
  background: url(/local/templates/main_copy/css/../img/svg/str_l_blue.svg) no-repeat center;
}

.cert_wrap .owl-controls .owl-nav .owl-next {
  width: 8px;
  height: 14px;
  background: url(/local/templates/main_copy/css/../img/svg/str_l_black.svg) no-repeat center;
  position: absolute;
  right: -12px;
  bottom: 12px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.cert_wrap .owl-controls .owl-nav .owl-next:hover {
  background: url(/local/templates/main_copy/css/../img/svg/str_l_blue.svg) no-repeat center;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.cert_wrap .owl-controls .owl-dots {
  position: absolute;
  width: 421px;
  left: 30px;
  bottom: 0;
}

.cert_wrap .owl-controls .owl-dots:before {
  content: '';
  width: 421px;
  height: 1px;
  background: #676767;
  position: absolute;
  bottom: 0px;
  right: 0;
}

.cert_wrap .owl-controls .owl-dot.active {
  position: absolute;
  left: 0;
  color: #0c0c0c;
  font-size: 20px;
  line-height: 28px;
  display: block;
  bottom: 5px;
  left: 14px;
}

.cert_wrap .owl-controls .owl-dot {
  display: none;
}

.cert_wrap .lendth_dots_wrap {
  position: absolute;
  bottom: 3px;
  left: 250px;
}

.cert_wrap .lendth_dots {
  cursor: pointer;
  z-index: 2;
  font-weight: 400;
  line-height: 28px;
  font-size: 16px;
  letter-spacing: 0.32px;
  position: absolute;
  bottom: 3px;
  left: 85px;
}

.cert_wrap .lendth_dots span {
  color: #727272;
}

.proizvod_wrap {
  /*  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 375px;*/
  width: 100%;
}

.proizvod_wrap .title {
  color: #ffffff;
  font-size: 26px;
  font-weight: 500;
  line-height: 39px;
  letter-spacing: -0.52px;
  padding-top: 60px;
}

.proizvod_block {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}

.proizvod_block .img {
  width: 100%;
  display: flex;
  height: 140px;
  background: #36424A0F;
  align-items: center;
  justify-content: center;
}

.proizvod_block .img:hover {
  background: #2C83D71A;
  box-shadow: 0px 4px 12px 0px #00000014;
}

.proizvod_btn {
  text-align: center;
  margin: 20px 0 0;
}

.proizvod_btn .btnBlue {
  margin: auto;
}

.showmore .owl-stage-outer {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  padding-top: 30px;
  gap: 20px;
}

@media screen and (max-width: 1023px) {
  .showmore .owl-stage-outer {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (max-width: 760px) {
  .showmore .owl-stage-outer {
    grid-template-columns: repeat(2, 1fr);
  }
}


.top_foot {
  overflow: hidden;
  min-height: 444px;
}

.top_foot .left {
  float: left;
  width: 50%;
}

.top_foot .right {
  float: right;
  width: 44%;
  padding: 50px 0 0 8px;
}

.top_foot .right .h1 {
  margin-bottom: 37px;
}

.top_foot .right span {
  color: #0c0c0c;
  font-size: 16px;
  font-weight: 400;
  display: block;
  line-height: 24px;
}

.top_foot .right .addr {
  border-bottom: 2px dashed #e8e8e8;
  margin-left: 21px;
  padding-bottom: 11px;
  margin-bottom: 11px;
  max-width: 355px;
  position: relative;
}

.top_foot .right .addr:before {
  content: '';
  width: 10px;
  height: 16px;
  background: url(/local/templates/main_copy/css/../img/svg/addr_img.svg) no-repeat center;
  position: absolute;
  left: -21px;
  top: 4px;
}

.top_foot .right .phone_foot {
  border-bottom: 2px dashed #e8e8e8;
  margin-left: 21px;
  padding-bottom: 11px;
  margin-bottom: 11px;
  max-width: 355px;
  position: relative;
}

.top_foot .right .phone_foot:before {
  content: '';
  width: 18px;
  height: 18px;
  background: url(/local/templates/main_copy/css/../img/svg/phone_foot.svg) no-repeat center;
  position: absolute;
  left: -24px;
  top: 2px;
}

.top_foot .right .phone_foot a {
  color: #0c0c0c;
  line-height: 26px;
  font-size: 18px;
  font-weight: 500;
}

.top_foot .right .phone_foot a span {
  display: inline;
}

.top_foot .right .email_foot {
  padding-left: 21px;
  position: relative;
}

.top_foot .right .email_foot:before {
  content: '';
  width: 14px;
  height: 10px;
  background: url(/local/templates/main_copy/css/../img/svg/sms_foot.svg) no-repeat center;
  position: absolute;
  left: -1px;
  top: 7px;
}

.bottom_foot {
  width: 100%;
  min-height: 192px;
  background-color: #f1f1f1;
  padding-top: 22px;
  border-top: 2px solid #465a65;
}

.bottom_foot .menu_wrap .menu_foot {
  float: left;
}

.bottom_foot .btn:hover {
  background-color: #ffffff;
  color: #5c8f2a;
  box-shadow: none;
}

.bottom_foot .menu_wrap .menu_foot li {
  float: left;
  margin-right: 25px;
  padding-top: 10px;
}

.bottom_foot .menu_wrap .menu_foot li a {
  color: #2c2c2c;
  font-size: 16px;
  font-weight: 400;
}

.bottom_foot .menu_wrap .menu_foot li.active a {
  color: #5c8f2a;
}

.bottom_foot .btn {
  float: right;
}

.bottom_foot .copy_wrap {
  clear: both;
}

.bottom_foot .copy {
  padding-top: 13px;
  float: left;
  width: 100%;
}

.bottom_foot .b-counter {
  float: right;
  padding-top: 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.bottom_foot .b-counter a {
  margin-right: 9px;
}

.index_carusel .owl-controls .owl-dots {
  position: relative;
  z-index: 7;
}

.main_content .newst__list__element__image__link {
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.main_content .newst__list__element__image__link:after {
  display: none;
}

.emailHeader {
  margin-top: -8px;
  display: block;
}

.emailHeader a {
  color: #000;
}

.subcat_item {
  width: 30%;
  margin: 10px;
  padding: 10px;
  text-align: center;
  float: left;
  border: 1px solid #e5e5e5;
  min-height: 245px;
  overflow: hidden;
}

.subcat_item img {
  height: 140px;
  max-width: 100%;
}

a.subcat_name {
  line-height: 22px;
  display: block;
  border-bottom: 1px solid #5c8f2a;
}

body.technologies .catalog__preview__element__button__order,
body.technologies .product__price,
body.technologies .product__buttons {
  display: none;
}

body.technologies .product__image:before,
body.technologies .product__image:after {
  content: " ";
  clear: both;
  display: block;
  width: 100%;
}

div#head_cart {
  display: block;
  width: 100%;
  background-image: url(/local/templates/main_copy/css/../img/cart_vektor.png);
  background-repeat: no-repeat;
  background-position: left 33px;
  padding-left: 55px;
  padding-top: 11px;
  color: #000;
  padding-bottom: 0;
}

@media screen and (max-width: 768px) {
  div#head_cart a {
    background-size: 20%;
    background-position: 10px 50%;
  }
}

p.btn.btn_color_w.ds-form {
  margin-bottom: 10px !important;
}


.breadCrumbs {
  font-size: 14px;
  color: gray;
}

.breadCrumbs a:hover {
  text-decoration: underline;
}


.wraper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
}

.item {
  width: 240px;
  text-align: center;
  position: relative;
}

.item img {
  width: 98%;
}

.name_video {
  text-align: center;
}

.item>a:hover:before {
  background: url(/local/templates/main_copy/css/../img/play.png);
  cursor: pointer;
  content: ' ';
  width: 100%;
  height: 177px;
  display: block;
  background-size: 50%;
  position: absolute;
  background-repeat: no-repeat;
  background-color: #ffffffbf;
  background-position: 50%
}

.wraper .item .link_tube {
  color: #171717;
}

.wraper .item .link_tube:hover {
  color: #6d9d31;
}


.wraper .item .link_tube:after {
  display: inline;
  background: none;
}

.block_btn.hidden768 {
  display: none;
}

div#navibar {
  text-align: center;
  margin-top: 15px;

}

div#navibar a:hover {
  text-decoration: none;
}

.katalog_block a {
  color: #fff;
}


div#navibar a {
  /* color: #6d9d31; */
  text-decoration: underline;
  color: #5c8f2a;
  /* font-family: "Fira Sans Extra Condensed"; */
  font-size: 14px;
  font-weight: 400;
  line-height: 39px;
  padding: 0px 9px;
}

div#navibar span {
  padding: 0px 9px;
}

@media screen and (min-device-width: 960px) and (max-device-width: 1000px) {
  .menu_wrap ul li a {
    color: #2c2c2c;
    font-size: 14px;
  }

  .menu_wrap.kolosn {
    float: left;
    max-width: 539px;
    width: 100%;
    padding-left: 33px;
    margin-bottom: 20px;
  }
}

@media screen and (min-device-width: 768px) and (max-device-width: 959px) {
  .kolnext {
    display: none;
  }

  .block_btn.hidden768 {
    display: block;
  }

  .menu_wrap ul li a {
    color: #2c2c2c;
    font-size: 14px;
  }

  .bottom_foot .btn {
    float: none;
  }

  p.btn.btn_color_w.ds-form {
    margin-bottom: 15px !important;
  }

  .menu_wrap.kolosn {
    float: left;
    max-width: 543px;
    width: 100%;
    padding-left: 33px;
    margin-bottom: 20px;
  }

  .block_btn.hidden768 {
    margin-top: 22px;
    margin-bottom: 35px;
  }
}

@media screen and (min-device-width: 320px) and (max-device-width: 767px) {

  .bottom_foot .logo_block .logo {
    display: block;
    width: 127px;
    height: 32px;
    background: url(/local/templates/main_copy/css/../img/svg/logo_foot360.svg) no-repeat center;
  }

  .bottom_foot .phone_block span {
    display: none;
  }

  .bottom_foot span.emailHeader {
    display: block;
  }

  .kolnext {
    display: none;
  }

  .block_btn.hidden768 {
    display: block;
    float: right;
  }

  .kol0 {
    float: none;
  }

  .kol0_wrap {
    float: left;
  }

  .block_btn.hidden768 .btn {
    width: 157px;
  }

  .menu_wrap.kol2 {
    display: none;
  }

  .menu_wrap.kol1 {
    width: 100%;
    float: none;
  }

  .menu_wrap.kolosn {
    float: left;
    max-width: 100%;
    width: 100%;
    padding-left: 0px;
    margin-bottom: 20px;
    margin-top: 15px;
  }

  .menu_wrap.kol1 ul li {
    width: 100%;
    text-align: center;
  }

  .menu_wrap ul li a {
    font-size: 14px;
    white-space: nowrap;
  }

  .bottom_foot {
    width: 100%;
    max-height: 286px;
  }

  .bottom_foot .copy span span {
    clear: both;
  }

  .bottom_foot .copy span {
    float: left;
    text-align: left;
    max-width: 200px;
  }

  .bottom_foot .b-counter {
    clear: both;
  }

  .kolonka1 {
    width: 50%;
    float: left;
  }

  .kolonka2 {
    float: right;
    width: 50%;
    text-align: center;
  }

  .kolonka2 li {
    text-align: center;
  }
}








/*HEADER*/

header .block_btn {
  float: left;
  width: 20%;
  padding-top: 31px;
}

header .card_block {
  float: right;
  width: 17.5%;
}

header .phone_block {
  float: right;
  width: 40%;
}

header .phone_block>a {
  color: #2c2c2c;
  font-size: 21px;
  font-weight: 700;
  display: block;
  line-height: normal;
  padding: 0 0 0 2px;
}

header .phone_block>span {
  color: #2c2c2c;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  display: block;
  padding: 0 0 0 4px;
}

header .emailHeader a {
  color: #5c8f2a;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  position: relative;
  margin: 25px 0 0 0;
  display: block;
  padding: 0 0 0 26px;
}

header .emailHeader a:hover {
  text-decoration: none;
}

header .emailHeader a:before {
  content: '';
  width: 18px;
  height: 14px;
  background: url(/local/templates/main_copy/css/../img/emailHeader.png) no-repeat center;
  position: absolute;
  left: 2px;
  top: 4px;
}

header .block_btn .dszvonok {
  color: #4e799b;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  position: relative;
  margin: 15px 0 0 22px;
  padding: 0 0 0 23px;
  cursor: pointer;
}

header .block_btn .dszvonok:hover {
  text-decoration: none;
}

header .block_btn .dszvonok:before {
  content: '';
  width: 18px;
  height: 18px;
  background: url(/local/templates/main_copy/css/../img/phone_block.png) no-repeat center;
  position: absolute;
  left: 2px;
  top: 0px;
}


header .block_btn2 span {
  display: block;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
}

header .block_btn2 .zakaz_cart {
  display: block;
  color: #6d9d31;
  font-size: 12px !important;
  font-weight: 400;
  text-decoration: underline;
}

header .block_btn2 .zakaz_cart:hover {
  text-decoration: none;
}

#head_cart>a {
  font-size: 0;
  display: block;
  position: relative;
}

#h_qu {
  position: absolute;
  width: 21px;
  height: 21px;
  border: 2px solid #e8e8e8;
  background-color: #ffffff;
  border-radius: 50%;
  color: #6d9d31;
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
  text-align: center;
  left: -70px;
  top: 20px
}


header .input-submit input {
  background: url(/local/templates/main_copy/css/../img/lupa.svg) no-repeat center;
  width: 12px;
  height: 12px;
  border: none;
  font-size: 0;
  position: absolute;
  right: 12px;
  bottom: 10px;
}

#search {
  position: relative;
}

#search .lblInp {
  height: 27px;
}

#search .lblInp input+span {
  color: #a9a9a9;
  line-height: 18px;
  padding-left: 0;
  transform: translateY(0);
  transition: all 0.3s ease;
  pointer-events: none;
  font-size: 14px;
}

#search .lblInp input:focus {
  border: 1px solid #969696;
  height: 27px;
  background: transparent;
}

#search .lblInp input:focus+span {
  transform: translateY(-15px);
}

#search .lblInp input {
  position: absolute;
  bottom: 0;
  height: 2px;
  padding-left: 9px;
  border: 0;
  border-radius: 2px;
  transition: all 0.3s ease;
  vertical-align: bottom;
  font-size: 16px;
  border-bottom: 1px solid #969696;
  width: 187px;
  margin-left: -12px;
}

.bottom_head .dop_menu {
  float: left;
  width: 88%;
}

.dop_btn {
  position: relative;
}

.dop_btn>a {
  background: url(/local/templates/main_copy/css/../img/svg/btn_plus.svg) no-repeat 8px center;
}

.bottom_head .dop_menu ul li.dop_btn:hover>a {
  background: #6d9d31 url(/local/templates/main_copy/css/../img/svg/btn_plus.svg) no-repeat 8px center !important;
  border-left: 2px solid #6d9d31;
  border-right: 2px solid #6d9d31;
}

.bottom_head .dop_menu ul li.dop_btn:hover ul li {
  display: block;
  position: absolute;
  left: 0;
  top: 100%;
  background: #6d9d31;
  width: 100%;
  border: none;
  z-index: 2;
}


.bottom_head .dop_menu ul li {
  border-right: 1px solid #5f6972;
}

.main__menu__header_btn {
  display: none;
}

.subcatalog2 {
  display: none;
}


.sticky {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 3;
}

.sticky .top_head {
  background: #fff;
}

header.sticky .top_head .logo_block {
  padding-top: 15px;
}

header.sticky .top_head {
  min-height: 0;
  padding-bottom: 20px;
}

header.sticky .phone_block>span.emailHeader {
  display: none;
}

header.sticky .top_head .logo_block .logo {
  width: 166px;
  height: 42px;
  float: left;
  background-size: contain;
}

header.sticky .top_head .logo_block {
  width: 50%;
}

header.sticky .phone_block {
  float: right;
  width: 43%;
}

header.sticky .phone_block>a {
  padding: 9px 0 0 2px;
}

header.sticky .block_btn {
  padding-top: 15px;
  width: 36%;
}

header.sticky .btn_color_g {
  background-color: #5c8f2a;
  cursor: pointer;
  width: 99px;
  margin-left: 5px;
  padding: 7px 20px 0;
  line-height: 16px;
  float: left;
}

header.sticky .block_btn .dszvonok {
  margin: 11px 0 0 0;
  float: right;
}

header.sticky .search_block {
  display: none;
}

header.sticky .block_btn2 span {
  display: none;
}

header.sticky .block_btn2 .zakaz_cart {
  display: none;
  font-size: 0 !important
}

header.sticky .block_btn2 span#h_qu {
  display: block;
}

header.sticky .card_block {
  float: right;
  width: 48px;
}

header.sticky #head_cart {
  width: 100px;
  background-position: left 18px;
}

header.sticky #h_qu {
  top: 6px;
}


@media screen and (max-width: 1023px) {
  header .top_head .logo_block .logo {
    width: 295px;
    background-size: 100%;
  }

  .top_head .container {
    padding: 0;
  }

  .bottom_head .container {
    padding: 0;
  }

  .bottom_head .dop_menu {
    float: left;
    width: 87.9%;
  }

  .bottom_head .dop_menu ul li a {
    padding: 0 19.6px;
    max-width: 153px;
  }

  .search__md__trigger {
    display: none !important;
  }

  header .card_block {
    float: right;
    width: 19.5%;
  }
}

@media screen and (max-width: 959px) {
  .top_head .container {
    padding: 0 15px;
  }

  .bottom_head .container {
    padding: 0 15px;
  }

  header .top_head .logo_block .logo {
    width: 173px;
    background-size: 100%;
    height: 44px;
    float: none;
  }

  header .phone_block {
    float: none;
    width: 100%;
  }

  header .phone_block>span {
    display: none;
  }

  header .phone_block>span.emailHeader {
    display: block;
  }

  header .emailHeader a {
    margin: 10px 0 0 0;
  }

  header .phone_block>a {
    padding: 15px 0 0 2px;
  }

  .top_head .logo_block {
    padding-right: 0;
    padding-top: 15px;
    width: 37%;
  }

  header .card_block {
    float: right;
    width: 24.5%;
  }

  .main__menu__header_btn {
    display: block;
    float: right;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    background: url(/local/templates/main_copy/css/../img/burger.svg) no-repeat right center;
    margin: 18px 0 0 0;
    padding-right: 32px;
    padding-top: 1px;
  }

  .bottom_head .dop_menu {
    float: left;
    width: 84%;
  }

  .main__menu__header {
    display: none;
  }

  .main__menu__header_btn.act {
    background: url(/local/templates/main_copy/css/../img/svg/btn_plus_hov.svg) no-repeat right center;
    padding-right: 20px;
  }

  .bottom_head {
    position: relative;
  }

  .main__menu__header.act {
    display: block;
    background-color: #454c52;
    position: absolute;
    left: 0;
    right: 0;
    top: 63px;
    border-top: 1px solid #fff;
    z-index: 3;
    padding: 0 15px;
  }

  .bottom_head .dop_menu ul li {
    float: none;
    width: 100%;
    background: url(/local/templates/main_copy/css/../img/svg/img_str_a.svg) no-repeat left 8px;
    border: none;
  }

  .bottom_head .dop_menu ul li a {
    padding: 0 19.6px;
    max-width: 100%;
    height: 35px;
  }

  .dop_btn>a {
    background: none;
  }

  .main__menu__header.act .dop_btn li {
    display: block;
    background: none;
    padding-left: 15px;
  }

  .main__menu__header.act .dop_btn li a {
    position: relative;
  }

  .main__menu__header.act .dop_btn li a:before {
    content: '.';
    color: #ffffff;
    font-size: 30px;
    font-weight: 400;
    line-height: 0;
    position: absolute;
    left: 5px;
    top: 10px;
  }

}




@media screen and (max-width: 767px) {
  .bottom_head {
    clear: both;
  }

  .header__bottom__menu__trigger {
    display: none !important;
  }

  .bottom_head .dop_menu ul li a {
    text-align: left;
  }

  .bottom_head .dop_menu {
    width: 84%;
  }

  .top_head .logo_block {
    width: 100%;
  }

  header .top_head .logo_block .logo {
    float: left;
  }

  header .phone_block {
    float: right;
    width: 47%;
    text-align: right;
  }

  header .phone_block>span.emailHeader {
    display: none;
  }

  .top_head .logo_block {
    padding-right: 0px !important;
  }

  header .block_btn {
    float: left;
    width: 70%;
    padding-top: 31px;
  }

  header .block_btn2 span {
    display: none;
  }

  header .block_btn2 span#h_qu {
    display: block;
  }

  div#head_cart a {
    font-size: 0 !important;
  }

  header .card_block {
    width: 50px;
  }

  div#head_cart {
    background-position: left 26px;
  }

  #h_qu {
    top: 14px;
  }

  header .btn_color_g {
    float: left;
  }

  header .block_btn .dszvonok {
    float: right;
  }

  .top_head {
    position: relative;
    padding-bottom: 50px !important;
  }

  .search_block {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 18px;
  }

  #search .lblInp input {
    width: 100%;
    margin-left: 0;
  }

  #dskonsult-form ul.error-form li {
    right: 0px !important;
  }

  header.sticky .phone_block {
    display: none;
  }

  header.sticky .top_head .logo_block {
    width: 35%;
  }

  header.sticky .block_btn {
    width: 50%;
  }

  header.sticky .top_head {
    padding-bottom: 20px !important;
  }

  .cert_wrap .owl-controls .owl-dots:before,
  .cert_wrap .owl-controls,
  .cert_wrap .owl-controls .owl-dots {
    width: 300px;
  }

  .cert_wrap .owl-controls .owl-dots {
    left: 0px;
  }

  .cert_wrap .lendth_dots {
    left: 55px;
  }

  .cert_wrap .owl-controls .owl-nav .owl-next {
    right: 15px;
  }

  .cert_wrap .owl-controls .owl-nav .owl-prev {
    right: 40px;
  }
}



@media screen and (max-width: 639px) {
  header .btn_color_g {
    float: left;
    width: 84px;
    line-height: 16px;
    padding: 5px 0 0 0;
  }

  .top_head .container {
    padding: 0 10px;
  }

  .bottom_head .container {
    padding: 0 10px;
  }
}

@media screen and (max-width: 520px) {
  .top_head .logo_block {
    width: 100% !important;
  }

  .top_head .logo_block {
    position: static !important;
  }

  .top_head .logo_block {
    margin-left: 0 !important;
  }

  .search_block {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: -160px;
  }

  #dskonsult-form input[type="submit"] {
    margin: 45px auto 0 !important;
  }

  header.sticky .block_btn .dszvonok {
    display: none;
  }

  header.sticky .btn_color_g {
    float: none;
    margin: 0 auto;
  }

  header.sticky .top_head .logo_block .logo {
    width: 140px;
    height: 35px;
    float: left;
    background-size: contain;
    margin-top: 15px;
  }

  header.sticky .block_btn {
    width: 32%;
  }

  header.sticky .btn_color_g {
    width: 84px;
  }

  header.sticky .top_head .logo_block {
    padding-top: 0;
  }

  .slide_cert_item .left {
    margin: 0px auto;
  }

  .slide_cert_item .right {
    position: relative;
    top: 0;
    bottom: 0;
    right: 0px;
    left: 0px;
    height: 100px;
    margin-top: 15px;
  }

  .slide_cert_item .right .text {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
  }
}

@media screen and (max-width: 359px) {
  header .top_head .logo_block .logo {
    width: 135px;
  }

  header .card_block {
    width: 47px;
  }

  header .block_btn {
    width: 78%;
  }

  header .block_btn .dszvonok {
    margin: 15px 0 0 0px;
  }

  .news_wrap.actionss .h1 {
    font-size: 20px;
  }

  .news_wrap.actionss .href {
    font-size: 14px;
  }
}

.clear {
  clear: both;
}

.data.action {
  color: #ff7777 !important;
  /* font-family: "Fira Sans Extra Condensed"; */
  font-size: 16px;
  font-weight: 500;
}

p.btn.btn_color_g.margins {
  margin-top: 30px;
}

.subcat_link:after {
  height: 0 !important;
}

.subcat_name:after {
  height: 0 !important;
}

.content__wrap .tabl img {
  max-width: 174px;
}

.subcat .subcat_name:hover {
  background: #5c8f2a
}

.owl-video .item-video {
  height: 300px
}

.owl-video {
  position: relative;
}

.owl-video .owl-next {
  font-size: 40px;
  color: gray;
  position: absolute;
  top: 40%;
  right: -25px;
}

.owl-video .owl-prev span {
  font-size: 40px;
  color: gray;
  position: absolute;
  top: 40%;
  left: -25px;
}


.main_content a.link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0px;
}

.menu-uslugi {
  display: flex;
  flex-wrap: wrap;
}

.item-uslugi {
  padding: 8px;
  border: 1px solid #80808040;
  width: 220px;
  margin-right: 25px;
  margin-bottom: 25px;
}

.item-uslugi:nth-child(3n) {
  margin-right: 0px;
}

.link img {
  object-fit: contain;
  position: absolute;
  bottom: 0;
}

.main_content .menu-uslugi .link:after {
  content: none;
}

.link:hover span {
  background: #369015;
  color: white;
}

.link span {
  text-align: center;
  display: block;
  margin: 20px 0px;
  border-bottom: 1px solid #5c8f2a;
}

.link .img {
  text-align: center;
  height: 145px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  align-items: center;
  overflow: hidden;
}

.link:hover .img {
  /*background: #5c8f2a;*/
}

.link:hover img {
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -o-transform: scale(1.4);
  transform: scale(1.2);
  transition: all 0.3s ease-in;
}

.ec-simplehover {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #5c8f2a;
}

.ec-simplehover i {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, 0.33);
  border-radius: 100%;
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  padding: 11px 0px 0px 0px;
  margin: -15px 0px 0px -20px;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.img:hover .ec-simplehover {
  opacity: 0.5;
}

@media screen and (max-width: 1023px) {
  .item-uslugi:nth-child(2n) {
    margin-right: 0px;
  }

  .item-uslugi:nth-child(3n) {
    margin-right: 25px;
  }
}

.category-control-top {
  width: 100%;
  display: flex;
  margin: 30px 0px 10px;
  justify-content: space-between;
  align-items: center;
}

.category-control-bottom {
  width: 100%;
  display: flex;
  flex-direction: row;
  margin: 40px 0px 60px;
  justify-content: space-between;
  align-items: center;
}

.btn-blue {
  font-family: HelveticaNeueCyr;
  font-size: 16px;
  font-weight: 900;
  line-height: 24px;
  text-align: center;
  color: #fff;
  width: 192px;
  height: 52px;
  background: linear-gradient(133.15deg, #BED7F1 6.1%, #2C83D7 74.19%);
  text-decoration: none !important;
  padding-top: 12px;
  box-shadow: none;
}

.btn-blue:hover {
  background: #2C83D7;
}

@media screen and (max-width: 600px) {
  .category-control-bottom {
    flex-direction: column;
    margin: 20px 0px 50px;
  }

  .category-control-bottom>div {
    width: 100%;
  }

  .category-control-bottom .btn {
    display: block;
    width: 100%;
  }

  .category-control-bottom .pagination {
    margin-top: 20px;
    text-align: center;
  }
}

.block-sorting {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.block-sorting-info {
  padding: 10px 0;
  font-family: HelveticaNeueCyr;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #36424A;
}

.link--sorting:before,
.link--sorting:after {
  display: none !important;
}

.link--sorting {
  color: #0c0c0c !important;
  font-weight: normal !important;
  font-size: 14px;
  padding: 0px !important;
}

.sorting--item {
  margin-left: 15px;
  position: relative;
}

.block-sorting-info,
.sorting--item.sprice>span {
  font-weight: 500;
}

.sorting--item.sprice>span {
  display: inline-block;
  font-family: HelveticaNeueCyr;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #36424A;
  margin-right: 5px;
}

.link--sorting.up {
  background-image: url(/local/templates/main_copy/css/../img/svg/sort-icon-up.svg) !important;
}

.link--sorting.down {
  background-image: url(/local/templates/main_copy/css/../img/svg/sort-icon-down.svg) !important;
}

.link--sorting {
  width: 10px !important;
  height: 20px !important;
  background-size: cover !important;
  background-position: 50% 50% !important;
  background-repeat: no-repeat;
  position: relative;
  top: -3px;
}

.selec {
  color: #6D9D31 !important;
}

.show_title {
  font-family: HelveticaNeueCyr;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #36424A;
}

.number_list>a {
  padding: 5px;
  border: 1px solid transparent;
  color: #36424A;
  text-decoration: none;
  width: 38px;
  display: inline-block;
  text-align: center;
  font-family: HelveticaNeueCyr;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.number_list>a.current,
.number_list>a:hover {
  border: 1px solid transparent;
  border-image: linear-gradient(117.55deg, rgba(138, 195, 255, 0.78) -3.34%, rgba(240, 135, 37, 0.15) 109.95%);
  border-image-slice: 1;
}

@media screen and (max-width: 500px) {
  .show_number {
    display: none;
  }
}

@media screen and (max-width: 400px) {
  .block-sorting-info {
    width: 100%;
  }
}

.tabl a:after {
  display: none;
}

a[data-lightbox="example-1"]:after {
  display: none;
}

.noclick {
  pointer-events: none;
}

.advantages {
  background: url(/local/templates/main/img/main/1920.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0 10px 0;
  margin: 20px 0 20px 0;
}

.advantages-item {
  color: white;
  text-align: justify;
  float: left;
  width: 465px;
  display: flex;
  align-items: flex-start;
  padding: 0 0 30px 0;
}

.advantages-item:nth-child(odd) {
  margin: 0 60px 0 0;
}

.advantages-item .images {
  width: 70px;
}

.advantages-item span:nth-child(2) {
  width: 400px;
}

.advantages-head {
  color: white;
  font-weight: bold;
  font-size: 21px;
  padding: 0 0 25px 0;
  text-align: center;
}






.spec-and-new .tabs__content {
  display: none;
  /* по умолчанию прячем все блоки */
}

.spec-and-new .tabs__content.active {
  display: block;
  /* по умолчанию показываем нужный блок */
}

.spec-and-new .tabs__caption li {
  display: inline-block;
  width: 260px;
  height: 65px;
  color: white;
  font-weight: bold;
  background: #929292;
  text-align: center;
  line-height: 60px;
  font-size: 18px;
  cursor: pointer;
}

.spec-and-new .tabs__caption li.active {
  background: #547994;
}

.tabs__caption {
  margin-bottom: 20px;
}

.new_catalog .img {
  text-align: center;
  overflow: hidden;
}

.new_catalog .img img {
  height: 150px;
  width: auto;
  display: inline-block;
}

.new_catalog .name {
  min-height: 105px;
}

.new_catalog .name,
.new_catalog .zayavka,
.new_catalog .zayavka,
.new_catalog .in-cart,
.new_catalog .read-more {
  text-align: center;
  padding: 10px 0;
}

.new_catalog .price {
  text-align: center;
  font-weight: bold;
  font-size: 26px;
}

.new_catalog .item-slider {
  box-shadow: 0px 0px 9px 3px rgba(49, 49, 49, 0.14);
  -webkit-box-shadow: 0px 0px 9px 3px rgba(49, 49, 49, 0.14);
  margin: 10px;
  padding: 10px;
  border: 1px solid transparent;
}

.new_catalog .item-slider:hover {
  border: 1px solid #5c8f2a;
}

.new_catalog .owl-prev {
  display: inline-block;
  font-size: 0px;
  position: absolute;
  top: -5px;
  left: 45%;
  z-index: 100;
}

.new_catalog .owl-next {
  display: inline-block;
  font-size: 0px;
  position: absolute;
  top: -5px;
  right: 45%;
  z-index: 100;
}


.new_catalog .owl-prev:before {
  content: "‹";
  font-size: 50px;
  width: 30px;
  height: 30px;
  color: #939393;

}

.new_catalog .owl-next:before {
  content: "›";
  font-size: 50px;
  width: 30px;
  height: 30px;
  color: #939393;
}




.new_catalog .owl-dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #939393;
  display: inline-block;
  margin: 5px;
}

.new_catalog .owl-dot.active {
  background: #547994;
}

.new_catalog .owl-dots,
.new_catalog .owl-nav {
  text-align: center;
  position: relative;
}


#advantages.advantages-in-text {
  width: auto;
  margin: 0px;
}

#advantages.advantages-in-text .item {
  gap: 0px 10px !important;
  width: calc(50% - 15px);
}

.categoryFAQ {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.categoryFAQ__elem {
  margin: 0px;
  padding: 10px;
  border: 1px solid #ebeced;
}

.categoryFAQ__elem_question {
  display: flex;
  align-items: center;
  padding-right: 50px;
  min-height: 30px;
  position: relative;
  cursor: pointer;
  font-weight: bold;
}

.categoryFAQ__elem_answer {
  display: none;
}

.categoryFAQ__elem_answer>*:first-child {
  margin-top: 10px;
}

.categoryFAQ__elem_answer>*:last-child {
  margin-bottom: 0px;
}

.categoryFAQ__elem.open {
  border: 1px solid transparent;
  border-image: linear-gradient(117.55deg, rgba(138, 195, 255, 0.78) -3.34%, rgba(240, 135, 37, 0.15) 109.95%);
  border-image-slice: 1;
}

.categoryFAQ__elem.open .categoryFAQ__elem_question {
  border-bottom: 1px solid #ebeced;
  padding-bottom: 5px;
  box-sizing: content-box;
}

.categoryFAQ__elem.open .categoryFAQ__elem_question:after {
  margin-top: -20px;
}

.categoryFAQ__elem.open .categoryFAQ__elem_answer {
  display: block;
}

.categoryFAQ__elem_question:after {
  display: block;
  content: ' ';
  position: absolute;
  background: url(/local/templates/main/img/svg/str_l_black.svg) center no-repeat;
  width: 30px;
  height: 30px;
  right: 0;
  top: 50%;
  margin-top: -15px;
  transform: rotate(-90deg);
}

.categoryFAQ__elem.open .categoryFAQ__elem_question:after {
  transform: rotate(90deg);
}



@media screen and (max-width: 1019px) {
  .advantages-item {
    width: 47%;
  }

  .advantages-item:nth-child(odd) {
    margin: 0 25px 0 0;
  }

  .advantages-item span:nth-child(2) {
    width: 255px;
  }


}


@media screen and (max-width: 767px) {
  .advantages-item {
    width: 100%;
  }

  .new_catalog .owl-prev {

    left: 5%;
  }

  .new_catalog .owl-next {
    right: 5%;
  }

  .sidebar__sm__trigger__fixed {
    display: none;
    position: fixed;
    width: 40px;
    height: 40px;
    top: 190px;
    right: 10px;
    background: #6d9d31;
    border-radius: 5px;
    background-image: url(/local/templates/main/img/menu.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    z-index: 9;
    box-shadow: 0 3px 14.25px 0.75px rgb(6 12 18 / 20%);
  }

  .header.inner.fixed+.inner__page__main__content .sidebar__sm__trigger__fixed {
    display: block;
  }

  ul.catalog__list.popup {
    max-height: none !important;
    position: fixed;
    z-index: 99;
    background: #454c52 !important;
    top: 55px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    overflow: auto;
    outline: 100px solid rgb(0 0 0 / 20%) !important;
    border: 1px solid #000;
  }

  .sidebar__sm__trigger__fixed.active {
    z-index: 100;
    background-image: url(/local/templates/main/img/close.svg);
    width: 40px;
    height: 40px;
    background-size: 30px;
    background-color: #454c52;
    top: 7px;
  }

  ul.catalog__list.popup ul.subcatalog {
    background: #454c52;
  }

  ul.catalog__list.popup ul.subcatalog li {
    border-bottom: 1px solid #3a4045;
  }

  ul.catalog__list.popup ul.subcatalog li:last-child() {
    border-bottom: 0px solid #3a4045;
  }
}


.simple-product .new_catalog .owl-prev {

  display: inline-block;
  font-size: 0px;
  position: absolute;
  top: -300px;
  left: -2%;
  z-index: 100;
}

.simple-product .new_catalog .owl-next {

  display: inline-block;
  font-size: 0px;
  position: absolute;
  top: -300px;
  right: -2%;
  z-index: 100;
}

#bx-soa-order-form {
  font-family: 'Fira Sans';
}

.submenu4 {
  padding-left: 15px;
}

.main_content .submenu4 .active_link {
  font-weight: 700;
}

.submenu4 {
  display: none;
}

.active>.submenu4 {
  display: block;
}

.submenu4 a:hover {
  text-decoration: underline;
}

.main_content .catalog__list .submenu4 a {
  display: block;
  padding-left: 10px;
  margin: 5px 0;
}

#cart-added {
  padding: 30px !important;
}

#cart-added>.buttons.cart_popup_buttons {
  text-align: center;
}

.inner {
  position: relative;
}

.lang_menu {
  position: absolute;
  top: 16px;
}

header.header.inner.fixed .lang_menu {
  display: none;

}

.lang_menu li:first-child {
  margin-right: 15px;
}

header.header.fixed .lang_menu {
  left: 86px;
  top: 5px;
}

.inz-i-pro__services {
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: space-between;
}

.inz-i-pro__services_item {
  width: 220px;
  text-align: center;
  line-height: 1.25;
  padding-top: 110px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 90px;
}

.inz-i-pro__services_item:nth-child(1) {
  background-image: url(/images/svg/gear.svg);
}

.inz-i-pro__services_item:nth-child(2) {
  background-image: url(/images/svg/manufacture.svg);
}

.inz-i-pro__services_item:nth-child(3) {
  background-image: url(/images/svg/algorithm.svg);
}

@media (max-width: 550px) {
  .inz-i-pro__services {
    flex-direction: column;
  }

  .inz-i-pro__services_item {
    width: 100%;
    padding-top: 100px;
    margin-bottom: 25px;
  }

  .inz-i-pro__services_item:last-child {
    margin-bottom: 0px;
  }
}


.news_wrap.news_wrap--inner {
  margin: 25px 0px 0px;
}

.videoSlider__item iframe {
  width: 100%;
  height: 220px;
}

.showcase .videoSlider .owl-stage-outer {
  padding: 20px 0px;
  margin: -20px 0;
}

.videoSlider__item a.link_tube:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgb(0, 0, 0, 0.2);
  background-image: url('/local/templates/main/img/svg/youtube_play_icon.svg?');
  background-size: 4em;
  background-repeat: no-repeat;
  background-position: center;
}

.videoSlider__item a.link_tube {
  position: relative;
  display: block;
}

.videoSlider__item a.link_tube:hover:before {
  background-color: rgb(0, 0, 0, 0);
  background-size: 4.3em;
}



.header .contact {
  font-size: 0;
  text-align: right;
  position: relative;
  padding-right: 65px;
}

.header .whatsapp {
  display: block;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}

.header .whatsapp a {
  display: block;
  width: 50px;
  height: 50px;
  background-image: url('/images/icons/whatsapp.svg');
  background-size: 100%;
  border-radius: 4px;
}

.header.fixed .whatsapp a {
  width: 45px;
  height: 45px;
}

.header .whatsapp a:hover {
  opacity: 0.8;
}

#basket-root .basket-item-block-info .basket-item-actions-remove {
  display: none;
}

.header .body .buttons button.button.primary.application {
  width: 239px;
}



/* cart fix */
.basket-item-block-image {
  display: flex;
  align-items: center;
  justify-content: center;
}

td.basket-items-list-item-price-for-one .basket-item-block-price,
td.basket-items-list-item-price-for-one .basket-item-block-price .basket-item-price-title {
  text-align: center;
}


.sidebar__wrap .catalog__list__link {
  min-height: 60px;
  padding-top: 5px;
  padding-bottom: 5px;
}






.product__importants {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.product__important {
  display: flex;
  gap: 6px;
  align-items: center;
  min-height: 23px;
  font-family: HelveticaNeueCyr;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.product__important span:first-child {
  color: #727272;
}

.product__important span:last-child {
  font-weight: bold;
}

.product__important:before {
  content: '';
  display: block;
  background-image: url(/local/templates/main_copy/css/../img/icon-important1.svg);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}

.product__important.product__important--delivery:before {
  background-image: url(/local/templates/main_copy/css/../img/icon-important2.svg);
}

.product__important.product__important--prepaid:before {
  background-image: url(/local/templates/main_copy/css/../img/icon-important3.svg);
}

.product__important.product__important--guarantee:before {
  background-image: url(/local/templates/main_copy/css/../img/icon-important4.svg);
}


.product__discount {
  display: flex;
  align-items: end;
  gap: 0px;
  flex-wrap: wrap;
  width: 100%;
}

.product__discount_values {
  display: flex;
  gap: 0px;
  flex-wrap: nowrap;
  width: 100%;
}

.product__discount_values>div {
  width: 50%;
  padding: 3px 0;
  font-family: UniversCondensed;
  line-height: 29px;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
}

.product__discount_usd {
  background: #FDF8EA;
  color: #FF7A41;
}

.product__discount_rub {
  background: #2C83D71A;
  color: #989898;
}

.product__discount_label {
  color: #464C52;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.product__discount_old {
  color: #A1A1A1;
  font-family: Fira Sans;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: flex;
  align-items: center;
  min-height: 13px;
}

span.product__discount_percent {
  background: #6D9D31;
  display: inline-block;
  padding: 2px 3px;
  line-height: 1;
  font-size: 9px;
  font-weight: 600;
  color: #fff;
  margin-right: 4px;
}

span.product__discount_crossed-out {
  text-decoration: line-through;
  display: block;
  width: 100%;
}




.product>.price.price_discount {
  height: unset;
  display: flex;
  justify-content: center;
  align-items: end;
  gap: 10px 12px;
  flex-wrap: wrap;
  margin-top: -12px;
}

.price_discount__label {
  font-weight: bold;
  line-height: 19px;
}

.price_discount__values {
  display: flex;
  gap: 0px 12px;
  flex-wrap: nowrap;
  text-align: left;
}

.price_discount__old {
  color: #A1A1A1;
  font-family: Fira Sans;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: flex;
  align-items: center;
  min-height: 13px;
}

.price_discount__new {
  line-height: 19px;
  font-size: 16px;
}

.price_discount__percent {
  background: #6D9D31;
  display: inline-block;
  padding: 2px 3px;
  line-height: 1;
  font-size: 9px;
  font-weight: 600;
  color: #fff;
  margin-right: 4px;
}

.price_discount__crossed-out {
  text-decoration: line-through;
  align-self: flex-end;
  line-height: 13px;
}

.price_discount__usd .price_discount__new {
  color: #779B3D;
  font-weight: bold;
}

/*.owl-item .product .title {
  margin-bottom: 20px;
}*/
.simple-product .product>.price.price_discount {
  gap: 5px 12px;
  height: auto;
}

.field.captcha-field {
  display: flex;
  width: 330px;
  margin: 0px auto 35px;
  gap: 10px;
}

.field.captcha-field img {
  width: 150px;
  height: 45px;
}

.field.captcha-field label.lblInp {
  padding: 0px;
}

section.text h3 {
  font-size: 22px;
  font-weight: 500;
}

.table-scroll table.table {
  margin-top: 0px;
}

.product__description .tabs__content ol li {
  list-style: decimal;
}

.iframe_single iframe {
  width: 100%;
  height: 20vw;
  min-height: 300px;
}


.headerAddToFavorite {
  display: block;
  width: 50px;
  height: 50px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  padding: 0px !important;
  margin: 0px !important;
}

.headerAddToFavorite {
  background-image: url(/local/templates/main/img/svg/header_favorite.svg);
}

.headerAddToFavorite:hover,
#header-cart.desktop:hover,
#header-cart.tablet:hover {
  opacity: 0.8;
}

.headerAddToFavorite__counter,
#header-cart.desktop .count,
#header-cart.tablet .count,
#header-cart.mobile .count {
  position: absolute;
  display: flex;
  width: 18px;
  height: 18px;
  background: #FF5C16 !important;
  color: #FFF;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 50%;
  top: -2px;
  right: -4px;
  left: auto;
}

#header-cart.desktop::before,
#header-cart.tablet::before,
#header-cart.mobile::before {
  display: none !important;
}


.product .buttons.buttons-flex {
  display: flex;
  flex-direction: column !important;
  gap: 10px;
  margin-top: 20px;
  width: 100%;
}

#products .product .buttons.buttons-flex {
  margin-top: auto;
}

.product .buttons.buttons-flex .button {
  width: 100% !important;
  flex: 1;
}

.buttons-flex-row {
  display: flex;
  gap: 10px;
  width: 100% !important;
  margin: 0px !important;
}

.buttons-flex-row .button.tertiary {
  background: #fff;
  box-shadow: 0 4px 12px rgba(49, 49, 49, 0.27);
  border: 1px solid #fff;
  color: #678D36;
}

.buttons-flex-row .button.tertiary:hover {
  background: #f2f2f2 !important;
  border: 1px solid #f2f2f2 !important;
  box-shadow: 0px 0px 0px #fff;
}

.buttons-flex-row .btn.btn_favorite {
  width: 40px;
  height: 40px;
  background-position: -2px -2px !important;
}

.rd-checkbox {
  display: none;
}

.rd-checkbox+label {
  display: inline-block;
  width: 20px;
  height: 20px;
  z-index: 2;
  background: url(/local/templates/main_copy/css/../img/svg/material-symbols_check-box-sharp.svg) 50% 50% no-repeat;
  cursor: pointer;
  margin-right: 20px;
}

.rd-checkbox:checked+label {
  background: url(/local/templates/main_copy/css/../img/svg/material-symbols_check-box-sharp-check.svg) 50% 50% no-repeat;
}

.service-page {
  display: flex;
  flex-direction: row;
  gap: 40px;
  margin-bottom: 80px;
}

.service-page>.image {
  width: calc(50% - 20px);
}

.service-page>.body {
  width: calc(50% - 20px);
}

.service-page>.image img {
  width: 100%;
}

.orange-button {
  padding: 15px 20px !important;
  height: 56px !important;
  background: linear-gradient(128.97deg, #F1E3B0 -51.91%, #FF7A41 115.62%) !important;
  font-family: HelveticaNeueCyr !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 24px !important;
  box-shadow: none !important;
}

.orange-button:hover {
  background: linear-gradient(128.97deg, #F9E9B9 -51.91%, #FF8649 115.62%) !important;
}

.service-page .orange-button {
  margin-top: 20px;
}

#projects .list {
  gap: 20px;
}

#projects .project {
  width: calc(33.333% - 20px);
  margin-bottom: 30px;
}

#projects .project .image {
  border: 1px solid rgba(138, 195, 255, 0.78);
}

#projects .project .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#projects .project .image a {
  display: block;
  width: 100%;
  aspect-ratio: 1.5333 / 1;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

#projects .project .image:hover {
  box-shadow: 0px 8px 44px 6px #2838613B;
}

#projects .project .date {
  font-family: HelveticaNeueCyr;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  text-align: left;
  color: #36424ABF;
  margin-top: 10px;
}

#projects .project .title {
  margin-top: 10px;
}

#projects .project .title a {
  font-family: UniversCondensed;
  font-size: 19px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
  text-decoration: none;
  color: #36424A;
}

.project-subtitle {
  font-family: HelveticaNeueCyr;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #36424ABF;
  margin-bottom: 20px;
  padding-left: 20px;
  background: url(/local/templates/main_copy/css/../img/svg/orange-arrow.svg) 0 5px no-repeat;
}

.project-video {
  width: 560px;
  height: 315px;
  max-width: 100%;
}

.project-video iframe {
  width: 100% !important;
  height: 100% !important;
}

.project-list {
  margin: 30px 0 40px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.project-grid {
  display: flex;
  flex-direction: row;
  gap: 30px;
}

.project-form {
  width: 100%;
  height: 320px;
  background: url(/local/templates/main_copy/css/../img/main/project-form-bg.jpg) 0% 0% no-repeat;
  background-size: cover;
  padding: 100px 50px 50px 50px;
}

.project-form-title {
  font-family: UniversCondensed;
  font-size: 42px;
  font-weight: 700;
  line-height: 50.4px;
  text-align: left;
  margin-bottom: 20px;
  color: #36424A;
  text-transform: uppercase;
}

.project-form-text {
  font-family: HelveticaNeueCyr;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin-bottom: 20px;
  color: #36424A;
}

#contact-inner {
  display: flex;
  flex-direction: row;
  gap: 40px;
}

.contact-inner-left {
  width: calc(55% - 20px);
  display: flex;
  flex-direction: row;
  gap: 40px;
  justify-content: space-between;
}

.contact-inner-right {
  width: calc(45% - 20px);
}

.contact-inner-left>div {
  width: calc(55% - 20px);
}

#contact-inner p {
  font-family: HelveticaNeueCyr;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #36424A;
  margin: 0 0 10px !important;
}

#contact-inner .gray {
  color: #36424A80;
}

#contact-inner .contact-inner-left a {
  color: #36424A;
}

#contact-inner .caption {
  font-weight: 900;
  padding-left: 30px;
  padding-bottom: 3px;
}

#contact-inner .item {
  margin-bottom: 20px;
}

#contact-inner .adress .caption {
  background: url(/local/templates/main_copy/css/../img/svg/icon-contact-adr.svg) 0% 0% no-repeat;
}

#contact-inner .phone .caption {
  background: url(/local/templates/main_copy/css/../img/svg/icon-contact-phone.svg) 0% 0% no-repeat;
}

#contact-inner .fax .caption {
  background: url(/local/templates/main_copy/css/../img/svg/icon-contact-fax.svg) 0% 0% no-repeat;
}

#contact-inner .time .caption {
  background: url(/local/templates/main_copy/css/../img/svg/icon-contact-time.svg) 0% 0% no-repeat;
}

#contact-inner .email .caption {
  background: url(/local/templates/main_copy/css/../img/svg/icon-contact-mail.svg) 0% 0% no-repeat;
}

#contact-inner .contact-inner-right p,
#contact-inner .contact-inner-right a {
  color: #36424ABF;
}

.contacts-maps {
  display: flex;
  flex-direction: row;
  gap: 40px;
}

.contacts-map {
  width: calc(50% - 20px);
}

.contacts-map .heading {
  text-transform: none;
  margin: 0 !important;
  padding-top: 20px;
}

.inzh-services {
  display: flex;
  flex-direction: row;
  gap: 20px;
}

.inzh-services-left {
  width: calc(50% - 10px);
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.inzh-services-left .servicesMenu__elem {
  width: 100%;
  background: linear-gradient(115.37deg, rgba(238, 244, 254, 0.51) -1.81%, #D6E9FB 107.75%);
  border: 1px solid #C0D5E9;
  text-decoration: none;
  padding: 30px;
  max-width: unset;
}

.inzh-services-left .servicesMenu__elem-top {
  padding: 0 0 20px;
}

.inzh-services-left .servicesMenu__elem-top span {
  font-family: UniversCondensed;
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
  color: #36424A;
  max-width: 300px;
}

.inzh-services-right {
  width: calc(50% - 10px);
  margin-bottom: 40px;
  background: linear-gradient(115.37deg, rgba(238, 244, 254, 0.51) -1.81%, #D6E9FB 107.75%);
  border: 1px solid #C0D5E9;
  text-decoration: none;
  padding: 30px;
}

.inzh-services-right h2 {
  font-family: UniversCondensed;
  font-size: 24px;
  font-weight: 700 !important;
  line-height: 28.8px;
  text-align: left;
  color: #36424A;
  margin-bottom: 10px;
}

.inzh-services-right .slide-list {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 2px solid #2C83D7;

}

.inzh-services-right .slide-list li {
  font-family: HelveticaNeueCyr;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin-bottom: 20px;
}

.inzh-services-right .orange-button {
  width: 100%;
}

.inzh-bottom {
  display: flex;
  flex-direction: row;
  gap: 20px;
}

.inzh-bottom-left {
  width: calc(50% - 10px);
}

.inzh-bottom-right {
  width: calc(50% - 10px);
}

.inzh-bottom-right .showcase .owl-nav {
  display: none;
}

.inzh-bottom-right .showcase .owl-dots {
  display: flex !important;
  width: 100%;
  justify-content: center;
  gap: 3px;
}

.inzh-bottom-right .showcase .owl-controls {
  position: static;
  width: 100%;
}

.news-detail {
  display: flex;
  flex-direction: row;
  gap: 40px;
}

.news-detail-left {
  width: calc(40% - 20px);
  border: 1px solid transparent;
  border-image: linear-gradient(117.55deg, rgba(138, 195, 255, 0.78) -3.34%, rgba(240, 135, 37, 0.15) 109.95%);
  border-image-slice: 1;
  padding: 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.news-detail-right {
  width: calc(60% - 20px);
}

.news-detail-right.full-width {
  width: 100%;
}

.news-detail-right img {
  border: 1px solid transparent;
  border-image: linear-gradient(117.55deg, rgba(138, 195, 255, 0.78) -3.34%, rgba(240, 135, 37, 0.15) 109.95%);
  border-image-slice: 1;
}

.news__detail__date {
  padding-left: 30px;
  background: url(/local/templates/main_copy/css/../img/svg/icon-calendar.svg) 0% 0% no-repeat;
  font-family: HelveticaNeueCyr;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #36424A;
}

@media (max-width: 1200px) {
  #contact-inner {
    flex-direction: column;
    gap: 20px;
  }

  .contact-inner-left {
    width: 100%;
  }

  .contact-inner-right {
    width: 100%;
  }

  .contacts-maps {
    flex-direction: column;
    gap: 20px;
  }

  .contacts-map {
    width: 100%;
  }
}

@media (max-width: 1023px) {

  /*.header .contact {
    margin-right: 40px;
  }*/
  .header .body .buttons button.button.primary.application {
    width: auto;
    min-width: 150px;
  }

  .header .contact {
    margin-right: 0px;
  }

  .inzh-services {
    flex-direction: column;
    gap: 0px;
  }

  .inzh-bottom {
    flex-direction: column;
  }

  .inzh-services-left,
  .inzh-services-right,
  .inzh-bottom-left,
  .inzh-bottom-right {
    width: 100%;
  }

  .news-detail {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .news-detail-left {
    width: 100%;
  }

  .news-detail-right {
    width: 100%;
  }

}

@media (max-width: 959px) {
  .header .whatsapp a {
    width: 45px;
    height: 45px;
  }

  .service-page {
    flex-direction: column;
  }

  .service-page>.image {
    width: 100%;
  }

  .service-page>.body {
    width: 100%;
  }

  #projects .project {
    width: calc(50% - 10px);
  }

  .project-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px) {
  section.text h3 {
    font-size: 18px;
  }

  footer.header .index {
    align-self: center !important;
  }

  footer.header .index iframe {
    display: block;
    margin: auto;
  }

  .header .body .buttons button.button.primary.application {
    min-width: none;
  }
}

@media (max-width: 620px) {
  .project-form-title {
    font-size: 26px;
    line-height: 31.2px;
  }

  .project-form {
    height: 320px;
    padding: 70px 20px 0px 20px;
  }

  .contact-inner-left {
    width: 100%;
    flex-direction: column;
    gap: 20px;
  }

  .contact-inner-left>div {
    width: 100%;
  }

}

@media (max-width: 560px) {
  .orange-button {
    width: 100%;
  }

  #projects .project {
    width: 100%;
  }

  .project-video {
    height: 300px;
  }
}

@media (max-width: 375px) {
  .header .contact {
    margin-right: 5px;
  }

  .header .whatsapp {
    right: 0px;
  }

  .header .whatsapp a {
    box-shadow: 0 3px 14.25px 0.75px rgb(6 12 18 / 20%);
  }

  .header .body .buttons button.button.primary.application {
    min-width: auto;
  }

  .header .contact .bottom {
    white-space: nowrap;
  }

  .project-grid {
    flex-direction: column;
  }

  .project-video {
    height: 250px;
  }

  .project-list {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
}

@media (max-width: 359px) {
  .header .right .body .buttons button {
    width: 100px;
    line-height: 1.2;
    white-space: normal;
    padding-top: 2px;
  }

  .header .contact {
    padding-right: 55px;
  }

}

.bottom_ban {
  width: 100%;
  display: flex;
  background: #f3f4f4;
  margin-bottom: 30px;
}

.bottom_ban__image {
  position: relative;
}

.bottom_ban__image img {
  height: 100%;

}

.bottom_ban__image:before {
  content: '';
  width: 100px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: rgb(243, 244, 244);
  background: linear-gradient(90deg, rgba(243, 244, 244, 0) 0%, rgba(243, 244, 244, 1) 100%);
}

.bottom_ban__title {
  display: flex;
  align-items: center;
  padding: 20px 180px 20px 85px;
  flex: 1;
  font-family: UniversCondensed;
  font-size: 24px;
  font-weight: 700;
  line-height: 28.8px;
  color: #36424A;
  text-transform: uppercase;
  text-align: justify;
}

@media screen and (max-width: 1460px) {
  .bottom_ban__title {
    padding: 20px 85px 20px 85px;
  }
}

@media (max-width: 1200px) {
  .bottom_ban__title {
    padding: 20px;
  }
}

@media (max-width: 767px) {
  .bottom_ban__image {
    display: none;
  }

  .bottom_ban__title {
    padding: 20px;
  }
}

.hidden-section {
  display: none;
}

.hidden-section.show {
  display: block;
}

.show-section {
  display: flex;
  margin: 0px auto;
  width: fit-content;
  padding: 0px 20px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid;
  background-color: #6d9d31;
  border-color: #6d9d31;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  min-width: 280px;
  box-shadow: 0 3px 6.65px .35px rgba(6, 12, 18, .2);
  cursor: pointer;
}

.show-section:hover {
  background-color: #527625;
  border-color: #527625;
}

.hide-section {
  display: flex;
  margin: 0px auto;
  width: fit-content;
  padding: 0px 20px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid;
  background-color: #6d9d31;
  border-color: #6d9d31;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  min-width: 280px;
  box-shadow: 0 3px 6.65px .35px rgba(6, 12, 18, .2);
  cursor: pointer;
}

.hide-section:hover {
  background-color: #527625;
  border-color: #527625;
}

.inner.innersect .subtitle {
  text-transform: uppercase;
  font-size: 23px;
  font-weight: 600;
  margin: 20px 0px;
  line-height: 25px;
  color: #0c0c0c;
  font-family: UniversCondensed;
}


.header .header-top .main.equidistant ul li:last-child {
  display: none;
}


.preview.product .label {
  position: absolute;
  top: 3px;
  left: 3px;
  padding: 7px 20px;
  line-height: 1;
  z-index: 9;
  font-weight: bold;
}

.preview.product .label.is_special {
  background: linear-gradient(128.97deg, #F1E3B0 -51.91%, #FF7A41 115.62%);
  color: #fff !important;
}

.preview.product .price .price-request {
  white-space: normal;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0px 10px;
}

ul.cart-add-menu { margin: 0px 0px 50px; display: flex; gap: 20px; }
ul.cart-add-menu li { padding: 0px; list-style: none !important; }
ul.cart-add-menu li:before { display: none; }
ul.cart-add-menu li a { color: #333; font-size: 18px; font-weight: 600; }
ul.cart-add-menu li a:hover { color: #2C83D7; }

.youtube-video-wrapper { display: flex; flex-wrap: wrap; gap: 12px; }
.youtube-video-wrapper > * { width: calc( 100% / 3 - 8px ); height: 100%; aspect-ratio: 16/9; }
@media ( max-width: 1023px ) {
  .youtube-video-wrapper > * { width: calc(50% - 6px); }
}
@media ( max-width: 600px ) {
  .youtube-video-wrapper > * { width: 100%; max-width: 400px; margin: auto; }
}


.header-language { margin-left: auto; background: #fff; padding: 2px 10px; display: flex; gap: 10px; }
.header-language > * { font-size: 15px; color: #36424a; font-weight: 600; }
.header-language > *.active { color: #6d9d31; cursor: default; user-select: none; }

.news-detail h3 { font-size: 22px; }
.news-detail-toc__title { font-weight: bold; margin-bottom: 10px !important; }
.news-detail-toc ul { margin-top: 10px; list-style: none; }
.news-detail-toc ul li { width: fit-content; padding-left: 16px; cursor: pointer; margin-bottom: 6px; line-height: 1.2; }
.news-detail-toc ul li:before { color: #2c83d7; width: 10px; }
.news-detail-toc ul li:hover { text-decoration: underline; }
/* End */


/* Start:/local/templates/main_copy/css/style.css?176425364322737*/
.lblInp {
  position: relative;
  display: block;
  cursor: text;
  margin: 15px 0;
  width: 100%;
}

.search_block .lblInp input:focus+span,
.search_block .lblInp input.filled+span {
  position: absolute;
  transform: translateY(-20px);
  font-size: 12px;
  color: #0c0c0c;
}



@media screen and (max-width: 1023px) {
  .top_head .text_block_head .bottom_block .block_btn .btn[data-dspopup-id='dszakaz'] {
    background: white url(/local/templates/main_copy/css/../img/svg/sms_foot.svg) no-repeat center;
    background-size: 55%;
    box-shadow: none;
  }
}

.main_content a.addtocart::after {
  display: none;
}

.main_content a.addtocart:hover {
  color: #5c8f2a;
}


.newdesign-form {
  width: 490px;
  min-height: 395px;
  padding: 40px 30px;
  text-align: center;
}


#dszakazformmessagereport {
  width: 490px;
  min-height: 205px;
  box-shadow: 0 0 30px rgba(49, 49, 49, 0.14);
  background-color: #ffffff;
  text-align: center;
  margin-top: 22px;
  padding-top: 0px;
}


#dszakazformmessagereport .h1 {
  margin-bottom: 8px;
  margin-top: 0px;
  padding-top: 61px;
  position: relative;
}



.fancybox-content {
  padding: 0px !important;
}

.dskonsult-form,
.dskonsultformmessagereport {
  max-width: 510px;
  margin: 0 auto;
}

.dskonsult-form .heading,
.dskonsultformmessagereport .heading {
  margin-bottom: 15px;
}

.dskonsult-form .form-head-text,
.dskonsultformmessagereport .form-head-text {
  margin: 0 0 20px 0;
  font-size: 17px;
  line-height: 20px;
}

.dskonsultformmessagereport .text-report {
  position: absolute;
  bottom: 29px;
}

.dskonsult-form .left {
  float: left;
  margin-top: 16px;
}

.dskonsult-form .right {
  float: left;
  margin: 16px 0 0 28px;
}

.dskonsult-form .person_dann {
  margin-bottom: 30px;
  margin-top: 15px;
  font-size: 12px;
  line-height: 15px;
  color: #878787;
  white-space: nowrap;
}

.dskonsult-form .lblInp input,
.dskonsult-form .lblInp textarea {
  margin: 0 auto;
  height: 55px;
  width: 100%;
  font-family: HelveticaNeueCyr;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  padding: 10px 20px;
  border: none;
  color: #555;
}

.dskonsult-form .lblInp textarea {
  display: block;
  height: 140px;
  resize: none;
}

.dskonsult-form ul.error-form li {
  width: 113px;
  height: 38px;
  color: #fefefe;
  font-size: 12px;
  font-weight: 400;
  line-height: 38px;
  text-align: center;
  padding: 0;
  position: absolute;
  right: -50px;
  bottom: -38px;
}

.dskonsult-form ul.error-form li:before {
  display: none;
}


.newdesign-form .h1 {
  margin-bottom: 30px;
  font-family: UniversCondensed;
  font-size: 42px;
  font-weight: 700;
  line-height: 50.4px;
  text-align: center;
}

.newdesign-form .form-head-text {
  color: #565656;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: -0.3px;
  margin-bottom: 36px;
}

.newdesign-form .left {
  float: left;
  margin-top: 16px;
}

.newdesign-form .right {
  float: left;
  margin: 16px 0 0 28px;
}

.newdesign-form .person_dan {
  color: #333;
  font-family: HelveticaNeueCyr;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}

.newdesign-form .person_dan:last-of-type {
  margin-top: 10px;
}

.newdesign-form .person_dan .nowrap {
  white-space: normal;
}

.newdesign-form label {
  position: relative;
  display: block;
  cursor: text;
  margin: 15px 0;
  width: 100%;
}


.newdesign-form .lblInp input,
.newdesign-form .lblInp textarea {
  margin: 0 auto;
  height: 55px;
  width: 100%;
  font-family: HelveticaNeueCyr;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  padding: 10px 20px;
  border: 1px solid #36424A40;
  color: #555;
}

.newdesign-form .lblInp textarea {
  display: block;
  height: 110px;
  resize: none;
}

.newdesign-form .error_label.phone_icon {
  background: url(/local/templates/main_copy/css/../img/phone_icon_red.svg) no-repeat 16px 11px;
}

.newdesign-form .error_label.phone_icon span,
.newdesign-form .error_label.lblInp input:focus+span {
  color: #b41b1b;
}

.newdesign-form input[type="submit"] {
  margin: 0 auto;
  width: 100%;
  height: 56px;
  box-shadow: none;
}

.newdesign-form ul.error-form li {
  width: 113px;
  height: 38px;
  background: url(/local/templates/main_copy/css/../img/error_forms.svg) no-repeat center bottom;
  color: #fefefe;
  font-size: 12px;
  font-weight: 400;
  line-height: 38px;
  text-align: center;
  padding: 0;
  position: absolute;
  right: 0px;
  bottom: -38px;
  background-size: cover;
}

.newdesign-form ul.error-form li:before {
  display: none;
}


.dszvonok {
  display: inline-block;
}


.dszvonok .person_dann {
  margin-bottom: 30px;
  margin-top: 15px;
  font-size: 12px;
  line-height: 15px;
  color: #878787;
  white-space: nowrap;
}

.dszvonok .lblInp input,
.dszvonok .lblInp textarea {
  margin: 0 auto;
  height: 55px;
  width: 100%;
  font-family: HelveticaNeueCyr;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  padding: 10px 20px;
  border: none;
  color: #555;
}

.dszvonok .lblInp textarea {
  display: block;
  height: 140px;
  resize: none;
}


a.btn.btn_color_w.ds-form {
  margin-bottom: 10px !important;
}



input.improper-value {
  border-bottom: 1px solid #c22d32 !important;
  color: #c22d32;
}

.dszakazformmessagereport {
  width: 402px;
  min-height: 205px;
  text-align: center;
}

.dszakazformmessagereport .h1 {
  margin-bottom: 8px;
  margin-top: 0px;
  padding-top: 61px;
  position: relative;
}

.dszakazformmessagereport .h1:before {
  content: '';
  width: 34px;
  height: 25px;
  background: url(/local/templates/main_copy/css/../img/ok_form.svg) no-repeat center;
  position: absolute;
  top: 34px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.dszakazformmessagereport .form-head_text {
  color: #565656;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}

.dszakazformmessagereport .repeatform {
  display: block;
  margin: 0 auto;
  color: #fff;
  margin-top: 34px;
}

.dszakazformmessagereport .repeatform:hover {
  text-decoration: none;
}

@media (max-width:402px) {
  .dszakazformmessagereport {
    width: 100%;
  }
}

@media (max-width:490px) {
  .dskonsultformmessagereport {
    width: 100%;
  }
}

@media (max-width:768px) {
  .st_tools_print {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  footer.header .copyright {
    line-height: 20px !important;
  }

  footer.header .copyright p {
    margin: 0px;
  }



}

ul.ya-share2__list>li:before {
  display: none;
}

ul.ya-share2__list>li {
  padding: 0px;
}


.slider_about .item {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.slider_about .item img {
  height: auto;
}

.youtube_link {
  position: absolute;
  right: 5px;
  z-index: 1;
}

.youtube_link a {
  color: #454c52;
  font-size: 12px;
  text-decoration: none;
  display: flex;
  align-items: center;
}

.youtube_link a:hover {
  color: #454c52;
  text-decoration: underline;
}

#products .preview.product {
  position: relative;
}

.youtube_link a img {
  min-width: auto;
  height: auto;
}

#youtube {
  margin-top: 20px;
}

#bx-soa-total .bx-soa-cart-total .bx-soa-cart-total-button-container a.btn-order-save {
  font-size: 12px;
  text-align: center;
  line-height: 20px;
  padding: 10px 10px;
}

#bx-soa-paysystem .bx-soa-section-content .bx-soa-more .bx-soa-more-btn a:first-child {
  margin-right: 15px !important;
}

.aboutNumbers__list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.aboutNumbers__left {
  display: flex;
  flex-wrap: wrap;
  width: calc(60% - 20px);
  gap: 20px;
}

.aboutNumbers__right {
  display: flex;
  flex-wrap: wrap;
  width: 40%;
  padding: 60px;
  flex-direction: column;
  background: url(/local/templates/main_copy/css/../img/main/home-info-box-5.png) 40% 0px no-repeat;
  background-size: cover;
}


.aboutNumbers__list_item {
  display: block;
  width: calc(50% - 10px);
  text-align: left;
  padding: 30px 40px;
  background: url(/local/templates/main_copy/css/../img/main/home-info-box-beige.png) 0px 0px no-repeat;
  background-size: cover;
}

.aboutNumbers__list_item:nth-of-type(2) {
  /*background: url(/local/templates/main_copy/css/../img/main/home-info-box-2-new.jpg) 0px 0px no-repeat;*/
  background: url(/local/templates/main_copy/css/../img/main/home-info-box-2.png) 0px 0px no-repeat;
  background-size: cover;
}

.aboutNumbers__list_item:nth-of-type(3) {
  background: url(/local/templates/main_copy/css/../img/main/home-info-box-3.png) 0px 0px no-repeat;
  background-size: cover;
}

.aboutNumbers__list_item_number {
  font-family: UniversCondensed;
  font-size: 80px;
  font-weight: 700;
  line-height: 96px;
  text-align: left;
  color: #36424A;
}

.aboutNumbers__right .aboutNumbers__list_item_number {
  font-family: UniversCondensed;
  font-size: 160px;
  font-weight: 700;
  line-height: 128px;
}

.aboutNumbers__right .aboutNumbers__list_item_number span {
  font-family: UniversCondensed;
  font-size: 100px;
  font-weight: 700;
  line-height: 80px;
}

.aboutNumbers__right .aboutNumbers__list_item_text {
  font-family: HelveticaNeueCyr;
  font-size: 30px;
  font-weight: 900;
  line-height: 45px;
  text-align: left;
  color: #36424A;
}

.aboutNumbers__right a {
  margin-top: 30px;
}

.news-products { margin-top: 20px; }
.news-detail-right .showcase { margin: 70px 0px 30px; }
.news-detail-right h2 + .showcase, .news-detail-right .h2 + .showcase { margin-top: 0px; }
@media ( max-width: 767px ){
  .news-detail-right h2 + .showcase, .news-detail-right .h2 + .showcase { margin-top: -30px; }
}
@media ( max-width: 600px ){
  .news-detail-right .showcase { margin: 30px 0px 70px; }
}

@media screen and (max-width: 1200px) {
  .aboutNumbers__list {
    flex-direction: column;
  }

  .aboutNumbers__left {
    width: 100%;
  }

  .aboutNumbers__right {
    width: 100%;
    aspect-ratio: 1 / 0.6;
  }
}


@media screen and (max-width: 680px) {
  .aboutNumbers__list_item {
    width: 100%;
    padding: 20px;
  }

  .aboutNumbers__list_item_number,
  .aboutNumbers__right .aboutNumbers__list_item_number,
  .aboutNumbers__right .aboutNumbers__list_item_number span {
    font-size: 60px;
    font-weight: 700;
    line-height: 72px;
  }

  .aboutNumbers__right {
    aspect-ratio: unset;
    padding: 30px 20px;
    background-position: 0% 50%;
  }
}


#sections-min .list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
#sections-min .list .item {
  display: flex;
  flex: auto;
  width: auto;
  text-decoration: none;
  font-size: 14px;
  padding: 5px 6px;
  line-height: 1;
  border: 1px solid #d0def4;
  background: #f4f8fd;
  color: #000000;
  justify-content: center;
  text-align: center;
  cursor: pointer;
}
#sections-min .list .item:hover {
  background: #fdf8ea;
  border-color: #fdf8ea;
}
#sections-min .list .item.more { display: none; background: #d0def4; }
#sections-min .list.show-all .item { display: flex !important; }
#sections-min .list.show-all .item.more { display: none !important; }

#sections-min .list .item:first-child:last-child { max-width: fit-content; }

@media ( max-width: 768px ){
  #sections-min .list .item:nth-child(n+10) { display: none; }
  #sections-min .list .item.more { display: flex; }
}


.news-detail-right ol { margin-left: 25px; }
.news-detail-right ol li { list-style: decimal; }
.news-detail .preview.product .image img { border: none; }

ol.styled { list-style: decimal; padding-left: 20px; }

.index_carusel .slide .big.large { font-size: 48px; line-height: 1.1; }
.index_carusel .slide .big.medium { font-size: 58px; line-height: 1.2; }
.main__banner__wrap .in-stock { display: flex; padding: 0px 24px; font-size: 42px; font-weight: bold; text-transform: uppercase; line-height: 1; color: #2C83D7; background: rgb(44 131 215 / 30%); height: 70px; align-items: center; justify-content: center; text-align: center; width: fit-content; margin-top: 20px; font-family: UniversCondensed; }

@media ( max-width: 1024px ){
  .main__banner__wrap .img_block img { max-height: 300px; object-fit: contain; }
  .index_carusel .slide .big.medium { font-size: 52px; }
}

@media ( max-width: 760px ){
  .main__banner__wrap .in-stock { height: 50px; font-size: 34px; }
  .index_carusel .slide .big.large { font-size: 34px; }
  .index_carusel .slide .big.medium { font-size: 38px; }
}

@media ( max-width: 480px ){
  .main__banner__wrap .in-stock { height: 36px; font-size: 20px; }
  .index_carusel .slide .big.large { font-size: 28px; }
  .index_carusel .slide .big.medium { font-size: 28px; }
}

.delivery-page .company-list { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-bottom: 100px; }
.delivery-page .company-list__item { width: calc(16.6% - 20.5px); display: flex; justify-content: center; align-items: center; background-color: #F3F4F4; height: 140px; }
.delivery-page .company-bg { margin-bottom: 80px; height: 370px; }
.delivery-page .company-bg img { width: 100%; height: 100%; object-fit: cover; }

.delivery-page .payments { margin-top: 20px; display: flex; justify-content: space-between; }
.delivery-page .payments-block { width: calc(50% - 15px); min-height: 380px; padding: 30px 32px 30px 30px; height: 100%; position: relative; }
.delivery-page .payments-block__img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
.delivery-page .payments-block__img img { width: 100%; height: 100%; }
.delivery-page .payments-block__title { font-size: 24px; font-weight: bold; font-family: UniversCondensed; color: #36424A; text-transform: uppercase; }
.delivery-page .payments-block p { margin: 20px 0 15px 0; }
.delivery-page .payments-block p, .payments-block ul { font-size: 14px; padding-left: 0; }
.delivery-page .payments-block ul li { padding-left: 15px; font-size: 14px; }
.delivery-page .payments-block ul > li > img { margin-right: 10px; }
.delivery-page .payments-block ul>li:before { display: none; }
.delivery-page .payments-block p:last-child { margin: 0px; }

@media all and (max-width: 992px) {
  .delivery-page .company-list { row-gap: 21px; margin-bottom: 60px; }
  .delivery-page .company-list__item { width: calc(33.3% - 20.5px); }
  .delivery-page .company-bg { margin-bottom: 40px; }
  .delivery-page .payments { flex-wrap: wrap; row-gap: 30px; }
  .delivery-page .payments-block { width: 100%; padding: 30px 55px 30px 30px; }
  .delivery-page .delivery-page .last-section { margin-bottom: 60px; }
}

@media all and (max-width: 650px) {
  .delivery-page .company-list__item { width: calc(50% - 6.5px); }
  .delivery-page .heading { font-size: 26px; line-height: 1; padding: 0; }
  .delivery-page .delivery-text p { margin: 20px 0; }
  .delivery-page .payments-block { padding: 30px 20px; }
  .delivery-page .payments-block__title { font-size: 20px; }
  .delivery-page .payments-block ul li { padding-left: 0; }
}

.news-detail #projects, .news-products #projects { margin-top: 40px; padding-bottom: 0px; margin-bottom: 0px !important; }
.news-detail #projects .owl-carousel .owl-controls, .news-products #projects .owl-carousel .owl-controls { top: -40px; }
.news-detail #projects .owl-carousel.slide_news .project, .news-products #projects .owl-carousel.slide_news .project { width: 100%; }

@media ( max-width: 480px ) {
    .news-detail #projects, .news-products #projects { margin-top: 0px; padding-bottom: 20px; }
    .news-detail #projects .slide_news_wrap, .news-products #projects .slide_news_wrap { padding: 0px; }
    .news-detail #projects .owl-stage-outer, .news-products #projects .owl-stage-outer {padding-top: 0px;}
    .news-detail #projects .owl-carousel .owl-controls, .news-products #projects .owl-carousel .owl-controls { top: auto; }
}


.popular-slider .owl-stage,
.viewed-products .owl-stage,
#popular .owl-stage,
#novelties .owl-stage { display: flex; }
.popular-slider .owl-stage .owl-item,
.viewed-products .owl-stage .owl-item,
#popular .owl-stage .owl-item,
#novelties .owl-stage .owl-item { flex: none; }
.popular-slider .owl-stage .owl-item .preview.product,
.viewed-products .owl-stage .owl-item .preview.product,
#popular .owl-stage .owl-item .preview.product,
#novelties .owl-stage .owl-item .preview.product { height: 100%; display: flex; flex-direction: column; }
.popular-slider .owl-stage .owl-item .preview.product .price,
.viewed-products .owl-stage .owl-item .preview.product .price,
#popular .owl-stage .owl-item .preview.product .price,
#novelties .owl-stage .owl-item .preview.product .price { margin-top: auto; }


.preview.product .btn.zakaz-open { font-size: 16px; background: linear-gradient(128.97deg, #F1E3B0 -51.91%, #FF7A41 115.62%); letter-spacing: 0.5px; }
.preview.product .btn.zakaz-open:hover { background: linear-gradient(128.97deg, #ffbb99 -51.91%, #FF8649 115.62%); }

.slide-img-right span.btn { display: flex; font-family: HelveticaNeueCyr; font-size: 16px; font-weight: 900; line-height: 1; text-align: center; color: #fff; width: fit-content; height: 46px; background: linear-gradient(128.97deg, hsl(47 70% 78% / 1) -51.91%, #FF7A41 115.62%); text-decoration: none !important; padding: 0px 20px; align-items: center; justify-content: center; text-align: center; border-radius: 0px; margin: 0px 0px 40px; }
.slide-img-right span.btn:hover { background: #2c83d7; }
.in-stock + span.btn { margin: 20px 0px 40px; }
.slide-img-right .slide-list { margin: 20px 0px; }


.proizvod_wrap.inner .proizvod_block .img { background: #ffffff; margin-bottom: 15px; border: 1px solid #fff; }
.proizvod_wrap.inner .proizvod_block .img:hover { background: #fff; box-shadow: none; border: 1px solid #ebeced; }
@media ( max-width: 480px ){
  .service-page { margin-bottom: 20px; }
}


ul.mainCategories__list li a:hover,
.mainCategories__item a.mainCategories__more:hover {
  background: linear-gradient(128.97deg, hsl(47 70% 78% / 1) -51.91%, #FF7A41 115.62%) !important;
  color: #fff;
}

.inner-sections-title { text-align: center; margin-bottom: 15px; font-size: 20px; font-weight: bold; }
#sections.inner .item>.title { font-size: 15px; font-weight: 500; font-family: 'Fira Sans Compressed', sans-serif; line-height: 1.1; }
@media ( max-width: 767px ){
  #sections.inner .item>.title { font-size: 15px; }
}
@media ( max-width: 480px ){
  .inner-sections-title { font-size: 18px; }
}

a.mainCategories__title { color: #36424A !important; text-decoration: none; }
a.mainCategories__title:hover { text-decoration: underline; }


.product .price > span.value-discount { display: flex; flex-direction: column; padding: 5px 0px 0px; justify-content: center; gap: 3px; }
.product .price > span.value-discount .price_new { line-height: 1; }
.product .price > span.value-discount .price_old { color: #A1A1A1; font-family: Fira Sans; font-size: 12px; font-style: normal; font-weight: 400; line-height: 1; display: flex; justify-content: center; text-decoration: line-through; }

section.text ol { list-style: decimal; padding-left: 20px; }

#application .fields .field .error {
  border-bottom: 1px solid #c22d32;
  border-radius: 2px 2px 0px 0px;
}

.catalog-pagination { display: flex; gap: 10px; }
.catalog-pagination > * { display: flex; width: 30px; height: 30px; justify-content: center; align-items: center; text-align: center; text-decoration: none; border: 1px solid #d1dfef; }
.catalog-pagination > a:hover, .catalog-pagination > span { background: #2C83D71A; color: #000; border: 1px solid transparent; border-image: linear-gradient(117.55deg, rgba(138, 195, 255, 0.78) -3.34%, rgba(240, 135, 37, 0.15) 109.95%); border-image-slice: 1; }
.catalog-pagination > a { color: #555; font-weight: bold; }
.catalog-pagination > span { font-weight: bold; color: #000; cursor: default; }
.catalog-pagination > a.page-link:after { content: ''; width: 13px; height: 13px; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.625 6.50001L6.85302 12.272L5.75205 11.171L9.64456 7.27851L0.625 7.27851L0.625 5.72151L9.64456 5.72151L5.75205 1.829L6.85302 0.728027L12.625 6.50001Z' fill='%23555'/%3E%3C/svg%3E"); }
.catalog-pagination > a.page-link.page-prev:after { transform: rotateY(180deg); }
@media ( max-width: 600px ){
  .catalog-pagination { justify-content: center; }
}

.table-wrapper { overflow: auto; }
table.simple { border-collapse: collapse; }
table.simple tr td { border: 1px solid #36424A40 !important; padding: 10px !important; text-align: left; }
table.simple tr td:first-child { padding: 10px !important; }

.compare-div-link {
  margin-right: 10px;
}

#header-cart {
  min-width: 32px;
}


.catalog_wrapper { display: flex; margin-top: 40px; gap: 20px; }
.catalog_wrapper .catalog_section { flex: 1; }
.catalog_wrapper section#products { margin-top: 0px; }
.catalog_wrapper #products .list { gap: 18px; }
.catalog_wrapper #products .list .preview { width: calc( 100% / 3 - 12px); margin-bottom: 0; margin-right: 0px; }
.catalog_wrapper .catalog_sidebar { width: 300px; flex: none; }
.catalog_wrapper .catalog_sidebar .bx-filter .bx-filter-parameters-list { flex-direction: column; }
.catalog_wrapper .catalog_sidebar .bx-filter .bx-filter-parameters-list .bx-filter-parameters-box { width: 100%; }
.catalog_wrapper .catalog_sidebar .bx-filter .bx-filter-parameters-list .bx-filter-block { position: relative; padding: 0px; border: none; }
.catalog_wrapper .catalog_sidebar .bx-filter .bx-filter-parameters-list .bx-filter-block .bx-filter-param-text { font-size: 14px !important; }
.catalog_wrapper .catalog_sidebar .bx-filter .bx-filter-parameters-list .bx-filter-block .bx-filter-param-text:before { top: 5px; }
.catalog_wrapper .catalog_sidebar .bx-filter .bx-filter-parameters-buttons .bx-filter-parameters-box-container { gap: 10px 20px; }
.catalog_wrapper .catalog_sidebar .bx-filter .bx-filter-parameters-buttons .bx-filter-parameters-box-container input { width: 100%; height: 40px; }
.catalog_wrapper .catalog_sidebar .bx-filter .bx-filter-parameters-box-hint { display: flex; gap: 5px; justify-content: space-between; line-height: 1.25; }
.catalog_wrapper .catalog_sidebar .bx-filter .bx-filter-parameters-box-hint i:before { position: relative; top: 1px; }

@media ( max-width: 1199px ){
  .catalog_wrapper #products .list .preview { width: calc( 50% - 9px ); }
}
/*@media ( max-width: 959px ){
  .catalog_wrapper { flex-direction: column; }
  .catalog_wrapper .catalog_sidebar { width: 100%; }
}*/
@media ( max-width: 567px ){
  .catalog_wrapper #products .list .preview { width: 300px; }
}

@media ( max-width: 767px ){
  .inner__page__main__content h1 { padding-top: 0px; padding-bottom: 10px; }
  .category-control-top { margin-top: 0px; }
  .catalog_wrapper { margin-top: 15px; }
  .block-sorting { padding: 10px 0px !important; }
  .sorting--item { margin-left: 0px; }
  .block-sorting-info { padding-left: 0px !important; }
  section#sections-min { margin-bottom: 10px; }
  #sections-min .hide-sections { margin-top: 15px; }
}
/* End */


/* Start:/local/templates/main_copy/css/responsive.css?173097899931004*/
.search__md__trigger{display:none;width:20px;height:20px;background:url(/local/templates/main_copy/css/../img/svg/lupa.svg) no-repeat center;-webkit-background-size:cover;background-size:cover;cursor:pointer;}
.header__menu__trigger{display:none;}
.header__bottom__menu__trigger{display:none;}
.sidebar__sm__trigger{display:none;cursor: pointer;}
.content__wrap table.table:not(:last-child){margin-bottom:15px;}
.readmore__sm__button__wrap{display:block;margin-bottom:30px;margin-top:15px;}
.scroll__table{width:100%;overflow:auto;transform: rotateX(180deg);}
.scroll__table .table{width:100%;white-space: nowrap;transform: rotateX(180deg);}
.readmore__btn__wrap{display:block;}
.content__wrap img{max-width:100%;min-width:64px;}
.scroll__table table{width:100% !important;}
.readmore__btn__all__wrap{display:block;margin-top:10px;}
.our__projects__table{display:table;}
.our__projects__row{display:table-row;}
.our__projects__cell__text{display:table-cell;vertical-align:middle;border-bottom:1px dashed #dddddd;}
.our__projects__cell__image{display:table-cell;vertical-align:middle;border-bottom:1px dashed #dddddd;}
.our__projects__row > .our__projects__cell__text *{font-weight:700;}
.main_content .readmore__btn{margin-bottom:10px;}
.readmore__table__button__wrap{margin-top:25px;text-align:center;}
@media screen and (min-width:521px){.our__projects__cell__text,
.our__projects__cell__image{padding-top:10px;padding-bottom:10px;}
.our__projects__cell__text > .our__projects__cell:nth-of-type(1),
.our__projects__cell__text > .our__projects__cell:nth-of-type(2){font-weight:700;display:inline-block;vertical-align:middle;}
.our__projects__cell__text > .our__projects__cell:nth-of-type(1){width:70%;}
.our__projects__cell__text > .our__projects__cell:nth-of-type(2){width:28%;}
}
@media screen and (max-width:1023px) and (min-width:767px){.search_block .lblInp input:focus + span, .search_block .lblInp input.filled + span{-webkit-transform:translateY(-38px);-ms-transform:translateY(-38px);-o-transform:translateY(-38px);transform:translateY(-38px);}
.search__md__trigger{display:inline-block;position:relative;z-index:10;margin-top:4px;}
.text_block_head{position:relative;}
.top_head .text_block_head .top_block .search_block #search{position:absolute;display:none;}
.top_head .text_block_head .top_block .search_block #search .input-submit input{width:20px;height:20px;-webkit-background-size:cover;background-size:cover;top:3px;}
.top_head .text_block_head .top_block .search_block{width:40px;padding-top:0;display:inline-block;vertical-align:middle;}
.top_head .text_block_head .top_block .menu{width:90%;display:inline-block;vertical-align:middle;float:none;}
.top_head .text_block_head .top_block .menu ul li{display:inline-block;float:none;margin-right:0;font-size:16px;line-height:1;}
.top_head .text_block_head .top_block .search_block #search .input-text{width:100%;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding-left:20px;}
.top_head .text_block_head .top_block .search_block .input-text + span{padding:20px;}
.top_head .text_block_head .top_block.triggered .menu{display:none;}
.top_head .text_block_head .top_block.triggered .search_block #search{display:block;right:0;left:0;top:0;width:auto;}
.triggered .search__md__trigger{background-image:url(/local/templates/main_copy/css/../img/search__cross.svg);background-size:50%;background-position-x:left;}
.search{position:relative;}
}
@media screen and (max-width:1455px){.news__list__element__text{text-align:left;}
.tableResp{overflow: scroll;}
.not__visible__md{display:none;}
.content__wrap table img{max-width:100%;}
.product__description table:not(.table) td{vertical-align:top;}
.subcat_item img{display:block;margin-left:auto;margin-right:auto;}
.subcat_item{margin:0;margin-left:1%;margin-bottom:10px;width:49%;}
.subcat{margin-left:-1%;}
.contacts__element__address{line-height:1.5;}
.contacts__element__mail{line-height:1.8;}
.contacts__element__phone{line-height:1.5;}
.owl-carousel .image__slider__slide img{width:auto;display:inline-block;}
.catalog__preview__image img{max-height:150px;}
.catalog__preview__image__inner{min-height:105px;height:auto;}
.left-img2{min-width:74px;border:none;margin-right:0;padding-right:10px;margin-bottom:10px;}
.search__input{width:100%;}
.search__inputs{padding-right:17px;}
.search__submit{display:block;margin-top:15px;margin-left:0;}
.content__wrap table.table td.caption{text-align:left !important;padding-left:20px !important;}
.catalog__preview__element__text{padding-bottom:18px;}
body #dskonsultformmessagereport{width:100%;}
.top_head .text_block_head .bottom_block .block_btn p:hover{background:white url(/local/templates/main_copy/css/../img/svg/phone_foot.svg) no-repeat center;}
.cena_na_preview{margin-top:auto;margin-bottom:0;}
.ds-form.dspopup-modal .scrollform{height:auto !important;overflow:visible !important;margin:0 !important;}
.ds-form.dspopup-modal{position:absolute;top:0 !important;}
.report-message + .scrollform{display:none;}
.our__projects__row > .our__projects__cell:nth-of-type(3){width:173px;}
body #form_zakazformmessagereport, body #form_zakaz-form{padding-left:15px;padding-right:15px;}
body #form_zakaz-form .left{width:50%;padding-right:10px;}
body #form_zakaz-form .right{width:50%;padding-left:10px;}
body #form_zakaz-form .person_dan{width:251px;text-align:left;margin-top:0;line-height:1.5;font-size:12px;}
body #form_zakaz-form input[name="login_zakaz"],
body #form_zakaz-form input[name="email_zakaz"],
body #form_zakaz-form input[name="tel_zakaz"],
body #form_zakaz-form textarea{width:100%;}
.table__price__list td:nth-of-type(2){width:113px;text-align:center;}
body #obr_swayz-form .person_dan{width:230px;margin-top:10px;text-align:left;}
body #obr_swayz-form input[type="submit"]{margin-top:12px;}
body #obr_swayz-form{padding-right:15px;padding-left:15px;}
body #obr_swayz-form .right{width:50%;padding-left:10px;}
body #obr_swayz-form .left{padding-right:10px;}
body #obr_swayz-form textarea{width:100%;}
body #obr_swayz-form .lblInp input[type="text"]{width:100%;}
.contacts__element__ogrn{line-height:1.2;}
.contacts__element__address{margin-top:20px;}
.class__modular__heatcell__text{width:53%;padding-left:10px;}
.contacts__element__map > ymaps{height:267px !important;}
.contacts__page__image img{width:202px;}
.custom__title{padding-left:10px;}
.class__modular__heatcell__image img{height:192px;}
.classe__modular1__text__wrap{line-height:1.3;}
.classe__modular1__text1{padding-bottom:10px;}
.classe__modular1__image{width:26%;}
.classe__modular1__icon{width:14%;}
.product__features__element{display:table;width:100%;}
.product__features__image{display:table-cell;width:64px;vertical-align:middle;}
.product__description .product__features__title{margin-top:0;}
.product__features__image img{width:64px;}
.product__features{margin-top:0;padding-bottom:2px;}
.prooduct__features__text{display:table-cell;width:auto;vertical-align:middle;}
.overflowed__md{overflow:hidden;}
.scheme__element__image{height:157px;}
.scheme__element:nth-of-type(odd){padding-right:15px;}
.scheme__element:nth-of-type(even){padding-left:15px;}
.custom__text__block-inverted .custom__block__image{margin-left:15px;}
.custom__text__block-inverted .custom__block__title{padding-left:219px;}
.readmore__element__md{display:inline;}
.custom__block__image{width:187px;height:193px;margin-right:13px;}
.custom__block__text{width:54%;}
.custom__text__block{margin-bottom:15px;}
.custom__block__image img{width:100%;height:100%;}
.osb__video{margin-bottom:20px;}
.osb__video__youtube__logo{width:23%;}
.osb__video__youtube__link{width:75%;}
.osb__video__youtube{width:58%;}
.osb__video__logo{width:39%;margin-right:4px;}
.news__list__element{width:49%;}
.content__wrap table.table td{padding-left:6px !important;padding-right:6px !important;}
.news__list__element__preview__content{padding-left:17px;padding-right:17px;}
input[type="text"],
input[type="email"],
input[type="button"],
input[type="password"],
input[type="button"],
input[type="submit"],
button,
textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.catalog__preview__element__button__order{display:block;margin-left:auto;margin-right:auto;margin-bottom:21px;}
.catalog__preview__element__buttons__wrap{text-align:center;}
.main_content .catalog__preview__element__button__detail{margin-left:0;}
.main_content .catalog__preview__element__title__link{min-height:48px;}
.catalog__preview__element{width:49%;padding-left:15px;padding-right:15px;}
.catalog__preview__element__info{width:auto;display:block;padding-left:0;padding-top:10px;}
.main_content .catalog__element__preview__inner__wrap{padding-bottom:0;}
.catalog__preview__image{width:auto;text-align:center;display:block;height:auto;}
.inner__page__main__content >.container{}
.catalog__preview__element__title{min-height:0;font-size:18px;text-align:center;margin-top:10px;margin-bottom:18px;}
.sidebar__wrap{width:23%;}
.content__wrap{width:77%;}
.katalog_block.triggered ul{display:block;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.katalog_block{position:static;}
.katalog_block ul{
    position:absolute;
    width:auto;
    z-index:10;
    -webkit-box-shadow:0 4px 23px rgba(49, 49, 49, 0.1);
    box-shadow:0 4px 23px rgba(49, 49, 49, 0.1);background:#6d9d31;font-size:0;opacity:1;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);display:block;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;
}
.katalog_block ul li{display:inline-block;vertical-align:top;display:table;float:left;width:33.333333%;line-height:75px;height:75px;padding: 0;}
.katalog_block ul li a{padding-left:20px;}
.news_wrap .title_block{padding-left:15px;padding-right:15px;}
.news_wrap .slide_news_wrap{padding-left:15px;padding-right:15px;}
.news_wrap .slide_news_item{padding-left:0;padding-right:0;}
.news_wrap .slide_news .left{padding-left:0;width:57%;}
.news_wrap .slide_news .right{width:35%;float:right;}
.proizvod_slider .owl-nav{top:-36px;}
.top_foot .right{padding-left:0;}
.proizvod_slider .img{height:140px;width:100%;background:white;}
.proizvod_wrap .title{padding-top:39px;}
.proizvod_slider{margin-top:30px;}
.proizvod_wrap{min-height:275px;}
.proizvod_slider .img img{max-height:100%;width:auto;margin-left:auto;margin-right:auto;}
.top_foot .left{width:51%;}
.top_foot{min-height:0;padding-bottom:35px;}
.top_foot .right .phone_foot a span{display:block;}
.news_wrap .owl-controls .owl-nav .owl-next{right:19px;}
.news_wrap .owl-controls .owl-nav .owl-prev{right:41px;}
.slide_news_item .text{padding-right:0;}
.news_wrap .owl-controls .owl-dot.active{padding-left:11px;}
.news_wrap .owl-controls .owl-dots{left:0;}
.news_wrap .owl-controls .owl-dot.active{left:0;}
.slide_news_wrap .lendth_dots{left:50px;}
.news_wrap .container{padding-left:0;padding-right:0;}
.oborud_item_cont{text-align:justify;line-height:0;}
.oborud_item_cont .oborud_item .title{height:77px;}
.oborudovanie_wrap{padding-top:39px;}
.oborud_item_cont .oborud_item{width:32%;}
.oborud_item_cont .oborud_item .img_bl{height:209px;}
.oborud_item_cont .oborud_item .img_bl img{display:block;height:100%;}
.oborud_item_cont:before{content:'';display:block;width:100%;height:0;}
.oborud_item_cont:after{width:100%;height:0;visibility:hidden;overflow:hidden;content:'';display:inline-block;}
.oborud_item_cont .oborud_item{margin-right:0;}
.top_head{min-height:0;padding-bottom:15px;}
.top_head .text_block_head .bottom_block .phone_block{width:36%;}
.top_head .text_block_head .bottom_block .block_btn{width:16%;}
.top_head .text_block_head .bottom_block{padding-top:15px;}
.top_head .text_block_head .bottom_block .block_btn2{float:right;width:48%;}
.top_head .text_block_head .bottom_block .block_btn .btn{width:44px;height:44px;font-size:0;background:white url(/local/templates/main_copy/css/../img/svg/phone_foot.svg) no-repeat center;}
.index_carusel .owl-controls{width:auto;}
.top_head .logo_block .logo{width:100%;background-size: 100%;}
body, html{min-width:320px;}
img,iframe{max-width:100%;}
img{height:auto;}
.container{max-width: 100%;width:100%;padding-left:15px;padding-right:15px;}
.top_head .logo_block{padding-right:22px;padding-top:15px;}
.table.margin__top__40 tr:first-of-type td{vertical-align:top;}
.table.margin__top__40 tr:first-of-type td:nth-of-type(2){text-align:left;}
}
@media screen and (max-width:767px){
.content__wrap p:not([class]),
.content__wrap ul:not([class])[style="text-align: justify;"],
.content__wrap div:not([class])[style="text-align: justify;"]{text-align:left !important;}
body .b-tbl-list_inner2{height:auto;margin-bottom:20px;}
.oborud_item_cont .oborud_item:hover .title{background:none;color:#5c8f2a;}
.news__list .news__list__element:last-of-type{margin-bottom:0;}
.pagination{text-align:center;}
.content__wrap .left-img{display:block;margin-left:auto;margin-right:auto;float:none;margin-bottom:10px;}
body #dszakaz-form,
body #dszvonok-form,
body #dszvonokformmessagereport,
body #dszakazformmessagereport{width:300px;}
body #dszvonokformmessagereport .form-head_text{padding-left:30px;padding-right:30px;}
body #dszakazformmessagereport .form-head_text{padding-left:30px;padding-right:30px;}
body #dszakaz-form .h1{margin-bottom:17px;}
body #dszvonok-form label,
body #dszakaz-form label,
body #dszakaz-form .field__area{width:263px;}
.inner__page__header__wrap h1{font-size:20px;padding-left:15px;padding-right:15px;}
body #dszvonok-form input[name="login2"],
body #dszakaz-form input[name="login3"],
body #dszakaz-form input[name="email2"],
body #dszakaz-form .field__area textarea{width:100%;}
body #dszvonok-form input[name="tel2"]{width:100%;}
.table__price__list td:nth-of-type(2){width:87px;}
.contacts__element__phone{width:auto;}
body #obr_swayz-form .left{float:none;display:block;width:auto;padding-right:0;}
body #obr_swayz-form .right{width:auto;float:none;display:block;padding-left:0;margin-top:15px;}
body #obr_swayz-form input[type="submit"]{display:block;margin-left:auto;margin-right:auto;float:none;}
body #obr_swayz-form .person_dan{margin-top:15px;display:block;width:auto;text-align:center;font-size:12px;}
.class__modular__heatcell .custom__title{text-align:center;padding-bottom:38px;}
.contacts__page__image{display:none;}
.youtube__element__wrap{display:table;}
.youtube__element__image{display:table-cell;}
.youtube__element__text{display:table-cell;padding-left:15px;}
.youtube__element__text a{text-decoration:underline;padding-left:0;padding-right:0;}
.youtube__element__text a:after{display:none !important;}
.class__modular__heatcell .custom__title{}
.class__modular__heatcell__text{padding-left:0;width:auto;display:block;float:none;}
.class__modular__heatcell__image{text-align:center;display:block;width:auto;margin-right:0;float:none;}
.classe__modular1__image{width:69%;}
.classe__modular1__icon{width:28%;}
.classe__modular1__text__wrap{display:block;width:auto;line-height:1.5;}
.prooduct__features__text{padding-left:20px;padding-right:0;vertical-align:top;}
.product__features__image{vertical-align:top;}
.product__image img{max-height:259px;}
.readmore__table__button__wrap{text-align:center;margin-top:15px;}
.scheme__element__image{height:212px;}
.warning__block{padding:15px;}
.image__slider__wrap{margin-bottom:10px;}
.readmore__sm__list__button__wrap{margin-top:15px;display:block;padding-left:15px;}
.scheme__element,
.scheme__element:nth-of-type(odd),
.scheme__element:nth-of-type(even){width:auto;display:block;padding-right:0;padding-left:0;}
.warning__text{width:84%;padding-left:8px;}
.scheme__element{margin-bottom:15px;}
.scheme__element__text{text-align:center;}
.custom__block__image{width:auto;display:block;float:none;text-align:center;margin-left:0;margin-right:0;}
.custom__text__block ul{padding-left:0;}
.custom__text__block-inverted .custom__block__title{padding-left:0;padding-right:0;text-align:center;padding-top:10px;margin-bottom:16px;}
.custom__text__block{margin-bottom:30px;}
.custom__block__image img{width:187px;height:193px;}
.custom__block__text{width:auto;display:block;padding-left:0;}
.osb__video__logo{display:block;width:auto;text-align:center;margin-bottom:15px;}
.osb__video__youtube__logo{margin-top:7px;}
.osb__video__youtube__link a{padding-left:0;padding-right:0;letter-spacing:-0.8px;}
.osb__video__logo img{max-width:233px;}
.osb__video__youtube{display:block;width:auto;}
.readmore__sm{display:none;}
.product__price{text-align:center;}
.product__buttons{text-align:center;}
.product__buttons .btn{display:inline-block;}
.product__image{width:auto;display:block;text-align:center;float:none;}
.sidebar__sm__trigger{display:block;background:#f4f5f5 url(/local/templates/main_copy/css/../img/catalog__round__arrow.svg) no-repeat right 9px center;padding-top:15px;padding-bottom:15px;padding-left:11px;}
.inner__page__main__content >.container{display:block;}
.sidebar__wrap.triggered .catalog__list{max-height:none;}
.sidebar__wrap.triggered .sidebar__sm__trigger{border-bottom:1px solid #e6e6e6;background-image:url(/local/templates/main_copy/css/../img/catalog__round__arrow__active.svg);color:#6d9d31;}
.catalog__list{max-height:0;overflow:hidden;}
.sidebar__wrap{display:block;padding-bottom:20px;width:100%;}
.content__wrap{display:block;width:100%;padding-left:0;}
.container{padding-right:10px;padding-left:10px;}
.news_wrap .slide_news .left{width:auto;float:none;padding-top: 109px;padding-right: 0;}
.news_wrap .slide_news .right{float:none;width:auto;margin-top:25px;padding: 0;}
.news_wrap .owl-controls .owl-dot.active{padding-left:0;}
.slide_news_wrap .lendth_dots{left: 40px;top: 25px;}
.proizvod_wrap .title{width:140px;font-size:20px;line-height:1.3;}
.proizvod_wrap .title{padding-top:24px;}
body #dskonsult-form label{width:100%;}
body #dskonsult-form input[name="login1"]{width:100%;}
body #dskonsult-form input[name="tel1"]{width:100%;}
body #dskonsult-form .h1{font-size:20px;}
body #dskonsult-form .form-head-text{}
.top_foot .right{padding-top:30px;}
.top_foot .right .h1{font-size:20px;margin-bottom:22px;}
.bottom_foot .menu_wrap .menu_foot{float:none;width:auto;margin-bottom:30px;}
.bottom_foot .copy{float:none;text-align:center;display:block;width:auto;}
.bottom_foot .b-counter{padding-top:31px;float:none;text-align:center;width:auto;display:block;}
.bottom_foot .btn{float:none;margin-right:auto;margin-left:auto;}
.bottom_foot .menu_wrap .menu_foot li{float:none;display:inline-block;vertical-align:top;width:49%;margin-right:0;text-align:center;}
body #dskonsult-form .form-head-text br{display:none;}
#dskonsult-form .person_dan{padding-left:20px;padding-right:20px;}
#dskonsult-form{padding-left:20px;padding-right:20px;}
.proizvod_wrap{min-height:214px;}
.top_foot .left{width:auto;float:none;}
.top_foot .right{width:auto;float:none;}
.proizvod_slider .img,
.proizvod_slider{height:86px;}
.proizvod_slider .owl-nav{top:-43px;}
.news_wrap .slide_news_wrap{padding-left:10px;padding-right:10px;}
.teh_oborud_wrap{padding-top:31px;-webkit-background-size:100% 91px;background-size:100% 91px;}
.teh_oborud_wrap .rigth{width:auto;padding-left:0;float:none;display:block;}
.main__banner__wrap{height:300px;}
.index_carusel .slide{height:300px;}
.oborud_item_cont .oborud_item .img_bl{height:105px;}
.oborud_item_cont .oborud_item .title{padding-left:0;text-align:center;font-size:13px;height:auto;min-height:31px;line-height:1.5;}
.oborud_item_cont .oborud_item .img_bl img{display:block;margin-left:auto;margin-right:auto;width:144px;}
.bottom_foot .b-counter{padding-bottom:15px;}
.header__menu__trigger{margin-left:13px;display:inline-block;vertical-align:middle;width:20px;height:20px;background:url(/local/templates/main_copy/css/../img/menutsm1.svg) center center no-repeat;}
.top_head .text_block_head .top_block .search_block{display:inline-block;vertical-align:middle;float:none;width:auto;text-align:left;}
.top_head .text_block_head .top_block .menu{display:inline-block;vertical-align:middle;float:right;width:auto;}
.top_head .menu.triggered .header__menu__trigger{background:url(/local/templates/main_copy/css/../img/menutsm1t.svg) center center no-repeat;}
.bottom_head .dop_menu ul li{float:none;width:auto;}
.top_head .menu ul{display:none;position:absolute;width:172px;box-shadow:0 4px 12px rgba(49, 49, 49, 0.13);border-radius:2px;background-color:#ffffff;right:-2px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;z-index:10;text-align:left;padding-top:10px;padding-bottom:10px;top:115%;}
.top_head .text_block_head .top_block .menu ul li{float:none;margin-right:0;padding-left:20px;}
.top_head .text_block_head .top_block .menu{position:relative;}
.top_head .menu.triggered ul{display:block;}
.top_head{    overflow: hidden;
    padding-bottom: 25px;}
.top_head .text_block_head{display:inline-block;float:none;}
.top_head .text_block_head .bottom_block .phone_block span{display:none;}
.top_head .text_block_head .bottom_block .block_btn2 .btn{width:130px;}
.top_head .text_block_head .bottom_block .phone_block .phone{font-size:17px;margin-top:11px;}
.top_head .logo_block{padding-top:0;}
.dop_menu.triggered .header__bottom__menu__trigger__logo{background-image:url(/local/templates/main_copy/css/../img/svg/btn_plus_hov.svg);}
.header__bottom__menu__trigger__logo{display:inline-block;background:url(/local/templates/main_copy/css/../img/hbsml.svg) center center no-repeat;width:15px;height:15px;vertical-align:middle;}
.header__bottom__menu__trigger__text{display:inline-block;vertical-align:middle;}
.dop_menu.triggered .main__menu__header{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
/*.main__menu__header{-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:absolute;left:10px;right:10px;z-index:10;box-shadow:0 4px 23px rgba(49, 49, 49, 0.1);background-color:#454c52;top:105%;padding-top:10px;padding-bottom:10px;}*/
.header__bottom__menu__trigger{height:63px;line-height:63px;width:116px;display:block;color:#ffffff;text-align:center;}
.header__bottom__menu__trigger{margin-left:22px;}
.bottom_head .dop_menu ul li a{padding-left:34px;display:block;line-height:1;padding-top:10px;padding-bottom:10px;/*background:url(/local/templates/main_copy/css/../img/svg/img_str_a.svg) 15px center no-repeat;*/}
.bottom_head .container{min-height:63px;}
.katalog_block ul{padding-top:5px;padding-bottom:5px;}
.katalog_block ul li{width:100%;display:block;height:auto;}
.katalog_block ul li a{padding-left:34px;padding-top:5px;display:block;padding-bottom:5px;}
.katalog_block ul li a:before{left:15px;}
}
@media screen and (max-width:520px){.top_head .text_block_head{display:block;}
.top_head .logo_block{height:auto;position:absolute;left:0;margin-left:10px;width:128px;float:none;}
.top_head .text_block_head .bottom_block .phone_block span{display:none;}
.top_head .logo_block .logo{height:27px;background-size: 100%;}
.top_head .container{position:relative;}
.top_head .logo_block{padding-top:0;}
.top_block{text-align:center;padding-left:106px;}
.top_head{padding-top:15px;padding-bottom:0;}
.top_head .text_block_head .bottom_block .block_btn{margin-bottom:12px;}
.top_head .text_block_head{float:none;width:auto;}
.top_head .text_block_head .bottom_block{clear:none;}
.top_head .text_block_head .top_block .menu ul li{float:none;margin-right:0;padding-left:20px;}
.top_head .text_block_head .top_block .search_block #search{width:154px;}
.top_head .text_block_head .top_block .search_block #search .input-text{width:154px;}
.subcat_item{margin-left:0;width:100%;}
.our__projects__cell__text{padding-right:15px;text-align:left;padding-bottom:10px;padding-top:10px;}
.our__projects__cell__image{width:105px;padding-top:10px;padding-bottom:10px;}
.our__projects__cell{text-align:left !important;}
body #form_zakaz-form .left{width:auto;display:block;float:none;padding-right:0;}
body #form_zakaz-form input[type="submit"]{float:none;display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;}
body #form_zakaz-form .person_dan{text-align:center;display:block;width:auto;float:none;}
body #form_zakaz-form .right{width:auto;display:block;float:none;padding-left:0;margin-bottom:10px;}
.main_content .catalog__element__preview__inner__wrap{padding-bottom:9px;}
.main_content .catalog__preview__element__title__link{min-height:0;padding-left:15px;padding-right:15px;}
.news__list__element__title{min-height:0;margin-bottom:15px;}
.news__list__element{width:auto;display:block;}
.news__list__element__text{height:auto;overflow:visible;min-height:0;}
.catalog__preview__element__button__order{width:170px;display:inline-block;vertical-align:middle;margin-bottom:0;margin-right:12px;}
.main_content .catalog__preview__element__button__detail{display:inline-block;vertical-align:middle;}
.catalog__preview__element{width:auto;display:block;}
.top_head .text_block_head .bottom_block .block_btn2 .btn{width:91%;}
.oborud_item_cont .oborud_item{width:48%;margin-bottom:20px;}
}

.teh_oborud_wrap h1.heading {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: auto;
}

@media ( min-width: 993px ){
    .news_wrap.news_wrap--inner .container {
        width: 100%;
    }
    .news_wrap.news_wrap--inner .slide_news_item {
        display: flex;
    }
    .news_wrap.news_wrap--inner .slide_news_item .left {
        width: 70%;
    }
    .news_wrap.news_wrap--inner .slide_news_item .right {
        flex: 1;
        width: 30%;
    }
    .news_wrap.news_wrap--inner .owl-controls,
    .news_wrap.news_wrap--inner .owl-controls .owl-dots,
    .news_wrap.news_wrap--inner .owl-controls .owl-dots:before {
        width: 400px;
    }
}

@media ( max-width: 992px ) and (min-width: 768px ){
    .news_wrap.news_wrap--inner .slide_news .left{width:auto;float:none;padding-top: 109px;padding-right: 0;}
    .news_wrap.news_wrap--inner .slide_news .right{float:none;width:auto;margin-top:25px;padding: 0;}
    .news_wrap.news_wrap--inner .owl-controls .owl-dot.active{padding-left:0;}
    .news_wrap.news_wrap--inner .title_block{height:146px;}
    .news_wrap.news_wrap--inner .title_block{padding-left:10px;padding-right:10px;}
    .news_wrap.news_wrap--inner .slide_news_wrap .lendth_dots{left: 40px;top: 25px;}
    .news_wrap.news_wrap--inner .owl-controls,
    .news_wrap.news_wrap--inner .owl-controls .owl-dots,
    .news_wrap.news_wrap--inner .owl-controls .owl-dots:before {
        width: 100%;
    }
}

@media screen and (min-width: 960px) {
    .katalog_block ul {
        left: 0;
        right: 0;
    }
}

@media screen and (min-width: 768px) {

    .dskonsult-form .person_dann br {
        display: none;
    }

    nav#header-menu-main ul li.parent ul.submenu {
        background: #fbfbfb;
        padding: 0px 15px;
        border: 1px solid #ededee;
        left: -15px;
    }
}
@media (max-width: 1160px){
	section#mapGeography{
		background-size: 100%;
	}
	.mapGeography_list__col {
		min-width: auto;
	}
}
@media screen and (max-width: 1023px) {
    .index_carusel .slide > .container {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .katalog_block ul li a {
        font-size: 14px;
        line-height: 20px;
    }

    .dskonsult-form .person_dann {
        white-space: normal;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .content__wrap {
        padding-left: 15px;
    }

}

@media screen and (max-width: 1023px) {
    .dskonsult-form .person_dann {
        white-space: normal;
    }
}

@media screen and (max-width: 991px) {

    #advantages.advantages-in-text .item {
        width: 100% !important;
    }
}

@media screen and (max-width: 959px) {
    .news_wrap {
        margin: 40px 0;
    }

    .readmore__main__sm {
        display:none;
    }

}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .katalog_block ul {
        left: -15px;
        right: -15px;
    }
    .lang_menu {
    	top: 35px;
    	right: 0;
	}
    .viewed-products .showcase .owl-controls {
        width: 230px;
    }
}

@media screen and (max-width: 959px) {

    .videoSlider__item iframe {
        height: 200px;
    }
}
@media screen and (max-width: 767px) {

    #basket-root {
        display: flex;
        flex-direction: column;
    }
    #basket-root > .row:nth-child(1) {
        order: 2;
    }

    nav#header-menu-main ul li.parent ul.submenu {
        padding-left: 10px;
    }

    .news_wrap .slide_news .data {
        margin-bottom: 0;
    }

    .news_wrap .slide_news .text {
        display: none;
    }




    .product__buttons {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .block-sorting {
        flex-direction: column;
        align-items: flex-start;
        padding: 15px 0;
    }

    .block-sorting-info {
        padding: 0 15px;
    }

    .sorting--item {
        height: 25px;
    }

    .katalog_block ul {
        left: -10px;
        right: -10px;
    }

    .content__wrap {
        padding-left: 0;
    }

    .dskonsult-form,

    .dskonsult-form .form-head-text,
    .dskonsult-form .person_dann,
    .dskonsultformmessagereport .form-head-text {
        font-size: 14px;
        line-height: 20px;
    }

    .lang_menu{
    	top: 30px;
    	width: 100%;
    }
    .lang_menu{
    	display: none;
    }
    header.header>.body>.inner{
    	position: initial;
    }
	.mapGeography_list__col {
		width: 50%;
		padding: 0px 15px;
	}

    .product__discount {
        justify-content: center;
    }
}

@media (max-width: 580px){
    .basket-item-block-image {
        margin-bottom: 0px;
    }
    .basket-item-block-amount {
        padding-top: 0px;
    }

    .a-img-580 {text-align: center;}
    .a-img-580 img {float: none !important;}
}

@media (max-width: 550px){
    .manufacturersList{
        grid-template-columns: 1fr 1fr;
    }
    .videoSlider__item iframe {
        height: 170px;
    }
}

@media (max-width: 499px){
	.mapGeography_list{
		margin-left: -5px;
		margin-right: -5px; 
	}
	.mapGeography_list__col {
		padding: 0px 7px;
	}
	.mapGeography_list__col span{
		margin: 0px 0px;
		line-height: 35px;
	}
	img.a-img {
		display: block !important;
		float: none !important;
		margin: 0px auto 15px !important;
		max-width: 100% !important;
	}
    .videoSlider__item iframe {
        min-height: 200px;
    }
}

@media (max-width: 480px){
    .videoSlider__item iframe {
        height: 50vw;
    }
}

@media (max-width: 424px){
	.servicesMenu__list_item {
		margin: 40px 0px 0px;
		min-width: 100%;
	}
	.servicesMenu__list_item:first-child{
		margin-top: 10px;
	}
	.servicesMenu__list_item a span {
		margin-top: 10px;
	}
}
@media screen and (max-width: 567px) {
    .dszvonok-form,
    .dszakaz-form {
        width: 100%;
    }
    .product > .price.price_discount {
        margin-top: 0px;
    }
}


@media (max-width: 375px){
    .manufacturersList{
        grid-template-columns: 1fr;
    }
    .videoSlider__item a.link_tube:before {
        background-size: 3em;
    }
    .videoSlider__item a.link_tube:hover:before {
        background-size: 3.5em;
    }
}
/* End */


/* Start:/local/templates/main_copy/libs/fancybox-master/dist/jquery.fancybox.min.css?172042868112834*/
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;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#f8f8f8;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-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{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;-webkit-user-select:none;-moz-user-select:none;-ms-user-select: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;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--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{box-shadow: 0px 8px 44px 6px #2838613B;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;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .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;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .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-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.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}.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:link,.fancybox-button:visited{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}.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--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){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}.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}.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;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,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%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.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}.fancybox-loading{animation:a 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 a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.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:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.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:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.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:scaleX(1) translateZ(0)}.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:translateZ(0) scale(1)}@media (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}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/main_copy/ux/css/style.min.css?1755196316110772*/
@charset "utf-8";

#header-cart .count,
#header-cart.mobile,
#header-cart.tablet,
#header-search>input[type="submit"],
.button,
.showcase .owl-next,
.showcase .owl-prev,
.sidebar__wrap .sidebar__list__arrow,
nav {
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

#header-cart.mobile,
#header-cart.tablet,
#header-search>input[type="submit"],
.button,
.showcase .owl-next,
.showcase .owl-prev,
.sidebar__wrap .sidebar__list__arrow {
    cursor: pointer;
}

#header-cart .count,
#header-search>input[type="submit"],
#services .service>.title,
.button,
.price,
.showcase .owl-next,
.showcase .owl-prev {
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#header-search>input[type="submit"],
.button,
.form label,
.header .logo,
.product>.image>a,
.showcase .owl-next,
.showcase .owl-prev {
    display: inline-block;
    vertical-align: top;
}

.link--sorting {
    display: inline-block;
    vertical-align: middle;
}

#sections.index .item>.image>img,
#tabs>.heads>.head.active>.button.top:before,
.button.primary.top:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

#header-search>input[type="submit"],
#sections.inner .item>.image>img,
#services .service>.image>img,
.product>.image>a {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}


#contact-inner .item.email>p:first-child,
#feedback .heading:first-child,
#products:first-child,
#projects:first-child,
#sections.inner:first-child,
#service>.body:first-child,
#service>.text> :first-child,
.h2:first-child,
.heading.small:first-child,
.text:first-child,
.text> :first-child,
h2:first-child {
    margin-top: 0;
}

#contact-inner .item.email>p:last-child,
#feedback .heading:last-child,
#products:last-child,
#projects:last-child,
#sections.inner:last-child,
#service>.body:last-child,
#service>.text> :last-child,
.h2:last-child,
.heading.small:last-child,
.text:last-child,
.text> :last-child,
h2:last-child {
    margin-bottom: 0;
}

#advantages,
#application>.inner,
#outro,
#sections.index,
#tabs,
.header .inner {
    margin-left: auto;
    margin-right: auto;
}

@font-face {
    font-family: 'Fira Sans';
    font-weight: 300;
    src: url('/local/templates/main_copy/ux/css/../fonts/Fira Sans_light.woff') format('woff');
}

@font-face {
    font-family: 'Fira Sans';
    font-weight: 300;
    src: url('/local/templates/main_copy/ux/css/../fonts/Fira Sans_light_italic.woff') format('woff');
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans';
    font-weight: 400;
    src: url('/local/templates/main_copy/ux/css/../fonts/Fira Sans_regular.woff') format('woff');
}

@font-face {
    font-family: 'Fira Sans';
    font-weight: 400;
    src: url('/local/templates/main_copy/ux/css/../fonts/Fira Sans_regular_italic.woff') format('woff');
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans';
    font-weight: 500;
    src: url('/local/templates/main_copy/ux/css/../fonts/Fira Sans_medium.woff') format('woff');
}

@font-face {
    font-family: 'Fira Sans';
    font-weight: 500;
    src: url('/local/templates/main_copy/ux/css/../fonts/Fira Sans_medium_italic.woff') format('woff');
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans';
    font-weight: 700;
    src: url('/local/templates/main_copy/ux/css/../fonts/Fira Sans_bold.woff') format('woff');
}

@font-face {
    font-family: 'Fira Sans';
    font-weight: 700;
    src: url('/local/templates/main_copy/ux/css/../fonts/Fira Sans_bold_italic.woff') format('woff');
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans';
    font-weight: 800;
    src: url('/local/templates/main_copy/ux/css/../fonts/Fira Sans_extra-bold.woff') format('woff');
}

@font-face {
    font-family: 'Fira Sans';
    font-weight: 800;
    src: url('/local/templates/main_copy/ux/css/../fonts/Fira Sans_extra-bold_italic.woff') format('woff');
    font-style: italic;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    font-weight: 100;
    src: url('/local/templates/main_copy/ux/css/../fonts/helveticaneuecyr_thin.otf') format('opentype');
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    font-weight: 200;
    src: url('/local/templates/main_copy/ux/css/../fonts/helveticaneuecyr_ultralight.otf') format('opentype');
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    font-weight: 300;
    src: url('/local/templates/main_copy/ux/css/../fonts/helveticaneuecyr_roman.otf') format('opentype');
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    font-weight: 400;
    src: url('/local/templates/main_copy/ux/css/../fonts/helveticaneuecyr_roman.otf') format('opentype');
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    font-weight: 900;
    src: url('/local/templates/main_copy/ux/css/../fonts/helveticaneuecyr_black.otf') format('opentype');
}

@font-face {
    font-family: 'UniversCondensed';
    font-weight: 400;
    src: url('/local/templates/main_copy/ux/css/../fonts/universcondensed_medium.ttf') format('opentype');
}

@font-face {
    font-family: 'UniversCondensed';
    font-weight: 700;
    src: url('/local/templates/main_copy/ux/css/../fonts/universcondensed_bold.ttf') format('opentype');
}

.hidden {
    display: none;
}

.invisible {
    visibility: hidden;
    opacity: 0;
}

.visible {
    visibility: visible;
    opacity: 1;
}

.medium {
    font-weight: 500;
}

.bold {
    font-weight: bold;
}

.nowrap {
    white-space: nowrap;
}

.clear {
    display: block;
    clear: both;
}

.video {
    vertical-align: top;
}

#header-search>input[name="q"],
#header-search>input[type="submit"],
.button,
.form input[type="email"],
.form input[type="tel"],
.form input[type="text"],
.form textarea,
.list,
.list>li,
.showcase .owl-next,
.showcase .owl-prev,
.sidebar__wrap .catalog__list,
.sidebar__wrap .catalog__list>li,
.sidebar__wrap .catalog__list ul,
.sidebar__wrap .catalog__list ul>li,
body,
nav ul,
nav ul>li {
    margin: 0;
    padding: 0;
}

#header-search>input[name="q"],
#header-search>input[type="submit"],
.button,
.form input[type="email"],
.form input[type="tel"],
.form input[type="text"],
.form textarea,
.showcase .owl-next,
.showcase .owl-prev {
    box-shadow: none;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.list,
.sidebar__wrap .catalog__list,
.sidebar__wrap .catalog__list ul,
nav ul {
    list-style: none;
}

.list>li:before,
.sidebar__wrap .catalog__list>li:before,
.sidebar__wrap .catalog__list ul>li:before,
nav ul>li:before {
    display: none;
}

#header-search>input[name="q"],
#header-search>input[type="submit"],
.button,
.form input[type="email"],
.form input[type="tel"],
.form input[type="text"],
.form textarea,
.showcase .owl-next,
.showcase .owl-prev {
    border: 0;
    background: transparent;
    color: inherit;
    text-transform: inherit;
    font: inherit;
}

#header-search>input[name="q"]::-ms-clear,
#header-search>input[type="submit"]::-ms-clear,
.button::-ms-clear,
.form input[type="email"]::-ms-clear,
.form input[type="tel"]::-ms-clear,
.form input[type="text"]::-ms-clear,
.form textarea::-ms-clear,
.showcase .owl-next::-ms-clear,
.showcase .owl-prev::-ms-clear {
    display: none;
}

.form textarea {
    overflow: auto;
    resize: none;
}

@-moz-document url-prefix() {

    input[type="date"],
    select {
        text-indent: -2px;
    }
}

#products,
#projects {
    margin-top: 40px;
    margin-bottom: 40px;
}

#sections.inner,
.text {
    margin-top: 25px;
    margin-bottom: 25px;
}

* {
    box-sizing: inherit;
    outline: 0 !important;
}

*::-moz-focus-inner {
    border: 0;
}

html {
    height: 100%;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
}

body {
    position: relative;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    min-width: 320px;
    min-height: 100%;
    background-color: #fff;
    font-size: 16px;
    line-height: 25px;
    color: #0c0c0c;
}

/*body,
body span {
    font-family: 'Fira Sans',sans-serif !important;
}
*/
ol,
p,
ul {
    margin: 25px 0;
}

ul {
    list-style: none;
}

ul>li {
    position: relative;
    padding-left: 20px;
}

ul>li:before {
    content: '•';
    display: block;
    position: absolute;
    left: 0;
    width: 20px;
    font-weight: bold;
    color: #6d9d31;
    text-align: center;
}

a {
    cursor: pointer;
}

a,
a:focus,
a:hover {
    color: #2C83D7;
}

a:active {
    background-color: transparent;
}

img {
    vertical-align: top;
    max-width: 100%;
    border: 0;
}

#advantages .item,
#contact-inner .item,
#contact .item,
#sections .item,
#tabs .item {
    position: static;
    width: auto;
    text-align: left;
}

#advantages .item img,
#contact-inner .item img,
#contact .item img,
#sections .item img,
#tabs .item img {
    width: auto;
}

#advantages .item>a:hover:before,
#contact-inner .item>a:hover:before,
#contact .item>a:hover:before,
#sections .item>a:hover:before,
#tabs .item>a:hover:before {
    display: none;
}

#advantages .item.award:before,
#advantages .item.certificate:before,
#advantages .item.factory:before,
#advantages .item.handshake:before,
#advantages .item.laboratory:before,
#advantages .item.locations:before,
#advantages .item.machinery:before,
#advantages .item.rulers:before,
#contact-inner .item.address:before,
#contact-inner .item.email:before,
#contact-inner .item.organization:before,
#contact-inner .item.phone:before,
#contact-inner .item.schedule:before,
#contact .item.address:before,
#contact .item.email:before,
#contact .item.phone:before,
#header-search>input[type="submit"],
#tabs>.heads>.head.active>.button.catalog:before,
#tabs>.heads>.head.active>.button.top:before,
.button.menu:before,
.button.primary.catalog:before,
.button.primary.top:before,
.button.search,
.form .field.email:before,
.form .field.message:before,
.form .field.name:before,
.form .field.phone:before,
.header .link.callback:before,
.header .link.email:before,
.link--sorting,
.link--sorting.active,
.product__page .delivery:before,
.sidebar__wrap .catalog__list>li.act .catalog__list__link:after,
.sidebar__wrap .catalog__list__link:after {
    background: url('/local/templates/main_copy/ux/css/../images/spritesheet.svg') no-repeat;
}


.sidebar__wrap .catalog__list__link:after {
    width: 16px;
    height: 16px;
    background-position: 1.87135% 50%;
}

.sidebar__wrap .catalog__list>li.act .catalog__list__link:after {
    background-position: 3.74269% 50%;
}

.link--sorting {
    width: 18px;
    height: 18px;
    background-position: 5.6272% 50%;
}


#tabs>.heads>.head.active>.button.top:before,
.button.primary.top:before {
    width: 16px;
    height: 22px;
    background-position: 9.82456% 50%;
}

#advantages .item.award:before {
    width: 37px;
    height: 45px;
    background-position: 11.99041% 50%;
}

#header-cart.desktop:before {
    width: 54px;
    height: 45px;
    background-position: 16.76867% 50%;
}

#header-cart.tablet:before {
    width: 38px;
    height: 32px;
    background-position: 22.92917% 50%;
}


#advantages .item.certificate:before {
    width: 48px;
    height: 44px;
    background-position: 31.71324% 50%;
}

#contact-inner .item.schedule:before {
    width: 13px;
    height: 13px;
    background-position: 36.01399% 50%;
}

#advantages .item.factory:before {
    width: 43px;
    height: 43px;
    background-position: 38.88889% 50%;
}

#advantages .item.handshake:before {
    width: 47px;
    height: 47px;
    background-position: 44.29612% 50%;
}

#advantages .item.laboratory:before {
    width: 46px;
    height: 46px;
    background-position: 49.93939% 50%;
}

.form .field.email:before {
    width: 21px;
    height: 14px;
    background-position: 53.88235% 50%;
}

#contact .item.email:before,
.header .link.email:before {
    width: 21px;
    height: 14px;
    background-position: 56.35294% 50%;
}

#contact-inner .item.email:before {
    width: 13px;
    height: 8px;
    background-position: 58.27506% 50%;
}

#contact .item.address:before {
    width: 18px;
    height: 24px;
    background-position: 60.14068% 50%;
}

#contact-inner .item.address:before {
    width: 12px;
    height: 15px;
    background-position: 61.81607% 50%;
}

#advantages .item.locations:before {
    width: 50px;
    height: 50px;
    background-position: 66.13886% 50%;
}

#advantages .item.machinery:before {
    width: 48px;
    height: 47px;
    background-position: 72.05346% 50%;
}

.button.menu:before {
    width: 16px;
    height: 12px;
    background-position: 74.97076% 50%;
}

#tabs>.heads>.head.active>.button.catalog:before,
.button.primary.catalog:before {
    width: 16px;
    height: 12px;
    background-position: 76.84211% 50%;
}

.form .field.message:before {
    width: 16px;
    height: 16px;
    background-position: 78.71345% 50%;
}

.form .field.name:before {
    width: 17px;
    height: 16px;
    background-position: 80.67916% 50%;
}

#contact-inner .item.organization:before {
    width: 13px;
    height: 12px;
    background-position: 82.28438% 50%;
}

.form .field.phone:before {
    width: 18px;
    height: 18px;
    background-position: 84.29074% 50%;
}

#contact-inner .item.phone:before {
    width: 12px;
    height: 12px;
    background-position: 85.79744% 50%;
}

#contact .item.phone:before,
.header .link.callback:before {
    width: 18px;
    height: 18px;
    background-position: 87.80774% 50%;
}

#advantages .item.rulers:before {
    width: 43px;
    height: 48px;
    background-position: 92.63285% 50%;
}

#header-search>input[type="submit"] {
    width: 15px;
    height: 16px;
    background-position: 94.62617% 50%;
}

.button.search {
    width: 19px;
    height: 19px;
    background-position: 96.83099% 50%;
}

.product__page .delivery:before {
    width: 27px;
    height: 17px;
    background-position: 100% 50%;
}

#advantages .item.award,
#advantages .item.certificate,
#advantages .item.factory,
#advantages .item.handshake,
#advantages .item.laboratory,
#advantages .item.locations,
#advantages .item.machinery,
#advantages .item.rulers,
#contact-inner .item.address,
#contact-inner .item.email,
#contact-inner .item.organization,
#contact-inner .item.phone,
#contact-inner .item.schedule,
#contact .item.address,
#contact .item.email,
#contact .item.phone,
#header-cart.desktop,
#header-cart.tablet,
#tabs>.heads>.head.active>.button.catalog,
#tabs>.heads>.head.active>.button.top,
.button.menu,
.button.primary.catalog,
.button.primary.top,
.form .field.email,
.form .field.message,
.form .field.name,
.form .field.phone,
.header .link.callback,
.header .link.email,
.product__page .delivery,
.sidebar__wrap .catalog__list__link {
    position: relative;
}

#advantages .item.award:before,
#advantages .item.certificate:before,
#advantages .item.factory:before,
#advantages .item.handshake:before,
#advantages .item.laboratory:before,
#advantages .item.locations:before,
#advantages .item.machinery:before,
#advantages .item.rulers:before,
#contact-inner .item.address:before,
#contact-inner .item.organization:before,
#contact-inner .item.schedule:before,
#header-cart.desktop:before,
#header-cart.tablet:before,
#tabs>.heads>.head.active>.button.catalog:before,
#tabs>.heads>.head.active>.button.top:before,
.button.menu:before,
.button.primary.catalog:before,
.button.primary.top:before,
.form .field.email:before,
.form .field.message:before,
.form .field.name:before,
.form .field.phone:before,
.header .link.callback:before,
.header .link.email:before,
.product__page .delivery:before,
.sidebar__wrap .catalog__list__link:after {
    content: '';
    display: block;
    position: absolute;
}

#header-cart.desktop:before,
#header-cart.tablet:before,
#tabs>.heads>.head.active>.button.catalog:before,
#tabs>.heads>.head.active>.button.top:before,
.button.menu:before,
.button.primary.catalog:before,
.button.primary.top:before,
.form .field.email:before,
.form .field.message:before,
.form .field.name:before,
.form .field.phone:before,
.header .link.callback:before,
.header .link.email:before,
.product__page .delivery:before,
.sidebar__wrap .catalog__list__link:after {
    height: 100%;
}

#header-search>input[name="q"],
.form input[type="email"],
.form input[type="tel"],
.form input[type="text"],
.form textarea {
    box-sizing: border-box;
    vertical-align: top;
    width: 100%;
    height: 40px;
    padding: 0 10px;
    border-radius: 2px;
    background-color: #fff;
    transition: border-color 0.15s linear;
}

#header-search>input[name="q"]::-webkit-input-placeholder,
.form input[type="email"]::-webkit-input-placeholder,
.form input[type="tel"]::-webkit-input-placeholder,
.form input[type="text"]::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #989898;
}

#header-search>input[name="q"]::-moz-placeholder,
.form input[type="email"]::-moz-placeholder,
.form input[type="tel"]::-moz-placeholder,
.form input[type="text"]::-moz-placeholder,
.form textarea::-moz-placeholder {
    opacity: 1;
    color: #989898;
}

#header-search>input:-ms-input-placeholder[name="q"],
.form input:-ms-input-placeholder[type="email"],
.form input:-ms-input-placeholder[type="tel"],
.form input:-ms-input-placeholder[type="text"],
.form textarea:-ms-input-placeholder {
    color: #989898;
}

#header-search>input:not(.error):hover[name="q"],
.form input:not(.error):hover[type="email"],
.form input:not(.error):hover[type="tel"],
.form input:not(.error):hover[type="text"],
.form textarea:not(.error):hover {
    border-color: #989898;
}

#header-search>input:not(.error):focus[name="q"],
.form input:not(.error):focus[type="email"],
.form input:not(.error):focus[type="tel"],
.form input:not(.error):focus[type="text"],
.form textarea:not(.error):focus {
    border-color: #0c0c0c;
}

.form textarea {
    height: auto;
    line-height: 25px;
}

#header-search>input[type="submit"],
.button,
.showcase .owl-next,
.showcase .owl-prev {
    position: relative;
    box-sizing: border-box;
    text-align: center;
}

#header-search>input:disabled[type="submit"],
.button:disabled,
.showcase .owl-next:disabled,
.showcase .owl-prev:disabled {
    cursor: default;
}

#tabs>.heads>.head.active>.button,
#tabs>.heads>.head>.button,
.button.primary,
.button.secondary,
.button.tertiary {
    display: inline-block;
    height: 56px;
    padding: 0 25px;
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    text-align: center;
    color: #fff;
}

#tabs>.heads>.head.active>.button.small,
#tabs>.heads>.head>.button.small,
.button.primary.small,
.button.secondary.small,
.button.tertiary.small {
    width: 160px;
    height: 40px;
    padding: 0 10px;
    box-shadow: 0 3px 6.65px 0.35px rgba(6, 12, 18, 0.2);
    font-size: 14px;
    line-height: 38px;
}

#tabs>.heads>.head.active>.button,
.button.primary {
    color: #fff;
}

#tabs>.heads>.head.active>.button.catalog,
.button.primary.catalog {
    width: auto;
    padding-left: 46px;
    box-shadow: none;
    border-radius: 0;
}

#tabs>.heads>.head.active>.button.catalog:before,
.button.primary.catalog:before {
    left: 20px;
    top: 0;
}

#tabs>.heads>.head.active>.button.top,
.button.primary.top {
    position: fixed;
    z-index: 1;
    bottom: 225px;
    width: 50px;
    padding: 0;
}

#tabs>.heads>.head.active>.button.top:before,
.button.primary.top:before {
    top: 0;
}

.button.secondary,
.button.tertiary {
    color: #454c52;
}

#tabs>.heads>.head.active>.button,
.button.primary {
    background-color: #2C83D7;
}

#tabs>.heads>.head.active>.button:not(:disabled):hover,
.button.primary:not(:disabled):hover {
    background-color: #527625;
    border-color: #527625;
}

.button.secondary {
    background-color: #fff;
    border-color: #fff;
}

.button.secondary:not(:disabled):hover {
    background-color: #e6e6e6;
    border-color: #e6e6e6;
}

#tabs>.heads>.head>.button,
.button.tertiary {
    background-color: #C0D5E9;
}

#tabs>.heads>.head>.button:not(:disabled):hover,
.button.tertiary:not(:disabled):hover {
    background-color: #d3d3d5;
    border-color: #d3d3d5;
}

.button.menu {
    padding-left: 26px;
    padding-right: 5px;
    font-size: 17px;
    color: #465a65;
    text-transform: uppercase;
}

.button.menu:before {
    left: 5px;
    top: 0;
}

.button.search {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.caption.note {
    font-size: 13px;
    line-height: 15px;
    color: #989898;
}

#feedback .note,
.caption.note.small {
    font-size: 12px;
}

.caption.note.big {
    font-size: 14px;
    line-height: normal;
}

.form label {
    margin-bottom: 5px;
}

.form input[type="email"].error,
.form input[type="tel"].error,
.form input[type="text"].error,
.form textarea.error {
    border-color: #c22d32;
}

.form textarea {
    padding-top: 6px;
    padding-bottom: 6px;
}

.form .field:not(:last-child) {
    margin-bottom: 20px;
}

.form .field.name:before {
    left: 18px;
    top: 0;
    top: 30px;
    height: 40px;
    pointer-events: none;
}

.form .field.phone:before {
    left: 18px;
    top: 0;
    top: 30px;
    height: 40px;
    pointer-events: none;
}

.form .field.email:before {
    left: 16px;
    top: 0;
    top: 30px;
    height: 40px;
    pointer-events: none;
}

.form .field.message:before {
    left: 19px;
    top: 0;
    top: 30px;
    height: 40px;
    pointer-events: none;
}

.form .field>input[type="email"],
.form .field>input[type="tel"],
.form .field>input[type="text"],
.form .field>textarea {
    padding-left: 51px;
}

.form .note br {
    display: none;
}

.form>.fields {
    margin-bottom: 25px;
}

.h1,
.h1>span,
.h2,
.h2>span,
.heading,
.heading>span,
h1,
h1>span,
h2,
h2>span {
    font-weight: 500 !important;
}

.h1,
.heading,
h1 {
    margin-bottom: 20px;
}

.h1,
h1 {
    font-size: 32px;
    line-height: 35px;
}

.heading {
    display: block;
    font-family: UniversCondensed;
    font-size: 42px;
    font-weight: 700 !important;
    line-height: 50.4px;
    color: #36424A;
    text-transform: uppercase;
    text-decoration: none;
    padding: 20px 0;
    margin-bottom: 0;
}

a.heading:hover {
    color: #2C83D7;
}

.teh_oborud_wrap a {
    color: #2C83D7;
    text-decoration: none;
}

#feedback .heading,
.h2,
.heading.small,
h2 {
    margin: 25px 0;
    font-size: 28px;
    line-height: 35px;
    text-align: left !important;
}

.subheading {
    font-size: 19px;
}

#contact-inner .item .link.phone,
#contact-inner .item .link.phone:hover,
#contact .item>.link.phone,
#contact .item>.link.phone:hover,
#header-cart .count,
#header-cart .count:hover,
#header-menu-catalog a,
#header-menu-catalog a:hover,
#header-search>input:hover[href][type="submit"],
#header-search>input[href][type="submit"],
#sections .item>.title>.caption>a,
#sections .item>.title>.caption>a:hover,
#tabs>.heads>.head.active>.button.catalog,
#tabs>.heads>.head.active>.button.catalog:hover,
.button.primary.catalog,
.button.primary.catalog:hover,
.button:hover[href],
.button[href],
.header .link.callback:hover,
.header .link.email:hover,
.header a,
.header a:hover,
.preview>.title>a,
.preview>.title>a:hover,
.product__page .delivery,
.product__page .delivery:hover,
.showcase .owl-next:hover[href],
.showcase .owl-next[href],
.showcase .owl-prev:hover[href],
.showcase .owl-prev[href],
.sidebar__wrap .catalog__list a,
.sidebar__wrap .catalog__list a:hover,
a:hover,
footer.header .sitemap:hover {
    text-decoration: none;
}

#contact-inner .item .link.phone:hover,
#contact .item>.link.phone:hover,
#sections .item>.title>.caption>a:hover,
.header .link.callback,
.header .link.email,
.header a:hover,
.preview>.title>a:hover,
.product__page .delivery:hover,
a,
footer.header .sitemap {
    text-decoration: underline;
}

header.header.fixed {
    position: fixed;
    z-index: 21;
    left: 0;
    top: 0;
    width: 100%;
}

.link.callback,
.link.email {
    color: #6d9d31;
}

nav.main {
    height: 100%;
}

nav li {
    position: relative;
}

nav li.active>a {
    color: #6d9d31;
}

.preview {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #ededee;
    text-align: center;
    border-image: linear-gradient(117.55deg, rgba(138, 195, 255, 0.78) -3.34%, rgba(240, 135, 37, 0.15) 109.95%);
    border-image-slice: 1;
    justify-content: space-between;
}

.preview .sku {
    text-align: left;
    font-family: HelveticaNeueCyr;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;
    color: #989898;
}


.preview>.description,
.preview>.title {
    margin-bottom: 15px;
}

.preview>.title>a {
    font-weight: 500;
    color: #454c52;
}

.preview>.description {
    box-sizing: content-box;
    padding-top: 9px;
    border-top: 1px dashed #d9d9d9;
    font-size: 14px;
    line-height: 20px;
    color: #989898;
}

.preview>.button,
.preview>.buttons {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-top: auto;
}

.price>.value.usd {
    font-size: 18px;
    font-weight: bold;
    color: #6d9d31;
}

.price>.value.rub {
    font-size: 16px;
    color: #989898;
}

.product {
    padding: 19px 15px 24px;
}

.product>.image {
    height: 150px;
    margin-bottom: 15px;
}

.product>.image>a {
    position: relative;
}

.product>.image>a>img {
    max-height: 150px;
    width: auto;
}

.product>.title {
    height: 40px;
}

.product>.price,
.product>.title {
    overflow: hidden;
    font-size: 18px;
    line-height: 20px;
}

.product>.price {
    height: 20px;
    margin-bottom: 10px;
    color: #454c52;
}

.product>.price>.caption {
    font-weight: bold;
}

.product>.buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product>.buttons>.button:not(:last-child) {
    margin-bottom: 20px;
}

.last-section {
    margin-bottom: 100px;
}

#advantages .item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 50px;
    margin-bottom: 25px;
}

#advantages .item.award {
    padding-left: 65px;
}

#advantages .item.award:before {
    left: 7px;
}

#advantages .item.factory {
    padding-left: 65px;
}

#advantages .item.factory:before {
    left: 4px;
}

#advantages .item.machinery {
    padding-left: 65px;
}

#advantages .item.machinery:before {
    left: 1px;
}

#advantages .item.laboratory {
    padding-left: 65px;
}

#advantages .item.laboratory:before {
    left: 2px;
}

#advantages .item.handshake {
    padding-left: 65px;
}

#advantages .item.handshake:before {
    left: 2px;
}

#advantages .item.certificate {
    padding-left: 65px;
}

#advantages .item.certificate:before {
    left: 1px;
}

#advantages .item.locations {
    padding-left: 65px;
}

#advantages .item.locations:before {
    left: 0;
}

#advantages .item.rulers {
    padding-left: 65px;
}

#advantages .item.rulers:before {
    left: 4px;
}

#advantages .item>.contents {
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

#advantages>.list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: -25px;
}

#application {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#application,
#application a {
    color: #fff;
}

#application .body p {
    padding: 0;
}

#application .note {
    margin-top: 20px;
    font-family: HelveticaNeueCyr;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;
    text-align: left;
    color: #36424ABF;
}

#application .note a {
    color: #36424ABF;
}

#application>.inner {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

#application>.inner .heading {
    margin-bottom: 10px;
}

#application>.inner .subheading {
    margin-bottom: 15px;
}

#breadcrumbs {
    margin-bottom: 20px;
    line-height: 20px;
    color: #989898;
}

#breadcrumbs li {
    display: inline-block;
    font-family: HelveticaNeueCyr;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;
    text-align: left;
    color: #36424A;
    margin-bottom: 5px;
}

#breadcrumbs li a {
    font-family: HelveticaNeueCyr;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;
    text-align: left;
    color: #36424A;
    text-decoration: none;
}

#breadcrumbs li:not(:last-child) {
    margin-right: 16px;
}

#breadcrumbs li:last-child {
    color: #36424A80;
}

#breadcrumbs .separator {
    font-size: 0;
    width: 16px;
    border-top: 1px solid #D9D9D9;
    line-height: 0px;
    padding-top: 4px;
}



#feedback {
    padding: 29px 30px 39px;
    box-shadow: 0 3px 6.65px 0.35px rgba(6, 12, 18, 0.2);
    border: 1px solid #ededee;
    background-color: #f4f5f5;
}

#feedback textarea {
    height: 140px;
}

#feedback .heading {
    margin-bottom: 20px;
}

#feedback .note {
    margin-bottom: 15px;
}

footer {
    background-color: #36424A;
}

footer .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 60px 10px;
}

footer .index {
    max-width: 460px;
}

footer .header-logo .logo1 {
    width: 264px;
    height: 46px;
    background: url(/local/templates/main_copy/ux/css/../../img/header/logo1-fut.png) 0px 0px no-repeat;
}

footer .header-logo .logo2 {
    width: 178px;
    height: 46px;
    background: url(/local/templates/main_copy/ux/css/../../img/header/logo2-white.png) 0px 0px no-repeat;
}

footer .header-logo {
    margin-bottom: 10px;
}

footer p {
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
    margin: 15px 0;
}

footer p a {
    color: #fff;
}

footer .sitemap {
    color: #fff;
}

footer .counters {
    margin-top: 20px;
}

footer .counters noindex {
    display: flex;
    align-items: center;
    gap: 20px;
}

footer .menu-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 60px;
}

footer .menu li {
    margin-bottom: 10px;
}

footer .menu li a {
    margin-bottom: 10px;
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #fff;
    text-decoration: none;
}

footer .menu li a:hover {
    text-decoration: underline;
}

footer .menu.catalog {
    max-width: 330px;
}

footer .menu.catalog li:first-of-type {
    display: none;
}

.work-time-footer>div {
    padding-left: 30px;
    margin-bottom: 10px;
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #fff;
    text-decoration: none;
    background: url(/local/templates/main_copy/ux/css/../../img/header/icon-time.svg) 0px 0px no-repeat;
}

footer .contact {
    min-width: 240px;
    text-align: right;
}

footer .contact p {
    font-family: HelveticaNeueCyr;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;
    color: #FFFFFF80;
    margin-top: 20px;
    margin-bottom: 5px;
}

footer .contact .link {
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    color: #fff;
    padding-left: 30px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    display: inline-block;
    text-decoration: none;
}

footer .contact .phone {
    background: url(/local/templates/main_copy/ux/css/../../img/header/icon-phone-white.svg) 0 0 no-repeat;
    background-size: 23px;
}

footer .contact .email {
    background: url(/local/templates/main_copy/ux/css/../../img/header/icon-mail-white.svg) 0 0 no-repeat;
    background-size: 23px;
}

footer .mobile {
    display: none;
}

#toTop {
    bottom: 40px;
    background: #2C83D7;
    border-color: #2C83D7;
    z-index: 100;
    right: calc((100% - 1440px) / 2);
    width: 56px;
    height: 56px;
    background: #2C83D7 url('/local/templates/main_copy/ux/css/../../img/header/arrow-up.svg') center center no-repeat;
}

#toTop:before {
    display: none;
}

.left-inner-bg {
    position: absolute;
    z-index: 2;
    width: 187px;
    height: 503px;
    top: 14px;
    left: calc((100% - 1440px)/2 - 237px);
    background: url(/local/templates/main_copy/ux/css/../../img/main/left-inner-bg.png) 0px 0px no-repeat;
}

.header-search-button {
    display: none;
}

.mobile-header-right {
    display: none;
}

.mobile-search {
    display: none;
    padding: 10px;
}

.mobile-search.active {
    display: block;
}

.mobile-search .header-search {
    display: block;
    width: 100%;
    height: 100%;
}

.mobile-search #header-search>input[name="q"] {
    height: 44px;
}

@media screen and (max-width: 1460px) {
    .left-inner-bg {
        display: none;
    }

    footer .container {
        display: block;
        padding: 50px 30px;
    }

    footer .index {
        max-width: 100%;
    }

    footer .index .footer-ya-rating,
    footer .index .left,
    footer .index .right {
        display: none;
    }

    footer .header-logo {
        justify-content: space-around;
    }

    footer .header-logo>a {
        width: 50% !important;
    }

    footer .menu-wrap,
    footer .header-logo {
        gap: 30px;
        margin-bottom: 30px;
    }

    footer .menu-wrap .menu {
        width: 50%;
        max-width: none;
    }

    footer .contact {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        text-align: left;
        gap: 30px;
        margin-bottom: 30px;
    }

    footer .contact>div {
        width: 50%;
    }

    footer .contact .top {
        display: flex;
        flex-direction: column-reverse;
    }

    footer .contact .link {
        margin-bottom: 10px;
    }

    footer .mobile {
        display: block;
    }

    footer .footer-bottom {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        text-align: left;
        gap: 30px;
        margin-bottom: 30px;
    }

    footer .footer-bottom>div {
        width: 50%;
    }

    footer .copyright.mobile {
        max-width: 400px;
    }

    footer .contact p {
        margin-top: 0;
    }

    .footer-phone {
        margin-bottom: 13px;
    }

    #toTop {
        bottom: 40px;
        right: 10px;
        width: 36px;
        height: 36px;
    }

    .btnOrange.mapGeography_more {
        right: 15px;
    }

    .mobile-callback {
        display: block;
        width: 60px;
        height: 60px;
        background: linear-gradient(133.15deg, #BED7F1 6.1%, #2C83D7 74.19%);
        position: relative;
    }

    .mobile-callback:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: url(/local/templates/main_copy/ux/css/../../img/header/icon-phone-white.svg) 50% 50% no-repeat;
    }

    .mobile-callback a {
        display: block;
        width: 100%;
        height: 100%;
    }

    .mobile-header-right {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        gap: 20px;
        cursor: pointer;
    }

    .mobile-header-right-buttons {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        gap: 20px;
    }

    .header-search-button {
        display: block;
        background: url(/local/templates/main_copy/ux/css/../../img/header/icon-search.svg) 50% 50% no-repeat;
        width: 100%;
        height: 100%;
        cursor: pointer;
    }

    .mobile-header-right-soc {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .map-point {
        width: 16px;
        height: 20px;
        background-size: cover;
    }
}

@media screen and (max-width: 860px) {
    .mapGeography_list__supcol {
        display: block;
    }

    .mapGeography_list__col {
        width: 100%;
    }

    .btnOrange.mapGeography_more {
        position: static;
        margin: 30px auto;
    }
}


@media screen and (max-width: 768px) {
    #toTop {
        bottom: 100px;
    }
}

@media screen and (max-width: 680px) {

    footer .container {
        padding: 60px 10px;
    }

    footer .header-logo {
        display: block;
    }

    footer .header-logo>a {
        width: 100% !important;
        margin-bottom: 20px;
        display: block;
    }

    footer .menu-wrap,
    footer .header-logo {
        display: block;
    }

    footer .menu-wrap .menu {
        width: 100%;
    }

    footer .contact {
        display: block;
    }

    footer .contact>div {
        width: 100%;
        margin-bottom: 40px;
    }

    footer .footer-bottom {
        display: block;
        margin-bottom: 30px;
    }

    footer .footer-bottom>div {
        width: 100%;
        margin-bottom: 30px;
    }

    footer .footer-bottom p,
    footer .footer-bottom a,
    footer .copyright.mobile p {
        font-size: 14px;
    }
}


/* < 24-06-17 */

.header-top {
    background: #36424A;
}

.header-top .inner {
    height: 44px;
    align-items: center;
}

.header-top .header-time {
    margin-left: auto;
}

.header-location {
    padding-left: 30px;
    cursor: pointer;
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
    background: url(/local/templates/main_copy/ux/css/../../img/header/icon-location.svg) 0px 0px no-repeat;
}

.header-top-menu .submenu {
    display: none;
}



.header .header-top-menu a {
    margin-right: 40px;
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #fff;
}

.header .header-top-menu li:hover a {
    color: #2C83D7 !important;
}

.header .header-top-menu li a:hover {
    color: #2C83D7 !important;
    text-decoration: none !important;
}



.header-time p {
    font-family: HelveticaNeueCyr;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #FFFFFF80;
    margin: 0;
}

.header-time a {
    padding-left: 30px;
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    text-align: left;
    color: #FFF;
    background: url(/local/templates/main_copy/ux/css/../../img/header/icon-phone-white.svg) 0px 0px no-repeat;
    display: inline-block;
}

.header .header-lang-menu a {
    padding: 0 8px;
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    color: #fff;
    text-transform: uppercase;
}

.header .header-lang-menu .active a {
    font-weight: 900;
    line-height: 24px;
}

.header .header-lang-menu a:hover {
    color: #2C83D7 !important;
    text-decoration: none !important;
}

.header-logo {
    display: flex;
    flex-direction: row;
    gap: 15px;
}

.header-logo .logo1 {
    width: 298px;
    height: 52px;
    background: url(/local/templates/main_copy/ux/css/../../img/header/logo1.png) 0px 0px no-repeat;
}

.header-logo .logo2 {
    width: 200px;
    height: 52px;
    background: url(/local/templates/main_copy/ux/css/../../img/header/logo2.svg) 0px 0px no-repeat;
}

.header-middle-right {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 29px;
}

.header-soc {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.header-soc>a {
    display: block;
    width: 25px;
    height: 25px;
}

.header-soc .header-tg {
    background: url(/local/templates/main_copy/ux/css/../../img/header/icon-tg.svg) 0px 0px no-repeat;
    background-size: 100%;
}

.header-soc .header-wa {
    background: url(/local/templates/main_copy/ux/css/../../img/header/icon-wa.svg) 0px 0px no-repeat;
    background-size: 100%;
}

.header-contacts {
    display: flex;
    flex-direction: row;
    gap: 30px;
    align-items: flex-end;
}

.header-contacts p {
    font-family: HelveticaNeueCyr;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.02em;
    color: #36424A50;
    margin: 0;
}

.header .header-contacts-block a {
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    color: #36424ABF;
    padding-left: 32px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.header .header-contacts-block .phone {
    background: url(/local/templates/main_copy/ux/css/../../img/header/icon-phone.svg) 0px 0px no-repeat;
}

.header .header-contacts-block .email {
    text-decoration: none;
    background: url(/local/templates/main_copy/ux/css/../../img/header/icon-mail.svg) 0px 0px no-repeat;
    vertical-align: middle;
}

.header .header-contacts-block .email:hover {
    text-decoration: underline;
}

.header-utils {
    display: flex;
    flex-direction: row;
    /* gap: 20px; */
    align-items: center;
}



.header-callback-new {
    display: none;
}

.header-utils .header-search {
    width: 296px;
    margin-right: 29px;
}

@media all and (max-width: 760px) {
    .header-callback-new {
        display: block;
        width: 32px;
        height: 32px;
        cursor: pointer;
    }
}

@media all and (max-width:1440px) {
    .header-soc>a {
        width: 40px;
        height: 40px;
        background-size: 100%;
    }

    .header-soc {
        gap: 30px;
    }

    .header-utils .header-search {
        width: 40px;
    }

    .header-middle-right {
        gap: 63px;
    }

    .header-utils {
        gap: 63px;
    }
}

#header-cart {
    width: 32px;
    height: 32px;
    background: url(/local/templates/main_copy/ux/css/../../img/header/icon-cart.svg) 0px 0px no-repeat;
    cursor: pointer;
}

.header-callback a.callback {
    display: block;
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    text-align: center;
    color: #fff;
    width: 192px;
    height: 52px;
    background: linear-gradient(133.15deg, #BED7F1 6.1%, #2C83D7 74.19%);
    text-decoration: none !important;
    padding-top: 12px;
}

.header-callback a.callback:hover {
    background: #2C83D7;
}

header .body {
    border-bottom: 1px solid #36424A1A;
    background: #fff;
}

#header-bottom-menu {
    width: 100%;
}

#header-bottom-menu a {
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #36424A;
    text-decoration: none !important;
    display: block;
    margin-top: 5px;
}

#header-bottom-menu a:hover {
    color: #2C83D7;
}

.bottom .katalog_block>a {
    color: #fff;
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    text-align: left;
    padding-left: 40px;
    background: #36424A url(/local/templates/main_copy/ux/css/../../img/header/icon-menu-button.svg) 17px 14px no-repeat;
    border-color: #36424A;
    display: block;
}

.bottom .katalog_block>a:before {
    display: none !important;
}

.bottom .katalog_block:hover>a {
    background: #2C83D7 url(/local/templates/main_copy/ux/css/../../img/header/icon-menu-button.svg) 17px 14px no-repeat !important;
    border-color: #2C83D7 !important;
}

.slide-img-right {
    display: flex;
    flex-direction: row;
}

.main__banner__wrap .text_block {
    position: relative;
    z-index: 3;
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.main__banner__wrap .img_block {
    position: relative;
    z-index: 3;
    width: 60%;
    text-align: right;
}

.main__banner__wrap .img_block img {
    max-width: 100%;
    display: inline-block;
}

.slide-list {
    margin-top: 40px;
}

.slide-list li {
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    color: #36424ABF;
    padding-left: 35px;
    margin-bottom: 12px;
}

.slide-list li:before {
    content: "";
    width: 28px;
    height: 24px;
    background: url(/local/templates/main_copy/ux/css/../../img/svg/slider-bullet.svg) 0px 0px no-repeat;
}

.slide.frame-right {
    position: relative;
    z-index: 1;
}

.slide.frame-right:before {
    content: "";
    width: 913px;
    height: 590px;
    top: 10.7%;
    left: 52.5%;
    position: absolute;
    background: url(/local/templates/main_copy/ux/css/../../img/main/bg-frame-right.png) 0px 0px no-repeat;
    z-index: 2;
}

#mainCategories {
    position: relative;
    padding-top: 30px;
    margin-bottom: 30px;
}

#mainCategories:before {
    content: "";
    width: 1025px;
    height: 555px;
    top: 0;
    right: calc(47.5% - 18px);
    position: absolute;
    background: url(/local/templates/main_copy/ux/css/../../img/main/bg-frame-left.png) 0px 0px no-repeat;
    z-index: 2;
}

#mainCategories.mainCategories_katalog:before {
    height: 578px;
    background: url(/local/templates/main_copy/ux/css/../../img/main/katalog-frame-bg.png) 0px 0px no-repeat;
}

.mobile-menu-button {
    display: none;
}

.mobile-menu {
    display: none;
}

.mobile-menu-bg {
    display: none;
}

.main-bg1-wrap {
    background: #fff url(/local/templates/main_copy/ux/css/../../img/main/home-mid-bg1.jpg) 0% 18% no-repeat;
    background-size: cover;
}

#mainBottom {
    background: #fff url(/local/templates/main_copy/ux/css/../../img/main/form-bg2.jpg) 0% 0% no-repeat;
    background-size: cover;
}

.inner__page__main__content #mainBottom {
    padding-bottom: 30px;
}

@media screen and (max-width: 1460px) {
    .mobile-menu-button {
        display: block;
        width: 60px;
        height: 60px;
        cursor: pointer;
        background: #36424A url(/local/templates/main_copy/ux/css/../../img/svg/mobile-menu-icon.svg) 50% 50% no-repeat;
    }

    body.menu-active .mobile-menu-button {
        background: #36424A url(/local/templates/main_copy/ux/css/../../img/svg/icon-menu-button-close.svg) 50% 50% no-repeat;
        background-size: 60%;
    }

    body.menu-active .mobile-menu-bg {
        position: fixed;
        z-index: 19;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
        background: #00000099;
    }

    .header-top,
    header.header>.bottom,
    .header-contacts,
    .header-callback {
        display: none;
    }

    #header-search {
        display: none;
    }

    .mobile-search #header-search {
        display: block;
    }

    .header-logo .logo1 {
        width: 206px;
        height: 36px;
        background-size: contain;
    }

    .header-logo .logo2 {
        width: 141px;
        height: 36px;
        background-size: contain;
    }

    .header-utils .header-search {
        width: 40px;
        height: 40px;
        background-size: contain;
        margin-right: 0;
    }

    .header-favorites>a,
    #header-cart {
        width: 40px;
        height: 40px;
        background-size: contain;
    }

    .header-utils {
        gap: 40px;
    }

    body.menu-active .body {
        box-shadow: 0px 4px 24px 0px #00000014;
        position: relative;
        z-index: 23;
    }

    body.menu-active .mobile-menu {
        display: block;
        position: absolute;
        width: 100%;
        height: auto;
        top: 78px;
        left: 0;
        background: #fff;
        z-index: 20;
        padding-bottom: 50px;
        box-shadow: 0px 4px 24px 0px #00000014;
    }

    .mobile-menu .katalog_block .katalog_btn {
        display: none;
    }

    .mobile-menu .katalog_block ul {
        display: block;
        position: static;
        transform: none;
        background: #fff;
        box-shadow: none;
        margin-bottom: 30px;

    }

    .mobile-menu .katalog_block li {
        display: block;
        float: none;
        width: 100%;
        height: auto;
        padding: 0 20px;
    }

    .mobile-menu .katalog_block li a {
        display: block;
        font-family: UniversCondensed;
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        background: url(/local/templates/main_copy/ux/css/../../img/svg/menu-arrow.svg) 26px 15px no-repeat;
        border: 1px solid #CAD2D92B;
        border-top: none;
        padding: 10px 0 10px 54px;
    }

    .mobile-menu #header-menu-main ul {
        max-width: 700px;
        flex-wrap: wrap;
        padding-left: 20px;
        margin-bottom: 10px;
        display: flex;
    }

    .mobile-menu #header-menu-main li {
        width: 33%;
        padding: 0 10px 20px 0;
    }

    .mobile-menu #header-menu-main li a {
        font-family: UniversCondensed;
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        color: #36424A;
        text-transform: uppercase;
        padding-left: 0;
    }

    .mobile-menu .header-contacts,
    .mobile-menu .header-soc {
        display: block;
        padding: 0 20px 20px;
    }

    .mobile-menu .header-contacts-block p {
        margin-bottom: 5px;
    }

    .mobile-menu .header-contacts-block a {
        margin-bottom: 20px;
        display: block;
    }

    .mobile-menu .header-soc {
        display: flex;
    }

    .mobile-menu .header-soc a {
        width: 44px;
        height: 44px;
        background-size: contain;
    }

    .mobile-menu .header-contacts-block .email {
        margin-bottom: 0;
    }

    .mobile-menu .header-time {
        color: #36424A;
        font-family: HelveticaNeueCyr;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 20px;
        background: url(/local/templates/main_copy/ux/css/../../img/svg/icon-time-dark.svg) 20px 2px no-repeat;
        padding-left: 48px;
    }

    .mobile-menu .header-location {
        color: #36424A;
        font-family: HelveticaNeueCyr;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 20px;
        background: url(/local/templates/main_copy/ux/css/../../img/svg/icon-location-dark.svg) 20px 2px no-repeat;
        padding-left: 48px;
    }

    .mobile-menu .header-lang-menu ul {
        display: flex;
        justify-content: flex-start;
        padding: 0 15px;
    }

    .mobile-menu .header-lang-menu a {
        color: #36424A;
        font-family: HelveticaNeueCyr;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

    .mobile-menu .button.menu {
        display: none;
    }

    .mobile-menu #header-menu-main {
        display: block !important;
        height: auto !important;
    }

    .mobile-menu #header-menu-main .submenu {
        display: none !important;
    }

    header.header.fixed {
        position: static;
        z-index: 21;
        left: 0;
        top: 0;
        width: 100%;
    }

    header.header.fixed .body {
        position: fixed;
        z-index: 21;
        left: 0;
        top: 0;
        width: 100%;
    }
}

.main__banner__wrap .slide_bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
}

.main__banner__wrap .slide_bg img {
    height: 100%;
}

@media screen and (max-width: 1024px) {
    .slide-img-right {
        flex-direction: column;
    }

    .main__banner__wrap .text_block {
        width: 100%;
    }

    .main__banner__wrap .img_block {
        width: 100%;
    }

    .index_carusel .slide {
        height: 860px;
        background-size: cover;
        background-position: 0 0;
    }

    .main__banner__wrap {
        height: 860px;
    }

    .index_carusel .slide .big {
        max-width: 420px;
        font-size: 62px;
        font-weight: 700;
        line-height: 74.4px;
    }

    .index_carusel .slide>.container {
        padding: 0 40px;
    }

    .main__banner__wrap .img_block img {
        max-width: 85%;
    }

    .main__banner__wrap .img_block {
        text-align: center;
    }

    .slide.frame-right:before {
        top: 48%;
        left: 19%;
    }

    #mainCategories:before {
        width: 134px;
        height: 1209px;
        top: 0;
        right: calc(81% - 18px);
        background: url(/local/templates/main_copy/ux/css/../../img/main/bg-frame-left-long.png) 0px 0px no-repeat;
    }

    #mainCategories.mainCategories_katalog:before {
        width: 542px;
        height: 1201px;
        top: 0;
        left: 0;
        right: auto;
        background: url(/local/templates/main_copy/ux/css/../../img/main/bg-frame-katalog-tablet.png) 0px 0px no-repeat;
    }

    .slide-list {
        margin-top: 20px;
    }

    .header-utils {
        gap: 63px;
    }

    .header-utils>div:not::first-child {
        margin-left: 63px;
    }

    .header-soc {
        gap: 30px;
    }

    .header-middle-right {
        gap: 63px;
    }

    .mobile-header-right {
        gap: 25px;
    }

    .mobile-header-right-buttons {
        gap: 10px;
    }
}

@media screen and (max-width: 760px) {
    body.menu-active .mobile-menu {
        top: 78px;
    }

    body.menu-active .mobile-menu-button {
        background-size: 50%;
    }

    .mobile-menu .katalog_block li a {
        font-size: 16px;
        font-weight: 700;
        line-height: 20.8px;
        background: url(/local/templates/main_copy/ux/css/../../img/svg/menu-arrow.svg) 10px 12px no-repeat;
        padding: 10px 0 10px 34px;
    }

    .mobile-menu #header-menu-main li {
        width: 50%;
        padding: 0 3px 10px 0;
    }

    .mobile-menu #header-menu-main li a {
        font-size: 16px;
        font-weight: 700;
        line-height: 20.8px;
    }

    .index_carusel .slide {
        height: 660px;
    }

    .index_carusel .slide .slide-list li {
        font-size: 15px;
        font-weight: 600;
        line-height: 1.2;
    }

    .main__banner__wrap {
        height: 590px;
    }

    .index_carusel .slide .big {
        max-width: 420px;
        font-size: 32px;
        font-weight: 700;
        line-height: 38px;
    }

    .index_carusel .slide .min {
        font-size: 20px;
        line-height: 24px;
    }

    .index_carusel .slide>.container {
        padding: 0 2%;
    }

    .main__banner__wrap .img_block img {
        max-width: 100%;
    }

    .slide.frame-right:before {
        width: 257px;
        height: 247px;
        top: auto;
        bottom: 0;
        left: auto;
        right: 0;
        background: url(/local/templates/main_copy/ux/css/../../img/main/bg-frame-right-mob.png) 0px 0px no-repeat;
    }

    #mainCategories:before {
        width: 81px;
        height: 1229px;
        top: 0;
        right: 0;
        background: url(/local/templates/main_copy/ux/css/../../img/main/bg-frame-right-mob_bottom.png) 0px 0px no-repeat;
    }

    #mainCategories.mainCategories_katalog:before {
        width: 81px;
        height: 1176px;
        top: 0;
        left: auto;
        right: 0;
        background: url(/local/templates/main_copy/ux/css/../../img/main/bg-frame-katalog-mobile.png) 0px 0px no-repeat;
    }

    .slide-list {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .mobile-header-right-buttons {
        gap: 10px;
    }

    .mobile-header-right-soc {
        display: block;
    }

    .header-middle-right .header-soc {
        display: none;
    }
}


@media screen and (max-width: 481px) {
    body.menu-active .mobile-menu {
        top: 78px;
    }
}

/* > 24-06-17 */

.header a,
.header br {
    vertical-align: top;
}


.header .inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}


.header .link.callback:before {
    display: none;
}

.header .link.email {
    padding-left: 31px;
}

.header .link.email:before {
    display: none;
}



header.header {
    position: relative;
}

header.header.inner {
    margin-bottom: 40px;
}

header.header.fixed>.body>.inner {
    padding: 10px 0;
}

header.header .tagline {
    color: #989898;
}

header.header .button.search {
    margin-left: auto;
    display: none;
}


header.header>.bottom {
    background-color: #fff;
    padding: 10px 0;
    border-bottom: 1px solid #36424A1A;
    margin-bottom: 20px;
}

header.header>.bottom>.inner {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    gap: 50px;
}

#header-cart,
#header-menu-catalog,
#header-menu-main {
    font-size: 17px;
}

#header-menu-main a:hover {
    color: #6d9d31;
}

#header-cart {
    position: relative;
    overflow: visible;
    line-height: 50px;
}

#header-cart:not([class]) {
    display: none;
}

#header-cart.desktop:before {
    left: 0;
    top: 0;
}

#header-cart.tablet {
    padding-left: 48px;
}

#header-cart.tablet:before {
    left: 0;
    top: 0;
}

#header-cart.mobile {
    z-index: 1;
}

#header-cart .count {
    position: absolute;
    left: -10px;
    top: 0;
    width: 18px;
    height: 18px;
    padding: 0 1px;
    border-radius: 50%;
    background-color: #6d9d31;
    font-size: 9px;
    line-height: 18px;
    color: #fff;
    text-align: center;
}

#header-menu-catalog {
    margin-right: 25px;
}

#header-menu-catalog a {
    display: block;
    padding: 0 20px;
    border: 1px solid hsla(0, 0%, 100%, 0.3);
    border-left: 0;
    border-top: 0;
    border-bottom: 0;
    color: #fff;
}

#header-menu-catalog a:hover {
    background-color: hsla(0, 0%, 100%, 0.1);
}

#header-search {
    position: relative;
    line-height: normal;
}

#header-search>input[name="q"] {
    height: 56px;
    padding-right: 36px;
    border-radius: 0;
    background-color: #EBECED;
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #36424A80;
    padding-left: 20px;
}

#header-search>input[type="submit"] {
    position: absolute;
    right: 17px;
    width: 32px;
    height: 32px;
    font-size: 0;
    background: url(/local/templates/main_copy/ux/css/../../img/header/icon-search32.svg) 50% 50% no-repeat;
}

#products,
#projects {
    margin-bottom: 25px;
}

#products .product>.price,
#projects .product>.price {
    margin-bottom: 15px;
}

#products>.list,
#projects>.list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#projects .link {
    font-size: 14px;
    color: inherit;
}

#sections.index .item>.image>img {
    max-width: none;
    height: 100%;
}

#sections.inner .item>.image {
    padding: 5px;
    text-align: center;
}

#sections.inner .item>.image>img {
    max-height: 100%;
}

#sections .item {
    position: relative;
    padding-bottom: 10px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid transparent;
    border-image: linear-gradient(117.55deg, rgba(138, 195, 255, 0.78) -3.34%, rgba(240, 135, 37, 0.15) 109.95%);
    border-image-slice: 1;
    justify-content: space-between;
}

#sections .item:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 10px;
    background: rgba(21, 91, 199, 0.2);
    width: 100%;
}

#sections .item>.image {
    display: block;
    overflow: hidden;
}

#sections .item>.image,
#sections .item>.image>img {
    position: relative;
}

#sections .item>.title {
    margin: 0;
    font-family: UniversCondensed;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    text-align: left;
}

#sections .item>.title>.caption {
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

#sections .item>.title>.caption>a {
    vertical-align: top;
    color: #454c52;
}

#sections>.list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#sections>.list,
#sections>.list>.item,
#sections>.list>.item>.title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#service .partners,
#service>.body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#service .partners {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#service>.image {
    text-align: center;
}

#service>.image>img {
    width: 550px;
}

#service>.body {
    margin: 30px 0;
    padding-bottom: 29px;
    border-bottom: 1px dashed #d9d9d9;
}

#service>.body>.description {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 20px;
    font-size: 14px;
    line-height: 15px;
}

#services .service {
    padding: 29px 20px;
}

#services .service>.image {
    display: block;
    overflow: hidden;
    height: 120px;
    margin-bottom: 30px;
}

#services .service>.image>img {
    position: relative;
}

#services .service>.title {
    font-size: 24px;
    color: #454c52;
}

#services>.list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.showcase .owl-stage-outer {
    margin: -20px;
    padding: 20px;
}

.showcase .owl-controls,
.showcase .owl-nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.showcase .owl-controls {
    top: -40px;
    height: 40px;
    padding: 0 0 0 15px;
    line-height: 39px;
}

.showcase .owl-nav {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.showcase .owl-dots {
    font-size: 18px;
    display: none !important;
}


.product {
    display: block;
    border: 1px solid transparent;
    border-image: linear-gradient(117.55deg, rgba(138, 195, 255, 0.78) -3.34%, rgba(240, 135, 37, 0.15) 109.95%);
    border-image-slice: 1;
    background: #fff;
    position: relative;
    padding: 20px 20px 0;
    padding-bottom: 45px;
}

.viewed-products .showcase .product {
    width: 25%;
}

@media all and (max-width:1020px) {
    .viewed-products .showcase .product {
        width: 50%;
    }
}

@media all and (max-width:600px) {
    .viewed-products .showcase .product {
        width: 100%;
    }
}

.viewed-products .showcase .owl-item .product {
    width: 100%;
}

.product .btn_favorite {
    position: absolute;
    box-shadow: none;
    top: 15px;
    right: 15px;
    z-index: 5;
}

.product>.description {
    overflow: hidden;
    font-family: HelveticaNeueCyr;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;
    text-align: left;
    border-top: none;
    /*min-height: 97px;*/
}

.product>.description p {
    margin-top: 0;
}

.product .title {
    font-family: UniversCondensed;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #36424A;
    height: 84px;
    margin-bottom: 10px;
}

.product .price {
    height: auto;
    margin-bottom: 15px;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.product .price>span {
    padding: 10px 0;
    background: #2C83D71A;
    color: #36424A80;
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    text-align: center;
    width: 50%;
}

.product .price span.usd {
    background: #FDF8EA;
    color: #FF7A41;
}

.product .more-info {
    border-top: 1px solid transparent;
    border-image: linear-gradient(90deg, #CAD2D9 0%, #F2E1D3 100%);
    background: linear-gradient(90deg, #CAD2D9 0%, #F2E1D3 100%);
    background-size: 200% 100%;
    background-position: 100% 0;
    transition: background-position .5s;
    border-image-slice: 1;
    transition: .3s;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.product .more-info:hover {
    background-position: 0 0;

}

/*.product .more-info:hover {
    background: linear-gradient(90deg, #CAD2D9 0%, #F2E1D3 100%);
}*/
.product .more-info a {
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    text-align: center;
    color: #36424ABF;
    text-decoration: none;
    padding: 10px;
    display: inline-block;
    width: 100%;
}

.product .more-info a:after {
    content: "";
    display: inline-block;
    background: url(/local/templates/main_copy/ux/css/../../img/svg/more-arrow-dark.svg) 0px 0px no-repeat;
    width: 12px;
    height: 12px;
    margin-left: 8px;
}

.category-sort {
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-top: 60px;
    margin-bottom: 10px;
    color: #36424A;
    cursor: pointer;
    position: relative;
}

.category-sort:after {
    content: "";
    display: inline-block;
    background: url(/local/templates/main_copy/ux/css/../../img/svg/sort-icon.svg) 50% 50% no-repeat;
    width: 22px;
    height: 20px;
    margin-left: 15px;
    position: relative;
    top: 3px;
}

#sections-flat .list {
    display: block;
    margin-bottom: 40px;
}

#sections-flat .list .item {
    display: inline-block;
    margin-right: 12px;
    margin-bottom: 12px;
    width: auto;
    padding: 4px 12px;
    background: #36424A1A;
    border: none;
}

#sections-flat .list .item .title {
    margin-bottom: 0;
}

#sections-flat .list .item .title a {
    font-size: 14px;
    font-weight: 900;
    line-height: 21px;
    text-align: left;
    color: #36424ABF;
    text-decoration: none;

}


#tabs.initialized>.heads {
    margin-bottom: 20px;
}

#tabs .item:not(.active) {
    overflow: hidden;
    height: 0;
}

#tabs>.heads {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#tabs {
    margin-bottom: 0;
    padding-bottom: 50px;
}

#application {
    margin-top: 0;
}

.sidebar__wrap .catalog__list {
    word-break: break-word;
}

.sidebar__wrap .catalog__list a {
    color: #0c0c0c;
}

.sidebar__wrap .catalog__list .catalog__list__link2,
.sidebar__wrap .catalog__list .sidebar__list__arrow,
.sidebar__wrap .catalog__list .subcatalog2 a {
    color: #fff;
}

.sidebar__wrap .catalog__list>li:last-child .catalog__list__link {
    border-bottom: 0;
}

.sidebar__wrap .catalog__list>li.act .catalog__list__link {
    color: #6d9d31;
}

.sidebar__wrap .catalog__list .subcatalog2>li,
.sidebar__wrap .catalog__list__li2>div,
.sidebar__wrap .catalog__list__link {
    padding: 0 10px;
}

.sidebar__wrap .catalog__list__link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    /*height: 60px;*/
    min-height: 60px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 31px;
    border-bottom: 1px solid #d9d9d9;
    background-color: #f4f5f5;
    font-size: 15px;
    line-height: 20px;
}

.sidebar__wrap .catalog__list__link:after {
    right: 10px;
    top: 0;
}

.sidebar__wrap .catalog__list__link:hover {
    background-color: #d9dddd;
}

.sidebar__wrap .catalog__list .subcatalog2>li,
.sidebar__wrap .catalog__list__li2>div {
    font-size: 12px;
    line-height: 15px;
}

.sidebar__wrap .catalog__list__li2.active>div,
.sidebar__wrap .catalog__list__li2:hover>div {
    background-color: #2e3236;
}

.sidebar__wrap .catalog__list__li2.active>.subcatalog2 {
    display: block;
}

.sidebar__wrap .catalog__list__li2>div {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #454c52;
}

.sidebar__wrap .sidebar__list__arrow {
    margin-right: 5px;
}

.sidebar__wrap .catalog__list .subcatalog2>li {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #6d9d31;
}

.sidebar__wrap .catalog__list .subcatalog2>li:hover {
    background-color: #527625;
}

.product__page .delivery {
    padding-left: 47px;
    color: #989898;
}

.product__page .delivery:before {
    left: 0;
    top: 0;
}


header.header>.body>.inner {
    align-items: center;
    padding: 10px 0;
    gap: 10px;
    justify-content: space-between;
    height: 77px;
}

.advantages-wrap {
    display: flex;
    justify-content: space-between;
}

.advantages-image {
    width: 29%;
    padding-right: 20px;
}

.advantages-image img {
    border: 1px solid transparent;
    border-image: linear-gradient(117.55deg, rgba(138, 195, 255, 0.78) -3.34%, rgba(240, 135, 37, 0.15) 109.95%);
    border-image-slice: 1;
}

.advantages-box {
    width: 71%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
}

.advantage-btn {
    width: 100%;
    order: 10;
    display: flex;
    align-items: flex-end;
}

.advantage-item {
    width: calc(50% - 12px);
    border: 1px solid transparent;
    border-image: linear-gradient(117.55deg, rgba(138, 195, 255, 0.78) -3.34%, rgba(240, 135, 37, 0.15) 109.95%);
    border-image-slice: 1;
    padding: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.advantage-item:nth-of-type(1) {
    order: 1;
}

.advantage-item:nth-of-type(2) {
    order: 3;
}

.advantage-item:nth-of-type(3) {
    order: 5;
}

.advantage-item:nth-of-type(4) {
    order: 2;
}

.advantage-item:nth-of-type(5) {
    order: 4;
}

.advantage-item:nth-of-type(6) {
    order: 6;
}

.advantage-item .num {
    color: #FF7A41;
    font-family: UniversCondensed;
    font-size: 52px;
    font-weight: 700;
    line-height: 52px;
    text-align: center;
    border-bottom: 4px solid #F1E3B0;
    border-image: linear-gradient(128.97deg, #F1E3B0 -51.91%, #FF7A41 115.62%);
    border-image-slice: 1;
    padding-bottom: 10px;
    display: none;
}

.advantage-item .desc {
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    padding: 0 30px 0 0;
    color: #36424A;
    width: 560px;
    text-align: justify;
}

.advantage-item .icon {
    width: 80px;
    height: 80px;
    flex: none;
}

.advantages-icon1 {
    background: url('/local/templates/main_copy/ux/css/../../img/main/home-advantage-1.svg') center center no-repeat;
}

.advantages-icon2 {
    background: url('/local/templates/main_copy/ux/css/../../img/main/home-advantage-2.svg') center center no-repeat;
}

.advantages-icon3 {
    background: url('/local/templates/main_copy/ux/css/../../img/main/home-advantage-3.svg') center center no-repeat;
}

.advantages-icon4 {
    background: url('/local/templates/main_copy/ux/css/../../img/main/home-advantage-4.svg') center center no-repeat;
}

.advantages-icon5 {
    background: url('/local/templates/main_copy/ux/css/../../img/main/home-advantage-5.svg') center center no-repeat;
}

.advantages-icon6 {
    background: url('/local/templates/main_copy/ux/css/../../img/main/home-advantage-6.svg') center center no-repeat;
}

@media screen and (max-width: 1460px) {

    .advantage-item {
        width: 100%;
        padding: 20px 20px 20px;
        justify-content: space-between;
    }

    .advantage-item:nth-of-type(1) {
        order: 1;
    }

    .advantage-item:nth-of-type(2) {
        order: 2;
    }

    .advantage-item:nth-of-type(3) {
        order: 3;
    }

    .advantage-item:nth-of-type(4) {
        order: 4;
    }

    .advantage-item:nth-of-type(5) {
        order: 5;
    }

    .advantage-item:nth-of-type(6) {
        order: 6;
    }

    .advantage-item .num {
        color: #FF7A41;
        font-family: UniversCondensed;
        font-size: 52px;
        font-weight: 700;
        line-height: 52px;
        text-align: center;
        border-bottom: 4px solid #F1E3B0;
        border-image: linear-gradient(128.97deg, #F1E3B0 -51.91%, #FF7A41 115.62%);
        border-image-slice: 1;
        padding-bottom: 10px;
    }

    .advantage-item .desc {
        font-family: HelveticaNeueCyr;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        padding: 0 30px 0 0;
        color: #36424A;
        width: 560px;
    }


}

@media screen and (max-width: 959px) {

    #advantages,
    #contact-inner,
    #sections.index {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .preview>.description {
        text-align: left;
    }

    #application .note {
        font-size: 14px;
        line-height: 20px;
    }

    #application .note br {
        display: inline;
    }

    #contact-inner>.list {
        margin-bottom: 25px;
    }


    header.header.inner {
        margin-bottom: 20px;
    }

    header.header .tagline {
        display: none;
    }

    header.header .buttons>.button {
        height: 45px;
        padding: 0 10px;
        line-height: 43px;
    }


    #header-menu-catalog {
        margin-right: 10px;
        font-size: 14px;
    }

    #header-menu-catalog a {
        padding: 0 10px;
    }

    #header-search>input[name="q"] {
        font-size: 12px;
    }

    #contact {
        padding-left: 20px;
        padding-right: 20px;
    }

    #contact .item:not(:first-child) {
        padding-top: 10px;
    }

    #contact .item:not(:last-child) {
        padding-bottom: 9px;
    }

    #contact .item.phone .note {
        white-space: nowrap;
    }

    #products,
    #projects {
        margin-top: 25px;
    }

    #sections.index .item>.image>img {
        left: 0;
        top: 50%;
        width: 100%;
        height: auto;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    #sections-flat .list .item .title a {
        font-size: 12px;
        line-height: 18px;
    }

    #sections-flat .list .item {
        margin-right: 8px;
        margin-bottom: 8px;
        padding: 2px 8px;
    }

    .advantages-wrap {
        flex-direction: column;
        gap: 20px;
    }

    .advantages-image {
        display: none;
    }

    .advantages-box {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {

    #advantages,
    #application>.inner,
    #sections.index,
    #tabs,
    .header .inner {
        width: calc(100% - 20px);
    }

    #tabs>.heads>.head.active>.button.catalog,
    .button.primary.catalog {
        height: 55px;
        line-height: 53px;
    }

    #tabs>.heads>.head.active>.button.catalog,
    .button.primary.catalog {
        padding-left: 36px;
        padding-right: 10px;
    }

    #tabs>.heads>.head.active>.button.catalog:before,
    .button.primary.catalog:before {
        left: 10px;
    }

    #tabs>.heads>.head.active>.button.top {
        left: 10px;
        bottom: 15px;
    }

    nav.main {
        display: none;
        overflow-x: hidden;
        overflow-y: auto;
        z-index: 20;
        -webkit-overflow-scrolling: touch;
    }

    #advantages>.list {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #application>.inner {
        width: calc(100% - 40px);
    }

    #application {
        background-color: #3c80a1;
    }

    #application textarea {
        height: 140px;
    }

    #application .note {
        margin-bottom: 15px;
    }

    #application .note br {
        display: inline;
    }

    #application>.inner {
        padding: 20px 0;
    }

    #application>.inner .heading,
    #application>.inner .summary {
        text-align: center;
    }

    #application>.inner .subheading {
        font-size: 14px;
        line-height: 20px;
    }

    #application>.inner .fields {
        margin-bottom: 10px;
    }

    #application>.inner .fields>.column.left {
        margin-bottom: 20px;
    }


    .header .contact {
        text-align: center;
    }

    header.header .logo {
        width: 130px;
        height: 35px;
        position: relative;
    }

    header.header>.body>.inner>.left {
        margin-bottom: -35px;
    }

    header.header>.body>.inner>.right>.top {
        padding-top: 18px;
        line-height: 17px;
    }

    header.header>.bottom {
        height: 55px;
        line-height: 55px;
    }

    header.header .katalog_block {
        margin-left: -10px;
    }

    header.header.fixed>.body>.inner>.right>.top {
        margin-bottom: 10px;
    }

    header.header .link.phone {
        font-size: 18px;
    }

    header.header .link.callback {
        font-size: 15px;
    }

    header.header .note {
        display: none;
    }

    header.header .buttons>.button {
        width: auto;
        font-size: 14px;
    }

    header.header>.body>.inner>.right>.top {
        margin-bottom: 20px;
        text-align: right;
    }


    #header-menu-main a {
        color: #fff;
    }


    #header-search {
        display: none;
        z-index: 2;
        width: 100%;
    }

    #contact {
        padding-top: 39px;
        padding-bottom: 39px;
    }

    #contact>.heading {
        margin-bottom: 20px;
    }

    #sections.index .item {
        width: calc((100% - 10.1px) / 2);
        margin-bottom: 10px;
    }

    #sections.index .item:not(:nth-child(2n)) {
        margin-right: 10px;
    }

    #sections.index .item>.image {
        height: 118px;
    }

    #sections.index .item>.title {
        min-height: 60px;
        padding: 14px 10px 15px;
        font-size: 14px;
        line-height: 15px;
    }

    #sections.index>.list {
        margin-bottom: -10px;
    }

    #sections.inner .item {
        width: 100% !important;
        margin-bottom: 10px;
        flex-direction: row;
        justify-content: start;
        margin-right: 0 !important;
    }

    #sections.inner .item:not(:nth-child(2n)) {
        margin-right: 10px;
    }

    #sections.inner .item>.image {
        height: 118px;
        width: 120px;
        flex: none;
    }

    #sections.inner .item>.title {
        min-height: 60px;
        padding: 14px 10px 15px;
        font-size: 14px;
        line-height: 15px;
    }

    #sections.inner>.list {
        margin-bottom: -10px;
    }

    .showcase .owl-controls {
        margin-top: 10px;
    }

    .showcase .product {
        width: 300px;
        margin: 0 auto;
    }

    .product__page .delivery {
        font-size: 14px;
    }
}

@media screen and (max-width: 600px) {

    .h1,
    .heading,
    h1 {
        font-size: 24px;
        line-height: 30px;
    }

    #feedback .heading,
    .h2,
    .heading.small,
    h2 {
        font-size: 20px;
        line-height: 25px;
    }

    .showcase .product {
        width: 100%;
        margin: 0;
    }

    .showcase .owl-controls {
        bottom: -50px;
        right: 0;
        left: 0;
        top: auto;
        padding: 0;
        width: 100%;
    }

    .showcase .owl-dots {
        display: flex !important;
        gap: 4px;
        justify-content: center;
        width: 100%;
    }

}

@media screen and (max-width: 760px) {


    .header-search,
    .header-favorites>a,
    #header-cart {
        width: 30px;
        height: 30px;
    }


    .mobile-menu-button {
        width: 44px;
        height: 44px;
        background-size: 60%;
    }

    .body.menu-active .mobile-menu {
        top: 64px;
    }

    jdiv {
        display: none;
    }

    #outro:before {
        display: none !important;
    }

    #contact>.heading {
        padding-top: 0;
    }

    #outro .field-14 .button {
        width: 100%;
    }

    #outro .container #contact {
        padding: 30px 20px !important;
    }

    #outro .container>* {
        padding: 20px 0 !important;
    }

    .mobile-callback {
        width: 44px;
        height: 44px;
    }
}

@media screen and (max-width: 567px) {
    #delivery {
        padding: 20px !important;
    }

    #products .preview,
    #projects .preview,
    #services .preview {
        width: 300px;
        margin-bottom: 10px;
    }

    #products>.list,
    #projects>.list,
    #services>.list {
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: -10px;
    }

    #service>.body {
        display: block;
        margin: 25px 0;
        padding-bottom: 24px;
        text-align: center;
    }

    #service>.body>.description {
        margin-bottom: 25px;
        padding: 0;
    }


    #tabs>.heads>.head:not(:last-child) {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 359px) {
    #feedback {
        padding-left: 15px;
        padding-right: 15px;
    }

    #feedback .note>.nowrap {
        white-space: normal;
    }
}

#tabs>.heads>.head:not(:last-child) {
    margin-right: 10px;
}

@media screen and (max-width: 568px) {

    #tabs>.heads>.head .button {
        height: 40px !important;
        padding: 0 15px !important;
    }

}

@media screen and (min-width: 568px) {
    #tabs>.heads {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

}

@media screen and (min-width: 568px) and (max-width: 767px) {

    #products .preview,
    #projects .preview,
    #services .preview {
        width: calc((100% - 10.1px) / 2);
        margin-bottom: 10px;
    }

    #products .preview:not(:nth-child(2n)),
    #projects .preview:not(:nth-child(2n)),
    #services .preview:not(:nth-child(2n)) {
        margin-right: 10px;
    }

    #products>.list,
    #projects>.list,
    #services>.list {
        margin-bottom: -10px;
    }
}

@media (max-width: 600px) {
    .showcase .owl-nav {
        display: none;
    }
}

#application {
    height: 696px;
    background: url('/local/templates/main_copy/ux/css/../../img/main/form-bg.jpg') center top no-repeat;
    position: relative;
    z-index: 1;
    background-size: cover;
    display: flex;
    flex-direction: row;
}

#application:before {
    content: "";
    display: block;
    position: absolute;
    width: 840px;
    height: 583px;
    right: 56%;
    bottom: 0;
    background: url('/local/templates/main_copy/ux/css/../../img/main/bg-frame-form-left.png') 0 0 no-repeat;
    z-index: 2;
}

#application .app-left {
    width: 50%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    z-index: 3;
    padding-right: 4%;
}

#application .app-left img {
    max-width: 811px;
}

#application .app-right {
    width: 50%;
    position: relative;
    z-index: 3;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#application .app-right form input,
#application .app-right form textarea {
    color: #36424A;
}

#application .app-right .body {
    color: #36424A;
}

#application .app-right .summary {
    display: none;
}

#application .app-right form .summary {
    display: block;
}

#application .app-right>div {
    max-width: 505px;
}

.app-right .heading {
    padding: 0 0 10px;
    margin: 0;
}

.app-right .subheading {
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #36424A;
}

.app-right .fields {
    flex-direction: column;
    margin-top: 30px;
    margin-bottom: 20px;
}

.app-right .field:before {
    display: none !important;
}

.app-right .field input {
    border: none;
    padding: 10px 10px 10px 30px !important;
    height: auto;
}

.app-right .field textarea {
    border: none;
    padding: 10px 20px 10px 30px !important;
    height: 120px;
}

.app-right .field textarea {
    border: none;
    padding: 10px 20px 10px 30px !important;
    height: 120px;
}

.btnOrange {
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    text-align: center;
    background: linear-gradient(128.97deg, #F1E3B0 -51.91%, #FF7A41 115.62%);
    color: #fff !important;
    text-decoration: none;
    width: 185px;
    padding: 15px 20px;
    cursor: pointer;
}

.btnOrange:not(:disabled):hover {
    background: #2C83D7;
}

.btnBlue {
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    text-align: center;
    color: #fff;
    width: 192px;
    height: 52px;
    background: linear-gradient(133.15deg, #BED7F1 6.1%, #2C83D7 74.19%);
    text-decoration: none !important;
    padding-top: 12px;
    cursor: pointer;
}

.btnBlue:not(:disabled):hover {
    background: #2C83D7;
    color: #fff;
}

#servicesMenu {
    position: relative;
    z-index: 1;
}

#servicesMenu:before {
    content: "";
    display: block;
    position: absolute;
    width: 1098px;
    height: 139px;
    left: calc(44% - 18px);
    top: 0;
    background: url('/local/templates/main_copy/ux/css/../../img/main/bg-frame-form-right.png') 0 0 no-repeat;
    z-index: 2;
}

#servicesMenu .heading {
    padding-top: 90px;
}

.servicesMenu__list {
    margin-bottom: 70px;
    display: flex;
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap;
}

.servicesMenu__list>a {
    width: calc(33% - 9px);
    background: linear-gradient(115.37deg, rgba(238, 244, 254, 0.51) -1.81%, #D6E9FB 107.75%);
    border: 1px solid #C0D5E9;
    text-decoration: none;
    max-width: unset;
}

.servicesMenu__elem-top {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-bottom: 2px solid #2C83D7;
    padding: 30px;
    margin-bottom: 10px;
}

.servicesMenu__list .servicesMenu__elem-top span {
    font-family: UniversCondensed;
    font-size: 24px;
    font-weight: 700;
    line-height: 28.8px;
    text-align: left;
    color: #36424A;
}

.servicesMenu__list .servicesMenu__elem-bottom {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0px 30px 20px;
}

.servicesMenu__list a:hover {
    box-shadow: 0px 8px 44px 6px #2838613B;
}

.servicesMenu__list a:hover .servicesMenu__elem-bottom {
    align-items: center;
    justify-content: center;
    background: linear-gradient(128.97deg, #F1E3B0 -51.91%, #FF7A41 115.62%);
    padding: 10px 30px 10px;
}

.servicesMenu__list .servicesMenu__elem-bottom span {
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    text-align: left;
    color: #2C83D7;
}

.servicesMenu__list a:hover .servicesMenu__elem-bottom span {
    color: #fff;
}

.servicesMenu__list .servicesMenu__elem-bottom span:after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 8px;
    background: url('/local/templates/main_copy/ux/css/../../img/svg/arrow-right-blue.svg') 50% 50% no-repeat;

}

.servicesMenu__list a:hover .servicesMenu__elem-bottom span:after {
    background: url('/local/templates/main_copy/ux/css/../../img/svg/arrow-right-white.svg') 50% 50% no-repeat;
}

#outro {
    background: url('/local/templates/main_copy/ux/css/../../img/main/form-fut-bg.jpg') 50% 50% no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}

#outro:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    width: 945px;
    height: 655px;
    right: 53%;
    bottom: 0;
    background: url('/local/templates/main_copy/ux/css/../../img/main/bg-frame-fut-left.png') 50% 50% no-repeat;
}

#outro .container {
    display: flex;
    position: relative;
    z-index: 3;
}

#outro .container>* {
    width: 50%;
    padding: 50px 0;
}

#outro .container #contact {
    padding: 50px;
    background-color: #F7FAFE;
}

#contact a {
    vertical-align: top;
}

#contact .item:not(:first-child) {
    padding-top: 20px;
}

#contact .item:not(:last-child) {
    padding-bottom: 7px;
}

#contact .item.address .caption {
    padding-left: 30px;
    margin-bottom: 10px;
    background: url('/local/templates/main_copy/ux/css/../../img/svg/map-point.svg') 0 0 no-repeat;
    background-size: 18px;
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    text-align: left;
}


#contact .item.phone .caption {
    padding-left: 30px;
    margin-bottom: 10px;
    background: url('/local/templates/main_copy/ux/css/../../img/header/icon-phone.svg') 0 0 no-repeat;
    background-size: 23px;
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    text-align: left;
}

#contact .item.phone .link {
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #36424A;
    display: block;
    text-decoration: none;
}

#contact .item.email .caption {
    padding-left: 30px;
    background: url('/local/templates/main_copy/ux/css/../../img/header/icon-mail.svg') 0 0 no-repeat;
    background-size: 23px;
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    text-align: left;
}

#contact .item .note {
    font-family: HelveticaNeueCyr;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;
    text-align: left;
    color: #36424A80;
}

.call_phone_hide {
    margin-bottom: 10px;
}

#contact .item.email a {
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-decoration: none;
    color: #36424ABF;
    display: block;
    margin-top: 5px;
}

@media screen and (max-width: 1460px) {
    .servicesMenu__list>a {
        width: 32%;
    }

    #outro .container {
        display: block;
        padding-bottom: 70px;
    }

    #outro .container>* {
        width: 100%;
        padding: 40px 0;
    }

    #outro .container #contact {
        max-width: 620px;
        margin: 0 auto;
    }

    #outro:before {
        width: 748px;
        height: 637px;
        right: 46%;
        bottom: auto;
        top: 45px;
        background: url(/local/templates/main_copy/ux/css/../../img/main/bg-frame-fut-left-mob.png) 50% 50% no-repeat;
    }
}

@media screen and (max-width: 1240px) {
    #application {
        height: auto;
        flex-direction: column-reverse;
        padding: 60px 20px;
        gap: 40px;
        overflow: hidden;
    }

    #application .app-left {
        width: 100%;
        justify-content: center;
    }

    #application .app-right {
        width: 100%;
        justify-content: center;
    }

    #application:before {
        right: 26%;
        bottom: -100px;
    }

    #servicesMenu:before {
        left: calc(74% - 18px);
    }

    #application .app-left img {
        max-width: 100%;
    }

    #application .nowrap br {
        display: none;
    }

    .servicesMenu__list {
        gap: 0;
        justify-content: space-between;
        margin-bottom: 0px;
    }

    .servicesMenu__list>a {
        width: 49%;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 1024px) {
    .teh_oborud_wrap .container {
        display: block;
    }

    .teh_oborud_wrap .left {
        width: 100%;
    }

    .teh_oborud_wrap .right {
        width: 100%;
        justify-content: center;
        padding-top: 100px;
        padding-left: 0;
    }

    .teh_oborud_wrap:after {
        top: auto;
        bottom: -2%;
        left: 13%;
    }
}

@media screen and (max-width: 860px) {
    #outro:before {
        right: 10%;
        top: 46px;
    }
}

@media screen and (max-width: 767px) {
    .teh_oborud_wrap:after {
        left: 6%;
    }

    .teh_oborud_wrap h1.heading {
        padding-bottom: 0;
        font-size: 26px;
        line-height: 31.2px;
    }

    #outro:before {
        right: 10%;
        top: 78px;
    }

    #outro .nowrap {
        white-space: normal;
    }

    #outro .person_dann br {
        display: none;
    }

    #outro .person_dann {
        font-size: 13px;
        font-weight: 400;
        line-height: 18.2px;
    }
}


@media screen and (min-width: 768px) {

    #advantages,
    #application>.inner,
    #sections.index,
    #tabs,
    .header .inner {
        width: calc(100% - 30px);
    }

    #tabs>.heads>.head.active>.button.catalog,
    .button.primary.catalog {
        padding-left: 54px;
        padding-right: 26px;
    }

    #tabs>.heads>.head.active>.button.catalog:before,
    .button.primary.catalog:before {
        left: 15px;
    }

    nav.main>ul,
    nav.main>ul>li,
    nav.main>ul>li>a {
        height: 100%;
    }

    nav.equidistant>ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    nav li:hover>.submenu {
        visibility: visible;
        opacity: 1;
    }

    nav .submenu {
        display: block;
        position: absolute;
        z-index: 10;
        visibility: hidden;
        opacity: 0;
        white-space: nowrap;
    }

    #advantages .item>.contents {
        text-align: justify;
    }

    #advantages>.list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }



    #application .column.right,
    #application .field.message,
    #application .fields {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    #application>.inner .form .column,
    #application>.inner .form .field.message,
    #application>.inner .form .note,
    #application>.inner .form textarea {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    #application>.inner .form .column.left {
        margin-right: 40px;
    }

    #application>.inner .form .column.right,
    #application>.inner .form .column.right>.field.message {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #application>.inner .form>.summary {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }



    header.header.fixed>.body>.inner>.right>.top {
        border-bottom: 0;
    }

    header.header .button.menu {
        display: none;
    }

    header.header>.body>.inner>.right>.top {
        height: 55px;
        margin-bottom: 15px;
        border-bottom: 1px solid #ededee;
        line-height: 54px;
    }

    #lang-menu-main,
    #header-menu-main {
        font-weight: 500;
    }

    #header-search {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    #service>.body>.description {
        text-align: justify;
    }

    .text {
        text-align: justify;
    }
}

.showcase .owl-controls {
    position: absolute;
    right: 0;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {

    #tabs>.heads>.head.active>.button.top,
    .button.primary.top {
        right: 15px;
    }

    #application>.inner .subheading {
        font-size: 16px;
        line-height: 20px;
    }

    #products .preview,
    #projects .preview,
    #services .preview {
        width: calc((100% - 15.1px) / 2);
        margin-bottom: 15px;
    }

    #products .preview:not(:nth-child(2n)),
    #projects .preview:not(:nth-child(2n)),
    #services .preview:not(:nth-child(2n)) {
        margin-right: 15px;
    }

    #products>.list,
    #projects>.list,
    #services>.list {
        margin-bottom: -15px;
    }

    .showcase .owl-item.active>.product {
        margin-left: auto;
    }

    .showcase .owl-item.active+.active>.product {
        margin-left: 0;
    }

    .showcase .product {
        width: 310px;
        max-width: 100%;
    }
}


@media screen and (min-width: 768px) and (max-width: 959px) {

    #tabs>.heads>.head.active>.button.catalog,
    .button.primary.catalog {
        height: 40px;
        line-height: 38px;
    }

    #tabs>.heads>.head.active>.button.top,
    .button.primary.top {
        bottom: 125px;
    }

    #advantages .item {
        width: calc((100% - 30.1px) / 2);
    }

    #application>.inner {
        width: calc(100% - 60px);
    }

    #application>.inner .form .column.left {
        margin-right: 15px;
    }

    header.header .logo {
        width: 150px;
        height: 40px;
    }

    header.header>.body>.inner>.left {
        margin-bottom: -40px;
    }

    header.header>.body>.inner>.right>.top {
        padding-left: 170px;
        padding-right: 70px;
    }

    header.header>.bottom {
        height: 40px;
        line-height: 40px;
    }

    header.header .katalog_block {
        margin-left: -15px;
    }

    header.header.fixed>.body>.inner>.right>.top {
        margin-bottom: 0;
    }

    header.header .contact {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    header.header .contact>.top {
        margin-right: 40px;
    }

    header.header .buttons>.button {
        width: 160px;
        font-size: 16px;
    }

    header.header>.body>.inner>.right>.top {
        padding-top: 10px;
        line-height: 44px;
    }

    #header-menu-main {
        font-size: 15px;
    }

    #sections.index .item {
        width: calc((100% - 30.1px) / 3);
        margin-bottom: 15px;
    }

    #sections.index .item:not(:nth-child(3n)) {
        margin-right: 15px;
    }

    #sections.index .item>.image {
        height: 198px;
    }

    #sections.index .item>.title {
        min-height: 70px;
        padding: 14px 15px 15px;
        font-size: 15px;
        line-height: 20px;
    }

    #sections.index>.list {
        margin-bottom: -15px;
    }

    #sections.inner .item>.image {
        height: 198px;
    }

    #sections.inner .item>.title {
        padding: 0 15px 15px;
        font-size: 15px;
        line-height: 20px;
    }

    #sections.inner>.list {
        margin-bottom: -10px;
    }

}

@media screen and (min-width: 960px) {

    #advantages,
    #contact-inner,
    #sections.index {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    #tabs>.heads>.head.active>.button.catalog,
    .button.primary.catalog {
        height: 44px;
        line-height: 44px;
    }

    .preview>.description {
        text-align: justify;
    }

    #advantages .item {
        width: calc((100% - 80.1px) / 2);
    }

    #contact-inner {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    #contact-inner>.list {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-right: 20px;
    }

    #feedback {
        width: 330px;
    }

    header.header .logo {
        width: 245px;
        height: 65px;
    }

    header.header>.bottom {
        line-height: 55px;
    }

    header.header.fixed .contact>.bottom {
        display: none;
    }

    header.header.fixed .buttons>.button {
        height: 45px;
        line-height: 43px;
    }

    header.header.fixed>.body>.inner>.right>.top {
        height: auto;
        line-height: inherit;
    }

    #products .product>.buttons,
    #projects .product>.buttons {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    #products .product>.buttons>*,
    #projects .product>.buttons>* {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
    }

    #products .product>.buttons>*:not(:last-child),
    #projects .product>.buttons>*:not(:last-child) {
        margin: 0 10px 0 0;
    }

    #sections.index .item {
        width: calc((100% - 70.1px) / 3);
        margin-bottom: 35px;
    }

    #sections.index .item:not(:nth-child(3n)) {
        margin-right: 35px;
    }

    #sections.index .item>.image {
        height: 278px;
    }

    #sections.index .item>.title {
        min-height: 100px;
        padding: 24px 25px 25px;
        font-size: 22px;
        line-height: 25px;
    }

    #sections.index>.list {
        margin-bottom: -35px;
    }

    #sections.inner .item {
        width: calc((100% - 60px) / 7);
        margin-bottom: 10px;
    }

    #sections.inner .item:not(:nth-child(7n)) {
        margin-right: 10px;
    }

    #sections.inner .item>.image {
        min-height: 149px;
        padding-bottom: 0;
    }

    #sections.inner .item>.title {
        padding: 10px;
    }

    #sections.inner>.list {
        margin-bottom: -10px;
    }

    .showcase .owl-controls {
        width: 139px;
    }
}

@media screen and (min-width: 1560px) {
    .header .inner {
        width: 1440px;
    }
}

@media screen and (min-width: 1024px) {

    #advantages,
    #application>.inner,
    #sections.index,
    #tabs {
        max-width: 1440px;
    }

    #tabs>.heads>.head.active>.button.top,
    .button.primary.top {
        right: 12px;
    }

    #application>.inner .subheading {
        letter-spacing: -.01em;
    }

    #products .preview,
    #services .preview {
        width: calc((100% - 60px) / 4);
        margin-bottom: 20px;
    }

    #products .preview:not(:nth-child(4n)),
    #services .preview:not(:nth-child(4n)) {
        margin-right: 20px;
    }

    #products>.list,
    #services>.list {
        margin-bottom: -20px;
    }
}

@media screen and (max-width: 1200px) {
    #sections.inner .item {
        width: calc((100% - 30.1px) / 4);
        margin-bottom: 10px;
    }

    #sections.inner .item:not(:nth-child(7n)) {
        margin-right: 0;
    }

    #sections.inner .item:not(:nth-child(4n)) {
        margin-right: 10px;
    }


}

@media screen and (min-width: 1921px) {
    header.header>.body {
        background-size: cover;
    }
}

.sidebar__wrap .catalog__list__li2 ul.subcatalog2 li.active {
    background-color: #527625;
}

@media screen and (max-width: 767px) {
    #application {
        background: url('/local/templates/main_copy/ux/css/../../img/main/form-bg-mobile.jpg') center top no-repeat;
    }

    .news_wrap .owl-controls {
        top: -66px;
    }

    .news_wrap {
        padding-bottom: 40px;
    }
}

@media screen and (max-width: 680px) {
    .servicesMenu__list>a {
        width: 100%;
        margin-bottom: 15px;
    }

    .lesp-video iframe {
        height: 300px;
    }

    .teh_oborud_wrap:after {
        left: 6%;
        bottom: -10%;
        background-size: 77%;
    }
}

@media screen and (max-width: 600px) {
    .advantage-item {
        display: block;
        padding: 20px;
        position: relative;
    }

    .advantage-item .num {
        width: 50px;
        display: block;
    }

    .advantage-item .desc {
        padding: 30px 0 10px;
        width: 100%;
    }

    .advantage-item .icon {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    #application .app-right>div {
        max-width: none;
        width: 100%;
    }

    .map-point {
        width: 9px;
        height: 10px;
    }

}

@media screen and (max-width: 480px) {
    #application .app-left {
        width: 145%;
        justify-content: center;
        margin: 0 -20%;
    }

    .app-right .btnOrange {
        width: 100%;
    }

    #application:before {
        bottom: -180px;
    }

    .news_wrap .owl-controls {
        bottom: -50px;
        right: 0;
        left: 0;
        top: auto;
        padding: 0;
        width: 100%;
    }

    .news_wrap .owl-nav {
        display: none;
    }

    .news_wrap .owl-dots {
        display: flex !important;
        gap: 4px;
        justify-content: center;
        width: 100%;
    }

    .proizvod_wrap .owl-nav {
        display: none;
    }

    .proizvod_wrap .owl-dots {
        display: flex !important;
        gap: 4px;
        justify-content: center;
        width: 100%;
    }

    .proizvod_wrap .owl-controls {
        bottom: -60px;
        z-index: 2;
        right: 0;
        left: 0;
        top: auto;
        padding: 0;
        width: 100%;
    }

    .proizvod_btn {
        z-index: 2;
        position: relative;
        margin-top: 50px;
    }


    .mobile-header-right {
        width: 100%;
        justify-content: space-between;
    }
}

.rutube-video {
    background: url(/local/templates/main_copy/ux/css/../../img/main/form-bg.jpg) center top no-repeat;
}

.callback-contacts {
    background: url(/local/templates/main_copy/ux/css/../../img/main/form-bg.jpg) center top no-repeat;
    position: relative;
    z-index: 1;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow: hidden;
    margin-bottom: 30px;
}

.callback-contacts:before {
    content: "";
    display: block;
    position: absolute;
    width: 1078px;
    height: 290px;
    right: 56%;
    bottom: 34%;
    border: 18px solid rgba(21, 91, 199, 0.2);
    z-index: 1;
    pointer-events: none;
}

.callback-contacts__left {
    width: 48%;
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.callback-contacts__right {
    max-width: 570px;
    width: 50%;
    position: relative;
    z-index: 3;
    padding: 50px 0 50px;
}

.callback-contacts__text {
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    line-height: 24px;
    color: #36424A;
    margin: 8px 0 30px;
}

.callback-contacts__info {
    position: relative;
    padding-left: 104px;
}

.callback-contacts__info:before {
    content: '';
    position: absolute;
    top: 17px;
    left: 10px;
    width: 75px;
    height: 75px;
    background: url(/local/templates/main_copy/ux/css/../../img/callback.svg) center top no-repeat;
    background-size: contain;
}


.techdepartament {
    position: relative;
    margin-top: 50px;
    margin-bottom: 40px;
    width: 100%;
    background: url('/local/templates/main_copy/ux/css/../../img/main/form-techdepartament.jpg') center no-repeat;
    background-size: cover;
    padding: 65px 0;
    overflow: hidden;
}

.techdepartament:before {
    content: "";
    display: block;
    position: absolute;
    width: 1000px;
    height: 707px;
    right: 53%;
    top: 6%;
    border: 18px solid rgba(21, 91, 199, 0.2);
    z-index: 1;
    pointer-events: none;
}

.techdepartament-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 2;
    position: relative;
}

.techdepartament-left p {
    font-family: HelveticaNeueCyr;
    font-size: 16px;
    line-height: 24px;
    color: #36424A;
    margin: 0 0 30px 0;
}

.techdepartament .btnOrange {
    width: 306px;
    max-width: 100%;
}

.techdepartament-right-check {
    font-family: UniversCondensed;
    font-weight: 700;
    color: #36424A;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 30px;
}

.techdepartament-left {
    width: 50%;
}

.techdepartament-right {
    width: 50%;
    max-width: 604px;
    padding: 20px 0;
}

@media screen and (max-width: 1023px) {
    .callback-contacts {
        margin-left: 20px;
        margin-right: 20px;
        width: calc(100% - 40px);
        background: url(/local/templates/main_copy/ux/css/../../img/main/form-bg-t.jpg) center top no-repeat;
        background-size: cover;
    }

    .callback-contacts__left {
        display: none;
    }

    .callback-contacts__right {
        width: 100%;
        max-width: 100%;
        padding: 20px 20px 30px;
    }

    .callback-contacts:before {
        width: 100%;
        height: 100%;
        right: 50px;
        bottom: 16%;
    }

    .callback-contacts__info {
        padding-left: 120px;
    }

    .callback-contacts__text {
        max-width: 450px;
    }

    .callback-contacts__info:before {
        left: 20px;
    }

    .techdepartament {
        border: 1px solid #C0D5E9;
        background: url('/local/templates/main_copy/ux/css/../../img/main/form-techdepartament-t.jpg') center no-repeat;
        background-size: cover;
        margin-left: 20px;
        margin-right: 20px;
        width: calc(100% - 40px);
        padding: 60px 20px;
    }

    .techdepartament-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .techdepartament-left {
        width: 100%;
    }

    .techdepartament-right {
        display: none;
    }

    .techdepartament:before {
        width: 100%;
        height: 100%;
        right: 34px;
        top: 11%;
    }
}

@media screen and (max-width: 600px) {
    .callback-contacts {
        margin-left: 10px;
        margin-right: 10px;
        width: calc(100% - 20px);
    }

    .callback-contacts__info {
        padding-left: 0;
    }

    .callback-contacts__info:before {
        width: 58px;
        height: 58px;
        left: 0;
    }

    .callback-contacts .heading {
        padding-left: 80px;
    }

    .callback-contacts__right {
        padding: 10px 20px 30px;
    }

    .callback-contacts:before {
        right: 20px;
    }

    .callback-contacts__text {
        margin: 0 0 20px;
    }

    .techdepartament {
        margin-left: 10px;
        margin-right: 10px;
        width: calc(100% - 20px);
        padding: 10px 9px 30px;
        background: url('/local/templates/main_copy/ux/css/../../img/main/form-techdepartament-m.jpg') center no-repeat;
        background-size: cover;
    }

    .techdepartament-left p {
        margin-bottom: 20px;
    }

    .techdepartament:before {
        width: calc(100% + 40px);
        right: -20px;
        top: auto;
        bottom: 46px;
    }
}

/* для elektroerozionnye_stanki попросили горизонтально расположить видео */
.two-videos-flex {
    display: flex;
    column-gap: 20px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.inzhiniring-slider-wrapper .owl-carousel .owl-item img {
    width: 100%;
}

.inzhiniring-slider-wrapper .owl-dots {
    display: flex;
    margin-top: 15px;
    gap: 10px;
    justify-content: center;
}

/* !для elektroerozionnye_stanki попросили горизонтально расположить видео */

.header-top .header-top-menu {
    margin-left: 160px;
}



.rutube-page {
    background: url("/local/templates/main_copy/ux/css/../images/video_bg_last.jpg") repeat-y;
}

/* New header */

@media all and (max-width: 920px) {
    .header-logo {
        flex-direction: column;
        gap: 6px;
    }

    .header-logo .logo1 {
        height: 30px;
    }

    .header-logo .logo2 {
        height: 30px;
    }
}

@media all and (max-width: 790px) {


    .header-logo .logo1 {
        width: 126px;
        height: 22px;
    }

    .header-logo .logo2 {
        width: 87px;
        height: 22px;
    }

    .header-callback-new {
        display: none
    }

    .header-utils #header-cart {
        width: 40px;
        height: 40px;
    }

    .header-utils {
        gap: 63px;
    }
}


@media all and (max-width: 576px) {
    .header-utils {
        position: fixed;
        background: #fff;
        width: 100%;
        bottom: 0;
        left: 0;
        z-index: 100;
        justify-content: center;
        padding: 5px 0;
        gap: 0;
    }

    .header-utils>div {
        width: 33%;
        justify-content: center;
        display: flex;
        border-right: 1px solid #D9D9D9;
        height: 40px;
        align-items: center;
    }

    .header-utils>div:last-of-type {
        border-right: none;
    }
}

@media all and (max-width: 500px) {
    .header-soc>a {
        width: 32px;
        height: 32px;
    }

    .header-soc {
        gap: 15px;
    }
}


@media all and (max-width: 350px) {
    .header-soc>a {
        width: 25px;
        height: 25px;
    }

    .header-soc {
        gap: 10px;
    }
}

.bottom.sticky {
    z-index: 999;
}

.bottom .header-middle-right {
    display: none;
}

.bottom.sticky .header-middle-right {
    display: flex;
    width: 85%;
}

.bottom.sticky .header-middle-right .header-utils {
    width: 57%;
}

.bottom.sticky .header-middle-right .header-utils .sticky-search {
    width: 100%;
}

.sticky-search .header-search {
    width: unset;
}

.bottom.sticky .inner {
    justify-content: space-between;
}

.bottom.sticky #header-bottom-menu {
    display: none;
}


@media all and (max-width:1460px) {
    header.header {
        position: fixed;
        left: 0;
        right: 0;
        z-index: 999;
        top: 0;
    }
}


@media all and (max-width:335px) {
    .header-logo .logo1 {
        width: 106px;
        height: 22px;
    }

    .header-logo .logo2 {
        width: 75px;
        height: 22px;
    }
}

@media (max-width: 576px) {
    .header-callback-new {
        display: block;
    }
}


@media all and (max-width:1140px) {
    .main_content {
        padding-top: 78px;
    }
}
/* End */


/* Start:/local/templates/main_copy/components/bitrix/search.form/ux_header_search/style.css?17185605221894*/
#header-search>input:not(.error):focus[name=q] {
	border-color: #d9d9d9 !important;
}
.headerSearchResult {
	display: none;
	position: absolute;
	width: 100%;
	background: #fff;
	border: 0px solid #d9d9d9;
	z-index: 999;
	margin-top: -1px;
	min-width: 300px;
	right: 0;
}
.headerSearchResult.has-result {
	border: 1px solid #d9d9d9;
}
#header-search>input:focus[name=q] + input + .headerSearchResult,
#header-search:hover .headerSearchResult {
	display: block;
}
.headerSearch__rElem {
	display: flex;
	gap: 5px;
	padding: 5px 5px;
	border-bottom: 1px solid #d9d9d9;
	text-decoration: none !important;
	color: #000 !important;
}
.headerSearch__rElem:hover {
	background: #f4f5f5;
}
.headerSearch__rElem_image {
	width: 50px;
	min-height: 50px;
	height: auto;
}
.headerSearch__rElem_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.headerSearch__rElem_info {
	font-size: 12px;
	flex: 1;
}
.headerSearch__rElem_name {
	font-size: 12px;
	/*max-height: 28px;
	overflow: hidden;*/
}
.headerSearch__rElem_price {
	margin-top: 2px;
}
.headerSearch__rElem_price span.title {
	font-weight: 500;
}
.headerSearch__rElem_price span.convert {
	color: #595959;
}
.headerSearchResult button {
	border: none;
	width: calc( 100% + 2px );
	height: 30px;
	font-size: 14px;
	background: #6d9d31;
	color: #fff;
	margin: -1px;
}
.headerSearchResult button:hover {
	background-color: #527625;
}

@media ( max-width: 375px ) {
	.headerSearchResult {
		right: -30px;
	}
}

@media ( max-height: 560px ){
	.headerSearchResult button {
		width: 100%;
		margin: -1px 0px;
	}
	#header-search-result {
		overflow: auto;
		max-height: 350px;
		box-shadow: 2px 2px 4px #6f7e87;
	}
}
@media ( max-height: 520px ){
	#header-search-result {
		overflow: auto;
		max-height: 300px;
		box-shadow: 2px 2px 4px #6f7e87;
	}
}
/* End */


/* Start:/local/templates/main_copy/template_styles.css?17606190223234*/
.tabs__content table td {
    padding: 10px 10px 10px 0 !important;
    font-family: HelveticaNeueCyr !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 18.2px;
    text-align: center;
    color: #36424A;
    border-bottom: 1px solid #36424A40 !important;
}


.tabs__content table tr td:first-child {
    padding: 10px 10px 10px 0 !important;
    font-family: HelveticaNeueCyr !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 18.2px;
    text-align: left;
    color: #36424A;
    border-bottom: 1px solid #36424A40 !important;
}



.tabs__content table p,
.tabs__content table span {
    font-family: inherit !important;
    vertical-align: baseline !important;
    font-size: 100% !important;
    outline: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    text-indent: unset !important;
    line-height: unset !important;
}

/* .tabs__content table tr:first-child td, */
.tabs__content table td.caption {
    background: #c7d5ec;
    text-align: center !important;
    font-weight: 700 !important;
}

@media all and (max-width:1450px) {
    .main_content {
        padding-top: 85px;
    }

    #breadcrumbs {
        margin-top: 20px;
    }
}

.product_tags {
    position: absolute;
    top: 14px;
    left: 14px;
    display: flex;
    gap: 6px;
    z-index: 8;
}

.product_tag-hit {
    background: #FF5C1633;
    color: #FF5C16;
    font-size: 14px;
    padding: 2px 8px;
    text-transform: uppercase;
}

.product_tag-new {
    background: #2C83D74D;
    color: #2C83D7;
    font-size: 14px;
    padding: 2px 8px;
    text-transform: uppercase;
}

.product_tag-offer {
    background: #ff0000cc;
    color: #FFF;
    font-size: 14px;
    padding: 2px 8px;
    text-transform: uppercase;
}

.product_in-stock {
    color: #60D669;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 7px;
    text-align: justify;
}

.product_in-stock::before {
    content: ' ';
    display: block;
    width: 8px;
    height: 8px;
    background: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="4" fill="%2360D669"/></svg>') no-repeat center;
}

.product_btns-add-list {
    position: absolute;
    top: 24px;
    right: 24px;
    display: flex;
    gap: 10px;
    z-index: 8;
}

.product_btns-add-list .product-btn-compare {
    cursor: pointer;
    opacity: .3;
}

.product_btns-add-list .product-btn-compare.checked,
.product_btns-add-list .product-btn-compare:hover {
    opacity: 1;
}

.product_btns-add-list .product-btn-compare span {
    display: block;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.56342 7.88477V16.0003" stroke="%23130F26" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.0849 4V15.9988" stroke="%23130F26" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.5156 12.1719V15.9989" stroke="%23130F26" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
}
/* End */
/* /local/templates/main_copy/css/cms/inner.css?1718560522580 */
/* /local/templates/main_copy/css/cms/d-style.css?1718560522537 */
/* /local/templates/main_copy/libs/owlcarousel/dist/assets/owl.carousel.min.css?17185605223351 */
/* /local/templates/main_copy/css/normalize.min.css?17185605221981 */
/* /local/templates/main_copy/css/main.min.css?175527409177996 */
/* /local/templates/main_copy/css/style.css?176425364322737 */
/* /local/templates/main_copy/css/responsive.css?173097899931004 */
/* /local/templates/main_copy/libs/fancybox-master/dist/jquery.fancybox.min.css?172042868112834 */
/* /local/templates/main_copy/ux/css/style.min.css?1755196316110772 */
/* /local/templates/main_copy/components/bitrix/search.form/ux_header_search/style.css?17185605221894 */
/* /local/templates/main_copy/template_styles.css?17606190223234 */
