*, *:before, *:after {
  box-sizing: border-box; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  outline: 0;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul {
  list-style: none; }
  
 
.calculator h2 {
	text-align: center;
}

.calculator-form {
	display: flex;
}

.form-part {
	display: flex;
	flex-direction: column;
	width: 50%;
	align-items: center;
}

.form-part select,input {
	/*width: 70% !important;*/
	height: 50px;
    padding: 0 16px 0 16px;
    font-family: "Rubik", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 300;
    color: #a4a4a4;
    border-radius: 4px;
    border: none;
	margin: 10px 0;
}

.form-part label {
	margin: 0 10px;
}

.calculator-button {
	background-color: #c7152a;
	color: white;
	margin-top: 34px;
}

.how-to-order {
	display: none;
}

.how-to-order-new {
	display: block;
}

.catalog-prices {
	display: none;
}

.catalog-prices-new {
	display: block;
}

/*
.category-reviews {
	display: none;
}
*/

.category-reviews-new {
	display: block;
}

/*.owl-item {
	display: none;
}*/

.reviews-slider-container-new {
	display: flex;
}

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

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

/* Roboto | Designed by Christian Robertson | Apache License https://github.com/googlefonts/roboto/blob/main/LICENSE */
@font-face {
  font-family: "Roboto";
  font-weight: 300;
  font-style: normal;
  src: url("/fonts/Roboto/Roboto-Light.woff") format("woff"); }

@font-face {
  font-family: "Roboto";
  font-weight: 300;
  font-style: italic;
  src: url("/fonts/Roboto/Roboto-LightItalic.woff") format("woff"); }

@font-face {
  font-family: "Roboto";
  font-weight: normal;
  font-style: normal;
  src: url("/fonts/Roboto/Roboto-Regular.woff") format("woff"); }

@font-face {
  font-family: "Roboto";
  font-weight: normal;
  font-style: italic;
  src: url("/fonts/Roboto/Roboto-Italic.woff") format("woff"); }

@font-face {
  font-family: "Roboto";
  font-weight: 500;
  font-style: normal;
  src: url("/fonts/Roboto/Roboto-Medium.woff") format("woff"); }

@font-face {
  font-family: "Roboto";
  font-weight: 500;
  font-style: italic;
  src: url("/fonts/Roboto/Roboto-MediumItalic.woff") format("woff"); }

@font-face {
  font-family: "Roboto";
  font-weight: bold;
  font-style: normal;
  src: url("/fonts/Roboto/Roboto-Bold.woff") format("woff"); }

@font-face {
  font-family: "Roboto";
  font-weight: bold;
  font-style: italic;
  src: url("/fonts/Roboto/Roboto-BoldItalic.woff") format("woff"); }

/* Montserrat | Designed by Julieta Ulanovsky, Sol Matas, Juan Pablo del Peral, Jacques Le Bailly | Open Font License https://github.com/googlefonts/Montserrat/blob/master/OFL.txt */
@font-face {
  font-family: "Montserrat";
  font-weight: normal;
  font-style: normal;
  src: url("/fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-Regular.woff") format("woff"); }

@font-face {
  font-family: "Montserrat";
  font-weight: normal;
  font-style: italic;
  src: url("/fonts/Montserrat/Montserrat-Italic.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-Italic.woff") format("woff"); }

@font-face {
  font-family: "Montserrat";
  font-weight: 500;
  font-style: normal;
  src: url("/fonts/Montserrat/Montserrat-Medium.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-Medium.woff") format("woff"); }

@font-face {
  font-family: "Montserrat";
  font-weight: 500;
  font-style: italic;
  src: url("/fonts/Montserrat/Montserrat-MediumItalic.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-MediumItalic.woff") format("woff"); }

@font-face {
  font-family: "Montserrat";
  font-weight: 600;
  font-style: normal;
  src: url("/fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-SemiBold.woff") format("woff"); }

@font-face {
  font-family: "Montserrat";
  font-weight: 600;
  font-style: italic;
  src: url("/fonts/Montserrat/Montserrat-SemiBoldItalic.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-SemiBoldItalic.woff") format("woff"); }

@font-face {
  font-family: "Montserrat";
  font-weight: bold;
  font-style: normal;
  src: url("/fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-Bold.woff") format("woff"); }

@font-face {
  font-family: "Montserrat";
  font-weight: bold;
  font-style: italic;
  src: url("/fonts/Montserrat/Montserrat-BoldItalic.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-BoldItalic.woff") format("woff"); }

/* Rubik | Designed by Hubert and Fischer, Meir Sadan, Cyreal | Open Font License https://github.com/googlefonts/rubik/blob/main/OFL.txt */
@font-face {
  font-family: "Rubik";
  font-weight: 300;
  font-style: normal;
  src: url("/fonts/Rubik/Rubik-Light.woff2") format("woff2"), url("/fonts/Rubik/Rubik-Light.woff") format("woff"); }

@font-face {
  font-family: "Rubik";
  font-weight: 300;
  font-style: italic;
  src: url("/fonts/Rubik/Rubik-LightItalic.woff2") format("woff2"), url("/fonts/Rubik/Rubik-LightItalic.woff") format("woff"); }

@font-face {
  font-family: "Rubik";
  font-weight: normal;
  font-style: normal;
  src: url("/fonts/Rubik/Rubik-Regular.woff2") format("woff2"), url("/fonts/Rubik/Rubik-Regular.woff") format("woff"); }

@font-face {
  font-family: "Rubik";
  font-weight: normal;
  font-style: italic;
  src: url("/fonts/Rubik/Rubik-Italic.woff2") format("woff2"), url("/fonts/Rubik/Rubik-Italic.woff") format("woff"); }

@font-face {
  font-family: "Rubik";
  font-weight: 500;
  font-style: normal;
  src: url("/fonts/Rubik/Rubik-Medium.woff2") format("woff2"), url("/fonts/Rubik/Rubik-Medium.woff") format("woff"); }

@font-face {
  font-family: "Rubik";
  font-weight: 500;
  font-style: italic;
  src: url("/fonts/Rubik/Rubik-MediumItalic.woff2") format("woff2"), url("/fonts/Rubik/Rubik-MediumItalic.woff") format("woff"); }

@font-face {
  font-family: "Rubik";
  font-weight: bold;
  font-style: normal;
  src: url("/fonts/Rubik/Rubik-Bold.woff2") format("woff2"), url("/fonts/Rubik/Rubik-Bold.woff") format("woff"); }

@font-face {
  font-family: "Rubik";
  font-weight: bold;
  font-style: italic;
  src: url("/fonts/Rubik/Rubik-BoldItalic.woff2") format("woff2"), url("/fonts/Rubik/Rubik-BoldItalic.woff") format("woff"); }

html, body {
  height: 100%; }

body {
  min-width: 320px;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  font-weight: 300;
  color: #363636;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column; }

.body-without-scrolling {
  overflow: hidden; }

h1, h2, h3, h4 {
  font-weight: bold;
  font-style: normal;
  text-align: left;
  font-family: "Roboto", Arial, sans-serif;
  color: #000000; }

h1 {
  font-size: 20px;
  line-height: 1.2;
  margin: 0 0 12px 0; }
  @media (min-width: 768px) {
    h1 {
      font-size: 28px;
      margin: 0 0 18px 0; } }

h2 {
  font-size: 20px;
  line-height: 1.2;
  margin: 0 0 12px 0; }
  @media (min-width: 768px) {
    h2 {
      font-size: 28px;
      margin: 0 0 18px 0; } }

h3 {
  font-size: 18px;
  line-height: 1.2;
  margin: 0 0 6px 0; }
  @media (min-width: 768px) {
    h3 {
      font-size: 24px;
      margin: 0 0 14px 0; } }

h4 {
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 6px 0; }
  @media (min-width: 768px) {
    h4 {
      font-size: 18px;
      margin: 0 0 16px 0; } }

p {
  margin: 0 0 18px 0; }
  p include respond-to($screen-md) {
    margin: 0 0 22px 0; }

ul {
  margin-bottom: 22px; }
  ul li {
    padding-left: 20px;
    margin-bottom: 6px;
    background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA2IDYiIHdpZHRoPSI2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjMiIGN5PSIzIiBmaWxsPSIjZDU1MjYxIiByPSIzIi8+PC9zdmc+") no-repeat 5px 11px; }

.ul-check {
  margin-bottom: 22px; }
  .ul-check li {
    min-height: 26px;
    padding-left: 40px;
    margin-bottom: 12px;
    background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI2IiB2aWV3Qm94PSIwIDAgMjYgMjYiIHdpZHRoPSIyNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjYgMTIuMjI5MTMzdjEuNTI0NTJjLS4wMjA5NS4xNzUzMi0uMDQzMTguMzUtLjA2MzUuNTI1MzItLjIyODU5NSAyLjE0MjU5LS45MTU2NTMgNC4xMjQ0Ny0yLjEzMzU2MSA1LjkwMzA4LTIuMDg3ODQyIDMuMDQ5MDQtNC45NDY1NiA0Ljk0NTgtOC41OTM5MzUgNS42MTcyMi0uNDgwMDUxLjA4ODktLjk2ODM1Ny4xMzQ2Ny0xLjQ1Mjg1My4yMDA3M2gtMS41MjM5NzNjLS40MzQ5NjctLjA1NTMtLjg3MjQ3NC0uMDk0Ny0xLjMwNDI2Ni0uMTY3Ny0yLjcwNzU5MDQtLjQ1NjcyLTUuMDY1OTM3OC0xLjYyODA2LTcuMDA4MzY3Ni0zLjU2Njc0LTIuOTIwOTQ3MjYtMi45MTU2NS00LjIyODM4ODYxLTYuNDU2MzUtMy44NTgxOTAzMS0xMC41NzM4My4yMTA1ODY0My0yLjQ5OTA4NzM0IDEuMTg2MjA2NzItNC44NzI0NzE2MiAyLjc5Mzk0OTUxLTYuNzk2ODIwMyAyLjk2NTM5NjQtMy41Nzg4MSA2Ljc4NzM5MjMtNS4yMjAyMTAwMiAxMS40MjU5ODM0LTQuODQxNjMwMDIgMi4xNDU2MjYuMTc1MzIgNC4xMjc0MjYuOTA3NzMgNS45MDUzOTMgMi4xMjU0NDAwMiAzLjA0Nzk0NSAyLjA4ODYgNC45NDQ2NTYgNC45NDc3MSA1LjYxNTgzOSA4LjU5NjQwMDMuMDg1NzIuNDgwODUuMTMxNDQzLjk2OTM0LjE5NzQ4MSAxLjQ1NDAxem0tMTQuNTYwOTIxIDYuNjY0MDZzOS40NDI5MTQtOC41ODU1OSA5LjQ0MjkxNC04LjU4NTU5LTIuMDU0ODIzLTIuMjUzNzUwMy0yLjA1NDgyMy0yLjI1Mzc1MDMtNy4zMDk5ODggNi42NDU2NDAzLTcuMzA5OTg4IDYuNjQ1NjQwMy0zLjYwMjkyNDktMy42MDU1LTMuNjAyOTI0OS0zLjYwNTUtMi4xMzM1NjE0IDIuMTM0MzMtMi4xMzM1NjE0IDIuMTM0MzMgNS42NTgzODMzIDUuNjY0ODcgNS42NTgzODMzIDUuNjY0ODciIGZpbGw9IiNlNGM5MTQiIHN0cm9rZS13aWR0aD0iLjA2MzUxIi8+PC9zdmc+") no-repeat 0 0; }

a {
  color: #c7152a;
  text-decoration: underline; }
  a:hover {
    color: #000000;
    text-decoration: none; }

.col-10-2 {
  flex: 0 0 20%;
  max-width: 20%;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 992px) {
  .col-lg-10-2 {
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 15px;
    padding-right: 15px; } }

.back {
  position: relative;
  display: block;
  font-size: 15px;
  line-height: 1.2;
  color: #242021;
  padding: 20px 0 17px 30px; }
  .back:before {
    content: "\f104";
    color: #bcbcbc;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 30px;
    line-height: 1.2;
    left: 0;
    position: absolute;
    top: 12px; }
  @media (min-width: 768px) {
    .back {
      display: none; } }

.back__link {
  color: #242021;
  text-decoration: none; }
  .back__link:hover {
    color: #000000;
    text-decoration: none; }

.breadcrumb {
  /* display: none;*/
  background: none;
      display: block;
      margin: 0;
      padding: 14px 0 20px 0;
      display: inline-block;
      color: #ffffff; }
  @media (min-width: 768px) {
    .breadcrumb {
      background: none;
      display: block;
      margin: 0;
      padding: 14px 0 20px 0;
      display: inline-block;
      color: #ffffff; } }

.breadcrumb-item {
  display: inline-block;
  color: #969797; }
  .breadcrumb-item .active {
    color: #969797; }
  .breadcrumb-item::before {
    color: #969797 !important; }

.breadcrumb-item.active {
  color: #969797; }

.breadcrumb-item-link {
  color: #464e51;
  text-decoration: underline; }
  .breadcrumb-item-link:hover {
    color: #000000;
    text-decoration: none; }

.text-nowrap {
  white-space: nowrap; }

.form-control-input {
  width: 100%;
  height: 40px;
  padding: 0 16px 0 16px;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 300;
  color: #a4a4a4;
  border-radius: 4px;
  border: 1px solid #d2d0ce; }
  .form-control-input::-webkit-input-placeholder {
    font-weight: 300;
    color: #a4a4a4;
    opacity: 1; }
  .form-control-input::-moz-placeholder {
    font-weight: 300;
    color: #a4a4a4;
    opacity: 1; }
  .form-control-input:-moz-placeholder {
    font-weight: 300;
    color: #a4a4a4;
    opacity: 1; }
  .form-control-input:-ms-input-placeholder {
    font-weight: 300;
    color: #a4a4a4;
    opacity: 1; }
  .form-control-input:focus {
    outline: 0;
    color: #a4a4a4;
    font-weight: 300;
    opacity: 1;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.2); }
  .form-control-input:disabled {
    background-color: #ececec;
    border: 1px solid #d2d0ce; }

.form-control-input2 {
  width: 100%;
  height: 40px;
  padding: 0 16px 0 16px;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  font-weight: normal;
  color: #000000;
  border-radius: 4px;
  border: 1px solid #d2d0ce; }
  .form-control-input2::-webkit-input-placeholder {
    font-weight: normal;
    color: #000000;
    opacity: 1; }
  .form-control-input2::-moz-placeholder {
    font-weight: normal;
    color: #000000;
    opacity: 1; }
  .form-control-input2:-moz-placeholder {
    font-weight: normal;
    color: #000000;
    opacity: 1; }
  .form-control-input2:-ms-input-placeholder {
    font-weight: normal;
    color: #000000;
    opacity: 1; }
  .form-control-input2:focus {
    outline: 0;
    color: #000000;
    font-weight: 300;
    opacity: 1;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.2); }
  .form-control-input2:disabled {
    background-color: #ececec;
    border: 1px solid #d2d0ce; }

.form-control-search-input {
  width: 100%;
  height: 46px;
  padding: 0 16px 0 16px;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 300;
  color: #a4a4a4;
  border-radius: 23px;
  border: 1px solid #d8dbe0; }
  .form-control-search-input::-webkit-input-placeholder {
    font-weight: 300;
    color: #a4a4a4;
    opacity: 1; }
  .form-control-search-input::-moz-placeholder {
    font-weight: 300;
    color: #a4a4a4;
    opacity: 1; }
  .form-control-search-input:-moz-placeholder {
    font-weight: 300;
    color: #a4a4a4;
    opacity: 1; }
  .form-control-search-input:-ms-input-placeholder {
    font-weight: 300;
    color: #a4a4a4;
    opacity: 1; }
  .form-control-search-input:focus {
    outline: 0;
    color: #a4a4a4;
    font-weight: 300;
    opacity: 1;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.2); }
  .form-control-search-input:disabled {
    background-color: #ececec;
    border: 1px solid #d2d0ce; }

.form-control-input-promo {
  width: 100%;
  height: 50px;
  padding: 0 16px 0 16px;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 300;
  color: #a4a4a4;
  border-radius: 4px;
  border: none; }
  .form-control-input-promo::-webkit-input-placeholder {
    font-weight: 300;
    color: #a4a4a4;
    opacity: 1; }
  .form-control-input-promo::-moz-placeholder {
    font-weight: 300;
    color: #a4a4a4;
    opacity: 1; }
  .form-control-input-promo:-moz-placeholder {
    font-weight: 300;
    color: #a4a4a4;
    opacity: 1; }
  .form-control-input-promo:-ms-input-placeholder {
    font-weight: 300;
    color: #a4a4a4;
    opacity: 1; }
  .form-control-input-promo:focus {
    outline: 0;
    color: #a4a4a4;
    font-weight: 300;
    opacity: 1;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.2); }
  .form-control-input-promo:disabled {
    background-color: #ececec; }

.form-control-select {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 40px;
  padding: 0 16px 0 16px;
  font-size: 17px;
  line-height: 1.2;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 300;
  color: #a4a4a4;
  border-radius: 4px;
  border: 1px solid #d2d0ce;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAQAAAB0Z3/WAAAATUlEQVQIHQXBoRGAIAAAwD8CI1DYgEp1CAuZATiD5xIEAs3mrP7TVQBA1Tm8MgCy1wGnJQKi5QQYbsBjABBMDc0UACDZLlsCACg+BeAHfUQK6HJHzgQAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: right 16px top 16px; }
  .form-control-select:focus {
    outline: 0;
    color: #a4a4a4;
    font-weight: 300;
    opacity: 1;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.2); }
  .form-control-select:disabled {
    background-color: #ececec;
    border: 1px solid #d2d0ce; }

.form-control-radio {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  border-radius: 6px;
  border: 1px solid #d2d0ce; }
  .form-control-radio:focus {
    outline: 0;
    color: #a4a4a4;
    font-weight: 300;
    opacity: 1;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.2); }
  .form-control-radio:disabled {
    border: 1px solid #d2d0ce;
    background-color: #ececec; }
    .form-control-radio:disabled:checked {
      border: 1px solid #d2d0ce;
      background: #ececec url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQiIHZpZXdCb3g9IjAgMCA0IDQiIHdpZHRoPSI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjIiIGN5PSIyIiBmaWxsPSIjZDJkMGNlIiByPSIyIi8+PC9zdmc+") no-repeat left 3px top 3px; }
  .form-control-radio:checked {
    border: 1px solid #c7152a;
    background: #c7152a url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQiIHZpZXdCb3g9IjAgMCA0IDQiIHdpZHRoPSI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjIiIGN5PSIyIiBmaWxsPSIjZmZmZmZmIiByPSIyIi8+PC9zdmc+") no-repeat left 3px top 3px; }

.btn-filter-reset {
  width: 100%;
  height: 34px;
  border: 1px solid #c7152a;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.1;
  padding: 8px 8px 8px 8px;
  color: #5a5a5a; }
  .btn-filter-reset:hover {
    background-color: #d244550f;
    color: #5a5a5a; }
  .btn-filter-reset:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.25); }
  @media (min-width: 1200px) {
    .btn-filter-reset {
      height: 40px; } }

.btn-filter-submit {
  width: 100%;
  height: 34px;
  border: none;
  border-radius: 4px;
  background-color: #c7152a;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.1;
  padding: 8px 8px 8px 8px;
  color: #ffffff; }
  .btn-filter-submit:hover {
    background-color: #d24455;
    color: #ffffff; }
  .btn-filter-submit:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.25); }
  @media (min-width: 1200px) {
    .btn-filter-submit {
      height: 40px; } }

.btn-product-more {
  display: block;
  width: 100%;
  height: 34px;
  border: 1px solid #c7152a;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.1;
  text-align: center;
  text-decoration: none;
  padding: 8px 8px 4px 8px;
  color: #c7152a; }
  .btn-product-more:hover {
    background-color: #d244550f;
    color: #c7152a; }
  .btn-product-more:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.25); }

.btn-promo {
  width: 100%;
  height: 50px;
  border: none;
  border-radius: 4px;
  background-color: #c7152a;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.1;
  padding: 8px 8px 8px 8px;
  color: #ffffff; }
  .btn-promo:hover {
    background-color: #d24455;
    color: #ffffff; }
  .btn-promo:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.25); }

.btn-mobile-search {
  position: relative;
  /* width: 170px*/;
  width: 270px; 
  height: 34px;
  border: 1px solid #0d0808;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.1;
  padding: 8px 8px 8px 22px;
  color: #0d0808;
  margin: 0 auto; }
  .btn-mobile-search:hover {
    background-color: #0d08080f;
    color: #0d0808; }
  .btn-mobile-search:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.25); }
  .btn-mobile-search:before {
    content: "\f002";
    color: #0d0808;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
    line-height: 1.2;
    left: 20px;
    position: absolute;
    top: 8px; }

.btn-search {
  position: relative;
  display: block;
  width: 22px;
  height: 22px;
  padding: 0; }
  .btn-search:before {
    content: "\f002";
    color: #c7152a;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 18px;
    line-height: 1.1;
    left: 0;
    position: absolute;
    top: 0; }

.btn-close {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABXUlEQVRIx7WVW0vDQBCFv+xoBU00fRcf1Pr/f5FaL/jUIoVeBG18mUBYku5lkoE8ZHfZb88MnFMAN8At0AAfwIZpqgTuAAd8CvAEXADnwBzYAT8TQB+BGXAGlM474IAH4HoCqHQXRdXNgULXCv3fj6C86oE2wFsL3vfAa2PbK+2eD10C63bxMADPnXk5oHQJrPA2DvrVRngQ6oNDymNmXsVA+8Cn4KGZn5rpyj8sA5ekzryMVRoCh2bebXsyNAQOtX2rbrdIhdK5LFQ1cO+dPyokGRqjOKTc5UBTwC18p2nme/wReAXWsZe5REf6VWV+NboXXZJogwuNtT4BSQ4nRhsk115jwEM2+KIzzbJXiYAORpslUsWaMrmRKkZodqSKJdoskSqWaLNEqliizRKpMjI0OlJlAmhU20VtcDYyNAQvnee9Y0Lb+gaevXAR0VS5BP6A95Roy1B+pQ/4+gcKcqn8UlLB4wAAAABJRU5ErkJggg==") no-repeat 0 0; }

.btn-page-catalog {
  display: block;
  width: 100%;
  height: 44px;
  border: none;
  border-radius: 4px;
  background-color: #c7152a;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.1;
  padding: 12px 8px 8px 8px;
  color: #ffffff;
  text-decoration: none; }
  .btn-page-catalog:hover {
    background-color: #d24455;
    color: #ffffff;
    text-decoration: none; }
  .btn-page-catalog:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.25); }

.btn-page-price {
  display: block;
  width: 100%;
  height: 44px;
  border: none;
  border-radius: 4px;
  background: none;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.1;
  padding: 12px 8px 8px 8px;
  border: 1px solid #bebebe;
  text-decoration: none;
  color: #000000; }
  .btn-page-price:hover {
    background-color: #bebebe0f;
    color: #000000;
    text-decoration: none; }
  .btn-page-price:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.25); }

.btn-order {
  display: block;
  width: 100%;
  height: 60px;
  border: none;
  border-radius: 8px;
  background-color: #c7152a;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.1;
  text-transform: uppercase;
  text-align: center;
  padding: 8px 8px 8px 8px;
  color: #ffffff; }
  .btn-order:hover {
    background-color: #d24455;
    color: #ffffff; }
  .btn-order:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.25); }

.btn-order-text {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAYAAACXtf2DAAABjElEQVQ4y7WVP2tUQRTFf3cNKWQhRAk2NoLEwnQW2qjxH1gosZHgBwhp8iWsYqrod0hjEFKEBQujKYJYqCi6BizEbqMkaZIiSuSXZjYum9m3uG+9cIvDHM65c97MG9Qt/9auepE+VgUYBc6k/grc53+V+kh920/NaDO4DdSAT33S/9BuUAW2gQ3gW0nxc8DxyMS0BmxGxL2Sca8BW5XM2ipwRa2UEK8Cl4CV3OL1dGQvlDC4kzTO56Z8DfwCrpVI6CbQiIj6EYOI2APeAOMlDG404+mU80vgqjrQQzyngDHgBcBAgcFDYEb9/o8ezV/NStEUg+q2vdfH7E1uMzkNnO3xG3yOiM2iiABOAneBKvA8IpYKhrkMTCa42BQviuiW+lt9p9bUP+pcB+5UiuVVatWprtdcXVYj4Rl1Xx3OcH+oT1rwvPqz9T3I1QiwHhEm/AU4BgxluMNAvQWvAye67WA2vW7T6oRaV9934D5VG+qD1A31WTeDQfWxupPyr6VTleMOqQvqXuoF9XCnB+lnXQKrxZtwAAAAAElFTkSuQmCC") no-repeat left 0 top 10px;
  display: inline-block;
  padding: 10px 0 0 42px; }

.btn-product-benefits {
  width: 180px;
  height: 30px;
  border: 1px solid #c4c6c7;
  border-radius: 4px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.1;
  padding: 6px 8px 6px 8px;
  color: #464e51; }
  .btn-product-benefits:hover {
    background-color: #464e510f;
    color: #464e51; }
  .btn-product-benefits:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.25); }

.btn-sidebar-filter {
  width: 110px;
  height: 30px;
  border: none;
  border-radius: 4px;
  background-color: #c7152a;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.1;
  padding: 4px 8px 4px 8px;
  color: #ffffff; }
  .btn-sidebar-filter:hover {
    background-color: #d24455;
    color: #ffffff; }
  .btn-sidebar-filter:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.25); }
  @media (min-width: 1200px) {
    .btn-sidebar-filter {
      height: 40px; } }

.btn-list {
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  border-radius: none;
  border: none;
  background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAYAAAD52jQlAAAAxUlEQVQ4y7WTzRGCMBCFPxgKoAQK2AMdSAdqCXagHdiBloAVSAl0AIdXgB1ICV7izzABiWO+SzKz2Z3d9zaJpBzogII3A7A1s1ZSB5Qs55C6hGIUyIHK3UMKAqxTIpC6UX0MP9YcEgBJpRv5hZm1LlZ45JmjjzJ+4rrsPLGdmdWS7uMpvtCkMwnFxyaEkEdz/zbhdD86FxtFFKPc2uw92p3NbJC0CfxVTSapAk4TD47ANbDRVTSj/k7m3Go8mtZPbQM1vTwAdlU0N73ENSAAAAAASUVORK5CYII=") no-repeat center center; }

.btn-list-selected {
  background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAYAAAD52jQlAAAAzElEQVQ4y7WTvQ3CMBBGX6IMkMa9a1dpU5ENgBHYADZgAxghTEBGSOcyqVLTu8Aj0JgfRU6IEX6NLZ3vdPd950QLlQMdIHljgW1phlYL1QEFyzmkLkGOAjlQuXtIQYB1SgRSN6oP+2NNmwBooQo38ovSDK2LSY88c/RRxk9cl50ntivNUGuh7uMpvtCkMwnyYxNCyKO5f5twuh+di40iilFubfYe7c6lGawWahP4q5pMC1UBp4kHR+Aa2OgqmlF/J3NuNR5N66e2gZpeHuMfLOk/rLMTAAAAAElFTkSuQmCC") no-repeat center center; }

.active .btn-list {
  background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAYAAAD52jQlAAAAzElEQVQ4y7WTvQ3CMBBGX6IMkMa9a1dpU5ENgBHYADZgAxghTEBGSOcyqVLTu8Aj0JgfRU6IEX6NLZ3vdPd950QLlQMdIHljgW1phlYL1QEFyzmkLkGOAjlQuXtIQYB1SgRSN6oP+2NNmwBooQo38ovSDK2LSY88c/RRxk9cl50ntivNUGuh7uMpvtCkMwnyYxNCyKO5f5twuh+di40iilFubfYe7c6lGawWahP4q5pMC1UBp4kHR+Aa2OgqmlF/J3NuNR5N66e2gZpeHuMfLOk/rLMTAAAAAElFTkSuQmCC") no-repeat center center; }	

.btn-tiles {
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  border-radius: none;
  border: none;
  background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAYAAAD0xERiAAAArUlEQVQ4y+WSwQ3CMAxFX6sOwAgZwAc2KBsAE8AGVScAJkBMUEZghW7A4Q+QETICl1RCLU049NYvWY6tpy/LcSHpAHTAhqkC0JrZ8x+uBJoZgNg/xXeWK1lQKzJ7ZJh3zH2G6wsASQ5wv77czAazFOfNzFex2MaYQJK8mYVY7+bMJL0qSVfgkhh/DxwldcA5wdUlUGd2MRyqy3BuRXcWljKrgNto0WO1X/me8Go/1vwwA2aiK5wAAAAASUVORK5CYII=") no-repeat center center; }

.btn-tiles-selected {
  background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAYAAAD0xERiAAAAtUlEQVQ4y+WSsQ3CMBBFX6wMQOPetStaV2EDYIKwAcoEwASICcIIrJDKLZXr9G48Ao0joYTYFOnypdP5Tk9fp/MVVuoD0AIbpgpAY7x7/sMJ4DwDEPt1fGc5wYJakdkjw7xj7jJcVwBYqRWgfn258W4wS3G98a4vY7GNMYGs1L3xLsR6N2dmpX6VVuorcEmMvweOVuoWOCW4SgBVZhfDoaoMp1Z0Z2EpsxK4jRY9VvOV7wmv5gODTCorO9mVrAAAAABJRU5ErkJggg==") no-repeat center center; }

.active .btn-tiles {
  background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAYAAAD0xERiAAAAtUlEQVQ4y+WSsQ3CMBBFX6wMQOPetStaV2EDYIKwAcoEwASICcIIrJDKLZXr9G48Ao0joYTYFOnypdP5Tk9fp/MVVuoD0AIbpgpAY7x7/sMJ4DwDEPt1fGc5wYJakdkjw7xj7jJcVwBYqRWgfn258W4wS3G98a4vY7GNMYGs1L3xLsR6N2dmpX6VVuorcEmMvweOVuoWOCW4SgBVZhfDoaoMp1Z0Z2EpsxK4jRY9VvOV7wmv5gODTCorO9mVrAAAAABJRU5ErkJggg==") no-repeat center center; }


.btn-question-button {
  width: 210px;
  height: 50px;
  border: none;
  border-radius: 4px;
  background-color: #323232;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.1;
  padding: 4px 8px 4px 8px;
  color: #ffffff; }
  .btn-question-button:hover {
    background-color: #444444;
    color: #ffffff; }
  .btn-question-button:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.25); }
  @media (min-width: 1200px) {
    .btn-question-button {
      height: 40px; } }

.btn-trim-other {
  /* display: inline-block; */
  display: block;
  width: 210px;
  height: 50px;
  border: none;
  border-radius: 4px;
  background-color: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.1;
  padding: 16px 8px 4px 8px;
  color: #c7152a;
  border: 1px solid #c7152a;
  text-decoration: none;
  margin: 0 auto;  }
  .btn-trim-other:hover {
    background-color: #c7152a0f;
    color: #c7152a;
    text-decoration: none; }
  .btn-trim-other:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.25); }

.btn-hardware {
  display: inline-block;
  width: 100px;
  height: 34px;
  border: none;
  border-radius: 4px;
  background-color: none;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.1;
  padding: 8px 8px 4px 8px;
  color: #c7152a;
  border: 1px solid #c7152a;
  text-decoration: none; }
  .btn-hardware:hover {
    background-color: #c7152a0f;
    color: #c7152a;
    text-decoration: none; }
  .btn-hardware:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.25); }

.form-control-checkbox {
  width: 18px;
  height: 18px;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  border: none;
  box-sizing: border-box;
  padding: 0;
  background: none !important; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none !important; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #ffffff;
  background-color: #ffffff; }

.form-control-checkbox:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.25); }

.form-control-checkbox:checked {
  background: none; }

.form-control-checkbox:checked[type=checkbox] {
  background: none; }

.form-control-checkbox[type=checkbox]:indeterminate {
  background: none; }

.form-control-checkbox[type=checkbox] {
  border-radius: 4px; }

.form-control-checkbox:active {
  filter: brightness(100%); }

.form-control-checkbox:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.25); }

.table-common {
  width: 100%; }
  .table-common tr:nth-child(2n+1) {
    background-color: #f0eef1; }
  .table-common tr:nth-child(2n) {
    background-color: #f9f8fa; }
  .table-common th {
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 1.1;
    font-weight: normal;
    color: #ffffff;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .table-common th {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 15px;
        line-height: 1.2; } }
  .table-common td {
    color: #000000;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 14px;
    line-height: 1.1;
    font-weight: normal;
    color: #000000; }
    @media (min-width: 768px) {
      .table-common td {
        font-size: 15px;
        line-height: 1.2; } }
  .table-common th, .table-common td {
    vertical-align: middle; }

.table-common__title-name {
  padding-left: 15px;
  padding-right: 15px;
  background-color: #464e51; }
  @media (min-width: 768px) {
    .table-common__title-name {
      padding-left: 40px;
      padding-right: 20px; } }

.table-common__title-value {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  background-color: #c7152a;
  width: 33.3333%;
  border-left: 4px solid #ffffff; }
  @media (min-width: 768px) {
    .table-common__title-value {
      padding-left: 20px;
      padding-right: 20px; } }

.table-common__cell-name {
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .table-common__cell-name {
      padding-left: 40px;
      padding-right: 20px; } }

.table-common__cell-value {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center; }
  @media (min-width: 768px) {
    .table-common__cell-value {
      padding-left: 20px;
      padding-right: 20px; } }

.table-common__cell-price-free {
  color: #c7152a; }

.table-common__title-construction-name {
  background-color: #464e51; }
  @media (min-width: 768px) {
    .table-common__title-construction-name {
      width: 28%; } }

.table-common__title-construction-type {
  background-color: #464e51;
  border-left: 1px solid #d4d3d5;
  text-align: center; }
  @media (min-width: 768px) {
    .table-common__title-construction-type {
      width: 18%; } }

.table-common__cell-construction-name {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px !important; }
  @media (min-width: 992px) {
    .table-common__cell-construction-name {
      padding-left: 30px;
      padding-right: 20px; } }
  @media (min-width: 1200px) {
    .table-common__cell-construction-name {
      font-size: 15px !important; } }

.table-common__cell-construction-type {
  border-left: 1px solid #ffffff;
  padding-left: 10px;
  padding-right: 10px; }

.construction-cell-image {
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px; }
  @media (min-width: 768px) {
    .construction-cell-image {
      padding-top: 8px;
      padding-bottom: 8px; } }
  .construction-cell-image img {
    display: inline-block;
    text-align: center;
    max-width: 100px;
    border-radius: 8px;
    border: 1px solid #d4d3d5; }

.construction-cell-text {
  text-align: center;
  font-size: 12px; }
  @media (min-width: 1200px) {
    .construction-cell-text {
      font-size: 15px; } }

.construction-cell-info {
  padding: 0; }

.construction-cell-info__name {
  font-size: 12px;
  line-height: 1.2;
  font-weight: normal; }

.construction-cell-info__value {
  font-size: 12px;
  line-height: 1.2;
  font-weight: bold; }

.construction-cell-info2 {
  width: 290px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start; }

.construction-cell-info2__image {
  flex: 0 0 120px;
  max-width: 120px;
  min-width: 120px; }
  .construction-cell-info2__image img {
    display: block;
    max-width: 80px;
    border-radius: 8px;
    border: 1px solid #d4d3d5; }

.construction-cell-info2__text {
  flex: 1 1 auto;
  padding-top: 20px; }

.header {
  flex: 0 0 auto; }

.header-top {
  height: 56px;
  background-color: #f1f4f6; }
  @media (min-width: 992px) {
    .header-top {
      height: 95px;
      background-color: #ffffff; } }

.header-top__logo-column {
  flex: 0 0 239px;
  max-width: 239px;
  min-width: 239px; }
  @media (min-width: 320px) {
    .header-top__logo-column {
      flex: 0 0 190px;
      max-width: 190px;
      min-width: 190px; } }
  @media (min-width: 768px) {
    .header-top__logo-column {
      flex: 0 0 190px;
      max-width: 190px;
      min-width: 190px; } }
  @media (min-width: 992px) {
    .header-top__logo-column {
      flex: 0 0 359px;
      max-width: 359px;
      min-width: 359px; } }
  @media (min-width: 1200px) {
    .header-top__logo-column {
      flex: 0 0 424px;
      max-width: 424px;
      min-width: 424px; } }

.header-logo {
  padding: 10px 0 0 0; }
  @media (min-width: 992px) {
    .header-logo {
      padding: 30px 0 0 0; } }
  @media (min-width: 1200px) {
    .header-logo {
      padding: 30px 0 0 12px; } }

.header-logo__name {
  padding: 6px 0 0 0; }

.header-logo__name-link {
  display: block;
  text-decoration: none; }
  .header-logo__name-link:hover {
    text-decoration: none; }

.header-logo__text {
  display: none; }
  @media (min-width: 992px) {
    .header-logo__text {
      display: block;
      font-size: 14px;
      line-height: 1.1;
      font-weight: normal;
      color: #242021;
      padding: 3px 0 0 13px; } }
  @media (min-width: 1200px) {
    .header-logo__text {
      padding: 3px 0 0 28px; } }

.header-top__info-column {
  flex: 1 1 auto; }

.header-top__info {
  padding: 0; }

.header-top__phone-column {
  display: none; }
  @media (min-width: 576px) {
    .header-top__phone-column {
      display: block;
      flex: 0 0 240px;
      max-width: 240px; } }
  @media (min-width: 768px) {
    .header-top__phone-column {
      flex: 0 0 180px;
      max-width: 180px; } }
  @media (min-width: 992px) {
    .header-top__phone-column {
      flex: 0 0 237px;
      max-width: 237px; } }
  @media (min-width: 1200px) {
    .header-top__phone-column {
      flex: 0 0 282px;
      max-width: 282px; } }

.header-phone {
  min-height: 47px;
  padding: 20px 0 0 24px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAABTElEQVQoz4XRP0iWURTH8c9TDkGCJTRI7ZIgTTb2D7lFdOFi0Iu4ha1OElE0NUURORY2FBGRyyMXgp6GCnRzqrBoc9IhKRpqqWy5L7yF+ZzlXn7nfOF3zq+CEFM/OhjCYpPrd1qqCjEdxAMcwwb6EJpcf9wJ3IXbOIKzOFO02RDT7jawg2tNrl83uf6EW5jEWBu4hc892jNs4kIb+LbY7NZJDGClDXyCqRDTcNHO4z0W2sAFfMHloq1iBIe7QyGmfSGmvX/FURqXcB/nsITnOISLGMR1/MAd5CbX37vgHszjNE7hK+6V/y+8KG/CG1yteu2UgQOYwAecKFd/hd8Yxw3sr3p9h5iG8BBHMdPk+tG/RwkxdfC02qYxiJuYxiLuYqnJ9c8Q0wgeY6v637lDTBO4glEsYx3H8Q2daqesQkwDZc+pEs9LzDW5XvsDS9lY/MrtesQAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: left 0 top 22px; }
.header-top__mobile-column2 .header-phone {
  min-height: 47px;
  padding: 20px 0 0 24px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAACDklEQVQ4y5XUz4tWVRzH8dczAzphjoTUkIs2F+fehJhFizbBFMQllBvXlGFSmgEhMIcQBvobIgIjqIlaiRIhLjp0guIM4UZRGCIJhIennhIlSJihwY0iUm2O8DT043o2h/u5577v93w+X749edVNuwOzeAxXUgxDD7F6GVLhY7yQ9XUcTTGkzqC6aZ9GwDRW8ANO4VfMpBjudAGN4e0MWUoxLKUYPsEH2ItjXSsaw2u4mGJYGdE/xQZO1E37RFfQBG6NiimG67mqfTjQFbSG5+um3TWS4Bj25Md7XUGfYQoHR/SXcBzfIHYFfY1NLNdN+2jWn8z75ymG251AKYYBTuMZLGR9gD+xWDftI6Mf1E27/Z9A41CU1VqGzBZl9VWK4WpRVrsxj+mirFaHg/7dumkX8U5RVs8WZfXLcNDf+Ftn5z/N4Rwu4mXcxxnM5QpvZO/+yJZs5pucSjHcHH8AGg7614qymsARPIUvcD6nNpO1b/EqLmQrDuL1oqyu9rbcf1tO8TDO4mSK4fe6aR/HzhTDzyNnJ3EI72G9t9W0umkn8H6O/xLeSjF8/29p1U37JZrxrS+Gg/79oqxSDuIo5ouy2laU1XfDQf/eFsh+LOPH3n/1Rt20r+BdVHkafJQnxV28iA9zYE3v/xote/Em3kCR5duYxG9YSDGs9rqOibppp/Bc7q0pXMbpFMNP8BcjyJv06N0JmwAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: left 0 top 15px; 
  background-size: 24px;
  }
  @media (min-width: 992px) {
    .header-phone {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAACDklEQVQ4y5XUz4tWVRzH8dczAzphjoTUkIs2F+fehJhFizbBFMQllBvXlGFSmgEhMIcQBvobIgIjqIlaiRIhLjp0guIM4UZRGCIJhIennhIlSJihwY0iUm2O8DT043o2h/u5577v93w+X749edVNuwOzeAxXUgxDD7F6GVLhY7yQ9XUcTTGkzqC6aZ9GwDRW8ANO4VfMpBjudAGN4e0MWUoxLKUYPsEH2ItjXSsaw2u4mGJYGdE/xQZO1E37RFfQBG6NiimG67mqfTjQFbSG5+um3TWS4Bj25Md7XUGfYQoHR/SXcBzfIHYFfY1NLNdN+2jWn8z75ymG251AKYYBTuMZLGR9gD+xWDftI6Mf1E27/Z9A41CU1VqGzBZl9VWK4WpRVrsxj+mirFaHg/7dumkX8U5RVs8WZfXLcNDf+Ftn5z/N4Rwu4mXcxxnM5QpvZO/+yJZs5pucSjHcHH8AGg7614qymsARPIUvcD6nNpO1b/EqLmQrDuL1oqyu9rbcf1tO8TDO4mSK4fe6aR/HzhTDzyNnJ3EI72G9t9W0umkn8H6O/xLeSjF8/29p1U37JZrxrS+Gg/79oqxSDuIo5ouy2laU1XfDQf/eFsh+LOPH3n/1Rt20r+BdVHkafJQnxV28iA9zYE3v/xote/Em3kCR5duYxG9YSDGs9rqOibppp/Bc7q0pXMbpFMNP8BcjyJv06N0JmwAAAABJRU5ErkJggg==");
      padding: 26px 0 0 34px;
      background-position: left 0 top 26px;}}
	
.header-phone__number {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.1;
  font-weight: 500;
  color: #000000; }
  @media (min-width: 992px) {
    .header-phone__number {
      padding: 2px 0 0 0;
      font-size: 18px; } }

.header-phone__number-link {
  color: #000000;
  text-decoration: none; }
  .header-phone__number-link:hover {
    text-decoration: none; }

.header-phone__work-time {
  display: none; }
  @media (min-width: 992px) {
    .header-phone__work-time {
      display: block;
      font-size: 14px;
      line-height: 1.2;
      font-weight: normal;
      color: #464d50;
      padding: 2px 0 0 0; } }

.header-top__email-column {
  display: none; }
  @media (min-width: 992px) {
    .header-top__email-column {
      display: block;
      flex: 0 0 167px;
      max-width: 167px; } }
  @media (min-width: 1200px) {
    .header-top__email-column {
      flex: 0 0 227px;
      max-width: 227px; } }

.header-top__mobile2 {
		display: block;
	}
	@media (max-width: 1024px) {	
		.d-flex-logo {
		    justify-content: center!important;
		}
	}	
	@media (max-width: 762px) {
		.header-top__mobile2 {
			flex: inherit;
		}
		.d-flex-mobile2 {
		    justify-content: space-between!important;
		}
	}
	@media (max-width: 580px) {
	    .header-top__mobile2 {
	    	display: none; 
	    } 
    }


.header-email {
  padding: 25px 0 0 39px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAPCAYAAAD6Ud/mAAAB2ElEQVQ4y63UTYiOURTA8d8zZmOkzE6UrEQzC4tJUTYWz0a3ebAzKyVZzELD2LAy2MiCBSFSSpHF1WXhllGT5ZSVmGQWviKsfESEhav0eBmvnDqLe+4553/uOZ1baUkdms3Yj0WY79/lM97jJsaqFmQpHhTAAVxH3z9APqEfZ7AYu3pbDgPF6SDGcTeneLlbSh2a/lLkHbzE2p6Wz0Ocyikexk6cr0NzoEvIGtzDYwQ8Qk81R9A6XCvVbcspfp7DfxgXcSKnOF5sR7CstxwqTGAVvpa4CznFq3VohgrsVh2aTTnFV7+B7MFhjOYUT7fveyCn+BWv8Rwvir4rd7NYizeYrEOzsgWoStVjGO4EgaqL3q/ADN6iySnerEOzAJewEUdyins7xH1vXR2a7RjtkPt4TvFccV6PKziOJ0h1aI4WwFuM4Fgdmnk5xd2dCu3F7bJYyny+YB6mC2QEZ3EopzhRbLNlqafLTD7WobmP63VolmMkp/jhr1tXh2Y/9mFHTvHCX7R3CVI5hpzisx+tqzrswFFswElsKQOe6mKWfWVuq0uerRhs/wzzMYQb5a8byCk+62Zhc4rvEerQTGASTzHTftFCTJVq/qtUHZ4+WOw/qw62P9l/0W8teaYe5ToXkwAAAABJRU5ErkJggg==") no-repeat left 0 top 30px; }

.header-email__title {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  color: #000000;
  padding: 6px 0 0 0; }

.header-email__address {
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal; }

.header-top__callback-column {
  display: none; }
  @media (min-width: 768px) {
    .header-top__callback-column {
      display: block;
      flex: 0 0 289px;
      max-width: 289px; } }
  @media (min-width: 992px) {
    .header-top__callback-column {
      flex: 0 0 167px;
      max-width: 167px; } }
  @media (min-width: 1200px) {
    .header-top__callback-column {
      flex: 0 0 177px;
      max-width: 177px; } }

.header-callback {
  padding: 20px 0 0 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start; }
  @media (min-width: 992px) {
    .header-callback {
      padding: 26px 0 0 0; } }

.header-callback__item {
  flex: 0 0 50%;
  max-width: 50%;
  height: 25px;
  padding: 0 14px 0 22px;
  font-size: 11px;
  line-height: 1.1;
  font-weight: normal;
  color: #000000;
  background-position: 0 0;
  background-repeat: no-repeat; }
  @media (min-width: 992px) {
    .header-callback__item {
      flex: 0 0 100%;
      max-width: 100%;
      font-size: 14px;
      padding: 0 0 0 22px; } }

.header-callback-icon1 {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAQAAADIvofAAAAAk0lEQVQY02PYkbrj9Y4POw7tWA2Gj4DsUww7du74D4T7d8wFww8gHsOO3Tvyd+juMNthBYYGQPY5hh17dngxoIAdB0GCAWiChwel4N4dbmiC+xl2bN+xeccEIJyyYxaYnrDjKcOOTeAA+b/j844zUBYwQLZBmc1AjW9hgitg8jueIFTq75i5Yz4QLtmxascCMKscAJ87mp6WYqDLAAAAAElFTkSuQmCC"); }

.header-callback-icon2 {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAAv0lEQVQoz+XSvUoDURDF8d8uN0KaFYL7EtuaEPIQduYR7H0Aa9MG8gQ+hZ3t9gkEP0iXRgKCMaQxkjQXvCxE7T3VcOZ/mIGZrC6rK9yihSlefauPAs8BlziLjS+sE7DAKXoBOa7xgDZCAk5i+C4gw8tgNZ85orqsPvJYn/hZee6P+r9ghu0v3C6ry+oeOyyiGeIB0vAw4BMXibnBE86bo0NjzHiwmnfx1gTXDfCmLqslOqkZMMJ78hitZMd99B4PWasmVA3VFsIAAAAASUVORK5CYII="); }

.header-callback__item-button1 {
  cursor: pointer;
  color: #000000;
  border-bottom: 2px dotted #000000; }
  .header-callback__item-button1:hover {
    color: #000000;
    border-bottom: none; }

.header-callback__item-button2 {
  cursor: pointer;
  color: #c7152a;
  border-bottom: 2px dotted #c7152a; }
  .header-callback__item-button2:hover {
    color: #000000;
    border-bottom: none; }

.header-top__mobile-column {
  flex: 0 0 31px;
  max-width: 31px; }
  @media (min-width: 992px) {
    .header-top__mobile-column {
      display: none; } }

.header-top__mobile-column2 {
  flex: 0 0 31;
  max-width: 31; }

  @media (min-width: 576px) {
    .header-top__mobile-column2 {
      display: none; } }


.header-mobile {
  padding: 18px 0 0 0; }

.header-mobile-button {
  cursor: pointer;
  width: 31px;
  height: 21px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAVCAYAAAC+NTVfAAABhElEQVRIx+3VvWtVQRAF8N+7PEUi2oiIYLE3LBYiQQtLsROsgxC0SSVWChYiWigIYiMINoI2KbSyU/8ELSw0YCHKwi6iEJUURsWvmNjsg1fFxORiYU6zd/YMnN2de2Z6MbQXcAnzOJVKvhVDO4J7OGJt8Q7jqeRH0OAs+tiEMzVpXwfCsAMnBkGDF0Pks7q+wSfd4Ongo4+jOInPuAmp5NcxtIcxjhEsroHoIqYxZR3/LXoxtLuqxb7hWip5FmJoD+FYteBaYgGPMdXHXRysxCgmYmgDHmJzR5eexNYGY0Ob++u6s0PhAfY2uIrv9dmvV2IaD/CrI+GE271a3921ubwasDG0DfZgYwc1z6nkj+uW+zc+r/XdgoVU8pdhMoZ2Wx0+K8HXVPLccpvMJC7jJ06nku/H0G7AjTrVVvrDzeFcKvnOcsTfY3uNn6eSx2JoD+DJKl70LUZTyT+WSmowMxR/GDr9amb4TLXUkujjOM7X+GL1+8sY2om/7O2zuJJKnv9T4m8+K2xW9JfGHwAAAABJRU5ErkJggg==") no-repeat 0 0; }

.mobile-menu {
  display: block;
  z-index: 100000 }
  @media (min-width: 992px) {
    .mobile-menu {
      display: none; } }

.mobile-menu__background {
  position: fixed;
  /*   z-index: 5000; */
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: none; }

.mobile-menu__container {
  overflow-y: scroll;
  overflow-x: hidden;
  background-color: #efedeb;
  width: 290px;
  height: 100%;
  padding: 0 0 20px 0;
  border-right: 1px solid #888888; }
  @media (min-width: 576px) {
    .mobile-menu__container {
      width: 430px; } }

.mobile-menu-title {
  background-color: #ffffff;
  padding: 18px 20px 18px 15px; }
  @media (min-width: 576px) {
    .mobile-menu-title {
      padding: 18px 20px 18px 30px; } }

.mobile-menu-title__close-column {
  flex: 0 0 45px;
  max-width: 45px;
  min-widht: 45px;
  padding-top: 10px;
  padding-right: 15px; }
  @media (min-width: 576px) {
    .mobile-menu-title__close-column {
      padding-right: 30px;
      flex: 0 0 60px;
      max-width: 60px;
      min-widht: 60px; } }

.mobile-menu-title__search-column {
  flex: 1 1 auto; }

.mobile-menu-search {
  position: relative; }

.mobile-menu-search__input {
  padding: 0; }

.mobile-menu-search__button {
  position: absolute;
  right: 22px;
  top: 12px; }

.header-menu {
  display: none; }
  @media (min-width: 992px) {
    .header-menu {
      display: block; } }

.mobile-menu-catalog {
  padding: 0;
  background-color: #ffffff; }

.mobile-menu-catalog__section {
  border-top: 1px solid #f1f4f7; }

.mobile-menu-catalog__title {
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 68px;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 500;
  color: #000000;
  text-decoration: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAIAAAC0SDtlAAAAoklEQVQY02O4V9Lw5fyV/8SBZzMWMlwLSTmlYPLl8nWCqu+VNJ6Q0mP49/PXjejMU4qm+PXcK28+Lqr1ftcBhv/////79ft6FD49cNX///9ngAj9+/Ubas+la+iqy5qPi2q9330QwmWAS2DVg6YaRQNCj4LJ16s3////f6+0CU01uga4njMaNrfSSk5I6L7fcwhNAQOmFyFhcFxM+/3ew5iyACr8dYX1rWWNAAAAAElFTkSuQmCC") no-repeat left 16px top 30px;
  padding: 23px 0 0 48px; }
  .mobile-menu-catalog__title:hover {
    color: #000000;
    text-decoration: none; }
  @media (min-width: 576px) {
    .mobile-menu-catalog__title {
      padding: 23px 0 0 78px;
      background-position: left 32px top 30px; } }

.mobile-menu-catalog__list {
  padding: 0; }

.mobile-menu-list {
  margin: 0;
  padding: 0 0 18px 0; }

.mobile-menu-list__item {
  background: none;
  padding: 0 0 4px 15px; }
  @media (min-width: 576px) {
    .mobile-menu-list__item {
      padding: 0 0 4px 78px; } }

.mobile-menu-list__name {
  font-size: 14px;
  line-height: 1.2;
  color: #595959;
  flex: 0 0 165px;
  max-width: 165px;
  padding: 0 10px 0 0; }

.mobile-menu-list__name-link {
  color: #595959;
  text-decoration: none; }
  .mobile-menu-list__name-link:hover {
    color: #000000;
    text-decoration: none; }

.mobile-menu-list__price {
  flex: 0 0 90px;
  max-width: 90px;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
  padding: 3px 0 0 0; }

.mobile-menu-info {
  padding: 25px 15px 0 15px; }
  @media (min-width: 576px) {
    .mobile-menu-info {
      padding: 25px 25px 0 25px; } }

.mobile-menu-info-list {
  margin: 0;
  padding: 0; }

.mobile-menu-info-list__item {
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
  color: #000000;
  background: none;
  padding: 0 0 4px 0; }

.mobile-menu-info-list__item-link {
  color: #000000;
  text-decoration: none; }
  .mobile-menu-info-list__item-link:hover {
    color: #000000;
    text-decoration: none; }

.mobile-menu-info-contacts {
  padding: 20px 0 0 0;
  margin-left: -3px; }
  @media (min-width: 576px) {
    .mobile-menu-info-contacts {
      padding: 0;
      margin: 0; } }

.mobile-menu-time {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACLUlEQVQ4y63UT6hVVRQG8N+9WFkPX2XtQdCg1yTY0SBRcg+kIkSI/lKzJqFQUIPw0UAdFOrEwHhCg0sKQWiNHAS9Bj4QbNIW4kEQbf+EEQ0K2oJmRBJETtbgcjtFoQsOZ51vr7XO/r6192LGasrLNeWlGex4TXkyg01qysdn80exeCu24Q4cxEUcmIobwnbhbryJyzhRevt9VFO+Dydxv+uz7/DEGEtYwCI24ies4uGpZwhbDXxj5C5gaQ224GTpbSnoH8UPpbevpvQ6jCsz2MeYL72tYrWm/CS2jGrKl3Gq9Pbc9fCtKX+Cx8ZusK0Z+NPLuFh6W64pP4gXsR9jvIVjpbfzNeXnMVd6OzadP7TD7Xg2/EfwBm7DfPgbYu0FvPS3c3gDNXwbW4co34OrpbdLNeVbcG/p7cJMzAN4HLfjG6yU3vZi7xDlEzgc/us4X1Oej0I315TfxxlM4uZ8inM15U2DTcGr+CX8o/i29HYlvt/DK1jGIVzFJuzDSk15w3/WMGiewWd4JoosYj024xSOjAcSj9SU94T/dE3585ry2tBshIOlt7+wLrq/H1/gNLYNaXhpivJvMWX+jAbAz/H+cUrnOyNu7v9QfioasLP0diiwdfgDN+F7nB1H5YeC1r/ZSiTtqyk/CqW3X6PYh7gLk1FNeRHvxjz7+p82WHp7J47GSgzi07GZEsU+KL3tGNWUR9iJ12ICD9mXpbetQXMBu2PCz+EsJqW3j+AaYg7MLz1wKoMAAAAASUVORK5CYII=") no-repeat left 3px top 0;
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
  color: #3c3e43;
  padding: 2px 0 10px 36px;
  min-height: 24px; }

.mobile-menu-address {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAXCAYAAAA/ZK6/AAABpUlEQVQ4y4XRu2tVQRTF4e9cAxJBDOIpRBsbi0ErCxmsbWwiCKKFAbFQIoiQP8AXtjYSRBQF4ws1IAZBbGyUA0E7GYmoAQVTDCgYQoKv2MyVG725Wc2eOWv9Zs7sXSlq6rAX5xEs1RdcxLmY06+qhI/gagks4jUWsBXryvc7GKqaOmzDS6wu9XjMabIctBGncLRAJ/swUsLT2BNzyk0dDmADbsecjjV16McQTlRNHT5gC0ZiTheaOoxiuJyYsBObynquhfXFfNXUocLBjgcH7Ig5TeErqhbmi1nHnBYx1QH8xMemDgNYg8VW6QgcLvUQ7uMZ9secpsut/ViomjoMY7SET8ecznQOoanDbtzDAMarpg6by4PWtjOYwBx2YR9WFW+wPbiHGNRb77C9VTY3razrMaeFNvAUMz3CsxiDFsScvuFxD2Ai5vTpL1B0qwdwub3oBF7gTZfwJJ7/B8ScfuBuF+BSzOl3txsU4HvHfgbjnYElQMzpbRlcWzdiTrPLAkVjpc7jyr9mN+BR+a0nMaf3KwIxp4wHuNatv33L9P0sPncz/gAlDYLrGE+MgQAAAABJRU5ErkJggg==") no-repeat left 6px top 0;
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
  color: #3c3e43;
  padding: 2px 0 30px 36px;
  min-height: 24px; }

.mobile-menu-phone {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAABj0lEQVQ4y42UMXLCMBREnxkOYAr1plXllOrICRJOkHCCkBMknAByApMTQE5gOpUhjVqcWg1HSJEVIxhnyM54PCN9r/bvfrkA8MaWQAvU/GLlYnjWXg3cAx2wczF09GCg90YkK2AHzL2xc+1NgBegAQ7e2FbkZyi8sRVwANYuhtmFunFS4I2dAHfAI1ACMxfDOleU2N8BXAxHYKG1Kjt0AnwBt8AeaHJlOVGOqmftSe09ATPgCCxzol1e7Y19VMHexXDaczGMgLVaq4E3YJJUDZRGko5O7dTCGVwMSUkFbPPvBjKzAx60sVVhX8u4GEYuhlcXw15LZR7/AqjUVjp10xfzBZ6TsiLz5iD2sdS0SmeWnZ7GAHl4PM3RRUGrghupa6RuKtJN5uURWLgYVnlrKKEFUHtjGw1bMrwFPkWyEnEHLL2xyzNFmbJGEe8zokb37WyavbEbrY+HfRF7Y791vyr5M/3D7DQ6ZXEllTSgL0rnQ96Uunfz5OmQ6+j08VxPjl1SW/BP6C9R6+mk5DQWP8NMoHA8AxHlAAAAAElFTkSuQmCC") no-repeat left 3px top 0;
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
  color: #3c3e43;
  padding: 2px 0 10px 36px;
  min-height: 24px; }

.mobile-menu-phone-link {
  color: #3c3e43;
  text-decoration: none; }
  .mobile-menu-phone-link:hover {
    color: #000000;
    text-decoration: none; }

.mobile-menu-email {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAVCAYAAABYHP4bAAACrElEQVRIx63Vz4vXRRgH8NduXzcrDCQnoQ3TlGgH6hYxKCuiKRFBB+sWFVhCbB38Bwo6BNFB+oV26RcU1KVDUEa0aypzibBDc5AoTNdax1NYu4XsdplvfPrid3OzDwx85pl5nvfzvOc9z7DCL4f4fQ5xKYd4cCV+IysFwW0Ybb6vpVqevRLf0RWCrMfD+APPYSqHeOh/A8ohnsYt2IJZ9FItL2AKT+UQD/8rdTnEuzGBX3AK29radKrlQg7xRwRMpFrO5BB34xNsbvP9eAOPp1reW66iF/E23sQ+vIt3sDeH+B1u7gdtPkvdAKmWw9iFn3KIjy4H9GDj/q5GR2jBD2Aca1Itcx2fC4NBUi3TLYGnr1h1OcQxfIs78RHOY1Vnyzj2YGOqZXaIaGZSLfu69t5lwNdic/vfirFOQkud+eKQ5A/hpRzifKrlmb+BWgU3tvliqmUuh3g/PsXJVMsDAxnfgxPDKEq1vJxDnMerOcTVqZYn+2f0Mc70R5PqAUxiTw5xeiDWNW30lgF7HY/giRziK315R9zR9vyJ400AsznEe1v206mW+1pFPZzGdTiGS/gNawYonm/Ub8DBkQFaRvFYc1iFz7ERX+BEqmWy7VuHD9tZ3oCbcHZA+ottbMKpQaCdjcp+x3gr1TLV7EdwLNWyY8BnEp+lWq4f0lGuRRxZQa/bhpkm3V0d+0P4AGtTLQvNtrpVOIoNqZaLvc7d2dIWLg1c6FGcT7Ucb5V9mUM8mmrZPiShsSaskXbXLnab6l58g69xsjP6tvebmo5iN7bmEGe6LSnVstDOuF/JeKrl1390hlbqxDLd/Fyq5efL0HgEz7f/9fihyf7WVMvv//nhG6Boe1PjLNa1Nwo2dSu5aqAGtqNdgR7m2pksXNULO6QDTGMnvsLtw0DgLwOOAwGvkU9lAAAAAElFTkSuQmCC") no-repeat 0 0;
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
  color: #3c3e43;
  padding: 2px 0 30px 36px;
  min-height: 24px; }

.mobile-menu-callback1 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAAuUlEQVQoz+XSPUpDURDF8d973Ag2EYI7UXELt0kXl2CfBVhrK7gCV+FULkIbk5AuTZpAYkhjRJsLXh740Xuq4cz/MAMzTURc4ho9PGHpS+foY5owwnFpvGNTgX0c4SyhxRiPOESqwLsSvk9oMMs5P/tGEfHalvrAz2pbf9T/BRvsfuH2TUQ8YI95MVM5QB2+SHjDsDK3mOCkOzp1xtzmnE+x6oKbDngVEQsMajPhBuvqMXrVjh/Fe/kEMjkomMscocUAAAAASUVORK5CYII=") no-repeat left 6px top 0;
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
  color: #3c3e43;
  padding: 2px 0 10px 36px;
  min-height: 24px; }

.mobile-menu-callback1-button {
  border-bottom: 1px dashed #3c3e43;
  cursor: pointer; }
  .mobile-menu-callback1-button:hover {
    border-bottom: none; }

.mobile-menu-callback2 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAAv0lEQVQoz+XSvUoDURDF8d8uN0KaFYL7EtuaEPIQduYR7H0Aa9MG8gQ+hZ3t9gkEP0iXRgKCMaQxkjQXvCxE7T3VcOZ/mIGZrC6rK9yihSlefauPAs8BlziLjS+sE7DAKXoBOa7xgDZCAk5i+C4gw8tgNZ85orqsPvJYn/hZee6P+r9ghu0v3C6ry+oeOyyiGeIB0vAw4BMXibnBE86bo0NjzHiwmnfx1gTXDfCmLqslOqkZMMJ78hitZMd99B4PWasmVA3VFsIAAAAASUVORK5CYII=") no-repeat left 6px top 0;
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
  color: #c7152a;
  padding: 2px 0 10px 36px;
  min-height: 24px; }

.mobile-menu-callback2-button {
  border-bottom: 1px dashed #c7152a;
  cursor: pointer; }
  .mobile-menu-callback2-button:hover {
    border-bottom: none;
    color: #000000; }

.nav {
  height: 50px;
  background-color: #c7152a;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: left;
  padding: 0;
  margin: 0;
  list-style: none; }

.nav-item {
  flex: 0 0 auto;
  margin: 0;
  background: none;
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
  font-weight: bold;
  color: #ffffff;
  padding: 16px 8px 0 8px; }
  @media (min-width: 1200px) {
    .nav-item {
      padding: 16px 14px 0 14px; } }

.nav-item-catalog {
  padding: 0;
  position: relative; }
  .nav-item-catalog:hover > .submenu {
    display: block; }
  .nav-item-catalog:hover > .nav-link-catalog {
    background-color: #d24455; }

.nav-link {
  margin: 0;
  padding: 0;
  display: inline;
  color: #ffffff;
  width: 100%;
  text-decoration: none; }
  .nav-link:hover {
    color: #f5d5d9; }

.nav-link-catalog {
  position: relative;
  display: block;
  padding: 16px 30px 0 34px;
  height: 50px;
  background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjExIiB2aWV3Qm94PSIwIDAgMTggMTEiIHdpZHRoPSIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJtMCAwaDE4djFoLTE4eiIvPjxwYXRoIGQ9Im0wIDVoMTh2MWgtMTh6Ii8+PHBhdGggZD0ibTAgMTBoMTh2MWgtMTh6Ii8+PC9nPjwvc3ZnPg=="), url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQwIiB2aWV3Qm94PSIwIDAgMSA0MCIgd2lkdGg9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTAgMGgxdjQwaC0xeiIgZmlsbD0iI2Q1NTI2MSIvPjwvc3ZnPg==");
  background-repeat: no-repeat, no-repeat;
  background-position: left 10px top 19px, right 0 top 5px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }
  .nav-link-catalog:hover {
    color: #ffffff;
    background-color: #d24455; }
  @media (min-width: 1200px) {
    .nav-link-catalog {
      padding: 16px 50px 0 54px;
      background-position: left 21px top 19px, right 0 top 5px; } }


.nav-link-page {
  padding: 0;
  position: relative; }
  .nav-link-page:hover > .submenu-page {
    display: block; }
  .nav-link-page:hover > .nav-link-select {
    background-color: #d24455; }

.nav-link-select {
  position: relative;
  display: block;
  padding: 16px 19px 0 15px;
  height: 50px;   }  
.nav-link-select:hover {
	color: #ffffff;
    background-color: #d24455;
}
.nav-link-select:before {
  content: "\f107";
  color: #eeb8bf;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 14px;
  line-height: 1.2;
  right: 5px;
  position: absolute;
  top: 18px; }
  @media (min-width: 1200px) {
    .nav-link-select:before {
      right: 5px; } }


.nav-link-catalog:before {
  content: "\f107";
  color: #eeb8bf;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 14px;
  line-height: 1.2;
  right: 9px;
  position: absolute;
  top: 18px; }
  @media (min-width: 1200px) {
    .nav-link-catalog:before {
      right: 22px; } }

.submenu {
  display: none;
  position: absolute;
  z-index: 50000;
  left: 0;
  top: 49px;
  /* background-color: #ffffff; */
  background-color: #ebebeb;
  color: #595959;
  width: 930px;
  /* padding: 30px 30px 5px 30px; */
  padding: 0px 30px 5px 30px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
  @media (min-width: 1200px) {
    .submenu {
      width: 1110px; } }
      
.submenu-page {
  display: none;
  position: absolute;
  z-index: 500;
  left: 0;
  top: 49px;
  background-color: #ffffff;
  color: #595959;
  width: 930px;
  /* padding: 30px 30px 5px 30px; */
  padding: 30px 30px 5px 30px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
  @media (min-width: 1200px) {
    .submenu-page {
      /* width: 1110px; */
      width: 300px; } }

.submenu__column1 {
  /* padding: 0 10px 25px 10px; */
  padding: 20px 10px 5px 10px;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }
  @media (min-width: 1200px) {
    .submenu__column1 {
      flex: 0 0 240px;
      max-width: 240px; } }

.submenu__column2 {
  /* padding: 0 10px 25px 10px; */
  padding: 20px 10px 5px 10px;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  
  background: #FFF; }
  @media (min-width: 1200px) {
    .submenu__column2 {
      flex: 0 0 230px;
      max-width: 230px; } }

.submenu__column3 {
   /* padding: 0 10px 25px 10px; */
   padding: 20px 10px 5px 10px;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }
  @media (min-width: 1200px) {
    .submenu__column3 {
      flex: 0 0 230px;
      max-width: 230px; } }

.submenu__column4 {
  /* padding: 0 10px 25px 10px; */
  padding: 20px 10px 5px 10px;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  background: #FFF; }
  @media (min-width: 1200px) {
    .submenu__column4 {
      flex: 0 0 220px;
      max-width: 220px; } }

.submenu__column5 {
  /* padding: 0 10px 25px 10px; */
  padding: 20px 10px 5px 10px;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }
  @media (min-width: 1200px) {
    .submenu__column5 {
      flex: 0 0 160px;
      max-width: 160px; } }

.submenu__column_page1 {
  padding: 0 10px 25px 10px;
  flex: 0 0 100%;
  max-width: 100%; }
  @media (min-width: 1200px) {
    .submenu__column_page1 {
      flex: 0 0 300px;
      max-width: 300px; } }

.submenu__title {
  font-size: 17px;
  text-align: left;
  font-weight: medium;
  color: #000000;
  padding: 0 0 16px 0; }

.submenu-list {
  list-style: none; }

.submenu-list__item {
  background-image: none;
  margin: 0 0 10px 0;
  padding: 0 0 3px 0; }

.submenu-list__name {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 300;
  color: #595959;
  text-align: left;
  flex: 1 1 auto; }

.submenu-list__name-link {
  color: #595959;
  text-decoration: none; }
  .submenu-list__name-link:hover {
    color: #000000;
    text-decoration: none; }

.submenu-list__price {
 /* font-family: "Rubik", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
  color: #595959;
  text-align: left;
  flex: 0 0 80px;
  max-width: 80px;
  min-width: 80px;
  padding: 3px 0 0 5px; */
  font-family: "Rubik", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 100;
  color: #9c9999;
  text-align: left;
  flex: 0 0 90px;
  max-width: 90px;
  min-width: 90px;
  padding: 0px 0 0 5px; }
.submenu-list__price2 {
	color: #9c9999;
}
.content {
  flex: 1 0 auto; }

.promo {
  width: 100%;
  margin-top: 1px; }
  @media (min-width: 768px) {
    .promo {
      max-width: 720px;
      padding-left: 15px;
      padding-right: 15px;
      margin-right: auto;
      margin-left: auto;
      margin-top: 10px; } }
  @media (min-width: 992px) {
    .promo {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .promo {
      max-width: 1140px; } }

.promo__background {
  overflow: hidden;
  width: 100%;
  height: 289px;
  background-image: url("/images/images/promo3.jpg"), url("/images/images/promo2.jpg");
  background-position: left -50px top 0, right -40px top 0;
  background-repeat: no-repeat; }
  @media (min-width: 576px) {
    .promo__background {
      background-position: left 0 top 0, right 0 top 0; } }
  @media (min-width: 768px) {
    .promo__background {
      background-image: url("/images/images/promo2.jpg");
      background-position: left 0 top 0;
      border-radius: 4px; } }
  @media (min-width: 992px) {
    .promo__background {
      background-image: url("/images/images/promo.jpg");
      background-position: left -90px top 0; } }
  @media (min-width: 1200px) {
    .promo__background {
      background-position: left 0 top 0; } }

.promo__background-container {
  padding-left: 15px;
  padding-right: 15px;
  height: 289px;
  background-image: url("/images/images/promo4.png");
  background-position: left -80px top 0;
  background-repeat: no-repeat; }
  @media (min-width: 576px) {
    .promo__background-container {
      margin: 0 auto;
      max-width: 540px;
      background-position: left 25px top 0; } }
  @media (min-width: 768px) {
    .promo__background-container {
      margin: inherit;
      max-width: 100%;
      background: none; } }

.promo__info {
  padding: 40px 0 0 0; }
  @media (min-width: 576px) {
    .promo__info {
      padding: 0; } }
  @media (min-width: 768px) {
    .promo__info {
      padding: 0 0 0 90px; } }
  @media (min-width: 992px) {
    .promo__info {
      padding: 0 0 0 232px; } }
  @media (min-width: 1200px) {
    .promo__info {
      padding: 0 0 0 322px; } }

.promo__info-title-value {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 104px;
  line-height: 1.2;
  font-weight: bold;
  color: #c7152a; }
  @media (min-width: 576px) {
    .promo__info-title-value {
      font-size: 164px;
      line-height: 1.0; } }

.promo__info-title-text {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 32px;
  line-height: 1.0;
  font-weight: bold;
  color: #c7152a;
  text-transform: uppercase;
  margin-top: -20px;
  padding: 0; }
  @media (min-width: 576px) {
    .promo__info-title-text {
      font-size: 52px;
      padding: 0 0 0 9px; } }

.promo__info-condition {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.0;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  padding: 64px 0 0 0;
  letter-spacing: 1px; }
  @media (min-width: 576px) {
    .promo__info-condition {
      padding: 42px 0 0 0;
      font-size: 16px; } }
  @media (min-width: 768px) {
    .promo__info-condition {
      padding: 42px 0 0 65px; } }
  @media (min-width: 992px) {
    .promo__info-condition {
      padding: 38px 0 0 35px;
      font-size: 24px; } }

.benefits {
  padding: 20px 0 0 0; }

.benefits__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -5px;
  margin-right: -5px; }
  @media (min-width: 992px) {
    .benefits__row {
      /* margin-left: -15px;
      margin-right: -15px;*/ } }

.benefits__column1 {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 20px;
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  justify-content: center; }
  @media (min-width: 320px) {
    .benefits__column1 {
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 576px) {
    .benefits__column1 {
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 768px) {
    .benefits__column1 {
      /* flex: 0 0 122px;
      max-width: 122px; */
      flex: 0 0 25%;
      max-width: 25%; } }
  @media (min-width: 992px) {
    .benefits__column1 {
      /* flex: 0 0 180px;
      max-width: 180px;
      padding-left: 15px;
      padding-right: 15px;*/ } }
  @media (min-width: 1200px) {
    .benefits__column1 {
      /* flex: 0 0 210px;
      max-width: 210px; */
      flex: 0 0 25%;
      max-width: 25%; } }

.benefits__column2 {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 20px;
  flex: 0 0 100%;
  max-width: 100%; }
  @media (min-width: 320px) {
    .benefits__column2 {
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 576px) {
    .benefits__column2 {
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 768px) {
    .benefits__column2 {
      /* flex: 0 0 202px;
      max-width: 202px; */
      flex: 0 0 25%;
      max-width: 25%;} }
  @media (min-width: 992px) {
    .benefits__column2 {
      /* flex: 0 0 270px;
      max-width: 270px;
      padding-left: 15px;
      padding-right: 15px;*/
      flex: 0 0 25%;
      max-width: 25%; } }
  @media (min-width: 1200px) {
    .benefits__column2 {
      /* flex: 0 0 300px;
      max-width: 300px;*/
      flex: 0 0 25%;
      max-width: 25%; } }

.benefits__column3 {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 20px;
  flex: 0 0 100%;
  max-width: 100%; }
  @media (min-width: 320px) {
    .benefits__column3 {
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 576px) {
    .benefits__column3 {
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 768px) {
    .benefits__column3 {
      /* flex: 0 0 206px;
      max-width: 206px; */
      flex: 0 0 25%;
      max-width: 25%; } }
  @media (min-width: 992px) {
    .benefits__column3 {
      /* flex: 0 0 270px;
      max-width: 270px;
      padding-left: 15px;
      padding-right: 15px; */
      flex: 0 0 25%;
      max-width: 25%;} }
  @media (min-width: 1200px) {
    .benefits__column3 {
      /* flex: 0 0 300px; 
      max-width: 300px; */
      flex: 0 0 25%;
      max-width: 25%;} }

.benefits__column4 {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 20px;
  flex: 0 0 100%;
  max-width: 100%; }
  @media (min-width: 320px) {
    .benefits__column4 {
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 576px) {
    .benefits__column4 {
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 768px) {
    .benefits__column4 {
      /* flex: 0 0 170px;
      max-width: 170px;*/
      flex: 0 0 25%;
      max-width: 25%; } }
  @media (min-width: 992px) {
    .benefits__column4 {
      /* flex: 0 0 240px;
      max-width: 240px;
      padding-left: 15px;
      padding-right: 15px;*/
      flex: 0 0 25%;
      max-width: 25%; } }
  @media (min-width: 1200px) {
    .benefits__column4 {
      /* flex: 0 0 330px;
      max-width: 330px; */
      flex: 0 0 25%;
      max-width: 25%; } }

.benefits__item {
  /* min-height: 52px; */
  min-height: 40px;
  /* background-position: left 0 top 0; */
  background-position: left center;
  background-repeat: no-repeat;
  padding: 4px 0 0 64px;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  font-weight: normal;
  color: #242021;
  background-size: 40px;
  display: flex;
  align-items: center;
  width: 100%; }
  @media (min-width: 768px) {
    .benefits__item {
      padding: 4px 0 0 55px; } }
  @media (min-width: 992px) {
    .benefits__item {
      padding: 4px 0 0 64px;
      font-size: 15px;
      line-height: 1.2;
      width: 100%; } }
  @media (min-width: 992px) {
    .benefits__item {
	     padding: 4px 0 0 64px;
	     font-size: 15px;
	     line-height: 1.2;
	     width: 80%; } }
      
.benefits-icon-production {
	/* padding-top: 10px; */
}

/*
.benefits__item_options {
  padding-top: 10px;
  line-height: 1.3; }
  @media (min-width: 576px) {
    .benefits__item_options {
      padding-top: 4px;
      line-height: 1.2; } }

.benefits__item_delivery {
  padding-top: 10px;
  line-height: 1.3; }
  @media (min-width: 768px) {
    .benefits__item_delivery {
      padding-top: 4px;
      line-height: 1.2; } }
  @media (min-width: 1200px) {
    .benefits__item_delivery {
      padding-top: 8px;
      line-height: 1.3; } }

.benefits__item-line {
  padding-top: 6px; }
*/

.benefits-icon-guarantee {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAACzVBMVEUAAADJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzDJGzBuTxjXAAAA7nRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqLS4vMDIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlRVVldZWltcXV5fYGFiY2RmZ2hpa2xtbm9wcXJzdHV2d3l6e3x9fn+AgYKDhIWGh4iJiouMjY6PkJGTlJaXmJmanJ2en6Gio6Slpqeoqqusra6vsLKztLW2t7i5ury9vr/AwsPExcbHyMnKy8zNzs/Q0dLT1NbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+b08PNAAABLNJREFUSMetlutbVFUUxt8zzCFnwAEGlYtpKigXpcIQlQ4imOIlCEsMMc0sxQuGGJZaiBp4J00LySIQEkszEARNQSQVE3ECsUJJBrQBZOD9G/rAMHNEcPB5Wp/Weff+nWfttfZlAf+jOc46qftk7DMhQ5YUkKQ+beqAEbePysnypa+lt7E5e9ZACGF0agNZGqUFFN5pD9h5JlJtBVH4722l4dRswfTtnnyDLI8Z/jRmbkYH9QfDAMA/5fAiewAua8+SFQke/RDigl862JTyMgBMymggWbbGHsDQqEKyZldfqdQuuUrWJ7kBUAefMPLfL1deJqscAUAdeqKDhq9esn0c8YivJi+ucQTg/OYpsma3N6BYVFCsBQYDwOTMBvJo6HMyZsJ18niMPQCXlUVkxXpTLIIKCDi9GADgv+02mepqgeJYHGoHwDW5mrwU+1iygv5eBtgAwNiNvDPbMrCaiQC80vTsKolQ9VqtnQKj/yx7QwO4Nta9btFXMRGIbuHDrLlmLTLR3eyPOEue0uD5e7Xz5NAGCDnMlCxSQjvPTTB/DVuu4xSMeAJS5DDILNjuo0FHXYhlSh5D+oKyOc1ctGNsfsshh83RPYpNLoP7hnp+7FXM34OBQbvY+aFpFyrzrEDBN1noBQDCmg7utRsQtFDP74aYBqL0zHOxDokJjwy7LZss6Dp/9bEGCevJInlpI8kqL2tQFllr03NY3p6E5WTrDGvhaaL+ajVFp0hlNtbxkKdoNRGetwy2gFqEMpX3ZyCeHz8lEcL33ZC3zmALVe7XnslsCAfiudkESb2gpdwKZHKOGRKrqeP9cJihQT9xIrz11dNkFwoPCkhnjBmCTxUfhMMCORVzDCa3XfGVHTQes8XnXGWB4HNoJmTQ8Et0wpyuUtn59GeJHTZykwkSZXVa2w15VhvsEMvcoZYR3+YbDljF/SZILYqiqBRFURSVCd3Q+Ht1KqzmAUcLNOZWixMijWUA4HOb58+ZrbiOWwEgnD8q8SmTB8teiRL6Ynhdy2gA2hOPOmVmbJoPAJu4Dsjge7LIFfsYB+RzAwC8ME2SJEl6NUiSJEkKDlAC0Oo6A+BWyXHybRnLn4HZvDysnyt7OY+rEGa8JsjFcXda/YASplik6MNasz+2vjMSwv7unFgsnRnAlMb2BWZlR9PIHte5iEfU8Gu+6/U4NKqldSrwPvURPYqTp9nLYoUzkMkUoVfU23jeHdjJtndNgmakaYrbSd72A+JY69t7qZoCZimBLez6zBUAhC9MqQq5wKsvAjOajdFPJmhUFbcD+MDAC/O7L7pQACP2tPGMBzD+D27sK62hjdyrAsKu0PjNKCCHErC4hkxzBoLrmGnTZzEi/mG2C6Dd0867ywZ/y0DvPPLKLAALW3hE008JA6+xdCKAecXkyTIebeS9nUMBuyQjt9n2+7qPKeDdJBXgsKySJHkgAMDU02xb8bSewCGNPC8BGBZX35YXKACa5If8bbqV9mP6RXK7BwA3PxtAHV7OhzscrPY5mi1NvJPU3WzMyyULpw+ooXolk7yx2Rkzf+hizQqHAbZh4qR88uZZI+vjhzxLxxeWb2TNFu2zdZaCT0blO/1F9h/HxlHEta1zaQAAAABJRU5ErkJggg=="); }

.benefits-icon-production {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAAFQ0lEQVRo3u2aa2iXVRzHP5v/Lc1lGQmdMtPMNNtRxKATvSikMsGWhRTMEkvJlt0MfFFuVkwNLEXKLtSLVFCWhlhm6bpBZJ6iGx0tzLxQzGOi5tTN6XLrxX5PHf/sf2E8z/57sR8czp7n+f3POd9zfvezImImq/RM4B6glOToLLAHmGe8a04lMMEswACHEgRxMTAReAXYlQSIdmAXMA44bbxri/mk+wE1wDMyF6mEdqrNeHfKKj3CKl0h8xTFIEK7jXcbrdJnwg9JgYgWPBeoinHcv4GNQFt3gIioFDgDjJUF/HdSQFMkDjnoPGmvA7d1xpA0iHZpB4x3xwO5LhbF7J9DzNqBH413e6zSzZl4kwYRUUna8y3AR3n+ditwRzaw3QWiMxEBWAhsy8L3GjAg12CFAhHpwnbj3ZYs5vRYPlatmMJS3zjWV2gQsVAviF4QvSC6YGKt0mXA5TnY/jDeneqxIIDVQAXQJ8P3VnFMc3syiGslgHsrwxhPAsN6tDiJ1/zTeDc/g7g9GEO+0CMUO1tYfaInnEQ7MMgqPSNDhNovU4YnevSwVfokcATYnGceETuIA8AE4J0sPIczKHwKeDV4dwVwuhAgpgMjs8h9O+AynFIrMFna4/Ku+0/CeNcANHRR59qMd/VW6SF56E6vx06K/gFKrNJrRBwT2bikQbTJou8DWoDdwDFgaGIgrNIauAQ4ZLzbmSWWGgZcKWWXn4x3rVlKNqeB64CjQIsU1UpjB2GVHg68EdZ1rNJbgEeNd/uCd+cDy4DZwRg7rNJPGO++yGZ+jXeNiXlsq7QC6gXAUmAasFzKJB9bpQcKgCJglQBYB9wPzAMGA1us0jcWSmxTwGLgKmCK8e59eb/WKv21LPZZWexUaQuNdzXB6WwGtgNvWqXHkVZi7K7YqRL4IAAQ+Yb1ckKzrNL96aipHgBq0/h+BV4CxgDjRYG7HUQpsEl2dbRVutYqPUK+bwAuAjRQDmwz3p2xSl8ofJOE70PpbxIPXZAo9oj05UA1MEqeD0p/gYheVBQeKHwV8nxU+v6FDMWvCZxT2I+Rfh/QGCQ+kdxH6ehw6fcXIq8oBvaK3JcAJ6P43yrdl46rqx+Md7/TUQCeYJUeGex8dNnxlIjRZ+Su6iUCYj5wNfAuMEICtFHAemCIfAd4GWgW+Z9Ix83NAKv0IuAuYLnx7iDJXjh2DsJ4VwcsAu4GVsj7tyV0fj4q+IrTmy6e+j3ZgCoxwRuABQVNT4131eLcPheZrgduN969kGZONwLXS3JUBPwGzACmGu9aCgpCFrg18AE1xrtPMuQWPwNz5HGd8W6V8a6rOUIu4Hk5zpRVeizwtChklLgss0o3iA4sNt7tlgLai8AgMbkAlaLorUCd8W5TnklPFIYskEpJJhoJ7MhnsKki662yM3+Jab1Bvv9ilV4tkehj8rsm4RsI3CkbUGaV/lYUOxeQ/WIVRwdmvDNqAr4KykYZQVTL39PouB+LaBJQByyRRmClwtBjMPCdOL7I+X2fNs/xNJHcEfiWfKmVLBePawTApWk3nEr+XCmOrhh4CBiaxlcmJZtPgZ3Avfx/0RiFNfPl9jOks3mKXrG0jMFlSpS0spOdKRf0VZHlsUrf3Alf5O1rjXdfWqXHi95Ax79HtADPxWCEzgYnfM6JpIx3jVbpoyIWIV0mGV5oQRxwaxpfdGJ70ybEeLfEKr0yxlDkcDi+6AxFVunJ4txOcG5Ve4VMPid4NxOYIglRlKk9Io5xuoQjS4EySZ7ag9AkDuoj0vOA5O2zgW+KrNKx14G6mdb/C+laowjJOlAHAAAAAElFTkSuQmCC"); }

.benefits-icon-options {
  background-image: url("data:image/png;base64,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"); }

.benefits-icon-delivery {
  background-image: url("data:image/png;base64,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"); }

.mainpage-search-mobile {
  padding: 0 0 26px 0;
  text-align: center;
  display: none; }
  @media (min-width: 768px) {
    .mainpage-search-mobile {
      display: none; } }

.mainpage-search {
  background-color: #efedeb;
  padding: 15px 0 20px 0; }
  @media (min-width: 768px) {
    .mainpage-search {
      padding: 30px 0 40px 0; } }

@media (min-width: 768px) {
  .mainpage-search-text {
    padding: 0 0 4px 0; } }

.mainpage-filter {
  display: none; }
  @media (min-width: 768px) {
    .mainpage-filter {
      display: block;
      padding: 0 0 14px 0; } }
  @media (min-width: 1200px) {
    .mainpage-filter {
      display: block;
      padding: 0 0 30px 0; } }

.mainpage-filter__title {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
  color: #000000;
  padding: 0 0 24px 0; }

.mainpage-filter__elements {
  padding: 0; }

.mainpage-filter__elements1 {
  padding: 0; }

.mainpage-filter__elements1-row {
  margin-left: -10px;
  margin-right: -10px; }

.mainpage-filter__elements1-column {
  padding-left: 10px;
  padding-right: 10px; }

.mainpage-filter__select {
  padding: 0 0 16px 0; }

.mainpage-filter__select-title {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  padding: 0 0 8px 0; }

.mainpage-filter__select-element {
  padding: 0; }

.mainpage-filter__elements2 {
  padding: 0; }

.mainpage-filter__options-column {
  flex: 0 0 170px;
  max-width: 170px; }
  @media (min-width: 1200px) {
    .mainpage-filter__options-column {
      flex: 0 0 200px;
      max-width: 200px; } }

.mainpage-filter__options {
  padding: 0; }

.mainpage-filter__radio {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: left; }

.mainpage-filter__radio-element {
  flex: 0 0 28px;
  max-width: 28px;
  min-width: 28px;
  padding: 2px 0 0 4px;
  height: 20px; }

.mainpage-filter__radio-label {
  flex: 1 1 auto;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  min-height: 20px; }

.mainpage-filter__price-column {
  flex: 0 0 520px;
  max-width: 520px; }
  @media (min-width: 992px) {
    .mainpage-filter__price-column {
      flex: 0 0 648px;
      max-width: 648px; } }
  @media (min-width: 1200px) {
    .mainpage-filter__price-column {
      flex: 0 0 648px;
      max-width: 648px; } }

.mainpage-filter-price {
  padding: 0; }

.mainpage-filter-price__title-column {
  display: none; }
  @media (min-width: 992px) {
    .mainpage-filter-price__title-column {
      display: block;
      flex: 0 0 50px;
      max-width: 50px;
      min-width: 50px; } }

.mainpage-filter-price__title {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: bold;
  padding: 12px 0 0 0; }

.mainpage-filter-price__values-column {
  flex: 0 0 270px;
  max-width: 270px;
  min-width: 270px;
  text-align: center; }

.mainpage-filter-price__values {
  padding: 0; }

.mainpage-filter-price__from-text-column {
  flex: 0 0 50px;
  max-width: 50px;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  text-align: center;
  padding: 12px 0 0 0; }

.mainpage-filter-price__from-text-column2 {
  flex: 0 0 36px;
  max-width: 36px;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  text-align: left;
  padding: 12px 0 0 0; }

.mainpage-filter-price__value-column {
  flex: 0 0 85px;
  max-width: 85px; }

.mainpage-filter-price__to-text-column {
  flex: 0 0 50px;
  max-width: 50px;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  text-align: center;
  padding: 12px 0 0 0; }

.mainpage-filter-price__slider-column {
  flex: 1 1 auto; }

.mainpage-filter-price-slider {
  position: relative;
  padding: 20px 15px 0 30px; }
  @media (min-width: 992px) {
    .mainpage-filter-price-slider {
      padding: 20px 45px 0 30px; } }

.mainpage-filter-price-slider2 {
  position: relative;
  padding: 20px 15px 0 15px; }

.mainpage-filter-price-slider__info {
  position: relative; }

.mainpage-filter-price-slider__info-item {
  position: absolute;
  top: -20px;
  width: 44px;
  height: 31px;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  color: #a4a4a4;
  background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE3IiB2aWV3Qm94PSIwIDAgMyAxNyIgd2lkdGg9IjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTAgMGgzdjE3aC0zeiIgZmlsbD0iI2M3YzdjNyIvPjwvc3ZnPg==") no-repeat center bottom; }

.mainpage-filter-price-slider__info-item_value11 {
  left: -20px; }

.mainpage-filter-price-slider__info-item_value12 {
  left: 30px; }
  @media (min-width: 992px) {
    .mainpage-filter-price-slider__info-item_value12 {
      left: 42px; } }

.mainpage-filter-price-slider__info-item_value13 {
  left: 80px; }
  @media (min-width: 992px) {
    .mainpage-filter-price-slider__info-item_value13 {
      left: 106px; } }

.mainpage-filter-price-slider__info-item_value14 {
  left: 134px; }
  @media (min-width: 992px) {
    .mainpage-filter-price-slider__info-item_value14 {
      left: 168px; } }

.mainpage-filter-price-slider__info-item_value15 {
  left: 181px; }
  @media (min-width: 992px) {
    .mainpage-filter-price-slider__info-item_value15 {
      left: 229px; } }

.mainpage-filter-price-slider__info-item_value21 {
  left: -20px; }

.mainpage-filter-price-slider__info-item_value22 {
  left: 36px; }

.mainpage-filter-price-slider__info-item_value23 {
  left: 90px; }

.mainpage-filter-price-slider__info-item_value24 {
  left: 148px; }

.mainpage-filter-price-slider__info-item_value25 {
  left: 204px; }

.mainpage-filter-price-slider__element {
  position: absolute;
  left: 0;
  top: 0; }

.mainpage-filter__buttons-column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 400px; }
  @media (min-width: 992px) {
    .mainpage-filter__buttons-column {
      flex: 0 0 112px;
      max-width: 112px;
      padding-left: 0; } }
  @media (min-width: 1200px) {
    .mainpage-filter__buttons-column {
      flex: 0 0 262px;
      max-width: 262px; } }

.mainpage-filter-buttons {
  padding: 0; }

.mainpage-filter-buttons2 {
  padding: 16px 0 0 0; }

.mainpage-filter-buttons__row {
  margin-left: -5px;
  margin-right: -5px; }
  @media (min-width: 992px) {
    .mainpage-filter-buttons__row {
      margin-left: -10px;
      margin-right: -10px; } }

.mainpage-filter-buttons__column {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 6px; }
  @media (min-width: 992px) {
    .mainpage-filter-buttons__column {
      padding-left: 10px;
      padding-right: 10px; } }

.mainpage-products {
  /* overflow: hidden; */
  margin: 0 auto;
  /* width: 290px; */ }
  @media (min-width: 768px) {
    .mainpage-products {
      width: 624px; } }
  @media (min-width: 992px) {
    .mainpage-products {
      margin: inherit;
      width: 100%; } }

.mainpage-products__row {
  margin-top: -5px;
  margin-bottom: -5px; }
  @media (min-width: 768px) {
    .mainpage-products__row {
      margin-left: -22px;
      margin-right: -22px; } }
  @media (min-width: 992px) {
    .mainpage-products__row {
      margin-left: -27px;
      margin-right: -27px; } }
  @media (min-width: 1200px) {
    .mainpage-products__row {
      margin-left: -5px;
      margin-right: -5px; } }

.mainpage-products__column {
  padding-top: 5px;
  padding-bottom: 5px; }
  @media (min-width: 768px) {
    .mainpage-products__column {
      padding-left: 22px;
      padding-right: 22px; } }
  @media (min-width: 992px) {
    .mainpage-products__column {
      padding-left: 27px;
      padding-right: 27px; } }
  @media (min-width: 1200px) {
    .mainpage-products__column {
      padding-left: 5px;
      padding-right: 5px; } }

.product-item {
  background-color: #ffffff;
  box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  /* padding: 10px 10px 20px 10px; */
  padding: 10px 10px 90px 10px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  
  height: 100%;  
  position: relative; }
  @media (max-width: 768px) {
		.product-item {
			height: auto;
		}
  }
  
.other-products-list__column .product-item {
	padding: 10px 10px 60px 10px;
}  

.product-item__image {
  padding: 0;
  flex: 0 0 auto; }

.product-item__image-link {
  display: block;
  text-decoration: none; }
  .product-item__image-link:hover {
    text-decoration: none; }
  .product-item__image-link img {
    display: block;
    /* width: 100%; */
    width: auto!important;
    height: 330px;
    margin: 0 auto;
    max-width: 100%; }
    @media (max-width: 576px) {
    .product-item__image-link img {
       height: 260px; }
       .catalog-products .product-item__image-link img {
       height: 160px; } }
    @media (min-width: 576px) {
    .product-item__image-link img {
       height: 260px; } }

.product-item__info {
  /* padding: 0 10px 0 10px; */
  padding: 0 0px 0 0px;
  flex: 0 0 auto;
  }

.product-item__name {
  font-size: 15px;
  line-height: 1.2;
  font-weight: normal;
  color: #000000;
  text-align: center;
  padding: 16px 0 0 0; }

.product-item__name-link {
  color: #000000;
  text-decoration: none; }
  .product-item__name-link:hover {
    color: #000000;
    text-decoration: none; }

.product-item__price {
  font-size: 18px;
  line-height: 1.0;
  font-weight: 500;
  color: #000000;
  /* padding: 12px 0 0 0; */
  padding: 12px 0 10px 0; 
}

.product-item__price2 {
  font-size: 15px;
  line-height: 1.0;
  font-weight: normal;
  text-align: center;
  color: #575656;
  padding: 12px 0 16px 0;
  margin-bottom: 4px;
  border-bottom: 1px dashed #cfcfcf; }

.product-item__buttons {
  /* padding: 6px 0 0 0;  */
  
  /* padding: 6px 20px 0 20px; */
  padding: 6px 10px 0 10px;
  position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0px;}

.product-item__order-column {
 /*  flex: 1 1 auto; */}

.product-item__order {
  font-size: 12px;
  line-height: 1.2;
  font-weight: normal;
  color: #000000;
  /* padding: 16px 0 0 0; */
  padding: 0px 0 0 0; 
}

/* .product-item__order-button {
  border-bottom: 1px dashed #c7152a;
  cursor: pointer; }
  .product-item__order-button:hover {
    border-bottom: none; }
*/

.product-item__order-button {
    border: 1px solid #c7152a;
    cursor: pointer;
    padding: 8px 8px 4px 8px;
    border-radius: 5px;
    display: inline-block;
    height: 34px;
    font-weight: bold;
    background: #c7152a;
    color: #FFF;
}
.product-item__order-button:hover {
   	border-bottom: none; 
}

.catalog-product__list-column {
  padding-bottom: 10px; }

.product-list-item {
  background-color: #ffffff;
  box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  height: 100%; 
  position: relative;
  }
  
  .catalog-products-view2 .product-list-item { 
  	height: auto; 
  }
  
.product-list-item__image {
  flex: 0 0 100px;
  padding-right: 20px; }
  @media (min-width: 576px) {
    .product-list-item__image {
      flex: 0 0 175px;
      padding-right: 25px; } }
  @media (min-width: 992px) {
    .product-list-item__image {
      flex: 0 0 230px;
      padding-right: 30px; } }

.product-list-item__image-link {
  display: block;
  text-decoration: none; }
  .product-list-item__image-link:hover {
    text-decoration: none; }
  .product-list-item__image-link img {
    display: block;
    /* width: 100%; */
    width: auto;
    height: 200px;
    max-width: 100%;} 
    
    @media (max-width: 480px) {
    .product-list-item__image-link img  {
      width: auto;
      height: 100px; }} 
	
.product-list-item__content {
  flex: 1 1 auto; }

.product-list-item__content-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  height: 100%; }

.product-list-item__info {
  flex: 1 1 auto; }

.product-list-item__name {
  font-size: 15px;
  line-height: 1.2;
  font-weight: normal;
  color: #000000; }
  @media (min-width: 576px) {
    .product-list-item__name {
      padding-top: 10px; } }
  @media (min-width: 992px) {
    .product-list-item__name {
      font-size: 18px;
      padding-top: 16px; } }

.product-list-item__name-link {
  color: #000000;
  text-decoration: none; }
  .product-list-item__name-link:hover {
    color: #000000;
    text-decoration: none; }

.product-list-item__price {
  font-size: 18px;
  line-height: 1.2;
  color: #000000;
  font-weight: bold;
  padding-top: 12px; }
  @media (min-width: 992px) {
    .product-list-item__price {
      padding-top: 14px; } }

.product-list-item__order {
  font-size: 12px;
  line-height: 1.2;
  font-weight: normal;
  color: #000000;
  padding: 12px 0 0 0; }

.product-list-item__order-button {
  border-bottom: 1px dashed #c7152a;
  cursor: pointer; }

.product-list-item__button {
  flex: 0 0 auto;
  text-align: right;
  padding: 20px 0 0 0; }

.product-list-item__button-container {
  display: inline-block;
  width: 100px; }

.other {
  padding: 18px 0 0 0;
  text-align: center; }
  @media (min-width: 576px) {
    .other {
      padding: 28px 0 0 0; } }

.other-button {
  display: inline-block;
  height: 34px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAABg1BMVEUAAADHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFivHFyzIGC3IGy/JHjLKIDTKIzfLJDfLJjnMKz7NLUDNLkHNL0HOMUPOMkXOM0bPNkjQOkvQPE7RQFHTSFnUSVrUSlrUS1vVTl7WUmLWU2PXVmXXWWjXWmnaY3HbZ3TbaXfbanjca3ncbXrcbnvdcH3dcn7ed4PgfIjgf4vhgY3hg47jipXllJ3ml6HnmaLnnKXonabon6fooKjpoqvppKzqqbDrqrHrrbXsrrXsr7bssLfwwMXwwsfxxMrxxcrzzNDzztP00NT009f11Nj11dn11tn119r22Nv33eD33uH44uT44+X44+b55Of55+n66ev66uz66+367O377u/77vD77/H78PL88vP88/T89PX99fb99vf9+Pj9+fn++fr//v7///9nHHYJAAAAHnRSTlMAFhcYISIjPVpgYXx9fp+gsrO0y8zr7PLz+Pn6+/wZXMtZAAABn0lEQVQ4y5WUZ1fCMBSG40KqICBLK0YUUQS3COIWV91b3Lhw4daiItr70y00bVDhWN8PPe89fdrkjgQhqoIyg8VaU2O1GMqKUC6VmhxYUa2p9BegqcQ/VKn5Tmir8C9VabMJPc4pPSV0GP/BaHFekbWK7fkRe0kGkXLZmBMfrZNbh2cHi/0umlemHpK/EYbqB6ICpJVc61CYdH1Mkj2Gx0gKUnsr85unAJchGTGKVXfIiKgdf6NoWyau4LmXII5CxGCKfIRJ0BWDkybiGWQg7jz9l8RonRT1PAFHXhiQmbjdd57nkzE3CZchSpwF2Yhz+7xer8/jJGGAvyPOhtjcNWsIBIljUTX+Q6yy0NTqWF1OxKZsdx0uPMR2z85w3My0sl056b6kME7sYKYLoCQtl861DtedknUO3WchjNIA3BaHmJ/4CEXEBshtxDj0APxS0ONuH9n7pIiRDoOo4BGA8Hz7BvC5EH4FOgyIHo9mbv9F/Dy+PYDxcIKOlJrBVDHeCJXnI3T/OWpqDqyaY6/m8shcQUyF2cqyVnMFk30FfQGWIpkWNsSfvgAAAABJRU5ErkJggg==") no-repeat 0 0;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  color: #000000;
  padding: 8px 0 0 50px; }

.other-button__link {
  color: #000000;
  text-decoration: none; }
  .other-button__link:hover {
    color: #000000;
    text-decoration: none; }

.product-item__buttons-more-column {
  flex: 0 0 100px;
  max-width: 100px;
  min-widht: 100px; }

.promo-order {
  background: #8a664c url("/images/images/promo-background.jpg") no-repeat center top 0;
  background-size: auto 100%;
  min-height: 175px; }
  @media (min-width: 992px) {
    .promo-order {
      background-size: 100% 100%; } }
  @media (min-width: 1920px) {
    .promo-order {
      background-size: 100% auto; } }

.promo-order2-wrapper {
  /* padding: 0 0 24px 0; */
  padding: 24px 0 24px 0;} 
  @media (min-width: 768px) {
    .promo-order2-wrapper {
      /* padding: 0 0 40px 0; */
      padding: 40px 0 40px 0;} }

.promo-order2-wrapper2 {
  padding: 0 0 17px 0; }
  @media (min-width: 768px) {
    .promo-order2-wrapper2 {
      padding: 0 0 27px 0; } }

.promo-order2 {
  border-radius: 8px;
  background: #8a664c url("/images/images/promo-background.jpg") no-repeat center top 0;
  background-size: auto 100%;
  min-height: 175px; }
  @media (min-width: 992px) {
    .promo-order2 {
      background-size: 100% 100%; } }
  @media (min-width: 1920px) {
    .promo-order2 {
      background-size: 100% auto; } }

.promo-order2__container {
  border-radius: 8px;
  min-height: 175px; }
  @media (min-width: 768px) {
    .promo-order2__container {
      background: url("/images/images/promo-order-discount.png") no-repeat right 20px bottom 0; } }

.promo-order__info2 {
  padding: 12px 20px 24px 20px; }
  @media (min-width: 576px) {
    .promo-order__info2 {
      padding: 32px 20px 40px 20px;
      min-height: 175px; } }
  @media (min-width: 768px) {
    .promo-order__info2 {
      width: 65%; } }
  @media (min-width: 1200px) {
    .promo-order__info2 {
      padding: 26px 20px 40px 20px;
      width: 70%; } }

.promo-order__info {
  padding: 12px 0 24px 0; }
  @media (min-width: 576px) {
    .promo-order__info {
      padding: 32px 0 40px 0;
      min-height: 175px; } }
  @media (min-width: 768px) {
    .promo-order__info {
      background: url("/images/images/promo-order-discount.png") no-repeat right 0 bottom 0; } }
  @media (min-width: 992px) {
    .promo-order__info {
      padding: 19px 0 40px 0;
      background-position: right 40px bottom 0; } }

.promo-order__title {
  font-size: 24px;
  line-height: 1.2;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  padding: 0 0 12px 0; }
  @media (min-width: 576px) {
    .promo-order__title {
      font-size: 30px;
      text-align: left; } }
  @media (min-width: 992px) {
    .promo-order__title {
      font-size: 45px; } }

.promo-order__title2 {
  font-size: 24px;
  line-height: 1.2;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  padding: 0 0 12px 0; }
  @media (min-width: 576px) {
    .promo-order__title2 {
      font-size: 26px;
      text-align: left; } }
  @media (min-width: 1200px) {
    .promo-order__title2 {
      font-size: 36px; } }

.promo-order__title-discount {
  color: #ffd427; }

.promo-order-form {
  width: 100%; }
  @media (min-width: 768px) {
    .promo-order-form {
      width: 490px; } }
  @media (min-width: 992px) {
    .promo-order-form {
      width: 670px; } }

.promo-order-form2 {
  width: 100%; }

.promo-order-form__phone-column {
  flex: 0 0 100%;
  max-width: 100%; }
  @media (min-width: 576px) {
    .promo-order-form__phone-column {
      flex: 1 1 auto;
      max-width: inherit; } }

.promo-order-form__button-column {
  flex: 0 0 220px;
  max-width: 220px;
  padding-left: 20px;
  padding-top: 16px; }
  @media (min-width: 576px) {
    .promo-order-form__button-column {
      padding-top: 0; } }

.promo-order__discount-column {
  position: relative; }

.promo-order__discount {
  position: absolute;
  width: 210px;
  height: 165px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: url("/images/images/promo-order-discount.png") no-repeat center top 0; }

.promo-order__discount-value {
  font-size: 22px;
  line-height: 1.2;
  font-weight: bold;
  color: #ffffff;
  padding: 28px 0 0 10px; }

.mainpage-catalog {
  background-color: #f8f8f8;
  padding: 17px 0 10px 0; }
  @media (min-width: 768px) {
    .mainpage-catalog {
      padding: 27px 0 10px 0; } }
  .mainpage-catalog h2 {
    text-align: center; }

.catalog-section {
  padding: 0 0 10px 0; }
  @media (min-width: 768px) {
    .catalog-section {
      padding: 0 0 30px 0; } }

.mainpage-catalog-list-container {
  overflow: hidden; }
  @media (max-width: 768px) {
    .mainpage-catalog-list-container {
    	overflow: inherit;
    	margin-bottom: 20px;
       } }	

.mainpage-catalog-list {
  /* width: 580px; */
  margin-left: -5px; }
  @media (min-width: 576px) {
    .mainpage-catalog-list {
      width: inherit;
      /* margin-right: -385px */; } }
  @media (min-width: 768px) {
    .mainpage-catalog-list {
      /* margin-right: -205px; */} }
  @media (min-width: 992px) {
    .mainpage-catalog-list {
      /* margin-right: -265px; */ } }
  @media (min-width: 1200px) {
    .mainpage-catalog-list {
      margin: 0; } }

.mainpage-catalog-list__row {
  margin: -5px; }

.mainpage-catalog-list__column {
  padding: 5px; }

.mainpage-catalog-slider__item {
  padding: 5px; }

.catalog-item {
  display: block;
  background-color: #ffffff;
  box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  padding: 10px 10px 16px 10px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none; }
	  @media (max-width: 768px) {
	  	.catalog-item {
	  		height: auto;
	  	}
	  }
  .catalog-item:hover {
    text-decoration: none; }

.catalog-item__image {
  flex: 0 0 auto; }
  .catalog-item__image img {
    display: block;
    width: 100%; }

.catalog-item__info {
  flex: 0 0 auto;
  padding: 0 10px 0 10px; }

.catalog-item__name {
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  color: #000000;
  text-align: center;
  padding: 16px 0 0 0; }

.catalog-item__price {
  font-size: 15px;
  line-height: 1.2;
  font-weight: normal;
  color: #575656;
  text-align: center;
  padding: 8px 0 0 0; }

.measure-promo-wrapper {
  padding: 24px 0 24px 0;
  width: 100%
   }
  @media (min-width: 768px) {
    .measure-promo-wrapper {
      padding: 40px 0 40px 0; } }

.measure-promo {
  background: #efedeb url("/images/images/measure-promo-background.jpg") no-repeat center top 0;
  background-size: auto 100%; }
  @media (min-width: 992px) {
    .measure-promo {
      background-size: 100% 100%; } }
  @media (min-width: 1920px) {
    .measure-promo {
      background-size: 100% auto; } }

.measure-promo2 {
  border-radius: 8px;
  background: #efedeb url("/images/images/measure-promo-background.jpg") no-repeat center top 0;
  background-size: auto 100%; }
  @media (min-width: 992px) {
    .measure-promo2 {
      background-size: 100% 100%; } }

@media (min-width: 992px) {
  .measure-promo__image {
    min-height: 319px;
    background: url("/images/images/measure-promo-image.png") no-repeat right -415px top 0; } }

@media (min-width: 1200px) {
  .measure-promo__image {
    background-position: center top 0; } }

@media (min-width: 992px) {
  .measure-promo__image2 {
    min-height: 319px;
    background: url("/images/images/measure-promo-image.png") no-repeat right -425px top 0; } }

@media (min-width: 1200px) {
  .measure-promo__image2 {
    background-position: no-repeat right -515px top 0; } }

.measure-promo__info {
  padding: 20px 0 24px 0; }
  @media (min-width: 576px) {
    .measure-promo__info {
      min-height: 319px;
      padding: 40px 0 40px 0; } }
  @media (min-width: 992px) {
    .measure-promo__info {
      width: 610px; } }

.measure-promo__info2 {
  padding: 20px 20px 24px 20px; }
  @media (min-width: 576px) {
    .measure-promo__info2 {
      padding: 15px 30px 15px 30px; } }
  @media (min-width: 992px) {
    .measure-promo__info2 {
      width: 610px;
      min-height: 319px; } }

.measure-promo__info-title {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.1;
  font-weight: bold;
  text-align: center;
  color: #000000;
  padding: 0 0 18px 0; }
  @media (min-width: 576px) {
    .measure-promo__info-title {
      font-size: 30px; } }
  @media (min-width: 992px) {
    .measure-promo__info-title {
      font-size: 36px;
      text-align: left; } }

.measure-promo__info-title2 {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.1;
  font-weight: bold;
  text-align: center;
  color: #000000;
  /* padding: 0 0 18px 0; */
  padding: 0 0 10px 0;}
  @media (min-width: 576px) {
    .measure-promo__info-title2 {
      font-size: 20px; } }
  @media (min-width: 992px) {
    .measure-promo__info-title2 {
      font-size: 24px;
      text-align: left;
      width: 50%; } }
  @media (min-width: 1200px) {
    .measure-promo__info-title2 {
      font-size: 30px;
      text-align: left;
      width: 90%; } }

.measure-promo__info-text {
  font-size: 12px;
  line-height: 1.8;
  font-weight: 300;
  text-align: center;
  color: #000000;
  padding: 0 0 28px 0; }
  @media (min-width: 576px) {
    .measure-promo__info-text {
      font-size: 16px; } }
  @media (min-width: 992px) {
    .measure-promo__info-text {
      text-align: left; } }

.measure-promo__info-text2 {
  font-size: 12px;
  line-height: 1.2;
  text-align: center;
  color: #000000;
  /* padding: 0 0 28px 0;*/
  padding: 0 0 15px 0; }
  @media (min-width: 576px) {
    .measure-promo__info-text2 {
      font-size: 14px; } }
  @media (min-width: 992px) {
    .measure-promo__info-text2 {
      text-align: left;
      width: 45%; } }
  @media (min-width: 1200px) {
    .measure-promo__info-text2 {
      font-size: 16px;
      width: 65%; } }

.measure-promo__info-button {
  width: 200px;
  margin: 0 auto; }
  @media (min-width: 992px) {
    .measure-promo__info-button {
      margin: inherit; } }

.measure-promo__info-info {
  margin-top: 10px;
  text-align: center;
  font-weight: bold; }
  @media (min-width: 992px) {
    .measure-promo__info-info {
      text-align: inherit; } }

.mainpage-production {
  padding: 0; }

.production-info {
  padding: 17px 0 17px 0; }
  @media (min-width: 768px) {
    .production-info {
      padding: 27px 0 27px 0; } }
  .production-info h1, .production-info h2 {
    text-align: center; }

.production-info__text {
  padding: 0 0 5px 0; }

.production-info-images-container {
  overflow: hidden; }

.production-info-images {
  margin-left: -3px;
  width: 580px; }
  @media (min-width: 576px) {
    .production-info-images {
      width: inherit;
      margin-right: -363px; } }
  @media (min-width: 768px) {
    .production-info-images {
      margin-right: 0; } }

.production-info-images__row {
  margin: -3px; }

.production-info-images__column {
  padding: 3px; }

.production-info-slider__column {
  padding: 3px; }

.production-info-image {
  width: 287px; }
  @media (min-width: 768px) {
    .production-info-image {
      width: inherit; } }
  .production-info-image img {
    display: block !important;
    width: 100%; }

.production-time {
  padding: 0 0 24px 0; }
  @media (min-width: 768px) {
    .production-time {
      padding: 0 0 40px 0; } }

.how-to-order {
  padding: 17px 0 12px 0;
  background-color: #f8f8f8; }
  @media (min-width: 768px) {
    .how-to-order {
      padding: 27px 0 24px 0; } }
  .how-to-order h2 {
    text-align: center; }

.how-to-order_background1 {
  background-color: #f8f8f8; }

.how-to-order_background2 {
  background-color: #ffffff; }

.how-to-order-steps {
  overflow: hidden; }

@media (min-width: 1200px) {
  .how-to-order-steps__container {
    margin: 0 -10px 0 -10px; } }

.how-to-order-steps-item {
  position: relative; }

.how-to-order-steps-item__info {
  padding: 30px 0 0 0; }
  @media (min-width: 992px) {
    .how-to-order-steps-item__info {
      width: 165px;
      margin: 0 auto;
      position: relative; } }
  @media (max-width: 568px) {
    .how-to-order-steps-item__info {
      padding: 10px 0 0 0; } }

.how-to-order-steps-item__number {
  border-radius: 50%;
  background-color: #f8f8f8;
  box-shadow: 4px 7px 12px 0px rgba(0, 0, 0, 0.12);
  position: absolute;
  left: 5px;
  top: 0;
  width: 34px;
  height: 34px;
  z-index: 100;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: bold;
  color: #c7152a;
  text-align: center;
  padding: 11px 0 0 0; }
  @media (max-width: 568px) {
  	.how-to-order-steps-item__number {
  	  width: 20px;
	  height: 20px;
	  z-index: 100;
	  font-family: "Rubik", Arial, sans-serif;
	  font-size: 12px;
	  line-height: 0;
  	}
  }

.how-to-order-steps-item__text {
  /* height: 70px; */
  font-size: 15px;
  line-height: 1.2;
  color: #000000;
  background-position: left 30px top 0;
  background-repeat: no-repeat;
  padding: 10px 0 0 125px; }
  @media (min-width: 992px) {
    .how-to-order-steps-item__text {
      padding: 80px 0 0 0;
      text-align: center;
      background-position: center top 0; } }
      @media (max-width: 768px) {
	    .how-to-order-steps-item__text {
	       height: 70px;} }
	  @media (max-width: 568px) {
	    .how-to-order-steps-item__text {
	       background-size: auto 40px;
	       background-position: left 15px top 0;
		   background-repeat: no-repeat;
		   padding: 5px 0 0 70px;
		   font-size: 12px; } }

	@media (max-width: 568px) {
		.col-6.how-to-order-steps__column {
			padding-right: 5px;
    		padding-left: 5px;		
		}
	}

.how-to-order-steps-item__arrow {
  display: none; }
  @media (min-width: 992px) {
    .how-to-order-steps-item__arrow {
      display: block;
      position: absolute;
      right: -21px;
      top: 50px;
      width: 42px;
      height: 20px;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAUCAYAAAD7s6+GAAABZUlEQVRIx83Wv2sVQRTF8c97JJp0gpWBNBZWDjZTaDGNoKCFFhJ8KvijCumD/0Sq1IkiFqJiQJMUNlZbZrslYBkQ21QKmhfRZophCcFu53Z7mIEv5869Z0cGqKbtZrGOu3iD5ymGv6fdGRumLmIFC1jFq6btxjWCfsde8f0YL5u2G1UFmmL4gXv4WshPMuy4JkelGL7hJrpCforNk5wdDLSAvY39Qn6Gjf7ZkQqqabtF7OBKIb/AcorhTzWgGXYO27hRyO/xKMVwPGra7nJ+G3MDs05xAUu9J/kOKzPYwiX11n0cjCtw8n/qzAwmWMZ8Ba0/h1u91n/GWk3DdDYPz51C3sbDFMPPWtbTeeziaiF/yJDTwRd+AbnTg9zKa2laRTI1bbeQIa8V8tvs5FEVyZSd/NJLo49YSjEcV5H1TdvN58EpIT9hchLkkK1fxPVeVE5SDL9r+3E+yFN9iNd4kGL4ddqFf7INYd6smpwfAAAAAElFTkSuQmCC") no-repeat 0 0; } }

.how-to-order-icon-request {
  background-image: url("data:image/png;base64,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"); }

.how-to-order-icon-measure {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAA+CAMAAACyVt3uAAAC3FBMVEUAAADHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSoOh3M4AAAA83RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT9AQkNERUZHSElLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamxtbm9wcXJzdHV4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"); }

.how-to-order-icon-check {
  background-image: url("data:image/png;base64,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"); }

.how-to-order-icon-production {
  background-image: url("data:image/png;base64,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"); }

.how-to-order-icon-delivery {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAA+CAMAAACyVt3uAAAC4lBMVEUAAADHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSrHFSqOBctXAAAA9XRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojw9P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcX2BhYmNkZWZnaGlqa2xtbm9w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"); }

.mainpage-bottom {
  padding: 0; }

.delivery {
  padding: 17px 0 17px 0; }
  @media (min-width: 576px) {
    .delivery {
      padding: 27px 0 27px 0; } }
  .delivery h2 {
    text-align: center; }

.delivery_text {
  padding: 0 0 3px 0; }

.gallery {
  padding: 0 0 17px 0; }
  @media (min-width: 576px) {
    .gallery {
      padding: 0 0 27px 0; } }
  .gallery h2 {
    width: 80%; }
    @media (min-width: 576px) {
      .gallery h2 {
        width: 100%; } }

.gallery2 {
  padding: 0 0 17px 0; }
  @media (min-width: 576px) {
    .gallery2 {
      padding: 0 0 27px 0; } }
  .gallery2 h2 {
    width: 80%; }
    @media (min-width: 576px) {
      .gallery2 h2 {
        width: 100%; } }

.gallery2_bottom {
  padding: 0 0 24px 0; }
  @media (min-width: 576px) {
    .gallery2_bottom {
      padding: 0 0 40px 0; } }

.gallery-slider-container {
  margin-left: -5px;
  margin-right: -5px; }

.gallery-slider2-container {
  margin-left: -5px;
  margin-right: -5px; }

.gallery-slider__item {
  padding-left: 5px;
  padding-right: 5px; }

.gallery-slider2__item {
  padding-left: 5px;
  padding-right: 5px; }

.gallery-item {
  padding: 0; }

.reviews {
  padding: 0 0 24px 0; }
  @media (min-width: 768px) {
    .reviews {
      padding: 0 0 34px 0; } }
  .reviews h2 {
    text-align: center; }

.reviews-slider-container {
  padding: 0 5px 0 5px;
  margin: 0; }

.reviews-slider {
  padding: 0; }

.reviews-slider__item {
  padding: 0 30px 0 30px; }
  @media (min-width: 576px) {
    .reviews-slider__item {
      padding: 0 60px 0 60px; } }

.reviews-item {
  padding: 0; }

.reviews-item__image-column {
  flex: 0 0 150px;
  max-width: 150px;
  padding: 0 20px 0 0; }

.reviews-item__image {
  border-radius: 8px;
  overflow: hidden; }
  .reviews-item__image img {
    display: block;
    width: 100%; }

.reviews-item__info-column {
  flex: 1 1 auto; }

.reviews-item__info {
  padding: 0; }

.reviews-item__name {
  font-size: 18px;
  line-height: 1.2;
  font-weight: normal;
  color: #c7152a;
  padding: 0 0 8px 0; }

.reviews-item__text {
  font-size: 12px; }
  @media (min-width: 768px) {
    .reviews-item__text {
      font-size: 15px; } }

.questions {
  background-image: url("/images/images/promo-background.jpg");
  background-repeat: no-repeat;
  background-position: center top 0;
  background-size: auto 100%; }
  @media (min-width: 992px) {
    .questions {
      min-height: 380px;
      background-position: center top 53px; } }
  @media (min-width: 1920px) {
    .questions {
      background-size: 150% auto; } }

.questions_background-color1 {
  background-color: #ffffff; }

.questions_background-color2 {
  background-color: #f7f7f7; }

@media (min-width: 992px) {
  .questions__image {
    padding-top: 53px;
    background: url("/images/images/questions-image.png") no-repeat center top 0; } }

.questions-info {
  padding: 18px 0 24px 0; }
  @media (min-width: 768px) {
    .questions-info {
      padding: 40px 0 47px 0; } }
  @media (min-width: 992px) {
    .questions-info {
      width: 700px; } }
  @media (min-width: 1200px) {
    .questions-info {
      width: 820px; } }

.questions-info__title {
  font-size: 24px;
  line-height: 1.1;
  font-weight: 500;
  color: #ffffff;
  padding: 0 0 6px 0; }
  @media (min-width: 768px) {
    .questions-info__title {
      font-size: 36px; } }

.questions-info__text {
  font-size: 14px;
  line-height: 1.1;
  color: #ffffff;
  padding: 0 0 18px 0; }
  @media (min-width: 768px) {
    .questions-info__text {
      font-size: 20px; } }

.questions-info__button {
  width: 220px; }
  @media (min-width: 992px) {
    .questions-info__button {
      display: none; } }

.questions-form {
  display: none; }
  @media (min-width: 992px) {
    .questions-form {
      display: block; } }

.questions-form__top {
  padding: 0 0 20px 0; }

.questions-form__top-row {
  margin-left: -10px;
  margin-right: -10px; }

.questions-form__top-column {
  padding-left: 10px;
  padding-right: 10px; }

.questions-form__input {
  padding: 0; }

.questions-form__info-column {
  flex: 1 1 auto; }

.questions-form__info {
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
  color: #ffffff;
  max-width: 400px; }

.questions-form__info-required {
  padding: 0 0 6px 0; }

.questions-form__info-privacy {
  padding: 0; }

.questions-form__submit-column {
  flex: 0 0 220px;
  max-width: 220px;
  min-width: 220px; }

.questions-image {
  position: relative; }

.questions-image__item {
  padding: 60px 0 0 0; }
  .questions-image__item img {
    display: block;
    width: 100%; }
  @media (min-width: 1200px) {
    .questions-image__item {
      padding: 40px 0 0 0; } }
  @media (min-width: 1400px) {
    .questions-image__item {
      position: absolute;
      left: 10px;
      top: -53px;
      padding: 0; }
      .questions-image__item img {
        width: 380px;
        height: 339px; } }

.page {
  background-color: #f7f7f7; 
  padding-bottom: 20px;}

.page-info {
  padding: 0 0 17px 0; }
  @media (min-width: 768px) {
    .page-info {
      padding: 0 0 27px 0; } }

.page-text {
  padding: 0 0 4px 0; }
  @media (min-width: 768px) {
    .page-text {
      padding: 0 0 10px 0; } }

.page-gallery {
  padding: 0; }

.page-gallery__row {
  margin: -5px; }

.page-gallery__column {
  padding: 5px; }

.page-gallery-item img {
  display: block;
  width: 100%; }

.page-list {
  padding: 0 0 6px 0;
  margin: 0; }
  @media (min-width: 768px) {
    .page-list {
      padding: 0 0 16px 0; } }

.page-list__item {
  padding: 0 0 6px 60px;
  min-height: 44px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEWklEQVRYw8XYa4iUVRgH8N9OmtdulEgFGt20Xu1DlNEXb2Vppq5rJUrRRSGMQCJCgz4mhQWmGX3wQ2yphXaxNIKyC5ZBpZHZW7rtpknJEkmZmZcu9uE90x5fZ3Zn1p3pgYGZ5zznnP889/M06Aal9MIVGINRuBiDMADtmJXwlR6gXlUCG4I5aEKChhJi52CmegJMs0sX4G6cXUbsLxwJGnxDD1FDBeCm4wlclFv6AR9iC7ZjLw5gX8LBmgNMs7VFeDi39CmexbqEX9WAUvokmTVKA0w5Bc9jdsT+EQuxOuEfNaKUyViCNsxuKKO5VZgVsV/HfUlmRjUENxUvoV9gNRZKyC3KgVuOGf8DuBZ8doJQyrHos1wdKGVayqHo3paUy47zwTRLH1sxNLDWo7GW/lYEFzTXN7DacFOSafC4PLgwAteOuXUA14gXI3C7MDGhtShTCILnYW6098GEn+oMrg0TYnD/AcS9ODN8/zxsrDW42KwtwaxtedlCKPy3RbylCcdqCG56ANcnsHZiatHnStXiEbgkSsav1RBcE1ZH4L7FzXmz5k08TlY5YFOS1dNSh/dN6d+D4NryAVEO4DXR7y1lDk/wBbanjO0GuBk5cK0hIL7ram8hNJtF2lZG7noMw4VYk2ZNanfB7cCkJEspKgE4KOrnypWzt0JuFOTXpgyvAtypgfVNCIjWLvYNT7k/ZWRBh18dxu+lNoQIa8T+wBqCdSnndnLJLTlwOzElyQKjM3C9sRJP4+VCpaZK+CSko0OBNQwb0o78GV9ya+iITo18bmKpPFeCBuCCorUK0YV9wmJnIN/GXfg7sK7EK2m0L4BbGYFrCQGxu0Jd9JNpEf4o4Ofwo7dOTBaBXIN5EWs8mtMs6TflwH0dKsTuKoJ+MAaG7/sLjlf7yArNvSI8ooo0AxtDFx6Dm1ahWWO6PCrB7YXwxijS1VX45GLZp0jjIhfZ0VWF6ITiPLu1gPd1tFWjq6kWSabFFTl2C26sNM+VGAjEADcW8GVk5iGYUuW584LfCWdNSNjTzYo4Jioce7C5kHAUr0ZC86s5Mcki+k5ci7EnAU7w62KXvyHhYENQ7dDw+D4tLDYlNexqypj3uhBoZEoblbCtELTwPZoj+SUpZ9UR3EA8FbFWJaEvKOSem8V6OxTP1FGBT4a+FH7Do+X+yczcs/PxOmjvkdydc7rasDS34bE6gmvucngUuom1svdqkV7AAwn7egjY6TLrxCXz3ZDcD5d61cVp488wgFwfse/Ax2n1ObIUuBuwKQduYxivHK5m/NYLy3IHFf/pMryTdHRCXY7TQoWYj0m55WbMK3dWJQPM20OUDc4tteIjfBDGve06Bpf9g3yC0eEzLLf/FyxITiyV1QGMEvlDuCeaPuXpQNRb9pX5WSk6Gnx6cbm3cNUAI6AjAsjJuLRK99uFN/Fckk0vTm4E3AXQ/qH2jsdVOB9nRKOMI+H9sjeMUt7D5qTMm6cz+hd0ekWTTPt6/gAAAABJRU5ErkJggg==") no-repeat left 4px top 4px; }
  @media (min-width: 768px) {
    .page-list__item {
      padding: 0 0 12px 90px; } }

.page-list__item-title {
  fons-size: 15px;
  line-height: 1.2;
  color: #313131;
  font-weight: bold;
  padding: 0 0 3px 0; }
  @media (min-width: 768px) {
    .page-list__item-title {
      fons-size: 16px; } }

.page-list__item-text {
  fons-size: 15px;
  line-height: 1.5;
  color: #313131; }
  @media (min-width: 768px) {
    .page-list__item-text {
      fons-size: 16px; } }

.page-buttons {
  padding: 0 0 6px 0; }
  @media (min-width: 576px) {
    .page-buttons {
      width: 500px; } }
  @media (min-width: 768px) {
    .page-buttons {
      padding: 0 0 12px 0; } }

.page-buttons__row {
  margin: -5px; }

.page-buttons__column {
  padding: 5px; }

.contacts {
  padding: 0 0 24px 0; }
  @media (min-width: 768px) {
    .contacts {
      padding: 0 0 40px 0; } }

.contacts-info {
  padding: 0 0 4px 0; }
  @media (min-width: 768px) {
    .contacts-info {
      padding: 40px 0 0 0; } }

.contacts-info__item {
  padding: 0 0 18px 42px; }
  @media (min-width: 768px) {
    .contacts-info__item {
      padding: 0 0 38px 42px; } }

.contacts-info__item-title {
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
  color: #464e51;
  padding-bottom: 5px; }
  @media (min-width: 768px) {
    .contacts-info__item-title {
      font-size: 14px;
      padding-bottom: 8px; } }

.contacts-info__item-text {
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
  color: #000000; }
  .contacts-info__item-text a {
    color: #000000;
    text-decoration: none; }
    .contacts-info__item-text a:hover {
      color: #000000;
      text-decoration: none; }
  @media (min-width: 768px) {
    .contacts-info__item-text {
      font-size: 16px; } }

.contacts-icon-work-time {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACOElEQVQ4y63UQYjXRRQH8M9/s7LEraxL0EHzsFJ0UJTqICXRLERTE3XrEgV16BAuHaKgUEMKjBU6LCoEsdIhPAzMdnBA8NZeFoIIt42t6GAQgrYRSRB1eYc//35RoQPD7/2+896b+X7fzGNipFyWUi7zE9iZlMvCBLaQcjkzGT+KxVswi9txDJfw3pjfEPYG7sLruIKzvdXfRimX7TiHe13b+BaPTWEeOzCHvfgRK9g9NoewlcD3RuwOzG/Cfpzrrc4H/UX80Fv9Ykyvk9iYwD7BdG91BSsplyewf5RyuYLzvdVyLXxTLhWPTrnOY9PATi/gUm91KeVyP57DEUzhbZzura6lXJ7Blt7q6fH4oRO+iKfDfhCv4VZMh70n1p7F83+7h9dRw3fw+BDlu3G1t3o55XIz7umtrk/4zOAAbsNX6L3VQzg0RPksTob9KtZSLtOR6KaUywlcwEK8nIavUy77BouCV/Bz2Iv4pre6Ef8f4mUs4TiuYh8Oo6dc9vxnDYPmBXyGpyLJHLbhIZzHqSENT+G73urRlEuOxz8bmo1wrLf6Z8pla1T/CN7CMmaHNLw8RvnX6DJ/RAHgp/heHNP5jvDb8n8oPxkFONhbPR7YVvyOG/E9Vqci8wMpl83/ctV6BB1OuTwCvdVfItnHuBMLo5TLHD6IfvblPyT7vLf6flyNHo14OQ7zcCT7qLf60g07Z3YtYyPKfx+2D8zN62uri+trqxd3zuz6NIqxO5ryKt7srb4LfwG7Rs6maWuBUQAAAABJRU5ErkJggg==") no-repeat 0 0; }

.contacts-icon-contacts-phone {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAM1BMVEUAAABGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBS9iezAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAJNJREFUGBkFwYcBwyAQBDBhionb3/7TRsL8UgsAsJInGQBgpoaZBwC8GXgyACAfjDwAUAXeHAC4MzBSADBz4ckAAF8OKgDAys2VEwB4Mx2Vxbx/DdBT3UruK0ntBpx5m/4lNXelFnDlbYzRaLvSgSvVAVY24JdswM4JMCvfgpVqANqVfL99pzoAHFeSfB0A0NYe8AcTjQaCJ68a/gAAAABJRU5ErkJggg==") no-repeat 0 0; }

.contacts-icon-contacts-email {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAXCAMAAADTAfSvAAAAM1BMVEUAAABGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBS9iezAAAAEHRSTlMAECAwQFBgcH+Pn6+/z9/vBVGEbAAAAMtJREFUGBkFwYFhgzAAwDBBMxogBf9/7SQA+xhjAwDG9Vb1XB8A211VVd0b8HlrHTvG96nnA9vTewD41g/OGgA4arLXiePpPY81WT18a2dWVYu/+rj6sdfvb9y1UIfVzezd8LTwNq0mdxecLaym1WQ1YbawmlaT1QmzhdW0mpz9YPVDfa0WoyZHNcddH7MXq6reqi7+6o/trt5jv96eCU/Phn0MAPirawOwzfkBZ/0G4HjrC8zqueac91NNgLGqqloDAPv3Wmudxw78A67CDPpPhl8nAAAAAElFTkSuQmCC") no-repeat 0 0; }

.contacts-icon-contacts-address {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAZCAMAAAAGyf7hAAAAM1BMVEUAAABGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBGTVBS9iezAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAALJJREFUKM9tUNESwyAI02rVOpX8/9cuBa23XfMgYAjkcE4Rr0Zc0W2EhokW1t8pwKil1AHIOfuYJksTae31AnlEgYVnLEYeKR0mKwyCapSVFaIUjZy2nFviLeRDvqF739GY3k32qdIy0/je+TrTjf/tw8q4fUaj/EDft+kY3m1SMWU6BuG5TZ00T9KXWM9hBwXyHbOaWvhAuPoQdb9gZVNqg8Kc55ANdv2Kp5nH2EYC0sq/4iMLSMBou8wAAAAASUVORK5CYII=") no-repeat 0 0; }

.contacts-icon-contacts-work-time2 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAYAAABGiCfwAAAEGUlEQVRIx5XWaYyfUxQG8N/8GVsF/WDfWqNmtPZoJXbKWw1vvJHaitCQiFiiVGiI2D4hgiBSTBtNk8Z6uWh6I1Gt2lOiaJUGUbsi09LYfTlkTGZzPv3/ee89z73Pec5zbpshoqqbfXE6DsNO2BQt/I51WIFnkUpO6wbL1TYIyARch/2xLBIuw7cBtAVG4ShMxtaYiztKTj/1l7M1ANAtkfwD7IdTsQqTcD1uxSXYDbNLTuNxboAuq+pm7JA3q+qmHU9GklPwGW4OsB/xNlYHfbtgb4zDF7il5LSgqpsL8Cl6Sk6vDXazx4OOAzEa72MspuGgktM0PIytS05XlZxOwiF4FPdUdTMf3cFIMyCNVd3cjLElpyMwNYBvLDmdVHJaVHL6K5aOxtH/7Cs5fVNyuhPjMQLL41Yzq7pZWNXNqP/QWNXN/ngZ+0TRn0NVclrSTz1baC85/TJAvR8ONsbjQexScprUG2xBnGhm8D+j5DS3qpursabkNM8wo6qbNryFp6LeX+GUktPiVlU3YzAhPtyE5SWnubF3BR6q6ua04YIF3Wfh8qB1Fmb8U7OpWBoNeR5u6LXxaZyMOVXdTP0fgO/hJVyGu3FwVTddLRyBp6q6ORQ/Re16b1yIKXigqpszDD9mY0rJ6atom8PbqrpZhdNwIsaVnKYOUIsTMA+34RfMKzl9M0jtdsTr6MR8fNxW1c3noZwb8CWeDnmnktPvfRJMDwdZEv04sZ81oyLfEizGcbgW27RCkX9gk6DxGJwfhts31odt3Rvybu9nzQGYju2DgXb8hvaN48cIfI9dS06X4vYB2HkilJYwveS0oR9xJKSqbrbEVujBSPS0sBZ7hu+Nq+qmVdXNrFjcN9HaaI8PS073DyGQMfgL32EPrG7hHUzEgjDVbaM3Rg6QZDNsNAw1TomR1MLueK0Vnd6UnL4NAz0Ta7A0FNU31uGTIVxkY5yNu2IsrcOrrZhbm1d1cyyuClWuxzN4vqqbrfrkWhqnHixmYm3J6cVQb3fJqaetl6QvKDmNq+qmG6NKTseGqU7AhbFxON54JBbioHhGzMdeJacfNoKOzq43cVFHZ9e2JacrOjq7Luno7KpwTnB+V0dn18+rV618o6qb3To6uyavXrXy3X6AjkGOKb443OiaktMr/86zaMwpuLqqm9PjNiNDoUti9DwSOcdGk/YGGVHVzY0xAy8uOc3BIiwqOXUP9CyYFFN3RslpVtB7WUzsx0JdPdgu3GYMTkAd/y8O8SwIo5jce+619UPF0eGBJZzgN1wU7r8z/gxnGIENMbseKDm9EIe9D2/inJLTr0M+5aq62SFke3hQcw8+ih4bGRa0Ptx8UxyPK7FrPCVm/693Y4AeGrc6GF/HMF2DXwO0I15YG4Lm7nCZfuNvPGONcI7w/xAAAAAASUVORK5CYII=") no-repeat 0 0; }

.contacts-map h2 {
  font-size: 22px; }

.contacts-map-item img {
  width: 100%;
  display: block; }

.cities {
  padding: 17px 0 24px 0; }
  @media (min-width: 768px) {
    .cities {
      padding: 27px 0 40px 0; } }
  .cities h2 {
    font-size: 18px; }
    @media (min-width: 768px) {
      .cities h2 {
        font-size: 24px; } }

.cities-list {
  padding: 0; }

.cities-list__row {
  margin: -4px; }

.cities-list__column {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 4px; }
  @media (min-width: 480px) {
    .cities-list__column {
      flex: 0 0 33.3333%;
      max-width: 33.3333%; } }
  @media (min-width: 576px) {
    .cities-list__column {
      flex: 0 0 auto;
      max-width: none; } }

.cities-list-item {
  display: block;
  padding: 12px 8px 0 8px;
  height: 38px;
  background-color: #f2f2f2;
  border-radius: 8px;
  font-size: 12px;
  line-height: 1.2;
  font-weight: normal;
  text-align: center;
  color: #0e0505;
  text-decoration: none; }
  @media (min-width: 576px) {
    .cities-list-item {
      font-size: 14px;
      padding: 10px 8px 0 8px; } }
  @media (min-width: 768px) {
    .cities-list-item {
      min-width: 120px; } }
  .cities-list-item:hover {
    color: #000000;
    text-decoration: none; }

.product {
  padding: 0; }

.product__row {
  margin-left: -10px;
  margin-right: -10px; }
  @media (min-width: 1200px) {
    .product__row {
      margin-left: -15px;
      margin-right: -15px; } }

.product__column {
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 1200px) {
    .product__column {
      padding-left: 15px;
      padding-right: 15px; } }

.product-images {
  padding: 0; }

.product-image {
  padding: 6px 2px 6px 2px;
  background-color: #ffffff; }
  .product-image img {
    display: block;
/*     width: 100%; */
	max-width: 100%;
	height: 440px;
	width: auto;
    margin: 0 auto; }
     @media (max-width: 768px) {
     	.product-image img {
     		height: auto;
     		width: 100%;
     	}
  }
.product-previews {
  padding: 10px 0 0 0; }

.product-previews__row {
  margin: -3px; }

.product-previews__column-item {
  flex: 0 0 auto;
  padding: 3px; }

.product-previews__item {
  border: 1px solid #d7d7d7;
  cursor: pointer; }
  .product-previews__item img {
    display: block;
    width: 66px; }
    @media (min-width: 576px) {
      .product-previews__item img {
        width: 77px; } }

.product-info h1 {
  font-size: 18px;
  margin-top: 18px; }
  @media (min-width: 576px) {
    .product-info h1 {
      font-size: 24px; } }
  @media (min-width: 768px) {
    .product-info h1 {
      font-size: 18px;
      margin-top: 0; } }
  @media (min-width: 992px) {
    .product-info h1 {
      font-size: 28px; } }
  @media (min-width: 1200px) {
    .product-info h1 {
      width: 80%; } }

.articul {
  font-size: 14px;
  line-height: 1.2;
  padding: 0 0 20px 0;
  font-weight: 500; }
  @media (min-width: 1200px) {
    .articul {
      text-align: right;
      padding: 0 0 14px 0; } }

.product-info-content {
  padding: 0; }

.product-info-content__technical-column {
  flex: 0 0 100%;
  max-with: 100%;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 1200px) {
    .product-info-content__technical-column {
      flex: 0 0 54%;
      max-with: 54%; } }

.product-info-content__order-column {
  flex: 0 0 100%;
  max-with: 100%;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 1200px) {
    .product-info-content__order-column {
      flex: 0 0 46%;
      max-with: 46%; } }

@media (min-width: 480px) {
  .product-info-technical {
    width: 340px; } }

@media (min-width: 768px) {
  .product-info-technical {
    width: 100%; } }

@media (min-width: 992px) {
  .product-info-technical {
    width: 340px; } }

@media (min-width: 1200px) {
  .product-info-technical {
    width: 100%; } }

.product-info-technical__item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0 0 7px 0; }
  @media (min-width: 1200px) {
    .product-info-technical__item {
      padding: 0 0 22px 0; } }

.product-info-technical__item-name {
  flex: 0 0 50%;
  max-width: 50%;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
  padding-right: 10px; }
  @media (min-width: 992px) {
    .product-info-technical__item-name {
      font-size: 14px;
      flex: 0 0 45%;
      max-width: 45%; } }

.product-info-technical__item-value {
  flex: 0 0 50%;
  max-width: 50%;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  font-weight: normal; }
  @media (min-width: 992px) {
    .product-info-technical__item-value {
      font-size: 14px;
      flex: 0 0 55%;
      max-width: 55%; } }

.product-info-technical-all {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
  padding: 0 0 24px 0; }
  @media (min-width: 992px) {
    .product-info-technical-all {
      font-size: 14px; } }

.product-info-technical-all__button {
  color: #c7152a; }

.product-order-wrapper {
  padding: 0 0 18px 0; }

.product-order {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 20px 14px 3px 14px; }
  @media (min-width: 1200px) {
    .product-order {
      padding: 10px 20px 3px 20px; } }

.product-order__container {
  margin: 0 auto;
  width: 260px; }
  @media (min-width: 768px) {
    .product-order__container {
      margin: 0;
      width: 100%; } }

.product-order__row {
  margin-left: -8px;
  margin-right: -8px; }

.product-order__column {
  padding-left: 8px;
  padding-right: 8px; }

.product-order__price {
  font-size: 30px;
  line-height: 1.1;
  font-weight: 500;
  color: #000000;
  padding: 0 0 18px 0;
  text-align: center; }
  @media (min-width: 1200px) {
    .product-order__price {
      text-align: left; } }

.product-order__button {
  padding: 0 0 16px 0; }

.product-order__promo {
  padding: 0; }

.product-order__promo-item {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  color: #000000;
  padding: 4px 0 16px 38px;
  background-repeat: no-repeat;
  background-position: left 2px top 0; }
  @media (min-width: 992px) {
    .product-order__promo-item {
      font-size: 13px;
      padding: 5px 0 17px 38px; } }
  @media (min-width: 1200px) {
    .product-order__promo-item {
      padding: 4px 0 16px 38px; } }

.product-order-icon-time {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAC2ElEQVRIx63WS2hdVRQG4O+mkaaDRILv4qMasehuBhIN1UEtCgo+qVJF1IEIgooIVXTiQEFEaxWCIIKgiCNfFVGqpiCCCgW1ImEptQ+t2vqqaDHWPtLGwV7Ry2lukoJrcu7Z69/r32c9/n1bZrHgFCzHUpyDo/EHvsIGfFD4fqYYrRmCn4X7cAt68BO+w+/ox6k4EfvwItYUNs+ZJLgdazAPz+JljBX+bsMswCCux504iFWF58whPQ8Hk8GbwUDDtzBYHfUL2tcHgrdy3yOzEaxK4BMd/Fel/7IO/kfTf28ngvMT8MIMhzgpeDA4vrE+FCzO389nnAuam+cFHwY/RO2eOVtwRTARPJXvfcH24KOoNf0XuDzZbz1CgsuDfcHH7XUKbst4F0FXrq/M3l97BARX4g18iqtLbfEpew2/4WZoRSX6HNsKK2YJvEzN9V48ho24prBrGuxanI0l3ThGLdq6dLbQXTjQ2HQjXvJfnj9rEgRHYaIwiU9wMeZ3Jcl87EjsOmwKhhqHuwtf4IRM0c4GwSA2YX0W/Ed1YPu7sT9xPfl8F2P4uUHyK4ZxExbh64Z/F15N+TmkftUhHOzGL1mkRVAYma5N1U6ZVFt1Ax5qx5R68gca2vcn9nQVxjMN53Uo9hDexpeJOR3LOolhm12YX/vXVAuPYjg4cxrwOFZjReGbwrfNppjmYIvzaninVOEkOCPYHzztf7BgJNgbWYJ2x5M5pcOzBOiZxT+lgSPTOfuDLcHm4OQOAc4NxrJdOwnolmBr1NHQLitKvfGuUxV2NOq0Nu1YLMlnk6Bgfe5fWWrHHgZq5XNpsCMYD+4O+hq4wcZ7X3BPsCfYeZjEp3a1Ss3hgpSEA8FpeBw35OS+jvewPXu/N+fqUlyLhXgF95eKmf6OT6FU6pROrV2COzJYLyba9nYn4SieKbw/538rSdZb2N22dpx63w+o6duNbdhaqtzMaP8AX/EBpoaN7BEAAAAASUVORK5CYII="); }

.product-order-icon-production {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAMAAAA4a6b0AAAA21BMVEUAAADIGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3IGS3n77WvAAAASHRSTlMABAgMFBcbHyMmKiwwMzc6QUVGTVdZXF9kam5xfIqMjpCTmJ2oqauys7W8wMnL0tXY2drc3+Xo6erv8PLz9PX29/j5+vv8/f77IJHXAAAA8UlEQVQYGa3B6VqCQBiA0VeltFKsbDWLMpf2XU1t+GgYYu7/ikJHeazfnsPafRglNp3KTHh5/yUmxDHseYf2hVxL4ahGGpfs1DywECicsGomnp3sS3zB3LnCEaAmUZtOPD3yqr7fjXAEqOumKcBjanWk4wGOAJt3jJ+BrZG5ISfAxi21pE6mKVGTBQF2xvD0ydxbUsARwI+haPrMSJcFAXwNtG14Cl1hSQD/m4wSPWqYM5YE2P6pAAf94ns6ICeAZ4dkrq+ol8gJUNPmBCinu6wQwJeeQN8My6wQoKKJXiVq8UcSBEEn4dj0+CdUmQFr8AteTyLU3W+PPwAAAABJRU5ErkJggg=="); }

.product-order-icon-measure {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAACeklEQVRIx93VTYiWVRQH8N87H+rIMMlgCC5MESq6K5kGnM1MSRkjyZiLvgYJAocgooWIbgShoAhqJSgIJRZtImoR6ULUTQuHPkQ4WJsSZmmLsRxnBn3nbfGcFx9qBuYtatGBy8Nzzr3nf885/3Mu/4E06j/Bo3geE9iOXtzG9/gU5ws3/xZI0I3DOIbf8DV+wh1sxBCexVUcLlzoBKQrGMA7uU7icUzhImZwBvuwA7/ji2C0o1CCo8Fi8HY7ZcH14FYwE8xHBSTYEHyT9u5VR4IXMId3U3cGTbyI3TiE/cGbhVmcwDZV/VYNshFLpSqwdHCtcK5wHZ/hVurh17zUpk5A7mEweCJ17+G5IIIv8SN68GHa92Awz60aZC5ZdjrYWXgfL2E69R9jrHAteB2voZUpXR2Fg8Bm/JIp+RwfJYVbWKNi06t4WpXCTfl/OaP8s7TQLFU7aAQ3MvQdOIJJ9GcjNvLbV3NwN3WLK6SsledulqxjG0Rha9K0H8N4COtqB5dqDdzKVDeWAWliHLtL5euvoSbLLv2TWRWV3/F64f8N6ctoOwMJ1gSTwSOdInYSyfpk3VOdgvRk8ZbytgN4GVcKP2SDbsUnWdDFdn8EI1UJnU0/B/Bd4dvlIpmvsWgQb7k/ZSdwNO3NvEybZc/k09CXlD+OJ1dK17Rqug7nW7JQ4//dvP1yci/3tnItrDRquvABfsYpPJYb59K+kJ17u1QPWCsfMpmBdlfPZoRt2516D/UUrgav5Dj5CmsxFhXYEB4MDqaTddgVFdhIDtaprMkDGI2qz8bqUTVqFH0Yb2BvzrLe3LiU80umricz0My1dhlbAzOFLf5X8gf59bxeB7fnaQAAAABJRU5ErkJggg=="); }

.product-order-icon-equipment {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAB4UlEQVRIx+3VTYhOcRQG8J83CZPkIwn1qleoy5iliRoWFsysfKRspqQYCQuJrdiNhZVZWPhaWEz5SPkYVmNhVhPTiRksJMpMQ0LSqLG4/8Xb20y8d2YlZ3VP53/v83+e85xz+VdiRr0vBFtxBK0o4SUuoitjfKJ3SnUCdOARMpzEE6xH07RQDtqD8eByyncFY8G1YO6U5QqW40VisRebcR+30Z7xYzpYnAq+BWtS3hs8Dxpqzs0JuoLDRXrSiFcZg0mapejN+F4FMAuXcBBHi4B8xexgnlya92hJucToOnbjMVYVARnCWjQlm55LeV/kt+/DHuzDXfyqCyRoxgkM4J3cvz3YgWFswidsw00cwoN6Gr4xGA0GgpWTnGmoer6SbN7ytwDNwUgwFFRqaiuCLcH8oBQ0Bt0J4EDtt2ZOxiBp+wFtGW+rahXcwjoM4qec5Xiamat/HMbUgzv4jO0Zb6pq5QS+DGexWu6wftzIctfV1YNyTa2SpBtJFyk01RuC4aA/WFxTKyfg0SRlXVFt4U6Mpu26M1hU1YOeNOVtGU8L/08ib1xHGrJj2J+W4MPUg9YiALXu+iJfgN0Yw8e0dZcUZTARyHmcSVZ8jQtYOBUGE4F0JvmOYwHu4XTGM/8jxW/bb6ASJSCEHwAAAABJRU5ErkJggg=="); }
.product-order-icon-delivery {
  background-image: url("/img/ico_delivery.png");
  background-size: 25px; }



.product-info-text {
  display: none; }
  @media (min-width: 992px) {
    .product-info-text {
      display: block; } }

.product-info-text2 {
  display: block; }
  @media (min-width: 992px) {
    .product-info-text2 {
      display: none; } }

.product-tabs-content {
  padding: 16px 0 24px 0; }
  @media (min-width: 768px) {
    .product-tabs-content {
      padding: 22px 0 40px 0; } }
  .product-tabs-content h2 {
    font-size: 18px; }
    @media (min-width: 768px) {
      .product-tabs-content h2 {
        font-size: 24px; } }

.product-tabs-info {
  padding: 16px 0 0 0; }
  @media (min-width: 768px) {
    .product-tabs-info {
      padding: 22px 0 0 0; } }

.product-tab-content {
  background-color: #ffffff;
  border-radius: 8px;
  overflow: hidden;
  min-height: 70px; }

.product-tab-content__padding {
  padding: 6px 10px 6px 10px; }
  @media (min-width: 576px) {
    .product-tab-content__padding {
      padding: 12px 20px 12px 20px; } }

.product-technical__title {
  background-color: #464e51;
  height: 36px;
  font-size: 15px;
  line-height: 1.2;
  color: #ffffff;
  text-transform: uppercase;
  padding: 8px 0 0 25px; }
  @media (min-width: 576px) {
    .product-technical__title {
      padding: 8px 0 0 40px; } }

.product-technical__info {
  padding: 0 10px 5px 10px; }

.product-technical__info-item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start; }
  .product-technical__info-item:nth-child(2n+1) {
    background-color: #f9f8fa; }
  .product-technical__info-item:nth-child(2n) {
    background-color: #f0eef1; }

.product-technical__info-item-name {
  flex: 0 0 100%;
  max-width: 100%;
  font-size: 12px;
  line-height: 1.2;
  color: #000000;
  font-weight: normal;
  padding: 8px 10px 8px 15px; }
  @media (min-width: 320px) {
    .product-technical__info-item-name {
      flex: 0 0 45%;
      max-width: 45%; } }
  @media (min-width: 480px) {
    .product-technical__info-item-name {
      flex: 0 0 35%;
      max-width: 35%; } }
  @media (min-width: 576px) {
    .product-technical__info-item-name {
      padding: 8px 10px 8px 30px; } }
  @media (min-width: 768px) {
    .product-technical__info-item-name {
      font-size: 15px; } }
  @media (min-width: 992px) {
    .product-technical__info-item-name {
      flex: 0 0 27%;
      max-width: 27%; } }

.product-technical__info-item-value {
  flex: 0 0 100%;
  max-width: 100%;
  font-size: 12px;
  line-height: 1.2;
  color: #000000;
  font-weight: normal;
  padding: 8px 10px 8px 15px; }
    @media (min-width: 320px) {
    .product-technical__info-item-value {
      padding: 8px 10px 8px 10px;
      flex: 0 0 55%;
      max-width: 55%; } }
  @media (min-width: 480px) {
    .product-technical__info-item-value {
      padding: 8px 10px 8px 30px;
      flex: 0 0 65%;
      max-width: 65%; } }
  @media (min-width: 576px) {
    .product-technical__info-item-value {
      padding: 8px 10px 8px 30px; } }
  @media (min-width: 768px) {
    .product-technical__info-item-value {
      font-size: 15px; } }
  @media (min-width: 992px) {
    .product-technical__info-item-value {
      flex: 0 0 73%;
      max-width: 73%; } }

.product-tab-info-text {
  padding: 0 0 14px 0; }

.product-delivery-info {
  padding: 0 0 5px 0; }

.product-delivery-info__item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start; }
  .product-delivery-info__item:nth-child(2n+1) {
    background-color: #f9f8fa; }
  .product-delivery-info__item:nth-child(2n) {
    background-color: #f0eef1; }

.product-delivery-info__item-name {
  flex: 0 0 100%;
  max-width: 100%;
  font-size: 12px;
  line-height: 1.2;
  color: #000000;
  font-weight: normal;
  padding: 8px 10px 8px 15px; }
  @media (min-width: 480px) {
    .product-delivery-info__item-name {
      flex: 0 0 35%;
      max-width: 35%; } }
  @media (min-width: 576px) {
    .product-delivery-info__item-name {
      padding: 8px 10px 8px 30px; } }
  @media (min-width: 768px) {
    .product-delivery-info__item-name {
      font-size: 15px; } }
  @media (min-width: 992px) {
    .product-delivery-info__item-name {
      flex: 0 0 27%;
      max-width: 27%; } }

.product-delivery-info__item-value {
  flex: 0 0 100%;
  max-width: 100%;
  font-size: 12px;
  line-height: 1.2;
  color: #c7152a;
  font-weight: normal;
  padding: 8px 10px 8px 15px; }
  @media (min-width: 480px) {
    .product-delivery-info__item-value {
      padding: 8px 10px 8px 30px;
      flex: 0 0 65%;
      max-width: 65%; } }
  @media (min-width: 576px) {
    .product-delivery-info__item-value {
      padding: 8px 10px 8px 30px; } }
  @media (min-width: 768px) {
    .product-delivery-info__item-value {
      font-size: 15px; } }
  @media (min-width: 992px) {
    .product-delivery-info__item-value {
      flex: 0 0 73%;
      max-width: 73%; } }

.product-guarantee-info {
  padding: 0;
  margin: 0; }

.product-guarantee-info__item {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAJCAYAAADQHRcxAAAAsElEQVQoz6XSPWoCURiF4WdkVhCYxs52dnC7LCCNQewFyR/YuRO7hGBpaWOXgOVAipS3CWQDtwoSgoVOGgVbr6f6eIuXj8MpZKSp6hlKPIUU2yPvyMsXHvByCotMmaaqx3jGK+5Cim3RVHUPV9if4WqxxSMmmGNaYoU647k9fg73CN/lwd7F7kzZH25wj3csLunsGkt8YBBS3HQyRX2s8YnbkOLmkmkM8YZ+SPH3CP8BeQ4sFjsTXwYAAAAASUVORK5CYII=") no-repeat left 0 top 5px;
  line-height: 1.2;
  padding: 0 10px 0 38px; }

.product-reviews {
  padding: 5px 0 24px 0;
  margin: -20px 0 -20px 0; }

.product-reviews__item {
  border-bottom: 1px solid #f7f7f7;
  padding: 20px 0 20px 0; }
  .product-reviews__item:last-child {
    border-bottom: none; }

.product-reviews__item-date {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAM1BMVEUAAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAABfghKQAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAJRJREFUGBkFwYFhhDAMBDAFXAh5Q27/aSsBOKsGAKiVJPnuAeBJvjVnJ98JWHkLjJl9gifvwO8PV/aByjdQabjSWCmoNOgc5AOVBlemMwtU3qriyE9lgkqSLNIqE5zd3V2kjTQAqDx8GQDw5OLOBMDYG+PLBWC8ueHcuQDjzQLOnb4O6tlZAEcnSZJ9A+CYv+7nAv4BGaQG5JtwcToAAAAASUVORK5CYII=") no-repeat 0 0;
  padding: 0 0 8px 34px;
  line-height: 1.2;
  mine-height: 20px; }

.product-reviews__item-stars {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0 0 10px 0; }

.product-reviews__item-stars-column {
  flex: 0 0 auto;
  padding: 1px 0 1px 0; }

.review-star1 {
  width: 20px;
  height: 20px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAClklEQVQ4y6WUTUhUURTH//fdN29mdGzMjGzSKI1SyTKQKFrYojZmJSFGYRCULdq0aSu4axdhy1rYol3kIqJaRKSQGEI1fjBMjYxfzDjWiDNDM+++d99p0dUG/JghLxy495xzfxzO+d8LFLGykYcBe7Z/dzG5ejFJ7vSLPsnKFgH0YrsrF32wyxk10jRWMW/HnngL5WuFEgx79A7ThQ8suU9m3ndvqzoz9qiMpvwLNAGiCZAzVTVpxR+7/r9CMXIdfCUADwAPwHi8kVPowlZX2EZOa+6WwXRvNReDr0EL9eAqIAFJBz477vZOZmfirv0D1jqg/HbxFFHmCNNyBxkSdeCZA0z/XQM9sxcGGdCBfCAsABbPkl0ag106R7Y3ClRGQP4okRHUQVYdT30YgA7ArZrAlKBcAAy1JwC2ApP0MpmqhZOqZTZaYU4DksPxnmzTePPb57LiyiXoRhZMATVVFVcw998ewqV8Wp4BgF6StCu7W3nLyBsNAPSjL1/J8s4OaJ40aIMus026TQBxX8L2d7a5Gp4NrYvL6e5WmvQsUxhEsyBaBFESRGllSRDFQTQDojCIJn0xEelp3lIpcubGGQq50zQNonkFWFIWB9EciCIgJ1SSENHbjQXfsqBAyOPAwaognLxeyX+TZo4rp7urvxcUtu4s10OYO2ABEABMZTl1FmraIhWQuV+HCgKZGWuAUHoTebCc2q/FiDPx83ARwKUm2OqSCUBolsOO9ZPe9BSC0RrQApCLnSgMzMaOr1ZHvG7Q9l1t4Y3Be1r9eI/0dZ12UPNuFaqZiaYtJ2z/6PXTR++KHN7zyQp2nNtUCcH2yzRc+dUZ2jlrhvs2/33E+M0q58v5rmK+Nhm6a1hjZ6/J8P3yfP8fMxQ/riD0SsoAAAAASUVORK5CYII=") no-repeat 0 0; }

.review-star2 {
  width: 20px;
  height: 20px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABCFBMVEUAAACtra28vLy/v7/Hx8evr6+zs7PLy8vExMS8vLy4uLi3t7e/v7/Hx8etra3CwsKzs7O0tLS0tLSvr6+jo6Oqqqqvr6+lpaWpqamsrKytra2wsLCtra2srKylpaWrq6ubm5unp6ekpKSqqqq0tLShoaGdnZ2ioqKhoaGenp6kpKSoqKinp6eZmZmbm5uenp6hoaGVlZWampqcnJyVlZWPj4+QkJCUlJSQkJCNjY2Li4uOjo6KioqKioqOjo6JiYmLi4uNjY2GhoaGhoaHh4eIiIiHh4eFhYWEhISFhYWDg4OEhISDg4OEhISCgoKDg4OBgYGCgoKAgICAgICAgIB/f3+AgICBgYEDy2P5AAAAWHRSTlMAAgICAgMDBAYHCAkJCgsMDhATFBYWFxoaGhwcHR4gISIkJSUmKCorLC0vMDk7PDw+RERISUtNUVJXWlpcXV9iZGVoaWprbG1ubnBwcXFycnR0dXZ3eHh4W7qmbwAAAKxJREFUGBllwQlbAVEABdCrEkIkIku0KUYh+94ytrZBrv7/PzHfeG++mXEOTKEg9tUq2BP4HXvgVCIVOHgn5OsR7BTq7mDlPnujbhh2wRAvPDf7HysaFu/dxtNjFA90+s8B10vafKWhy2q0mF/CkPmkaXoBIalRmJ1D8n9TUA8hpSitI5CKNN1CeiH5V61vSJYh9ch2DEh0yBYE38/gCoabkXqAndN7SMf5EwBbaus14iOKLQUAAAAASUVORK5CYII=") no-repeat 0 0; }

.product-reviews__item-name {
  font-weight: bold;
  line-height: 1.2;
  color: #000000;
  padding: 0 0 4px 0; }

.product-reviews__item-text {
  line-height: 1.2;
  color: #000000;
  padding: 0; }

.product-benefits {
  padding: 17px 0 24px 0; }
  @media (min-width: 768px) {
    .product-benefits {
      padding: 27px 0 40px 0; } }
  @media (min-width: 1200px) {
    .product-benefits {
      padding: 27px 0 10px 0; } }

@media (min-width: 576px) {
  .product-benefits__container {
    background: url("/images/images/product-technical.jpg") no-repeat right -5px top 130px; } }

@media (min-width: 768px) {
  .product-benefits__container {
    background-position: right -5px top 70px; } }

@media (min-width: 992px) {
  .product-benefits__container {
    background-position: right 20px top 0; } }

@media (min-width: 1200px) {
  .product-benefits__container {
    /* background-position: right 252px top 0; */
    background-position: right 35px top 0!important; } }

.product-benefits__info {
  padding: 0; }
  @media (min-width: 768px) {
    .product-benefits__info {
      width: 80%; } }
  @media (min-width: 992px) {
    .product-benefits__info {
      width: 100%; } }

.product-benefits__text {
  padding: 0 0 14px 0; }
  @media (min-width: 768px) {
    .product-benefits__text {
      padding: 0 0 24px 0; } }

.product-benefits-list {
  overflow: hidden; }
  @media (min-width: 576px) {
    .product-benefits-list {
      width: 60%; } }
  @media (min-width: 768px) {
    .product-benefits-list {
      width: 100%; } }

.product-benefits-list__row {
  margin-left: -5px;
  margin-right: -5px; }
  @media (min-width: 992px) {
    .product-benefits-list__row {
      margin-left: -15px;
      margin-right: -15px; } }

.product-benefits-list__column {
  padding-left: 5px;
  padding-right: 5px; }
  @media (min-width: 992px) {
    .product-benefits-list__column {
      padding-left: 15px;
      padding-right: 15px; } }

.product-benefits-item {
  background-position: left 0 top 0;
  background-repeat: no-repeat;
  padding: 4px 0 26px 52px;
  min-height: 42px; }
  @media (min-width: 992px) {
    .product-benefits-item {
      padding: 4px 0 26px 64px;
      background-position: left 8px top 0; } }

.product-benefits-item__title {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.0;
  font-weight: bold; }
  @media (min-width: 992px) {
    .product-benefits-item__title {
      font-size: 20px; } }

.product-benefits-item__text {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.2; }

.product-benefits-icon-life-time {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAACgElEQVRYw+3ZuYsUQRjG4Wd0XZP1QG00MBDxoj0QXY9GRVkEwVgDMTARQxMDEcRAc8VEEzHwf1AQQVCD9kDUwBY0EhdBGsH7XHcNugaXdcaeS5igP2imme5+51dffVVd81ZNjyKN4gXYiD3YjTHsTPLsYy/0a12AzcQ6jAS4bRjEh3Aswkq8akHuV5Jn4/+6YaBNuGXYgb3YiShceoKzuIEHOIiLuItfJbLjeBsa3RloGsVzAtiecCwPl17iKq4hTfJsdMpzg+H0Oj6VgM7H/rIklWX0EvbhPe7gPG4hK+mq6eHzUFmXplG8pBegy0JXjiR59qmNKqnDnU6j+H2jmsTjJM9uYqgVwTLQQXxvE3Iy6AlMNMl4htWT7u0K9BR+djAp1HU34PWU2WUilNSaTgSbxfMWRu2/4k2SZ3mDuvzaacubxRV8xvYOQZvpT2tXaFoLtTauD6IMdKLJYOg70L6JCrQCrUAr0Aq0uxjo5uE0imfjMGaFV+2tJM9u9x0oFuJkAJ3AXPQfaJJnL9IoXowZ4asPfdn1AfZLNZgq0Aq0Aq1AK9Bmb6qf2vRmB/4TYN0LOJZG8Tt/Wzrr2v0b/r9BTzW5/lXhrWo1s2WgNZ15T3XdtQqTrJHuxymN6jqjw2kUn8Y9hVX4KsmzsRaBv+NbA8ixJM9+pFE8PSwNuwa9gCM4rvBK4XUaxY8C+H08w+gUZ7kO97RBLdbwI43iERzFgVZAW6qPNIrnKXY41mMrNmGFPxb4KB4qNhfuYVdYUJ9V2Oq1Bpm+jM0KD/VzkmfnugZtAr8Aq8IPbcGwYjNisuacJM96spiu9WqYp1E8hKVh6lmr2BA7k+TZt17o/waEYqy7PILb6AAAAABJRU5ErkJggg=="); }

.product-benefits-icon-winter {
  background-image: url("data:image/png;base64,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"); }

.product-benefits-icon-sound {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAEEklEQVRYw+2Yf2iVVRzGP/du6SzNCMwOQYVZSOwk/iOnLBFrFekfoswlqGiowzAiI0lYqyizFmWxCBIChYThjxpMylIog/CAZMapEMJhYJ5SyR85mdPt9s9z4eWyXeO979zAHTi83HPuPe9zvz+e7/M9MDKu05HL8jBvbA2wGViipXeAZhdDT6Vn5zMEmQNagaeBF4HdwALgxizOz2cEskrWWwG0uBjeB7qy9Fo+I0uuB14CPnExNGlrNNCXlceysOga4A2gDXh+sJIpX6E1VwEfAO3AShfDpWEH1BtbL5B7gaUuhgspzpjnjf3SGztlUIB6Y+uAz4DDwDIXw78p/28N8Ciwxxv7SKZAvbEPATuBTmCJi+GvtF5xMbQBs4FeoN0bOz0ToN7YaUqac8AiF8PRlB6ZmAD7A1AvOtvqjb2tv99UlxxwK7AaeKCE/wrAJeBBfW5wMRxOCfIuAdoPbHAx9LgYDnljVwBfi4+XX82i7wFvAlOBKcD9mvcBTwCTgSYXw4EKErgb+ANoBjZ5Y2+QZb9RZWvwxs7yxlaXA7pIrn0YmAXM1JwNrNV3TlZCMy6Gv4FG4F3gWc3iaNFzFXDngK5XJTnpYjjdj8vOJTI1jcsnAKNdDMddDN3e2NeBacBz3tgOF0Mn8CfwuULsSeDjgSzaB1QN8K6qlEbs1XMD8K03tlaW7dLaPcBTWitIzNwNPD4o6qmclJQe2AeMA1q9sWO194vmzGKsAkeE695rDTTvYii4GLYDmxT7tdo7o6IxGbhFa2eBy8D4tEBzCapKO47pebNc3Svaq0nkS5/CpSot0EIl+tIbOw6YD1xUVcMbOwa4HTildYBRkojd19qixWR6G1goSVisaBOV4T+7GIqsYvSuU1cDWsg6mfQ8qGLyobIbYJ7CYE/i+9NVTg+W49FRCuT+RtrWIq943NKPbnhVIL/TWjWwVEzQXg5oBOq8scuBnoTFexJ1viuD9mUGsFXnNrsYivFZB1igCfDlgK5VNWgtCYE+oMhz872x36dV895YC2wRHdW7GH7S+k0SJJ3A5lKNW11Sh3d5Yw+I13IJsEX1tFg90nlv7HoXQ5rm7Yj4dL+L4VeBzCvZaqVxT5eVeQJ7AjgxgDUOiTrWiZg3phAll5M1XCBfkQFaXQzbKhbOLoYrwAtSWG95Y1dWGKuTFGavqbVZl1krosBvBL4CPvLGLqwA61zJvBag0cXQnWlz52I4DzwjrvvUGzsnJdAOybmXE5mf/SWZXNem1mWui2FfYu8LdQfOxXBmSC8gJHaXAb8DO7yxbljelAjsbwJ7Ftj+fy4Thuw2z8Xwo/qtscA2b6wB/lFJzg0boALrgQYViw7gMeB4Ge0wNEAFdq9ExR06eyNwgZExMq6D8R8Zw2aWhl3T+QAAAABJRU5ErkJggg=="); }

.product-benefits-icon-thickness {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAB/0lEQVRYw+2VT0hVQRSHv6tELhJqMUGCqwJpFlZQ4CAIWlE8F0GbIorahbaIVgUtkghauQoKJGjjJnInVBvFSBwoiDIc+vMkobeJgVdEFD5777U5wu1ypd4Tg+B8MHBn5px7fufcOXNBURRFURRFUcAb2+aNveKN3dak/7A3dm+jfi0NBtkFzAADwJcmc/0BzHpjjzfilIiAHUAfUAGmXAxfc0QWgHvAduCgi2G6yYpuAhaBTuAGMOJiqObY7Qd2A0suhqeJN7YPmACM2LwHCi6GojgkwHXgqiT2ATgkSeVR/8NzDbgGDMl8GjjrYiilRN4ELq8WEhhLvLHPgAOZYOMuhjPe2A7gNnAstbcCLK9xbOp/sVYXAVtSa0vAORfDE6nk84zP98QbWwayjfES6AEeAf3/qE+rQDewDxjP7JVbgI85Tu9cDMvAeWme7AsrUtm88VNGVUYtM6pil+YzcAp4CxRz9LQl3tgjwAOgXRZLwFEXw4Kcl83AKHBB9heBQRGTpD7lbw0KtK5RuRpwERiW+Txw2sXwOtUTt1LxAO6vdv1OuXIqwGMXw6ecLjwJjElCvS6GuXXcxW+ALuAucMnF8C3Hph+wcn4fNhpgjzd2wRs7uQ6RJ7yxNW/s0IZd+C6GV0Av8MIbu7VJrR3AYRfDHf3PK4qiKIqiKP8LvwA2QaXSdJme2wAAAABJRU5ErkJggg=="); }

.product-benefits__button {
  padding: 250px 0 0 0;
  text-align: center;
  background: url("/images/images/product-technical.jpg") no-repeat center top 0; }
  @media (min-width: 576px) {
    .product-benefits__button {
      background: none;
      text-align: left;
      padding: 0; } }
  @media (min-width: 992px) {
    .product-benefits__button {
      padding: 260px 0 0 0;
      text-align: right; } }
  @media (min-width: 1200px) {
    .product-benefits__button {
      padding: 140px 15px 0 0;
      text-align: right; } }

.other-products {
  background-color: #f8f8f8;
  padding: 17px 0 17px 0; }
  @media (min-width: 768px) {
    .other-products {
      padding: 27px 0 27px 0; } }
  .other-products h2 {
    text-align: center; }

.slider-container {
  overflow: hidden; }

.other-products-list-container {
  overflow: hidden; }

.other-products-list {
  margin-left: -5px;
  /* width: 580px; */ }
  @media (min-width: 576px) {
    .other-products-list {
      width: inherit;
      /* margin-right: -385px; */ } }
  @media (min-width: 768px) {
    .other-products-list {
      /* margin-right: -205px; */ } }
  @media (min-width: 992px) {
    .other-products-list {
      /* margin-right: -265px; */ } }
  @media (min-width: 1200px) {
    .other-products-list {
      /* margin: 0; */ } }

.other-products-list__row {
  margin: -5px; }

.other-products-list__column {
  padding: 5px; }

.other-products-slider__item {
  padding: 5px; }

.catalog {
  padding: 0; }

.catalog__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 -15px 0 -15px; }
  @media (min-width: 992px) {
    .catalog__row {
      margin: 0 -10px 0 -10px; } }
  @media (min-width: 1200px) {
    .catalog__row {
      margin: 0 -15px 0 -15px; } }

.catalog__sidebar-column {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px 0 15px; }
  @media (min-width: 992px) {
    .catalog__sidebar-column {
      flex: 0 0 230px;
      max-width: 230px;
      padding: 0 10px 0 10px; } }
  @media (min-width: 1200px) {
    .catalog__sidebar-column {
      flex: 0 0 240px;
      max-width: 240px;
      padding: 0 15px 0 15px; } }

.catalog__content-column {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px 0 15px; }
  @media (min-width: 992px) {
    .catalog__content-column {
      padding: 0 10px 0 10px;
      flex: 0 0 720px;
      max-width: 720px; } }
  @media (min-width: 1200px) {
    .catalog__content-column {
      padding: 0 15px 0 15px;
      flex: 0 0 900px;
      max-width: 900px; } }
      
.catalog__content-column__sale {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px 0 15px; }
  @media (min-width: 992px) {
    .catalog__content-column__sale {
      padding: 0 10px 0 10px;
      flex: 0 0 100%;
      max-width: 100%; } }
  @media (min-width: 1200px) {
    .catalog__content-column__sale {
      padding: 0 15px 0 15px;
      flex: 0 0 100%;
      max-width: 100%; } }      

.catalog-content {
  padding: 0 0 24px 0; }
  @media (min-width: 992px) {
    .catalog-content {
      padding: 0 0 40px 0; } }

.sidebar-menu {
  display: none; }
  @media (min-width: 992px) {
    .sidebar-menu {
      padding: 0 0 20px 0;
      display: block; } }

.sidebar-menu__item {
  border-radius: 4px;
  overflow: hidden;
  padding: 0 0 2px 0; }

.sidebar-menu__item-title {
  display: block;
  height: 48px;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  padding: 16px 10px 0 30px;
  border-radius: 4px;
  cursor: pointer;
  background: #c7152a url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAUklEQVQY082RoQ2AMBQF7xMsE7ACgn06HxOwQDUKxzTN4ZtCUkM4+XLikhfqAZzAAlxAoc2KmgHUXZ0eRNQ80MGHsrqpc0se6yEi0g+a34ieB2/I1SLvROPTBAAAAABJRU5ErkJggg==") no-repeat left 10px top 18px;
  position: relative; }
  .sidebar-menu__item-title:before {
    content: "\f077";
    color: #ffffff;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    line-height: 1.2;
    right: 10px;
    position: absolute;
    top: 16px; }
  .sidebar-menu__item-title:hover {
    color: #ffffff;
    text-decoration: none; }

.sidebar-menu__item-title.collapsed:before {
  content: "\f078";
  color: #ffffff;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  line-height: 1.2;
  right: 10px;
  position: absolute;
  top: 16px; }

.sidebar-memu__item-list {
  padding: 18px 0 10px 0;
  margin: 0;
  background-color: #ffffff; }

.sidebar-menu-list {
  padding: 0;
  margin: 0; }

.sidebar-menu-list__item {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.3;
  font-weight: normal;
  color: #2b2f30;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAFVBMVEUAAADrQCrrQCrrQCrrQCrrQCrrQCoq4OPjAAAAB3RSTlMAHE6EkK/WH7SAywAAACJJREFUCNdjCHFxcXFlcGBgYGCBk0ZgUkwBQRohyYJIsC4Ar8QFux0YERcAAAAASUVORK5CYII=") no-repeat left 10px top 3px;
  padding: 0 0 5px 36px; }

.sidebar-menu-list__item-link {
  color: #2b2f30;
  text-decoration: none; }
  .sidebar-menu-list__item-link:hover {
    color: #000000;
    text-decoration: none; }

.sidebar-filter {
  margin: 0 0 20px 0; }
  @media (min-width: 768px) {
    .sidebar-filter {
      background-color: #ffffff; } }
  @media (min-width: 992px) {
    .sidebar-filter {
      background: none; } }

.sidebar-filter__title {
  display: block;
  height: 42px;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  padding: 14px 10px 0 30px;
  border-radius: 4px;
  background-color: #2c2f33;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  @media (min-width: 992px) {
    .sidebar-filter__title {
      cursor: default; } }
  .sidebar-filter__title:before {
    content: "\f002";
    color: #c8c8c8;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    line-height: 1.2;
    left: 10px;
    position: absolute;
    top: 15px; }
  .sidebar-filter__title:hover {
    color: #ffffff;
    text-decoration: none; }

.sidebar-filter__elements {
  display: none; }
  @media (min-width: 992px) {
    .sidebar-filter__elements {
      display: block; } }

.sidebar-filter__elements_show {
  display: block; }

.sidebar-filter__price {
  background-color: #ffffff;
  padding: 0 0 5px 0;
  margin: 0 0 1px 0;
  border-radius: 4px; }

.sidebar-filter__section-title {
  display: block;
  height: 44px;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  color: #000000;
  text-decoration: none;
  padding: 16px 10px 0 20px;
  background-color: #ffffff;
  border-radius: 4px;
  cursor: pointer;
  position: relative; }
  .sidebar-filter__section-title:before {
    content: "\f077";
    color: #000000;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    line-height: 1.2;
    right: 20px;
    position: absolute;
    top: 16px; }
  .sidebar-filter__section-title:hover {
    color: #000000;
    text-decoration: none; }

.sidebar-filter__section-title.collapsed:before {
  content: "\f078";
  color: #000000;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  line-height: 1.2;
  right: 20px;
  position: absolute;
  top: 16px; }

.sidebar-filter__price-container {
  padding: 0 20px 4px 20px;
  background-color: #ffffff; }

.sidebar-filter__price-values {
  border-top: 1px dashed #d7d7d7;
  padding-top: 12px; }

.sidebar-filter__price-values-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-left: -5px;
  margin-right: -5px; }

.sidebar-filter__price-value {
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 5px;
  padding-right: 5px; }

.sidebar-filter__price-slider {
  padding: 18px 8px 10px 8px; }

.sidebar-filter__options {
  background-color: #ffffff;
  padding: 0 0 5px 0;
  margin: 0 0 1px 0;
  border-radius: 4px; }

.sidebar-filter__options-container {
  padding: 0 20px 0 20px; }

.sidebar-filter-options-list {
  padding: 10px 0 0 0;
  border-top: 1px dashed #d7d7d7; }

.sidebar-filter-options-list__item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding-bottom: 14px; }

.sidebar-filter-options-list__item-checkbox {
  flex: 0 0 30px;
  max-width: 30px;
  min-width: 30px; }

.sidebar-filter-options-list__item-text {
  flex: 1 1 auto;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  font-weight: normal;
  color: #4d4d4d;
  padding-top: 8px; }

.sidebar-filter__button {
  background-color: #ffffff;
  padding: 20px 20px 20px 20px;
  border-radius: 4px; }
  @media (min-width: 768px) {
    .sidebar-filter__button {
      text-align: right; } }
  @media (min-width: 992px) {
    .sidebar-filter__button {
      text-align: left; } }

.catalog-types {
  padding: 0;
  overflow: hidden;
  height: 110px; }
  @media (min-width: 992px) {
    .catalog-types {
      height: auto; } }

.catalog-types_show {
  height: auto; }

.catalog-types_hide {
  height: 170px; }
  @media (min-width: 992px) {
	.catalog-types_hide {
  		height: 110px; }	  
  }
  .catalog-types_hide_cat {
  		height: 65px;
  }

.catalog-types__container {
  padding: 0; }

.catalog-types__section {
  padding: 0 0 22px 0; }

.catalog-types__section-title {
  font-size: 14px;
  line-height: 1.2;
  color: #c7152a;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 0 8px 0; }

.catalog-types-list {
  padding: 0; }

.catalog-types__row {
  margin: -2px; }

.catalog-types__column {
  flex: 0 0 auto;
  max-width: none;
  padding: 2px; }

.catalog-types-item {
  display: block;
  padding: 6px 8px 0 8px;
  height: 30px;
  background-color: #e5e5e5;
  border-radius: 15px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
  text-align: center;
  color: #2c2f33;
  text-decoration: none; }
  @media (min-width: 768px) {
    .catalog-types-item {
      min-width: 120px; } }

.catalog-types-collapse {
  padding: 0 0 20px 0; }

.catalog-type-collapse__element {
  display: inline-block;
  position: relative;
  font-size: 14px;
  line-height: 1.2;
  font-weight: bold;
  color: #000000;
  height: 20px;
  padding: 0 20px 0 0;
  cursor: pointer; }
  .catalog-type-collapse__element:before {
    content: "\f077";
    color: #000000;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    line-height: 1.2;
    right: 0;
    position: absolute;
    top: 2px; }

.catalog-type-collapse__element_show:before {
  content: "\f078";
  color: #000000;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  line-height: 1.2;
  right: 0;
  position: absolute;
  top: 2px; }

.category-filter-container {
  /* padding: 5px 0 20px 0; */
  padding: 20px 0 20px 0; }

.category-filter {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  background-color: #ffffff;
  height: 48px;
  border-radius: 4px;
  padding: 0 14px 0 14px; }
  @media (min-width: 1200px) {
    .category-filter {
      padding: 0 20px 0 20px; } }

.category-filter__sort-column {
  flex: 0 0 auto; }

.category-filter-sort {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start; }

.category-filter-sort__text {
  display: none; }
  @media (min-width: 768px) {
    .category-filter-sort__text {
      display: block;
      flex: 0 0 auto;
      padding: 15px 15px 0 0;
      font-size: 14px;
      line-height: 1.2;
      font-weight: 500;
      color: #464e51; } }

.category-filter-sort__item {
  flex: 0 0 auto;
  padding: 15px 0 0 0;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  color: #464e51; }

.category-filter-sort__item-element {
  position: relative;
  padding: 0 20px 0 0; }
  .category-filter-sort__item-element:before {
    content: "\f077";
    color: #464e51;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 10px;
    line-height: 1.2;
    right: 0;
    position: absolute;
    top: 3px; }

.category-filter-sort__item-element-button {
  color: #464e51;
  cursor: pointer; }

.category-filter__show-column {
  display: none; }
  @media (min-width: 768px) {
    .category-filter__show-column {
      display: block;
      flex: 0 0 auto; } }

.category-filter-show {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start; }

.category-filter-show__text {
  flex: 0 0 auto;
  padding: 15px 15px 0 0;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  color: #464e51; }

.category-filter-show__item {
  flex: 0 0 auto;
  padding: 15px 0 0 0;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  color: #464e51; }

.category-filter-show__item-element {
  position: relative;
  padding: 0 20px 0 0; }
  /* .category-filter-show__item-element:before {
    content: "\f077";
    color: #464e51;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 10px;
    line-height: 1.2;
    right: 0;
    position: absolute;
    top: 3px; } */

.category-filter-show__item-element-button {
  color: #464e51;
  cursor: pointer; }

.category-filter__show-number-column {
  display: none; }
  @media (min-width: 1200px) {
    .category-filter__show-number-column {
      display: block;
      flex: 0 0 auto; } }

.category-filter-show-number {
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
  color: #464e51;
  padding: 15px 0 0 0; }

.category-filter__view-column {
  flex: 0 0 auto; }

.category-filter-view {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between; }

.category-filter-view__text {
  display: none; }
  @media (min-width: 480px) {
    .category-filter-view__text {
      display: block;
      flex: 0 0 auto;
      padding: 15px 10px 0 0;
      font-size: 14px;
      line-height: 1.2;
      font-weight: 500;
      color: #464e51; } }

.category-filter-view__buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-left: -3px;
  margin-right: -3px; }

.category-filter-view__buttons-column {
  flex: 0 0 auto;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 14px; }

.catalog-products {
  /* overflow: hidden; */
  margin: 0 auto;
  width: 290px;
  padding: 0 0 24px 0; }
  @media (max-width: 768px) {
    .catalog-products {
      margin: inherit;
      width: 100%;
      padding: 0 0 0px 0; } }
  @media (min-width: 768px) {
    .catalog-products {
      margin: inherit;
      width: 100%;
      padding: 0 0 40px 0; } }
  @media (min-width: 992px) {
    .catalog-products {
      margin: 0 auto;
      width: 604px; } }
  @media (min-width: 1200px) {
    .catalog-products {
      margin: inherit;
      width: 100%; } }

.catalog-products-view2 {
  padding: 0 0 24px 0;
  margin-bottom: -5px; }
  @media (min-width: 768px) {
    .catalog-products-view2 {
      padding: 0 0 40px 0; } }

.catalog-products-view22 {
  padding: 0; }

.catalog-products2 {
  overflow: hidden;
  margin: 0 auto;
  width: 290px; }
  @media (min-width: 768px) {
    .catalog-products2 {
      margin: inherit;
      width: 100%; } }
  @media (min-width: 992px) {
    .catalog-products2 {
      margin: 0 auto;
      width: 604px; } }
  @media (min-width: 1200px) {
    .catalog-products2 {
      margin: inherit;
      width: 100%; } }

.catalog-products__row {
  margin-top: -5px;
  margin-bottom: -5px; }
  @media (min-width: 768px) {
    .catalog-products__row {
      margin-left: -14px;
      margin-right: -14px; } }
  @media (min-width: 992px) {
    .catalog-products__row {
      margin-left: -18px;
      margin-right: -18px; } }
  @media (min-width: 1200px) {
    .catalog-products__row {
      margin-left: -5px;
      margin-right: -5px; } }

.catalog-products__column {
  padding-top: 5px;
  padding-bottom: 5px; }
  @media (min-width: 768px) {
    .catalog-products__column {
      padding-left: 14px;
      padding-right: 14px; } }
  @media (min-width: 992px) {
    .catalog-products__column {
      padding-left: 18px;
      padding-right: 18px; } }
  @media (min-width: 1200px) {
    .catalog-products__column {
      padding-left: 5px;
      padding-right: 5px; } }

.catalog-info {
  padding: 17px 0 0 0; }
  @media (min-width: 768px) {
    .catalog-info {
      padding: 27px 0 0 0; } }

.catalog-prices {
  padding: 0 0 17px 0; }
  @media (min-width: 768px) {
    .catalog-prices {
      padding: 0 0 27px 0; } }

.catalog-prices2 {
  padding: 17px 0 17px 0; }
  @media (min-width: 768px) {
    .catalog-prices2 {
      padding: 27px 0 27px 0; } }

.catalog-elements {
  padding: 0 0 17px 0; }
  @media (min-width: 768px) {
    .catalog-elements {
      padding: 0 0 27px 0; } }

.catalog-elements-list {
  margin-right: -15px;
  margin-left: -4px; }

.catalog-elements-list__row {
  margin-left: -4px;
  margin-right: -4px; }

.catalog-elements-list__column {
  padding-left: 4px;
  padding-right: 4px; }

.catalog-elements-slider__item {
  padding-left: 4px;
  padding-right: 4px; }

.elements-item {
  padding: 0; }

.elements-item__image img {
  display: block !important;
  height: 280px !important; }

.elements-item__title {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: bold;
  color: #000000;
  text-align: center;
  padding: 12px 0 0 0; }

.elements-item__price {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  color: #000000;
  text-align: center;
  padding: 10px 0 0 0; }

.construction-question-wrapper {
  padding: 24px 0 24px 0;
  width: 100%; }
  @media (min-width: 768px) {
    .construction-question-wrapper {
      padding: 40px 0 40px 0; } }

.construction-question {
  border-radius: 8px;
  padding: 16px 20px 20px 20px;
  background-color: #d50000; }
  @media (min-width: 576px) {
    .construction-question {
      padding: 30px 36px 36px 36px; } }
  @media (min-width: 768px) {
    .construction-question {
      background: #d50000 url("/images/images/construction.jpg") no-repeat right 0 bottom 0; } }

.construction-question__title {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: bold;
  text-align: center;
  color: #f7f7f7;
  padding: 0 0 20px 0; }
  @media (min-width: 768px) {
    .construction-question__title {
      font-size: 20px;
      width: 60%;
      text-align: left; } }
  @media (min-width: 1200px) {
    .construction-question__title {
      font-size: 24px;
      width: 70%; } }

.construction-question__text {
  display: none; }
  @media (min-width: 768px) {
    .construction-question__text {
      display: block;
      font-family: "Rubik", Arial, sans-serif;
      font-size: 14px;
      line-height: 1.2;
      color: #f7f7f7;
      font-weight: normal;
      width: 80%; } }
  @media (min-width: 992px) {
    .construction-question__text {
      font-size: 16px; } }
  @media (min-width: 1200px) {
    .construction-question__text {
      width: 100%; } }

.construction-question__button {
  text-align: center; }

.trim {
  padding: 0 0 17px 0; }
  .trim h2 {
    width: 70%; }
  @media (min-width: 768px) {
    .trim {
      padding: 0 0 34px 0; } }
  @media (min-width: 1200px) {
    .trim h2 {
      text-align: center;
      width: 100%; } }

.trim-list {
  padding: 0;
  margin-left: -10px;
  margin-right: -10px; }
  @media (min-width: 1200px) {
    .trim-list {
      margin: 0; } }

.trim-list__row {
  margin-left: -10px;
  margin-right: -10px; }

.trim-list__column {
  padding-left: 10px;
  padding-right: 10px; }

.trim-slider__item {
  padding-left: 10px;
  padding-right: 10px; }

.trim-item {
  padding: 0; }

.trim-item__image img {
  display: block !important;
  width: 100%; }

.trim-item__name {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
  color: #000000;
  padding: 5px 0 0 0; }

.trim-other {
  display: none; }
  @media (min-width: 1200px) {
    .trim-other {
      display: block;
      text-align: center;
      padding: 20px 0 0 0; } }

.construction {
  padding: 0 0 24px 0; }
  @media (min-width: 768px) {
    .construction {
      padding: 0 0 40px 0; } }
  .construction h2 {
    text-align: center; }

@media (min-width: 1200px) {
  .construction-info {
    padding: 0 0 0 20px; } }

.construction-info-image {
  width: 290px;
  margin: 0 auto;
  padding: 0 0 20px 0; }
  @media (min-width: 992px) {
    .construction-info-image {
      width: 100%;
      margin: inherit;
      padding: 0; } }
  .construction-info-image img {
    display: block;
    width: 100%; }

.construction-options {
  padding: 0; }
  @media (min-width: 576px) {
    .construction-options {
      width: 400px;
      margin: 0 auto; } }
  @media (min-width: 992px) {
    .construction-options {
      width: 100%;
      margin: inherit; } }

.construction-options__item {
  padding: 0 0 12px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  font-size: 10px;
  line-height: 1.2;
  color: #2d2d2d; }
  @media (min-width: 576px) {
    .construction-options__item {
      font-size: 12px;
      padding: 0 0 12px 0; } }
  @media (min-width: 1200px) {
    .construction-options__item {
      font-size: 14px;
      padding: 0 0 24px 0; } }

.construction-options__item-name {
  flex: 0 0 45%;
  max-width: 45%;
  padding-right: 20px; }

.construction-options__item-value {
  font-weight: normal;
  flex: 0 0 55;
  max-width: 55%; }

.lock {
  background-color: #f7f7f7;
  padding: 17px 15px 17px 15px;
  margin-left: -15px;
  margin-right: -15px; }
  @media (min-width: 576px) {
    .lock {
      padding: 27px 15px 27px 15px;
      margin: 0; } }
  @media (min-width: 992px) {
    .lock {
      padding: 27px 25px 27px 25px; } }
  .lock h2 {
    text-align: left; }
    @media (min-width: 1200px) {
      .lock h2 {
        text-align: center; } }

.lock-list-container {
  overflow: hidden; }

.lock-list {
  margin-left: -5px; }
  @media (min-width: 480px) {
    .lock-list {
      margin-right: -100px; } }
  @media (min-width: 1200px) {
    .lock-list {
      margin: 0; } }

.lock-list__row {
  margin-left: -5px;
  margin-right: -5px; }

.lock-list__column {
  padding-left: 5px;
  padding-right: 5px; }

.lock-item {
  display: block;
  background-color: #ffffff;
  border-color: white;
  border-radius: 8px;
  box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  text-decoration: none; 
  height: 100%;}
  .lock-item:hover {
    text-decoration: none; }

.lock-item__image {
  flex: 0 0 auto; }
  .lock-item__image img {
    display: block;
    width: 100%;
    padding: 30px 30px 50px 30px; }

.lock-item__info {
  flex: 0 0 auto;
  padding: 0 15px 20px 15px; }

.lock-item__title {
  font-size: 15px;
  line-height: 1.2;
  color: #000000;
  font-weight: bold;
  padding: 0 0 12px 0;
  text-align: center; }

.lock-item__type {
  font-size: 15px;
  line-height: 1.2;
  color: #575656;
  padding: 0 0 4px 0; }

.lock-item__number {
  font-size: 15px;
  line-height: 1.2;
  color: #575656; }

.lock-slider__item {
  padding-left: 5px;
  padding-right: 5px; }

.hardware {
  background-color: #f7f7f7;
  padding: 0 15px 24px 15px;
  margin-left: -15px;
  margin-right: -15px; }
  @media (min-width: 576px) {
    .hardware {
      padding: 0 15px 40px 15px;
      margin: 0; } }
  @media (min-width: 992px) {
    .hardware {
      padding: 0 25px 40px 25px; } }
  .hardware h2 {
    text-align: left; }
    @media (min-width: 1200px) {
      .hardware h2 {
        text-align: center; } }

.hardware-list-container {
  overflow: hidden; }

.hardware-list {
  margin-left: -5px; }
  @media (min-width: 480px) {
    .hardware-list {
      margin-right: -100px; } }
  @media (min-width: 1200px) {
    .hardware-list {
      margin: 0; } }

.hardware-list__row {
  margin-left: -5px;
  margin-right: -5px; }

.hardware-list__column {
  padding-left: 5px;
  padding-right: 5px; }

.hardware-item {
  background-color: #ffffff;
  border-color: white;
  border-radius: 8px;
  box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start; }

.hardware-item__image {
  flex: 0 0 auto; }
  .hardware-item__image img {
    display: block;
    width: 100%;
    padding: 30px 30px 50px 30px; }

.hardware-item__info {
  flex: 0 0 auto;
  padding: 0 15px 20px 15px; }

.hardware-item__title {
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  color: #000000;
  text-align: center; }

.hardware-item__title-link {
  color: #000000;
  text-decoration: none; }
  .hardware-item__title-link:hover {
    color: #000000;
    text-decoration: none; }

.hardware-item__button {
  padding-top: 10px;
  margin: 0 auto;
  width: 110px; }

.hardware-slider__item {
  padding-left: 5px;
  padding-right: 5px; }


#cityModal .modal-dialog {
	max-width: 900px;
}

.footer {
  flex: 0 0 auto;
  background-color: #22313b; }

.footer {
  background-color: #eaeaea; }

.footer-top {
  padding: 27px 0 0 0; }

.footer-menu__column1 {
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .footer-menu__column1 {
      flex: 0 0 33.3333%;
      max-width: 33.3333%; } }
  @media (min-width: 992px) {
    .footer-menu__column1 {
      flex: 0 0 180px;
      max-width: 180px; } }
  @media (min-width: 1200px) {
    .footer-menu__column1 {
      flex: 0 0 240px;
      max-width: 240px; } }

.footer-menu__column2 {
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .footer-menu__column2 {
      flex: 0 0 33.3333%;
      max-width: 33.3333%; } }
  @media (min-width: 992px) {
    .footer-menu__column2 {
      flex: 0 0 180px;
      max-width: 180px; } }
  @media (min-width: 1200px) {
    .footer-menu__column2 {
      flex: 0 0 240px;
      max-width: 240px; } }

.footer-menu__column3 {
  padding-left: 15px;
  padding-right: 15px;
  flex: 0 0 100%;
  max-width: 100%; }
  @media (min-width: 768px) {
    .footer-menu__column3 {
      flex: 0 0 33.3333%;
      max-width: 33.3333%; } }
  @media (min-width: 992px) {
    .footer-menu__column3 {
      flex: 0 0 320px;
      max-width: 320px; } }
  @media (min-width: 1200px) {
    .footer-menu__column3 {
      flex: 0 0 390px;
      max-width: 390px; } }

.footer-menu__column4 {
  padding-left: 15px;
  padding-right: 15px;
  flex: 0 0 100%;
  max-width: 100%; }
  @media (min-width: 768px) {
    .footer-menu__column4 {
      flex: 0 0 66.3333%;
      max-width: 66.3333%; } }
  @media (min-width: 992px) {
    .footer-menu__column4 {
      flex: 0 0 270px;
      max-width: 270px; } }

.footer-menu {
  padding: 0 0 20px 0; }

.footer-menu__title {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #000000;
  padding: 0 0 16px 0; }
  @media (min-width: 768px) {
    .footer-menu__title {
      padding: 0 0 22px 0;
      font-size: 22px; } }

.footer-menu__items {
  padding: 0; }

.footer-menu__list {
  padding: 0;
  margin: 0; }

.footer-menu__list-item {
  font-size: 12px;
  line-height: 1.2;
  font-weight: normal;
  color: #565656;
  padding: 0 0 6px 0;
  background: none; }
  @media (min-width: 768px) {
    .footer-menu__list-item {
      font-size: 14px;
      padding: 0 0 8px 0; } }

.footer-menu__list-item-link {
  color: #565656;
  text-decoration: none; }
  .footer-menu__list-item-link:hover {
    text-decoration: none; }

.footer-contacts {
  padding: 0; }

.footer-contacts__top {
  padding: 0 0 6px 0; }
  @media (min-width: 768px) {
    .footer-contacts__top {
      padding: 0 0 20px 0; } }

.footer-contacts__phone {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #000000;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABfklEQVQ4y43TT4hNcRQH8M8dPE+akg2zmMmG0l2RCTsWpsxG08ifhWLxlA2poSzsLNQoEa/MTIqNZqPMAotJoSytHJtZKCkbg6KMhRmLexa6ad49q3v+9P197/d7ThGsxTlcQwvr8BCdkj8aRB8u4DYW0MEczuC4phH8DF4FA5kPBV+Dt8GmpkxamC75DCUfcRO7MN4UZBkrtXoXPzCWmvUEWYODtfoRtPEhH+mpyZNgMdiReX+wELwPtjb9nWlsTmeo6G/ENyw2dWd98CxYCfZkbTLzi7XZncG2OkaRzWG8rD4dyvo8ducSPk+dJvAd93C/rHarAkmgCUziQcnpYBAzGMEvbMDTHB/FJ9zFraJGt5snMFPSiUqzU9iLN5jN0cO4gn24UdenHUylHo+CLato2Q5eBEt9/zZKlnA+b+kE5qOi/r9opYu/V3PtbPAlWc0GB4L+7A0Ej7N3qehhf4nLOJYb/Dq3eD+24zquFg13aRhHcVLl2jvcycNd/guYunVxdNx6ugAAAABJRU5ErkJggg==") no-repeat left 0 top 2px;
  padding: 0 0 12px 40px;
  min-height: 19px; }

.footer-container__phone-link {
  color: #000000;
  text-decoration: none; }
  .footer-container__phone-link:hover {
    color: #000000;
    text-decoration: none; }

.footer-contacts__work-time {
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
  color: #565656;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAM1BMVEUAAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAABfghKQAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAJRJREFUGBkFwYFhhDAMBDAFXAh5Q27/aSsBOKsGAKiVJPnuAeBJvjVnJ98JWHkLjJl9gifvwO8PV/aByjdQabjSWCmoNOgc5AOVBlemMwtU3qriyE9lgkqSLNIqE5zd3V2kjTQAqDx8GQDw5OLOBMDYG+PLBWC8ueHcuQDjzQLOnb4O6tlZAEcnSZJ9A+CYv+7nAv4BGaQG5JtwcToAAAAASUVORK5CYII=") no-repeat 0 0;
  padding: 0 0 12px 40px;
  min-height: 19px; }

.footer-contacts__email {
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
  color: #565656;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAATCAMAAACuuX39AAAAM1BMVEUAAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAABfghKQAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAJNJREFUGBkFwYlhgzAAADHxhJrEmNt/2krA+TfG3wngb1XVe2/gW889xv3U2nG3TmB/eth7d4Btdfk2uFbrmpern9XuU3PVsPXq5elkNihNejEaPGnSxNlgpkkvRoNSPH2Yre1oedt9aq7eqsu3wbV6xzbm78NZB8B2HrhrbOCzeuBbrTlnNTdw/qrqdwFwnOcB/AN/UwiihDfdWgAAAABJRU5ErkJggg==") no-repeat left 2px top 0;
  padding: 0 0 16px 40px;
  min-height: 19px; }

.footer-contacts__email-link {
  color: #565656;
  text-decoration: underline; }
  .footer-contacts__email-link:hover {
    color: #565656;
    text-decoration: none; }

.footer-contacts__callback {
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
  color: #c7152a;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAAtElEQVQoz+XSMUpDQRCH8d8+9gVsIoTcImWUnMJOj5BbpE7aXME7CBaBHEJZiIpdmjSBJGKTJ6ZZcHlgsPerhv9+wyzMhMQYU9R4wsYPI3TxGnGLfn74wr4Qu7jEdUgs8IAlLhAL8TM330cEvA149guJQ5XrjvNUlT/yf8WQN3COJiQe0eA9hzEvoGy+izjipgg/8IJhe3RsjZkPuMK2Le5b4iSxRq8MI2bYFYdRF3/8ztnqBL9tJCQUkmMWAAAAAElFTkSuQmCC") no-repeat left 4px top 0;
  padding: 0 0 12px 40px;
  min-height: 19px; }

.footer-contacts__callback-button {
  color: #c7152a;
  border-bottom: 1px dashed #c7152a;
  cursor: pointer; }
  .footer-contacts__callback-button:hover {
    color: #c7152a;
    border-bottom: none; }

.footer-contacts__bottom {
  padding: 0 0 20px 0; }

.footer-contacts__address {
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  color: #565656;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAACEYr13AAAB2ElEQVQ4y5XST2jPcRgH8NfvZ1IMa5aDFXIh3xWaRWylJUqUZjg4KnFROMltDhyUcdpNbUn+nMyf4qAtkZgLD0mhlJqE7GKa5rBnjZ9N89Snz6fneb/fn+fzvD8lFRHUoQ270YRqfMZDXEZvwdA4vlRBbsQ5bMQXfMAwZqMec3ELRwte/SGQ5GtYiku4gOf4nl2swiFsw2PsKXg3Tq4O+oLRoCOYaZII5gVdibsYzCwFC7ETXbiD7QUjwQocwRI8w/mC90ENbud8WqvysDuf05nk5ejB2rx8K5qCvQWDQTfWY3M537YMP/E0CW1J7kSBK2jGjqy/ziE3lHPCszCKHwmoy/1+wQvcRxkLMj+SF86uSqu+YhFq8/wkgSfSnX1p50Dm5+TFg2U8yFXCrgT04hRW47ixwXXgXtZbU6C/FFRhDW5ma80FbzK/DvPxsciugg24gW9o+d3j0+lvjykiqA2uJ+5AZbEmGAiGY+zNkwkcTvLVGPvWfwG2BD+CCBZX1BqCT7kax/PlCo27+SNX4ljOQe4n08azxYQbk7ZZH7wKhoLtmdufrffFxF/wL5H2JPQHLcHbFNxkOhHMCLpTZDD3M/4ngpXByyQ/mlbrk4gcDB4G7VNhfgHWtKn0P8Ys3wAAAABJRU5ErkJggg==") no-repeat left 2px top 0;
  padding: 0 0 12px 40px;
  min-height: 19px; }

.footer-contacts__map {
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
  color: #565656;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAM1BMVEUAAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAADVAABfghKQAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAHpJREFUGBllwQEWgjAMRMENjaWUSP79Tysg+izO6E8x3XiwalACaPoxdeiZpi9bIEql6cNaEi7LNF3mZKuSGlVvdWOr2lluOvmTbKbDQtXOAuLh7iZNhA6Fyyp1XKfaToQmQgNCgWtAOF0jIpg0Ium6gTTdQNPdvJouLxcFBVr/us18AAAAAElFTkSuQmCC") no-repeat 0 0;
  padding: 0 0 12px 40px;
  min-height: 19px; }

.footer-contacts__map-link {
  color: #565656;
  text-decoration: underline; }
  .footer-contacts__map-link:hover {
    color: #565656;
    text-decoration: none; }

.footer-bottom {
  padding: 0 0 20px 0; }




.footer-bottom__wrap {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
.footer-bottom__wrap .footer__social p {

	margin: 0;
}



.footer-bottom__text {
  font-size: 12px;
  line-height: 1.2;
  font-weight: normal;
  color: #353535; }

.modal-dialog {
	top: 50%!important;
    left: 50%!important;
    transform: translate(-50%,-50%)!important;
    margin: 0!important;
    z-index: 60000;
}

.modal-dialog-mainpage-filter {
  width: 290px;
  margin: 0 auto; }

.modal-content-mainpage-filter {
  padding: 15px 15px 15px 15px;
  background-color: #efedeb;
  position: relative; }

.modal-button {
  position: absolute;
  right: 15px;
  top: 20px; }

.modal-mainpage-filter-title {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
  color: #000000;
  padding: 6px 0 30px 0; }

.modal-mainpage-filter-form {
  padding: 0; }

.modal-mainpage-filter-form__item {
  padding: 0 0 16px 0; }

.item_ban {
    position: absolute;
    top: 30px;
    left: 0px;
    z-index: 800;
}
.item_hit {
    background: #eb3f29;
    padding: 5px 10px;
    color: #FFF;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}
.item_new {
    background: #f9f4de;
    padding: 5px 10px;
    color: #000;
    font-weight: bold;
    text-align: center;
}
.goods__bprice {
    position: absolute;
    top: 30px;
    right: 0px;
    padding: 15px 5px;
    background: #eb3f29;
    color: #FFF;
    font-weight: bold;
    border-radius: 100%;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    text-align: center;
    z-index: 1000;
}
.price-cat tr {
	background: #f0eef1;
}
.price-cat tr:nth-child(even) {
	background: #f9f8fa;
}
.price-cat td, .price-cat th {
	padding: 5px 10px; 
}  
.price-cat th {
	background: #464e51;
	color: #FFF;
}

.category-filter-container select {
	font-size: 14px;
    line-height: 1.2;
    font-weight: 500;
    color: #464e51;
    border: none;
    background: none;
}

.category-filter-container select:focus {
	border: none;
    background: none;
}
.category-filter-container select:active {
	border: none;
    background: none;
}

.promo-order-form__button-column .g-recaptcha {
	margin-bottom: 0px;
} 
.header-top.show {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 99999;
}

.warning-text {
	text-align: center;
	color: #c7152a;
	font-weight: bold;
	padding: 10px 0;
}

@media (max-width: 768px) {
	.text__no-mobile {
		display: none;
	}
	.r-tabs .r-tabs-nav {
		flex-wrap: wrap!important;
	}
	/* ol.breadcrumb li:last-child {
		display: none;
	} */
	.breadcrumb-item-link {
		color: #464e51;
		text-decoration: none;
	}
	.advantage-mobile {
		display: none;
	}
	.product-info-content__technical-column {
		display: none;
	}
	.header-top {
		height: 56px;
		background-color: #f1f4f6;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 1000;
	}
	header.header {
		padding-top: 56px;
	}
	.block_obrz {
		display: block;
	}
	.btn-trim-other {
		display: none;
	}
	.list_obrz_block {
		overflow: inherit;
	}
	.mainpage-catalog-slider .owl-stage {
	    display: flex;
	}
	/* .mainpage-catalog-slider .owl-item {
	    height: 100%;
	} */
	.mainpage-catalog-slider .mainpage-catalog-slider__item {
	    height: 100%;
	}
	.mainpage-catalog-slider .catalog-item {
	    height: 100%;
	}
	.warning-text {
		display: none;
	}
}



@media (max-width: 568px) {
	.lock-list .owl-stage {
	    display: flex;
	}
	.lock-slider__item {
		height: 100%;
	}
	.lock-list-container, .hardware-list-container {
		overflow: inherit;
	}
	ol.breadcrumb {
	    font-size: 12px;
	}
	ol.breadcrumb span {
	    font-size: 12px;
	}
	.breadcrumb-item+.breadcrumb-item {
	    padding-left: .2rem!important;
	}
	.breadcrumb-item+.breadcrumb-item::before {
	    padding-right: .2rem!important;
	}
	
}


.highslide-dimming {
	position: fixed!important;    
    left: 0px!important;
    top: 0px!important;
    opacity: 0.8!important;
    width: 100%!important;
    height: 100%!important;
}

.footer-contacts__social-ico {
	display: flex;
	align-items: center;	
}
.footer-contacts__social-ico b {
	font-weight: bold;
	padding-right: 20px;
}

span.ico-vk {
    display: block;
    /* border: 1px solid; */
    height: 40px;
    width: 40px;
    background: url(/img/scale_1200.png) no-repeat -52px 0px;
}

span.ico-ok {
    display: block;
    /* border: 1px solid; */
    height: 40px;
    width: 40px;
    background: url(/img/scale_1200.png) no-repeat -105px -105px;
} 

.product-order__phone {
    text-align: center;
    font-size: 12px;
    padding: 10px 0px;
    border-top: 1px solid #c7152a;
}
.product-order__phone a.product-order__phone_tel {
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}

.search-block_page .form-control {
	width: 100%;
}

.search-block_page {
	padding: 10px 0;
}

.search-click {
	cursor: pointer;
}


.header-phone__city {
	position: absolute;
    left: 34px;
    text-decoration: underline;
    color: #c7152a;
    cursor: pointer;
}

.subdomainslist-row-header {
	display: flex;	
}

.subdomainslist-col-header {
	display: flex;
	flex-wrap: wrap;
}

.subdomainslist-col-header a {
	width: 100%;
	display: block;
}

.subdomainslist-wrapper {
	display: flex;
	width: 100%;
	max-width: 100%;
	flex-wrap: wrap;
}
.subdomainslist-wrapper a {
	display: inline-flex;
	width: 20%;
}

a.banner__btn {
	color: #FFF;
    background: #c7152a;
    padding: 15px 25px;
    text-decoration: none;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
}


form .connection_method label {
  padding: 25px 35px;
  width: auto;
}

form .connection_method label {
  padding: 10px 15px;
  margin: 0;
  border: 1px solid #E5E8F0;
  width: 100%;
  text-align: center;
  cursor: pointer;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
form .connection_method label img {
	height: 30px;
	width: 30px;
}
form .connection_method input:checked + label {
  border-color: #000;
}

#DoorsModal .form-control {
	margin: 10px 0!important;
}

form .connection_method {
  display: flex;
  /*flex-direction: column;*/
  align-items: center;
  justify-content: space-between;
  gap: 5px;
  margin: 0 0 20px 0;
}
.connection_method__item {
	width: 33%;
}
input#connection_method_call {
    opacity: 0;
    display: none;
    height: 1px;
    padding: 0px;
    margin: 0px;
}
input#connection_method_whatsapp {
    opacity: 0;
    display: none;
	height: 1px;
    padding: 0px;
    margin: 0px;
}
input#connection_method_telegram {
    opacity: 0;
    display: none;
    height: 1px;
    padding: 0px;
    margin: 0px;
}



@media (max-width: 568px) {
	a.banner__btn {
		top: 0;
		bottom: auto;
	}
}


.header-callback__item_new {
    margin-bottom: 10px;
}

.header-callback__item_new span.header-callback__item-button1 {
    color: #FFF;
    border-bottom: none;
    background: #c7152a;
    padding: 5px 10px;
    border: 1px solid #c7152a; 
}

.header-callback__item_new span.header-callback__item-button1:hover {
	border: 1px solid #c7152a;
	color: #c7152a;
	background: #FFF;
}

@media (max-width: 568px) {
	.search-block_page {
		display: none!important;
	}
	a.banner__btn {
	    right: 0px;
	}
}


.button_scroll {
	display: none;
	width: 60px;
	height: 60px;
	background: #c7152a;
	border-radius: 100%;
	position: fixed;
	bottom: 30px;
	right: 20px;
	cursor: pointer;
	font-family: "Roboto", Arial, sans-serif;
	box-sizing: border-box;
	text-align: center;
	transform: rotate(270deg);
	font-size: 40px;
	line-height: 56px;
	color: #FFF;
	text-decoration: none;
	z-index: 100;
}
.button_scroll.fixed {
	display: block
}

.flex__nowrap {
	flex-wrap: nowrap;
}

@media (max-width: 568px) {
	.product-item__price>span {
		display: block;
	}
	.flex__nowrap {
		flex-wrap: wrap;
	}
	.catalog-products .product-item {
	    height: 100%;
	    padding: 10px 10px 150px 10px;
	}
	.catalog-products .product-item__price {
		text-align: center;
	}
	.catalog-products .product-item__buttons-more-column {
	    flex: 0 0 100%;
	    max-width: 100%;
	    min-widht: 100px;
	}
	.catalog-products .product-item__order-column {
	    flex: 1 1 100%;
	}
	.catalog-products .product-item__order-button {
		width: 100%;
		margin-top: 10px;
		text-align: center;
	}
	.header-top__logo-column {
		/* display: none; */
	}
	.header-logo__name-link img {
	    width: 70%;
	}
	.mobile-header-phone .header-phone__number-link {
        font-size: 16px;
        white-space: nowrap;
        font-weight: bold;
    }
    
    .mainpage-products__row .product-item__image-link img {
        height: 200px;
    }
    .mainpage-products__row .product-item {
        height: 100%;
    }
    
    
    
    .header-top__logo-column {
        flex: 0 0 130px!important;
        max-width: 130px!important;
        min-width: 130px!important;
    }
    
    .header-top__mobile-column2 .header-phone {
    	    padding: 18px 0 0 30px;
    }
    
    .d-flex-mobile2 {
    	align-items: center;
    }
    
    .header-top__mobile-column2 {
	  flex: 0 0 50%;
	  max-width: 50%; }
	
	.header-top__mobile-column2.phones__block {
	    flex: 0 0 auto;
	    min-width: 90%;
	    display: flex;
	    align-items: center;
	    justify-content: space-around;
	    box-sizing: border-box;
	    min-height: 56px;
    	padding: 0 5px;
	}
	.header-top__mobile-column2.phones__block a {
	    color: #000;
	    font-size: 16px;
	    line-height: 18px;
	    font-weight: 400;
	    text-decoration: none;
	    padding: 0 5px;
	}
	.header-callback {
		padding: 10px 0 0 0;
	} 
}

@media (max-width: 568px) {
	.header-callback__item_new span.header-callback__item-button1 {
		font-size: 11px;
	} 
}

@media (max-width: 440px) {
	.mainpage-products__row .product-item__buttons-more-column {
	    flex: 0 0 100%;
	    max-width: 100%;
	    min-widht: 100%;
	    margin-bottom: 10px;
	}
	.mainpage-products__row .product-item__order-column {
		flex: 0 0 100%;
	    max-width: 100%;
	    min-widht: 100%;
	}
	.mainpage-products__row .product-item__buttons .flex-nowrap {
		flex-wrap: wrap!important;
	}
	.mainpage-products__row .product-item__order-button {
		width: 100%;
		text-align: center;
	}
	.mainpage-products__row .product-item {
		padding: 10px 10px 130px 10px;
	}
	
	.mainpage-products__row .product-item__price{
		display: flex;
	    white-space: nowrap;
	    font-size: 16px;
		justify-content: space-between;
	}
}


.btn_region_yes {
    padding: 10px 20px;
    background: #c7152a;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
}

.btn_region_no {
    padding: 10px 20px;
    background: #c7152a; 
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
}

.gallery-slider .owl-item {
	display: block!important;
}

.reviews-slider .owl-item {
	display: block!important;
}

.img_otkryitie {
	width: 100%;
}

#anchor_calc, #anchor_how-to-order, #anchor_buy-doors, #anchor_gallery, #responses, #anchor_price-doors, #anchor_variants, #anchor_color-mdf, #anchor_powder-painting, #anchor_finishing-price {
	margin-top: -250px;
	padding-top: 250px;
}

.img-fluid {
	object-fit: contain;
}

span.banner__btn2 {
  color: #FFF;
  background: #c7152a;
  padding: 15px 17px;
  text-decoration: none;
  position: absolute;
  bottom: 70px;
  right: 0;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 400;
  cursor: pointer;
}
 
.cookie-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #f8f9fa;
    padding: 20px!important;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
    z-index: 9999;
    font-family: Arial, sans-serif;
}
.cookie-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.cookie-text {
    flex: 1;
    min-width: 300px;
    margin-right: 20px;
}
.cookie-title {
    font-weight: bold;
    margin-bottom: 8px;
    font-size: 18px;
}
.cookie-buttons {
    display: flex;
    gap: 10px;
}
.cookie-btn {
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-weight: bold;
}
.accept-all {
    background: #c7152a;
    color: white;
}
.reject {
    background: #f8f9fa;
    color: #212529;
    border: 1px solid #c7152a;
}
  
.form_info2 {
	color: #d24455;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
	text-align: center;
}  

.row_new {
	color: #FFF;
}

.modal-dialog .row_new {
	color: #6c757d;
}

.anchors-list {
    display: none;
}


.instal_form__body input.js-metering-agree {
	width: 20px;
	height: 20px;
} 
.instal_form__body label {
    margin-top: 0px;    
}
.instal_form__body .row_new {
	color: #000;
	align-items: flex-start;
	margin-right: 10px!important;
}


  