@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=cyrillic,cyrillic-ext,latin-ext,vietnamese");
/*Шрифты*/
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll;
}
body {
  margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden], template {
  display: none;
}
a {
  background-color: transparent;
}
a:active, a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b, strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button, input, optgroup, select, textarea {
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled], html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  /*border-spacing:0*/
}
/*td,th{padding:0}*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
@media screen and (min-width: 640px) {
  .remodal {
    max-width: 400px;
  }
}
.remodal-wrapper {
  padding: 0;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.reset-indents {
  padding: 0;
  margin: 0;
}
.reset-font {
  line-height: 0;
  font-size: 0;
}
.clear-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0;
}
.clearfix:after {
  clear: both;
}
.clear {
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0;
}
.clear-self::after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: "";
}
.overflowHidden {
  overflow: hidden;
}
ins {
  text-decoration: none;
}
.thumb, .YMaps, .ymaps-map {
  color: #000;
}
.table {
  display: table;
}
.table .tr {
  display: table-row;
}
.table .tr .td {
  display: table-cell;
}
.table0, .table1, .table2 {
  border-collapse: collapse;
}
.table0 td, .table1 td, .table2 td {
  padding: 0.5em;
}
.table1, .table2 {
  border: 1px solid #afafaf;
}
.table1 td, .table1 th, .table2 td, .table2 th {
  border: 1px solid #afafaf;
}
.table2 th {
  padding: 0.5em;
  color: #fff;
  background: #f00;
}
.menu-default, .menu-default ul, .menu-default li {
  padding: 0;
  margin: 0;
  list-style: none;
}
img, textarea, object, object embed, .table-wrapper {
  max-width: 100%;
}
.table-wrapper {
  overflow: auto;
}
img {
  height: auto;
}
table img {
  max-width: none;
}
* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a {
  text-decoration: underline;
  color: rgba(15, 15, 15, 0.3);
}
a:hover {
  text-decoration: none;
}
a img {
  border-color: #0F0F0F;
}
/*Дефолтные стили для html документа*/
.shop-product-btn {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  border: none;
  background: #E32124;
  box-shadow: none;
  outline: none;
  transition: all 0.35s;
  text-align: center;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none;
}
.shop-product-btn.type-1, .shop-product-btn.type-2 {
  padding: 20px 20px;
  font: 500 16px/20px "Montserrat", Arial, Helvetica, sans-serif;
  border-radius: 0;
}
.shop-product-btn.type-3 {
  padding: 20px 20px;
  font: 500 16px/20px "Montserrat", Arial, Helvetica, sans-serif;
  border-radius: 0;
}
.shop-product-btn:hover {
  color: #fff;
  border: none;
  box-shadow: none;
  background: #e94d50;
}
.shop-product-btn:active {
  color: #fff;
  border: none;
  box-shadow: none;
  background: #b61a1d;
}
.shop-product-btn.buy {
  width: 30px;
  height: 30px;
  padding: 0;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2019%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M3.154%2C2.949%20L-0.013%2C2.949%20L-0.013%2C0.981%20L4.727%2C0.981%20L5.639%2C4.916%20L19.010%2C4.916%20L16.826%2C14.700%20L17.727%2C17.392%20L15.852%2C18.014%20L15.089%2C15.736%20L7.618%2C15.736%20L6.855%2C18.014%20L4.980%2C17.392%20L5.880%2C14.704%20L3.154%2C2.949%20ZM7.692%2C13.769%20L15.009%2C13.769%20L16.546%2C6.883%20L6.096%2C6.883%20L7.692%2C13.769%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-product-btn.onrequest {
  width: 30px;
  height: 30px;
  padding: 0;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%202C5.13401%202%202%205.13401%202%209C2%2012.866%205.13401%2016%209%2016C12.866%2016%2016%2012.866%2016%209C16%205.13401%2012.866%202%209%202ZM0%209C0%204.02944%204.02944%200%209%200C13.9706%200%2018%204.02944%2018%209C18%2013.9706%2013.9706%2018%209%2018C4.02944%2018%200%2013.9706%200%209ZM8%205.36364H10V8.51937L13.2611%2011.1282L12.0117%2012.69L8%209.48063V5.36364Z%22%20fill%3D%22%23E32124%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-product-btn.notavailable {
  width: 30px;
  height: 30px;
  padding: 0;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2019%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%235d5d5d%22%20d%3D%22M3.154%2C2.949%20L-0.013%2C2.949%20L-0.013%2C0.981%20L4.727%2C0.981%20L5.639%2C4.916%20L19.010%2C4.916%20L16.826%2C14.700%20L17.727%2C17.392%20L15.852%2C18.014%20L15.089%2C15.736%20L7.618%2C15.736%20L6.855%2C18.014%20L4.980%2C17.392%20L5.880%2C14.704%20L3.154%2C2.949%20ZM7.692%2C13.769%20L15.009%2C13.769%20L16.546%2C6.883%20L6.096%2C6.883%20L7.692%2C13.769%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  color: #5d5d5d;
  border: none;
  box-shadow: none;
  pointer-events: none;
}
body .product-compare {
  position: relative;
  border: none;
  padding: 0;
}
body .product-compare.product-compare-added {
  font-size: 0;
}
body .product-compare.product-compare-added .compare_checkbox {
  position: relative;
  display: block;
  height: 30px;
  width: 30px;
}
body .product-compare.product-compare-added .compare_checkbox input[type="checkbox"] {
  opacity: 0;
  visibility: hidden;
}
body .product-compare.product-compare-added .compare_checkbox:before {
  position: absolute;
  cursor: pointer;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2014%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M8.000%2C-0.000%20L8.000%2C16.000%20L6.000%2C16.000%20L6.000%2C-0.000%20L8.000%2C-0.000%20ZM14.000%2C4.000%20L14.000%2C16.000%20L12.000%2C16.000%20L12.000%2C4.000%20L14.000%2C4.000%20ZM2.000%2C8.000%20L2.000%2C16.000%20L0.000%2C16.000%20L0.000%2C8.000%20L2.000%2C8.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
body .product-compare.product-compare-added .link-reset {
  position: absolute;
  top: 50%;
  right: 100%;
  display: block;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 2px 10px 3px 10px;
  font-weight: 300;
  font-size: 13px;
  line-height: 20px;
  background: #fff;
  margin: 0 5px 0;
  min-width: 140px;
  box-shadow: 0 10px 41px rgba(0, 0, 0, 0.1);
  z-index: 2;
}
body .product-compare.product-compare-added .link-reset:hover, body .product-compare.product-compare-added .link-reset:active {
  box-shadow: 0 10px 41px rgba(0, 0, 0, 0.1);
}
body .product-compare .compare_plus {
  position: relative;
  width: 30px;
  height: 30px;
  font-size: 0;
  background: transparent;
  padding: 0;
  box-shadow: none;
}
body .product-compare .compare_plus:before {
  position: absolute;
  cursor: pointer;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2014%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M8.000%2C-0.000%20L8.000%2C16.000%20L6.000%2C16.000%20L6.000%2C-0.000%20L8.000%2C-0.000%20ZM14.000%2C4.000%20L14.000%2C16.000%20L12.000%2C16.000%20L12.000%2C4.000%20L14.000%2C4.000%20ZM2.000%2C8.000%20L2.000%2C16.000%20L0.000%2C16.000%20L0.000%2C8.000%20L2.000%2C8.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
body .product-compare .compare_plus input {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
  padding: 0;
  border: none;
  background: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
}
.gr-button-1 {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  font: 500 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  border: none;
  background: #E32124;
  box-shadow: none;
  border-radius: 0;
  outline: none;
  transition: all 0.35s;
  text-align: center;
  padding: 23px 30px 22px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none;
}
.gr-button-1:hover {
  color: #fff;
  border: none;
  box-shadow: none;
  background: #e94d50;
}
.gr-button-1:active {
  color: #fff;
  border: none;
  box-shadow: none;
  background: #b61a1d;
}
.gr-button-2, .comments-block .tpl-left .tpl-btns a, .cart-registration .cart-registration__btns a {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  font: 500 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  border: none;
  background: #000;
  box-shadow: none;
  border-radius: 0;
  outline: none;
  transition: all 0.35s;
  text-align: center;
  padding: 23px 30px 22px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none;
}
.gr-button-2:hover, .comments-block .tpl-left .tpl-btns a:hover, .cart-registration .cart-registration__btns a:hover {
  color: #fff;
  border: none;
  box-shadow: none;
  background: #333;
}
.gr-button-2:active, .comments-block .tpl-left .tpl-btns a:active, .cart-registration .cart-registration__btns a:active {
  color: #fff;
  border: none;
  box-shadow: none;
  background: black;
}
.gr-button-3 {
  position: relative;
  background-clip: border-box;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #0F0F0F;
  font: 500 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  border: none;
  background: #fff;
  box-shadow: inset 0 0 0 2px #F4F4F4;
  border-radius: 0;
  outline: none;
  transition: all 0.35s;
  text-align: center;
  padding: 23px 30px 22px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none;
}
.gr-button-3:hover {
  color: #0F0F0F;
  border: none;
  box-shadow: none;
  background: #fff;
}
.gr-button-3:active {
  color: #0F0F0F;
  border: none;
  box-shadow: none;
  background: #fff;
}
.gr-button-4 {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #0F0F0F;
  font: 500 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  border: none;
  background: #fff;
  box-shadow: none;
  border-radius: 0;
  outline: none;
  transition: all 0.35s;
  text-align: center;
  padding: 23px 30px 22px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none;
}
.gr-button-4:hover {
  color: #0F0F0F;
  border: none;
  box-shadow: none;
  background: white;
}
.gr-button-4:active {
  color: #0F0F0F;
  border: none;
  box-shadow: none;
  background: #e6e6e6;
}
.gr-icon-btn {
  position: relative;
  min-height: auto;
  width: auto;
  height: auto;
  display: inline-block;
  vertical-align: top;
  color: #0F0F0F;
  opacity: 1;
  padding: 0 28px 0 0;
  border: none;
  background: #fff;
  box-shadow: none;
  background-clip: border-box;
  text-align: center;
  cursor: pointer;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.1em;
  outline: none;
  transition: all 0.35s;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  border-radius: 0;
}
.gr-icon-btn:hover {
  border: none;
  background: #fff;
  box-shadow: none;
}
.gr-icon-btn:active {
  border: none;
  background: #fff;
  box-shadow: none;
}
.gr-icon-btn:before {
  position: absolute;
  content: "";
  width: 13px;
  height: 13px;
  top: 50%;
  right: 0;
  margin-top: -7px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M6.495%2C7.865%20L2.334%2C12.026%20L0.964%2C10.655%20L5.124%2C6.495%20L0.964%2C2.334%20L2.334%2C0.964%20L6.495%2C5.124%20L10.655%2C0.964%20L12.026%2C2.334%20L7.865%2C6.495%20L12.026%2C10.655%20L10.655%2C12.026%20L6.495%2C7.865%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.slick-prev, .slick-next {
  position: relative;
  min-height: 40px;
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: top;
  opacity: 1;
  border: none;
  background: transparent;
  box-shadow: none;
  background-clip: border-box;
  cursor: pointer;
  outline: none;
  transition: all 0.35s;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  border-radius: 0;
  padding: 0;
  font-size: 0;
}
.slick-prev:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2021%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M9.516%2C0.975%20L0.977%2C9.496%20L9.516%2C18.017%20L10.903%2C16.633%20L4.731%2C10.475%20L20.016%2C10.475%20L20.016%2C8.517%20L4.731%2C8.517%20L10.903%2C2.359%20L9.516%2C0.975%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.slick-next:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2021%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M11.477%2C0.975%20L20.016%2C9.496%20L11.477%2C18.017%20L10.090%2C16.633%20L16.261%2C10.475%20L0.977%2C10.475%20L0.977%2C8.517%20L16.261%2C8.517%20L10.090%2C2.359%20L11.477%2C0.975%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.slick-dots {
  margin: 30px 0 0 !important;
  padding: 0;
  font-size: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  padding: 0;
  margin: 0 5px;
  vertical-align: top;
  display: inline-block;
}
.slick-dots li.slick-active button, .slick-dots li.slick-active a, .slick-dots li:hover button, .slick-dots li:hover a, .slick-dots li.active button, .slick-dots li.active a {
  background: #0F0F0F;
  box-shadow: inset 0 0 0 2px #0F0F0F;
}
.slick-dots li button, .slick-dots li a {
  width: 20px;
  height: 20px;
  font-size: 0;
  padding: 0;
  border: none;
  outline: none;
  background: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  transition: all 0.35s;
  box-shadow: inset 0 0 0 2px #0F0F0F;
  border-radius: 50%;
}
button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn, a.shop2-btn, .shop2-btn, .tpl-button, a.tpl-button, .tpl-field button, .tpl-field input[type="button"], .tpl-field input[type="file"], .tpl-field input[type="submit"], .gr-field-style button, .gr-field-style input[type="button"], .gr-field-style input[type="file"], .gr-field-style input[type="submit"] {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  font: 500 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  border: none;
  background: #E32124;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  transition: all 0.35s;
  text-align: center;
  padding: 23px 30px 22px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none;
}
button.shop2-btn:hover, input[type="button"].shop2-btn:hover, input[type="submit"].shop2-btn:hover, a.shop2-btn:hover, .shop2-btn:hover, .tpl-button:hover, a.tpl-button:hover, .tpl-field button:hover, .tpl-field input[type="button"]:hover, .tpl-field input[type="file"]:hover, .tpl-field input[type="submit"]:hover, .gr-field-style button:hover, .gr-field-style input[type="button"]:hover, .gr-field-style input[type="file"]:hover, .gr-field-style input[type="submit"]:hover {
  color: #fff;
  border: none;
  box-shadow: none;
  background: #e94d50;
}
button.shop2-btn:active, input[type="button"].shop2-btn:active, input[type="submit"].shop2-btn:active, a.shop2-btn:active, .shop2-btn:active, .tpl-button:active, a.tpl-button:active, .tpl-field button:active, .tpl-field input[type="button"]:active, .tpl-field input[type="file"]:active, .tpl-field input[type="submit"]:active, .gr-field-style button:active, .gr-field-style input[type="button"]:active, .gr-field-style input[type="file"]:active, .gr-field-style input[type="submit"]:active {
  color: #fff;
  border: none;
  box-shadow: none;
  background: #b61a1d;
}
button.shop2-btn.notavailable, input[type="button"].shop2-btn.notavailable, input[type="submit"].shop2-btn.notavailable, a.shop2-btn.notavailable, .shop2-btn.notavailable, .tpl-button.notavailable, a.tpl-button.notavailable, .tpl-field button.notavailable, .tpl-field input[type="button"].notavailable, .tpl-field input[type="file"].notavailable, .tpl-field input[type="submit"].notavailable, .gr-field-style button.notavailable, .gr-field-style input[type="button"].notavailable, .gr-field-style input[type="file"].notavailable, .gr-field-style input[type="submit"].notavailable {
  pointer-events: none;
  color: #5d5d5d;
  border: none;
  box-shadow: none;
  background: #dfdfdf;
}
button.shop2-btn.disabled, input[type="button"].shop2-btn.disabled, input[type="submit"].shop2-btn.disabled, a.shop2-btn.disabled, .shop2-btn.disabled, .tpl-button.disabled, a.tpl-button.disabled, .tpl-field button.disabled, .tpl-field input[type="button"].disabled, .tpl-field input[type="file"].disabled, .tpl-field input[type="submit"].disabled, .gr-field-style button.disabled, .gr-field-style input[type="button"].disabled, .gr-field-style input[type="file"].disabled, .gr-field-style input[type="submit"].disabled {
  pointer-events: none;
  color: #5d5d5d;
  border: none;
  box-shadow: none;
  background: #dfdfdf;
}
.shop2-product-folders a {
  position: relative;
  height: auto;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  white-space: normal;
  color: #fff;
  font: 500 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  border: none;
  background: #E32124;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  transition: all 0.35s;
  text-align: center;
  padding: 23px 30px 22px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  /* for FF */
  -webkit-appearance: none;
  margin: 0 10px 10px 0;
}
.shop2-product-folders a span {
  display: none;
}
.shop2-product-folders a:hover {
  color: #fff;
  border: none;
  box-shadow: none;
  background: #e94d50;
}
.shop2-product-folders a:active {
  color: #fff;
  border: none;
  box-shadow: none;
  background: #b61a1d;
}
@media (max-width: 767px) {
  .shop2-product-folders a {
    padding: 20px 20px 20px;
  }
}
/*Стили кнопок*/
/*INPUTS*/
/*SELECTS*/
/*CHECKBOXES*/
/*RADIOBUTTONS*/
body .mg-styler-label--checkbox {
  position: relative;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  margin: 16px 0;
  padding-top: 3px;
  color: #0F0F0F;
  font: normal 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  padding-left: 43px;
}
body .mg-styler-label--checkbox:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  margin-right: 20px;
  width: 23px;
  height: 23px;
  border: none;
  box-shadow: inset 0 0 0 2px #F4F4F4;
  background: #fff;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
}
body .mg-styler-label--checkbox:hover {
  color: #0F0F0F;
}
body .mg-styler-label--checkbox:hover:before {
  border: none;
  box-shadow: inset 0 0 0 2px #E32124;
  background: #fff;
}
body .mg-styler-label--checkbox.checked {
  color: #0F0F0F;
}
body .mg-styler-label--checkbox.checked:before {
  border: none;
  box-shadow: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.7072%201.70706L5.00008%208.41417L0.292969%203.70706L1.70718%202.29285L5.00008%205.58574L10.293%200.292847L11.7072%201.70706Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #0F0F0F;
}
body .mg-styler-label--checkbox.checked:hover {
  color: #0F0F0F;
}
body .mg-styler-label--checkbox.checked:hover:before {
  border: none;
  box-shadow: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.7072%201.70706L5.00008%208.41417L0.292969%203.70706L1.70718%202.29285L5.00008%205.58574L10.293%200.292847L11.7072%201.70706Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #0F0F0F;
}
body .mg-styler-label--checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  opacity: 0;
  -webkit-appearance: none;
}
body .mg-styler-label--radio {
  position: relative;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  margin: 16px 0;
  padding-top: 3px;
  color: #0F0F0F;
  font: normal 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  padding-left: 43px;
}
body .mg-styler-label--radio:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  margin-right: 20px;
  width: 23px;
  height: 23px;
  border: none;
  box-shadow: inset 0 0 0 2px #F4F4F4;
  background: #fff;
  border-radius: 50%;
  transition: background-color 0.2s, box-shadow 0.2s;
}
body .mg-styler-label--radio:hover:before {
  border: none;
  box-shadow: inset 0 0 0 2px #E32124;
  background: #fff;
}
body .mg-styler-label--radio.checked:before {
  border: none;
  box-shadow: inset 0 0 0 7px #0F0F0F;
  background: #fff;
}
body .mg-styler-label--radio.checked:hover:before {
  border: none;
  box-shadow: inset 0 0 0 7px #0F0F0F;
  background: #fff;
}
body .mg-styler-label--radio input {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  opacity: 0;
  -webkit-appearance: none;
}
.form-item .mg-styler-label--checkbox .required, .form-item .mg-styler-label--radio .required {
  padding-bottom: 0;
  display: inline;
}
.tpl-anketa-success-note {
  color: #000;
  font: normal 22px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  text-align: center;
}
.tpl-field .field-title, .tpl-field .tpl-title, .tpl-field > label > span:not(.tpl-required), .tpl-field > label > strong, .gr-field-style .field-title, .gr-field-style .tpl-title, .gr-field-style > label > span:not(.tpl-required), .gr-field-style > label > strong, .option-item .field-title, .option-item .tpl-title, .option-item > label > span:not(.tpl-required), .option-item > label > strong, .form-item .field-title, .form-item .tpl-title, .form-item > label > span:not(.tpl-required), .form-item > label > strong {
  color: #0F0F0F;
  font: 700 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0 0 10px;
  margin: 0;
  display: block;
}
.tpl-field .field-title .required, .tpl-field .tpl-title .required, .tpl-field > label > span:not(.tpl-required) .required, .tpl-field > label > strong .required, .gr-field-style .field-title .required, .gr-field-style .tpl-title .required, .gr-field-style > label > span:not(.tpl-required) .required, .gr-field-style > label > strong .required, .option-item .field-title .required, .option-item .tpl-title .required, .option-item > label > span:not(.tpl-required) .required, .option-item > label > strong .required, .form-item .field-title .required, .form-item .tpl-title .required, .form-item > label > span:not(.tpl-required) .required, .form-item > label > strong .required {
  padding-left: 2px;
}
.tpl-field .field-note, .gr-field-style .field-note, .option-item .field-note, .form-item .field-note {
  color: #585858;
  font: normal 12px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  padding: 10px 0 0 0;
  display: block;
}
.tpl-field .error-message, .gr-field-style .error-message, .option-item .error-message, .form-item .error-message {
  color: #ff5640;
  font: 700 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0 0 10px;
  display: block;
}
.tpl-field .field-required-mark, .gr-field-style .field-required-mark, .option-item .field-required-mark, .form-item .field-required-mark {
  color: #ff5640;
}
.tpl-field.field-error input[type="text"], .tpl-field.field-error input[type="email"], .tpl-field.field-error input[type="tel"], .tpl-field.field-error input[type="number"], .tpl-field.field-error input[type="password"], .tpl-field.field-error textarea, .tpl-field.field-error select[multiple], .gr-field-style.field-error input[type="text"], .gr-field-style.field-error input[type="email"], .gr-field-style.field-error input[type="tel"], .gr-field-style.field-error input[type="number"], .gr-field-style.field-error input[type="password"], .gr-field-style.field-error textarea, .gr-field-style.field-error select[multiple], .option-item.field-error input[type="text"], .option-item.field-error input[type="email"], .option-item.field-error input[type="tel"], .option-item.field-error input[type="number"], .option-item.field-error input[type="password"], .option-item.field-error textarea, .option-item.field-error select[multiple], .form-item.field-error input[type="text"], .form-item.field-error input[type="email"], .form-item.field-error input[type="tel"], .form-item.field-error input[type="number"], .form-item.field-error input[type="password"], .form-item.field-error textarea, .form-item.field-error select[multiple] {
  color: #0F0F0F;
  background: #F8F8F8;
  border: 2px solid #ff5640;
  box-shadow: none;
}
.tpl-field.field-error select:not([multiple]), .gr-field-style.field-error select:not([multiple]), .option-item.field-error select:not([multiple]), .form-item.field-error select:not([multiple]) {
  color: #0F0F0F;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M0.964%2C1.381%20L2.334%2C-0.014%20L6.495%2C4.222%20L10.655%2C-0.014%20L12.026%2C1.381%20L6.495%2C7.013%20L0.964%2C1.381%20Z%22%2F%3E%3C%2Fsvg%3E") right 22px top 50% no-repeat, #fff;
  border: 2px solid #ff5640;
  box-shadow: none;
}
.tpl-field input[type="text"], .tpl-field input[type="email"], .tpl-field input[type="tel"], .tpl-field input[type="number"], .tpl-field input[type="password"], .gr-field-style input[type="text"], .gr-field-style input[type="email"], .gr-field-style input[type="tel"], .gr-field-style input[type="number"], .gr-field-style input[type="password"], .option-item input[type="text"], .option-item input[type="email"], .option-item input[type="tel"], .option-item input[type="number"], .option-item input[type="password"], .form-item input[type="text"], .form-item input[type="email"], .form-item input[type="tel"], .form-item input[type="number"], .form-item input[type="password"] {
  font: normal 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  border: 2px solid #F4F4F4;
  background: #fff;
  box-shadow: none;
  border-radius: 0;
  padding: 20px 30px;
  width: 100%;
  height: auto;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  transition: all 0.35s;
}
.tpl-field input[type="text"]:hover, .tpl-field input[type="email"]:hover, .tpl-field input[type="tel"]:hover, .tpl-field input[type="number"]:hover, .tpl-field input[type="password"]:hover, .gr-field-style input[type="text"]:hover, .gr-field-style input[type="email"]:hover, .gr-field-style input[type="tel"]:hover, .gr-field-style input[type="number"]:hover, .gr-field-style input[type="password"]:hover, .option-item input[type="text"]:hover, .option-item input[type="email"]:hover, .option-item input[type="tel"]:hover, .option-item input[type="number"]:hover, .option-item input[type="password"]:hover, .form-item input[type="text"]:hover, .form-item input[type="email"]:hover, .form-item input[type="tel"]:hover, .form-item input[type="number"]:hover, .form-item input[type="password"]:hover {
  color: #0F0F0F;
  border: 2px solid #F4F4F4;
  background: #fff;
  box-shadow: none;
  border-bottom: 2px solid #E32124;
}
.tpl-field input[type="text"]:hover::-webkit-input-placeholder, .tpl-field input[type="email"]:hover::-webkit-input-placeholder, .tpl-field input[type="tel"]:hover::-webkit-input-placeholder, .tpl-field input[type="number"]:hover::-webkit-input-placeholder, .tpl-field input[type="password"]:hover::-webkit-input-placeholder, .gr-field-style input[type="text"]:hover::-webkit-input-placeholder, .gr-field-style input[type="email"]:hover::-webkit-input-placeholder, .gr-field-style input[type="tel"]:hover::-webkit-input-placeholder, .gr-field-style input[type="number"]:hover::-webkit-input-placeholder, .gr-field-style input[type="password"]:hover::-webkit-input-placeholder, .option-item input[type="text"]:hover::-webkit-input-placeholder, .option-item input[type="email"]:hover::-webkit-input-placeholder, .option-item input[type="tel"]:hover::-webkit-input-placeholder, .option-item input[type="number"]:hover::-webkit-input-placeholder, .option-item input[type="password"]:hover::-webkit-input-placeholder, .form-item input[type="text"]:hover::-webkit-input-placeholder, .form-item input[type="email"]:hover::-webkit-input-placeholder, .form-item input[type="tel"]:hover::-webkit-input-placeholder, .form-item input[type="number"]:hover::-webkit-input-placeholder, .form-item input[type="password"]:hover::-webkit-input-placeholder {
  color: #0F0F0F;
}
.tpl-field input[type="text"]:hover:moz-placeholder, .tpl-field input[type="email"]:hover:moz-placeholder, .tpl-field input[type="tel"]:hover:moz-placeholder, .tpl-field input[type="number"]:hover:moz-placeholder, .tpl-field input[type="password"]:hover:moz-placeholder, .gr-field-style input[type="text"]:hover:moz-placeholder, .gr-field-style input[type="email"]:hover:moz-placeholder, .gr-field-style input[type="tel"]:hover:moz-placeholder, .gr-field-style input[type="number"]:hover:moz-placeholder, .gr-field-style input[type="password"]:hover:moz-placeholder, .option-item input[type="text"]:hover:moz-placeholder, .option-item input[type="email"]:hover:moz-placeholder, .option-item input[type="tel"]:hover:moz-placeholder, .option-item input[type="number"]:hover:moz-placeholder, .option-item input[type="password"]:hover:moz-placeholder, .form-item input[type="text"]:hover:moz-placeholder, .form-item input[type="email"]:hover:moz-placeholder, .form-item input[type="tel"]:hover:moz-placeholder, .form-item input[type="number"]:hover:moz-placeholder, .form-item input[type="password"]:hover:moz-placeholder {
  color: #0F0F0F;
}
.tpl-field input[type="text"]:hover::-moz-placeholder, .tpl-field input[type="email"]:hover::-moz-placeholder, .tpl-field input[type="tel"]:hover::-moz-placeholder, .tpl-field input[type="number"]:hover::-moz-placeholder, .tpl-field input[type="password"]:hover::-moz-placeholder, .gr-field-style input[type="text"]:hover::-moz-placeholder, .gr-field-style input[type="email"]:hover::-moz-placeholder, .gr-field-style input[type="tel"]:hover::-moz-placeholder, .gr-field-style input[type="number"]:hover::-moz-placeholder, .gr-field-style input[type="password"]:hover::-moz-placeholder, .option-item input[type="text"]:hover::-moz-placeholder, .option-item input[type="email"]:hover::-moz-placeholder, .option-item input[type="tel"]:hover::-moz-placeholder, .option-item input[type="number"]:hover::-moz-placeholder, .option-item input[type="password"]:hover::-moz-placeholder, .form-item input[type="text"]:hover::-moz-placeholder, .form-item input[type="email"]:hover::-moz-placeholder, .form-item input[type="tel"]:hover::-moz-placeholder, .form-item input[type="number"]:hover::-moz-placeholder, .form-item input[type="password"]:hover::-moz-placeholder {
  color: #0F0F0F;
}
.tpl-field input[type="text"]:hover:-ms-input-placeholder, .tpl-field input[type="email"]:hover:-ms-input-placeholder, .tpl-field input[type="tel"]:hover:-ms-input-placeholder, .tpl-field input[type="number"]:hover:-ms-input-placeholder, .tpl-field input[type="password"]:hover:-ms-input-placeholder, .gr-field-style input[type="text"]:hover:-ms-input-placeholder, .gr-field-style input[type="email"]:hover:-ms-input-placeholder, .gr-field-style input[type="tel"]:hover:-ms-input-placeholder, .gr-field-style input[type="number"]:hover:-ms-input-placeholder, .gr-field-style input[type="password"]:hover:-ms-input-placeholder, .option-item input[type="text"]:hover:-ms-input-placeholder, .option-item input[type="email"]:hover:-ms-input-placeholder, .option-item input[type="tel"]:hover:-ms-input-placeholder, .option-item input[type="number"]:hover:-ms-input-placeholder, .option-item input[type="password"]:hover:-ms-input-placeholder, .form-item input[type="text"]:hover:-ms-input-placeholder, .form-item input[type="email"]:hover:-ms-input-placeholder, .form-item input[type="tel"]:hover:-ms-input-placeholder, .form-item input[type="number"]:hover:-ms-input-placeholder, .form-item input[type="password"]:hover:-ms-input-placeholder {
  color: #0F0F0F;
}
.tpl-field input[type="text"]:focus, .tpl-field input[type="email"]:focus, .tpl-field input[type="tel"]:focus, .tpl-field input[type="number"]:focus, .tpl-field input[type="password"]:focus, .gr-field-style input[type="text"]:focus, .gr-field-style input[type="email"]:focus, .gr-field-style input[type="tel"]:focus, .gr-field-style input[type="number"]:focus, .gr-field-style input[type="password"]:focus, .option-item input[type="text"]:focus, .option-item input[type="email"]:focus, .option-item input[type="tel"]:focus, .option-item input[type="number"]:focus, .option-item input[type="password"]:focus, .form-item input[type="text"]:focus, .form-item input[type="email"]:focus, .form-item input[type="tel"]:focus, .form-item input[type="number"]:focus, .form-item input[type="password"]:focus {
  color: #0F0F0F;
  border: 2px solid #F4F4F4;
  background: #fff;
  box-shadow: none;
  border-bottom: 2px solid #E32124;
}
.tpl-field input[type="text"]::-webkit-input-placeholder, .tpl-field input[type="email"]::-webkit-input-placeholder, .tpl-field input[type="tel"]::-webkit-input-placeholder, .tpl-field input[type="number"]::-webkit-input-placeholder, .tpl-field input[type="password"]::-webkit-input-placeholder, .gr-field-style input[type="text"]::-webkit-input-placeholder, .gr-field-style input[type="email"]::-webkit-input-placeholder, .gr-field-style input[type="tel"]::-webkit-input-placeholder, .gr-field-style input[type="number"]::-webkit-input-placeholder, .gr-field-style input[type="password"]::-webkit-input-placeholder, .option-item input[type="text"]::-webkit-input-placeholder, .option-item input[type="email"]::-webkit-input-placeholder, .option-item input[type="tel"]::-webkit-input-placeholder, .option-item input[type="number"]::-webkit-input-placeholder, .option-item input[type="password"]::-webkit-input-placeholder, .form-item input[type="text"]::-webkit-input-placeholder, .form-item input[type="email"]::-webkit-input-placeholder, .form-item input[type="tel"]::-webkit-input-placeholder, .form-item input[type="number"]::-webkit-input-placeholder, .form-item input[type="password"]::-webkit-input-placeholder {
  color: #0F0F0F;
  opacity: 1 !important;
}
.tpl-field input[type="text"]:moz-placeholder, .tpl-field input[type="email"]:moz-placeholder, .tpl-field input[type="tel"]:moz-placeholder, .tpl-field input[type="number"]:moz-placeholder, .tpl-field input[type="password"]:moz-placeholder, .gr-field-style input[type="text"]:moz-placeholder, .gr-field-style input[type="email"]:moz-placeholder, .gr-field-style input[type="tel"]:moz-placeholder, .gr-field-style input[type="number"]:moz-placeholder, .gr-field-style input[type="password"]:moz-placeholder, .option-item input[type="text"]:moz-placeholder, .option-item input[type="email"]:moz-placeholder, .option-item input[type="tel"]:moz-placeholder, .option-item input[type="number"]:moz-placeholder, .option-item input[type="password"]:moz-placeholder, .form-item input[type="text"]:moz-placeholder, .form-item input[type="email"]:moz-placeholder, .form-item input[type="tel"]:moz-placeholder, .form-item input[type="number"]:moz-placeholder, .form-item input[type="password"]:moz-placeholder {
  color: #0F0F0F;
  opacity: 1 !important;
}
.tpl-field input[type="text"]::-moz-placeholder, .tpl-field input[type="email"]::-moz-placeholder, .tpl-field input[type="tel"]::-moz-placeholder, .tpl-field input[type="number"]::-moz-placeholder, .tpl-field input[type="password"]::-moz-placeholder, .gr-field-style input[type="text"]::-moz-placeholder, .gr-field-style input[type="email"]::-moz-placeholder, .gr-field-style input[type="tel"]::-moz-placeholder, .gr-field-style input[type="number"]::-moz-placeholder, .gr-field-style input[type="password"]::-moz-placeholder, .option-item input[type="text"]::-moz-placeholder, .option-item input[type="email"]::-moz-placeholder, .option-item input[type="tel"]::-moz-placeholder, .option-item input[type="number"]::-moz-placeholder, .option-item input[type="password"]::-moz-placeholder, .form-item input[type="text"]::-moz-placeholder, .form-item input[type="email"]::-moz-placeholder, .form-item input[type="tel"]::-moz-placeholder, .form-item input[type="number"]::-moz-placeholder, .form-item input[type="password"]::-moz-placeholder {
  color: #0F0F0F;
  opacity: 1 !important;
}
.tpl-field input[type="text"]:-ms-input-placeholder, .tpl-field input[type="email"]:-ms-input-placeholder, .tpl-field input[type="tel"]:-ms-input-placeholder, .tpl-field input[type="number"]:-ms-input-placeholder, .tpl-field input[type="password"]:-ms-input-placeholder, .gr-field-style input[type="text"]:-ms-input-placeholder, .gr-field-style input[type="email"]:-ms-input-placeholder, .gr-field-style input[type="tel"]:-ms-input-placeholder, .gr-field-style input[type="number"]:-ms-input-placeholder, .gr-field-style input[type="password"]:-ms-input-placeholder, .option-item input[type="text"]:-ms-input-placeholder, .option-item input[type="email"]:-ms-input-placeholder, .option-item input[type="tel"]:-ms-input-placeholder, .option-item input[type="number"]:-ms-input-placeholder, .option-item input[type="password"]:-ms-input-placeholder, .form-item input[type="text"]:-ms-input-placeholder, .form-item input[type="email"]:-ms-input-placeholder, .form-item input[type="tel"]:-ms-input-placeholder, .form-item input[type="number"]:-ms-input-placeholder, .form-item input[type="password"]:-ms-input-placeholder {
  color: #0F0F0F;
  opacity: 1 !important;
}
.tpl-field input[type="text"]::-webkit-inner-spin-button, .tpl-field input[type="text"]::-webkit-outer-spin-button, .tpl-field input[type="email"]::-webkit-inner-spin-button, .tpl-field input[type="email"]::-webkit-outer-spin-button, .tpl-field input[type="tel"]::-webkit-inner-spin-button, .tpl-field input[type="tel"]::-webkit-outer-spin-button, .tpl-field input[type="number"]::-webkit-inner-spin-button, .tpl-field input[type="number"]::-webkit-outer-spin-button, .tpl-field input[type="password"]::-webkit-inner-spin-button, .tpl-field input[type="password"]::-webkit-outer-spin-button, .gr-field-style input[type="text"]::-webkit-inner-spin-button, .gr-field-style input[type="text"]::-webkit-outer-spin-button, .gr-field-style input[type="email"]::-webkit-inner-spin-button, .gr-field-style input[type="email"]::-webkit-outer-spin-button, .gr-field-style input[type="tel"]::-webkit-inner-spin-button, .gr-field-style input[type="tel"]::-webkit-outer-spin-button, .gr-field-style input[type="number"]::-webkit-inner-spin-button, .gr-field-style input[type="number"]::-webkit-outer-spin-button, .gr-field-style input[type="password"]::-webkit-inner-spin-button, .gr-field-style input[type="password"]::-webkit-outer-spin-button, .option-item input[type="text"]::-webkit-inner-spin-button, .option-item input[type="text"]::-webkit-outer-spin-button, .option-item input[type="email"]::-webkit-inner-spin-button, .option-item input[type="email"]::-webkit-outer-spin-button, .option-item input[type="tel"]::-webkit-inner-spin-button, .option-item input[type="tel"]::-webkit-outer-spin-button, .option-item input[type="number"]::-webkit-inner-spin-button, .option-item input[type="number"]::-webkit-outer-spin-button, .option-item input[type="password"]::-webkit-inner-spin-button, .option-item input[type="password"]::-webkit-outer-spin-button, .form-item input[type="text"]::-webkit-inner-spin-button, .form-item input[type="text"]::-webkit-outer-spin-button, .form-item input[type="email"]::-webkit-inner-spin-button, .form-item input[type="email"]::-webkit-outer-spin-button, .form-item input[type="tel"]::-webkit-inner-spin-button, .form-item input[type="tel"]::-webkit-outer-spin-button, .form-item input[type="number"]::-webkit-inner-spin-button, .form-item input[type="number"]::-webkit-outer-spin-button, .form-item input[type="password"]::-webkit-inner-spin-button, .form-item input[type="password"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.tpl-field textarea, .gr-field-style textarea, .option-item textarea, .form-item textarea {
  font: normal 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  border: 2px solid #F4F4F4;
  background: #fff;
  box-shadow: none;
  border-radius: 0;
  padding: 20px 30px;
  width: 100%;
  min-width: 100%;
  min-height: 100px;
  height: auto;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: all 0.35s;
}
.tpl-field textarea:hover, .gr-field-style textarea:hover, .option-item textarea:hover, .form-item textarea:hover {
  color: #0F0F0F;
  border: 2px solid #F4F4F4;
  background: #fff;
  box-shadow: none;
  border-bottom: 2px solid #E32124;
}
.tpl-field textarea:hover::-webkit-input-placeholder, .gr-field-style textarea:hover::-webkit-input-placeholder, .option-item textarea:hover::-webkit-input-placeholder, .form-item textarea:hover::-webkit-input-placeholder {
  color: #0F0F0F;
}
.tpl-field textarea:hover:moz-placeholder, .gr-field-style textarea:hover:moz-placeholder, .option-item textarea:hover:moz-placeholder, .form-item textarea:hover:moz-placeholder {
  color: #0F0F0F;
}
.tpl-field textarea:hover::-moz-placeholder, .gr-field-style textarea:hover::-moz-placeholder, .option-item textarea:hover::-moz-placeholder, .form-item textarea:hover::-moz-placeholder {
  color: #0F0F0F;
}
.tpl-field textarea:hover:-ms-input-placeholder, .gr-field-style textarea:hover:-ms-input-placeholder, .option-item textarea:hover:-ms-input-placeholder, .form-item textarea:hover:-ms-input-placeholder {
  color: #0F0F0F;
}
.tpl-field textarea:focus, .gr-field-style textarea:focus, .option-item textarea:focus, .form-item textarea:focus {
  color: #0F0F0F;
  border: 2px solid #F4F4F4;
  background: #fff;
  box-shadow: none;
  border-bottom: 2px solid #E32124;
}
.tpl-field textarea::-webkit-input-placeholder, .gr-field-style textarea::-webkit-input-placeholder, .option-item textarea::-webkit-input-placeholder, .form-item textarea::-webkit-input-placeholder {
  color: #0F0F0F;
  opacity: 1 !important;
}
.tpl-field textarea:moz-placeholder, .gr-field-style textarea:moz-placeholder, .option-item textarea:moz-placeholder, .form-item textarea:moz-placeholder {
  color: #0F0F0F;
  opacity: 1 !important;
}
.tpl-field textarea::-moz-placeholder, .gr-field-style textarea::-moz-placeholder, .option-item textarea::-moz-placeholder, .form-item textarea::-moz-placeholder {
  color: #0F0F0F;
  opacity: 1 !important;
}
.tpl-field textarea:-ms-input-placeholder, .gr-field-style textarea:-ms-input-placeholder, .option-item textarea:-ms-input-placeholder, .form-item textarea:-ms-input-placeholder {
  color: #0F0F0F;
  opacity: 1 !important;
}
.tpl-field select:not([multiple]), .gr-field-style select:not([multiple]), .option-item select:not([multiple]), .form-item select:not([multiple]) {
  font: normal 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  border: 2px solid #F4F4F4;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M0.964%2C1.381%20L2.334%2C-0.014%20L6.495%2C4.222%20L10.655%2C-0.014%20L12.026%2C1.381%20L6.495%2C7.013%20L0.964%2C1.381%20Z%22%2F%3E%3C%2Fsvg%3E") right 22px top 50% no-repeat, #fff;
  box-shadow: none;
  border-radius: 0;
  padding: 20px 40px 20px 30px;
  width: 100%;
  height: auto;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: all 0.35s;
}
.tpl-field select:not([multiple])::-ms-expand, .gr-field-style select:not([multiple])::-ms-expand, .option-item select:not([multiple])::-ms-expand, .form-item select:not([multiple])::-ms-expand {
  display: none;
}
.tpl-field select:not([multiple]):hover, .gr-field-style select:not([multiple]):hover, .option-item select:not([multiple]):hover, .form-item select:not([multiple]):hover {
  color: #0F0F0F;
  border: 2px solid #F4F4F4;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M0.964%2C1.381%20L2.334%2C-0.014%20L6.495%2C4.222%20L10.655%2C-0.014%20L12.026%2C1.381%20L6.495%2C7.013%20L0.964%2C1.381%20Z%22%2F%3E%3C%2Fsvg%3E") right 22px top 50% no-repeat, #fff;
  box-shadow: none;
  border-bottom: 2px solid #E32124;
}
.tpl-field select:not([multiple]):focus, .gr-field-style select:not([multiple]):focus, .option-item select:not([multiple]):focus, .form-item select:not([multiple]):focus {
  color: #0F0F0F;
  border: 2px solid #F4F4F4;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M0.964%2C1.381%20L2.334%2C-0.014%20L6.495%2C4.222%20L10.655%2C-0.014%20L12.026%2C1.381%20L6.495%2C7.013%20L0.964%2C1.381%20Z%22%2F%3E%3C%2Fsvg%3E") right 22px top 50% no-repeat, #fff;
  box-shadow: none;
  border-bottom: 2px solid #E32124;
}
.tpl-field select[multiple], .gr-field-style select[multiple], .option-item select[multiple], .form-item select[multiple] {
  font: normal 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  border: 2px solid #F4F4F4;
  background: #fff;
  box-shadow: none;
  border-radius: 0;
  padding: 20px 30px;
  width: 100%;
  height: auto;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: all 0.35s;
}
.tpl-field select[multiple]::-ms-expand, .gr-field-style select[multiple]::-ms-expand, .option-item select[multiple]::-ms-expand, .form-item select[multiple]::-ms-expand {
  display: none;
}
.tpl-field select[multiple]:hover, .gr-field-style select[multiple]:hover, .option-item select[multiple]:hover, .form-item select[multiple]:hover {
  color: #0F0F0F;
  border: 2px solid #F4F4F4;
  background: #fff;
  box-shadow: none;
  border-bottom: 2px solid #E32124;
}
.tpl-field select[multiple]:focus, .gr-field-style select[multiple]:focus, .option-item select[multiple]:focus, .form-item select[multiple]:focus {
  color: #0F0F0F;
  border: 2px solid #F4F4F4;
  background: #fff;
  box-shadow: none;
  border-bottom: 2px solid #E32124;
}
.tpl-field.type-hidden, .gr-field-style.type-hidden, .option-item.type-hidden, .form-item.type-hidden {
  display: none;
}
.tpl-field.type-title h2, .gr-field-style.type-title h2, .option-item.type-title h2, .form-item.type-title h2 {
  margin-top: 0;
}
.tpl-field.type-html, .gr-field-style.type-html, .option-item.type-html, .form-item.type-html {
  line-height: 1.6;
  font-size: 16px;
}
.tpl-field.type-calendar_interval, .gr-field-style.type-calendar_interval, .option-item.type-calendar_interval, .form-item.type-calendar_interval {
  font-size: 0;
}
.tpl-field.type-calendar_interval .calendar-label, .gr-field-style.type-calendar_interval .calendar-label, .option-item.type-calendar_interval .calendar-label, .form-item.type-calendar_interval .calendar-label {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 10px);
}
.tpl-field.type-calendar_interval .calendar-label.disabled, .gr-field-style.type-calendar_interval .calendar-label.disabled, .option-item.type-calendar_interval .calendar-label.disabled, .form-item.type-calendar_interval .calendar-label.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.tpl-field.type-calendar_interval .calendar-label:first-of-type, .gr-field-style.type-calendar_interval .calendar-label:first-of-type, .option-item.type-calendar_interval .calendar-label:first-of-type, .form-item.type-calendar_interval .calendar-label:first-of-type {
  margin-right: 20px;
}
.tpl-field.type-upload .upload-button input, .gr-field-style.type-upload .upload-button input, .option-item.type-upload .upload-button input, .form-item.type-upload .upload-button input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.tpl-field.type-upload .upload-button .upload-count, .gr-field-style.type-upload .upload-button .upload-count, .option-item.type-upload .upload-button .upload-count, .form-item.type-upload .upload-button .upload-count {
  display: inline-block;
  vertical-align: middle;
}
.tpl-field.type-checkbox ul, .gr-field-style.type-checkbox ul, .option-item.type-checkbox ul, .form-item.type-checkbox ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.tpl-field.type-checkbox ul li, .gr-field-style.type-checkbox ul li, .option-item.type-checkbox ul li, .form-item.type-checkbox ul li {
  font-size: 0;
}
.tpl-field.type-checkbox ul li + li, .gr-field-style.type-checkbox ul li + li, .option-item.type-checkbox ul li + li, .form-item.type-checkbox ul li + li {
  margin-top: 15px;
}
.tpl-field.type-checkbox ul li label, .gr-field-style.type-checkbox ul li label, .option-item.type-checkbox ul li label, .form-item.type-checkbox ul li label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  cursor: pointer;
}
.tpl-field.type-checkbox ul li label:hover span, .gr-field-style.type-checkbox ul li label:hover span, .option-item.type-checkbox ul li label:hover span, .form-item.type-checkbox ul li label:hover span {
  color: #0F0F0F;
}
.tpl-field.type-checkbox ul li label:hover span:before, .gr-field-style.type-checkbox ul li label:hover span:before, .option-item.type-checkbox ul li label:hover span:before, .form-item.type-checkbox ul li label:hover span:before {
  border: none;
  box-shadow: inset 0 0 0 2px #E32124;
  background: #fff;
}
.tpl-field.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .gr-field-style.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .option-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .form-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span {
  color: #0F0F0F;
}
.tpl-field.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .gr-field-style.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .option-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .form-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before {
  border: none;
  box-shadow: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.7072%201.70706L5.00008%208.41417L0.292969%203.70706L1.70718%202.29285L5.00008%205.58574L10.293%200.292847L11.7072%201.70706Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #0F0F0F;
}
.tpl-field.type-checkbox ul li input[type="checkbox"], .gr-field-style.type-checkbox ul li input[type="checkbox"], .option-item.type-checkbox ul li input[type="checkbox"], .form-item.type-checkbox ul li input[type="checkbox"] {
  width: 23px;
  height: 23px;
  padding: 0;
  opacity: 0;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  visibility: hidden;
  -webkit-appearance: none;
}
.tpl-field.type-checkbox ul li input[type="checkbox"]:checked + span, .gr-field-style.type-checkbox ul li input[type="checkbox"]:checked + span, .option-item.type-checkbox ul li input[type="checkbox"]:checked + span, .form-item.type-checkbox ul li input[type="checkbox"]:checked + span {
  color: #0F0F0F;
}
.tpl-field.type-checkbox ul li input[type="checkbox"]:checked + span:before, .gr-field-style.type-checkbox ul li input[type="checkbox"]:checked + span:before, .option-item.type-checkbox ul li input[type="checkbox"]:checked + span:before, .form-item.type-checkbox ul li input[type="checkbox"]:checked + span:before {
  border: none;
  box-shadow: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.7072%201.70706L5.00008%208.41417L0.292969%203.70706L1.70718%202.29285L5.00008%205.58574L10.293%200.292847L11.7072%201.70706Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #0F0F0F;
}
.tpl-field.type-checkbox ul li span, .gr-field-style.type-checkbox ul li span, .option-item.type-checkbox ul li span, .form-item.type-checkbox ul li span {
  position: relative;
  font: normal 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  padding-top: 3px;
  max-width: calc(100% - 23px - 20px);
}
.tpl-field.type-checkbox ul li span:before, .gr-field-style.type-checkbox ul li span:before, .option-item.type-checkbox ul li span:before, .form-item.type-checkbox ul li span:before {
  position: absolute;
  top: 0;
  left: -43px;
  width: 23px;
  height: 23px;
  content: "";
  border: none;
  background: #fff;
  box-shadow: inset 0 0 0 2px #F4F4F4;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.tpl-field.type-multi_checkbox ul, .gr-field-style.type-multi_checkbox ul, .option-item.type-multi_checkbox ul, .form-item.type-multi_checkbox ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.tpl-field.type-multi_checkbox ul li, .gr-field-style.type-multi_checkbox ul li, .option-item.type-multi_checkbox ul li, .form-item.type-multi_checkbox ul li {
  font-size: 0;
}
.tpl-field.type-multi_checkbox ul li + li, .gr-field-style.type-multi_checkbox ul li + li, .option-item.type-multi_checkbox ul li + li, .form-item.type-multi_checkbox ul li + li {
  margin-top: 15px;
}
.tpl-field.type-multi_checkbox ul li label, .gr-field-style.type-multi_checkbox ul li label, .option-item.type-multi_checkbox ul li label, .form-item.type-multi_checkbox ul li label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  cursor: pointer;
}
.tpl-field.type-multi_checkbox ul li label:hover span, .gr-field-style.type-multi_checkbox ul li label:hover span, .option-item.type-multi_checkbox ul li label:hover span, .form-item.type-multi_checkbox ul li label:hover span {
  color: #0F0F0F;
}
.tpl-field.type-multi_checkbox ul li label:hover span:before, .gr-field-style.type-multi_checkbox ul li label:hover span:before, .option-item.type-multi_checkbox ul li label:hover span:before, .form-item.type-multi_checkbox ul li label:hover span:before {
  border: none;
  box-shadow: inset 0 0 0 2px #E32124;
  background: #fff;
}
.tpl-field.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span, .gr-field-style.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span, .option-item.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span, .form-item.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span {
  color: #0F0F0F;
}
.tpl-field.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .gr-field-style.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .option-item.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .form-item.type-multi_checkbox ul li label:hover input[type="checkbox"]:checked + span:before {
  border: none;
  box-shadow: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.7072%201.70706L5.00008%208.41417L0.292969%203.70706L1.70718%202.29285L5.00008%205.58574L10.293%200.292847L11.7072%201.70706Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #0F0F0F;
}
.tpl-field.type-multi_checkbox ul li input[type="checkbox"], .gr-field-style.type-multi_checkbox ul li input[type="checkbox"], .option-item.type-multi_checkbox ul li input[type="checkbox"], .form-item.type-multi_checkbox ul li input[type="checkbox"] {
  width: 23px;
  height: 23px;
  padding: 0;
  opacity: 0;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  visibility: hidden;
  -webkit-appearance: none;
}
.tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + span, .gr-field-style.type-multi_checkbox ul li input[type="checkbox"]:checked + span, .option-item.type-multi_checkbox ul li input[type="checkbox"]:checked + span, .form-item.type-multi_checkbox ul li input[type="checkbox"]:checked + span {
  color: #0F0F0F;
}
.tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + span:before, .gr-field-style.type-multi_checkbox ul li input[type="checkbox"]:checked + span:before, .option-item.type-multi_checkbox ul li input[type="checkbox"]:checked + span:before, .form-item.type-multi_checkbox ul li input[type="checkbox"]:checked + span:before {
  border: none;
  box-shadow: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.7072%201.70706L5.00008%208.41417L0.292969%203.70706L1.70718%202.29285L5.00008%205.58574L10.293%200.292847L11.7072%201.70706Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #0F0F0F;
}
.tpl-field.type-multi_checkbox ul li span, .gr-field-style.type-multi_checkbox ul li span, .option-item.type-multi_checkbox ul li span, .form-item.type-multi_checkbox ul li span {
  position: relative;
  font: normal 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  padding-top: 3px;
  max-width: calc(100% - 23px - 20px);
}
.tpl-field.type-multi_checkbox ul li span:before, .gr-field-style.type-multi_checkbox ul li span:before, .option-item.type-multi_checkbox ul li span:before, .form-item.type-multi_checkbox ul li span:before {
  position: absolute;
  top: 0;
  left: -43px;
  width: 23px;
  height: 23px;
  content: "";
  border: none;
  background: #fff;
  box-shadow: inset 0 0 0 2px #F4F4F4;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.tpl-field.type-radio_group ul, .gr-field-style.type-radio_group ul, .option-item.type-radio_group ul, .form-item.type-radio_group ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.tpl-field.type-radio_group ul li, .gr-field-style.type-radio_group ul li, .option-item.type-radio_group ul li, .form-item.type-radio_group ul li {
  font-size: 0;
}
.tpl-field.type-radio_group ul li + li, .gr-field-style.type-radio_group ul li + li, .option-item.type-radio_group ul li + li, .form-item.type-radio_group ul li + li {
  margin-top: 15px;
}
.tpl-field.type-radio_group ul li label, .gr-field-style.type-radio_group ul li label, .option-item.type-radio_group ul li label, .form-item.type-radio_group ul li label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  cursor: pointer;
}
.tpl-field.type-radio_group ul li label:hover span, .gr-field-style.type-radio_group ul li label:hover span, .option-item.type-radio_group ul li label:hover span, .form-item.type-radio_group ul li label:hover span {
  color: #0F0F0F;
}
.tpl-field.type-radio_group ul li label:hover span:before, .gr-field-style.type-radio_group ul li label:hover span:before, .option-item.type-radio_group ul li label:hover span:before, .form-item.type-radio_group ul li label:hover span:before {
  border: none;
  box-shadow: inset 0 0 0 2px #E32124;
  background: #fff;
}
.tpl-field.type-radio_group ul li label:hover input[type="radio"]:checked + span, .gr-field-style.type-radio_group ul li label:hover input[type="radio"]:checked + span, .option-item.type-radio_group ul li label:hover input[type="radio"]:checked + span, .form-item.type-radio_group ul li label:hover input[type="radio"]:checked + span {
  color: #0F0F0F;
}
.tpl-field.type-radio_group ul li label:hover input[type="radio"]:checked + span:before, .gr-field-style.type-radio_group ul li label:hover input[type="radio"]:checked + span:before, .option-item.type-radio_group ul li label:hover input[type="radio"]:checked + span:before, .form-item.type-radio_group ul li label:hover input[type="radio"]:checked + span:before {
  border: none;
  box-shadow: inset 0 0 0 7px #0F0F0F;
  background: #fff;
}
.tpl-field.type-radio_group ul li input[type="radio"], .gr-field-style.type-radio_group ul li input[type="radio"], .option-item.type-radio_group ul li input[type="radio"], .form-item.type-radio_group ul li input[type="radio"] {
  width: 23px;
  height: 23px;
  padding: 0;
  opacity: 0;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  visibility: hidden;
  -webkit-appearance: none;
}
.tpl-field.type-radio_group ul li input[type="radio"]:checked + span, .gr-field-style.type-radio_group ul li input[type="radio"]:checked + span, .option-item.type-radio_group ul li input[type="radio"]:checked + span, .form-item.type-radio_group ul li input[type="radio"]:checked + span {
  color: #0F0F0F;
}
.tpl-field.type-radio_group ul li input[type="radio"]:checked + span:before, .gr-field-style.type-radio_group ul li input[type="radio"]:checked + span:before, .option-item.type-radio_group ul li input[type="radio"]:checked + span:before, .form-item.type-radio_group ul li input[type="radio"]:checked + span:before {
  border: none;
  box-shadow: inset 0 0 0 7px #0F0F0F;
  background: #fff;
}
.tpl-field.type-radio_group ul li span, .gr-field-style.type-radio_group ul li span, .option-item.type-radio_group ul li span, .form-item.type-radio_group ul li span {
  position: relative;
  font: normal 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  padding-top: 3px;
  max-width: calc(100% - 23px - 20px);
  display: inline-block;
  vertical-align: top;
}
.tpl-field.type-radio_group ul li span:before, .gr-field-style.type-radio_group ul li span:before, .option-item.type-radio_group ul li span:before, .form-item.type-radio_group ul li span:before {
  position: absolute;
  top: 0;
  left: -43px;
  width: 23px;
  height: 23px;
  content: "";
  border: none;
  background: #fff;
  box-shadow: inset 0 0 0 2px #F4F4F4;
  border-radius: 50%;
  transition: background-color 0.2s, box-shadow 0.2s;
}
/*Стили форм*/
/* Slider slick */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
}
.slick-arrow.slick-hidden {
  display: none;
}
.shop-view {
  position: relative;
  height: 60px;
}
@media (max-width: 767px) {
  .shop-view {
    display: none;
  }
}
.shop-view .shop-view__body {
  transition: all 0.3s;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.shop-view .shop-view__item {
  position: relative;
  width: 60px;
  height: 60px;
  min-width: 60px;
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
  transition: all 0.35s;
  border: none;
  box-shadow: none;
}
.shop-view .shop-view__item:hover {
  border: none;
  box-shadow: none;
}
.shop-view .shop-view__item.active-view {
  opacity: 1;
  visibility: visible;
}
.shop-view .shop-view__item.thumbs {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2016%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M9.000%2C16.000%20L9.000%2C9.000%20L16.000%2C9.000%20L16.000%2C16.000%20L9.000%2C16.000%20ZM14.000%2C11.000%20L11.000%2C11.000%20L11.000%2C14.000%20L14.000%2C14.000%20L14.000%2C11.000%20ZM9.000%2C-0.000%20L16.000%2C-0.000%20L16.000%2C7.000%20L9.000%2C7.000%20L9.000%2C-0.000%20ZM11.000%2C5.000%20L14.000%2C5.000%20L14.000%2C2.000%20L11.000%2C2.000%20L11.000%2C5.000%20ZM-0.000%2C11.000%20L7.000%2C11.000%20L7.000%2C18.000%20L-0.000%2C18.000%20L-0.000%2C11.000%20ZM2.000%2C16.000%20L5.000%2C16.000%20L5.000%2C13.000%20L2.000%2C13.000%20L2.000%2C16.000%20ZM-0.000%2C2.000%20L7.000%2C2.000%20L7.000%2C9.000%20L-0.000%2C9.000%20L-0.000%2C2.000%20ZM2.000%2C7.000%20L5.000%2C7.000%20L5.000%2C4.000%20L2.000%2C4.000%20L2.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__item.thumbs.active-view {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2016%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M9.000%2C16.000%20L9.000%2C9.000%20L16.000%2C9.000%20L16.000%2C16.000%20L9.000%2C16.000%20ZM14.000%2C11.000%20L11.000%2C11.000%20L11.000%2C14.000%20L14.000%2C14.000%20L14.000%2C11.000%20ZM9.000%2C-0.000%20L16.000%2C-0.000%20L16.000%2C7.000%20L9.000%2C7.000%20L9.000%2C-0.000%20ZM11.000%2C5.000%20L14.000%2C5.000%20L14.000%2C2.000%20L11.000%2C2.000%20L11.000%2C5.000%20ZM-0.000%2C11.000%20L7.000%2C11.000%20L7.000%2C18.000%20L-0.000%2C18.000%20L-0.000%2C11.000%20ZM2.000%2C16.000%20L5.000%2C16.000%20L5.000%2C13.000%20L2.000%2C13.000%20L2.000%2C16.000%20ZM-0.000%2C2.000%20L7.000%2C2.000%20L7.000%2C9.000%20L-0.000%2C9.000%20L-0.000%2C2.000%20ZM2.000%2C7.000%20L5.000%2C7.000%20L5.000%2C4.000%20L2.000%2C4.000%20L2.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__item.thumbs:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2016%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M9.000%2C16.000%20L9.000%2C9.000%20L16.000%2C9.000%20L16.000%2C16.000%20L9.000%2C16.000%20ZM14.000%2C11.000%20L11.000%2C11.000%20L11.000%2C14.000%20L14.000%2C14.000%20L14.000%2C11.000%20ZM9.000%2C-0.000%20L16.000%2C-0.000%20L16.000%2C7.000%20L9.000%2C7.000%20L9.000%2C-0.000%20ZM11.000%2C5.000%20L14.000%2C5.000%20L14.000%2C2.000%20L11.000%2C2.000%20L11.000%2C5.000%20ZM-0.000%2C11.000%20L7.000%2C11.000%20L7.000%2C18.000%20L-0.000%2C18.000%20L-0.000%2C11.000%20ZM2.000%2C16.000%20L5.000%2C16.000%20L5.000%2C13.000%20L2.000%2C13.000%20L2.000%2C16.000%20ZM-0.000%2C2.000%20L7.000%2C2.000%20L7.000%2C9.000%20L-0.000%2C9.000%20L-0.000%2C2.000%20ZM2.000%2C7.000%20L5.000%2C7.000%20L5.000%2C4.000%20L2.000%2C4.000%20L2.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__item.simple {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2020%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M11.000%2C14.000%20L11.000%2C8.000%20L20.000%2C8.000%20L20.000%2C14.000%20L11.000%2C14.000%20ZM18.000%2C10.000%20L13.000%2C10.000%20L13.000%2C12.000%20L18.000%2C12.000%20L18.000%2C10.000%20ZM11.000%2C-0.000%20L20.000%2C-0.000%20L20.000%2C6.000%20L11.000%2C6.000%20L11.000%2C-0.000%20ZM13.000%2C4.000%20L18.000%2C4.000%20L18.000%2C2.000%20L13.000%2C2.000%20L13.000%2C4.000%20ZM0.000%2C8.000%20L9.000%2C8.000%20L9.000%2C14.000%20L0.000%2C14.000%20L0.000%2C8.000%20ZM2.000%2C12.000%20L7.000%2C12.000%20L7.000%2C10.000%20L2.000%2C10.000%20L2.000%2C12.000%20ZM0.000%2C-0.000%20L9.000%2C-0.000%20L9.000%2C6.000%20L0.000%2C6.000%20L0.000%2C-0.000%20ZM2.000%2C4.000%20L7.000%2C4.000%20L7.000%2C2.000%20L2.000%2C2.000%20L2.000%2C4.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__item.simple.active-view {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2020%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M11.000%2C14.000%20L11.000%2C8.000%20L20.000%2C8.000%20L20.000%2C14.000%20L11.000%2C14.000%20ZM18.000%2C10.000%20L13.000%2C10.000%20L13.000%2C12.000%20L18.000%2C12.000%20L18.000%2C10.000%20ZM11.000%2C-0.000%20L20.000%2C-0.000%20L20.000%2C6.000%20L11.000%2C6.000%20L11.000%2C-0.000%20ZM13.000%2C4.000%20L18.000%2C4.000%20L18.000%2C2.000%20L13.000%2C2.000%20L13.000%2C4.000%20ZM0.000%2C8.000%20L9.000%2C8.000%20L9.000%2C14.000%20L0.000%2C14.000%20L0.000%2C8.000%20ZM2.000%2C12.000%20L7.000%2C12.000%20L7.000%2C10.000%20L2.000%2C10.000%20L2.000%2C12.000%20ZM0.000%2C-0.000%20L9.000%2C-0.000%20L9.000%2C6.000%20L0.000%2C6.000%20L0.000%2C-0.000%20ZM2.000%2C4.000%20L7.000%2C4.000%20L7.000%2C2.000%20L2.000%2C2.000%20L2.000%2C4.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__item.simple:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2020%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M11.000%2C14.000%20L11.000%2C8.000%20L20.000%2C8.000%20L20.000%2C14.000%20L11.000%2C14.000%20ZM18.000%2C10.000%20L13.000%2C10.000%20L13.000%2C12.000%20L18.000%2C12.000%20L18.000%2C10.000%20ZM11.000%2C-0.000%20L20.000%2C-0.000%20L20.000%2C6.000%20L11.000%2C6.000%20L11.000%2C-0.000%20ZM13.000%2C4.000%20L18.000%2C4.000%20L18.000%2C2.000%20L13.000%2C2.000%20L13.000%2C4.000%20ZM0.000%2C8.000%20L9.000%2C8.000%20L9.000%2C14.000%20L0.000%2C14.000%20L0.000%2C8.000%20ZM2.000%2C12.000%20L7.000%2C12.000%20L7.000%2C10.000%20L2.000%2C10.000%20L2.000%2C12.000%20ZM0.000%2C-0.000%20L9.000%2C-0.000%20L9.000%2C6.000%20L0.000%2C6.000%20L0.000%2C-0.000%20ZM2.000%2C4.000%20L7.000%2C4.000%20L7.000%2C2.000%20L2.000%2C2.000%20L2.000%2C4.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__item.pricelist {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2020%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M0.000%2C14.000%20L0.000%2C8.000%20L20.000%2C8.000%20L20.000%2C14.000%20L0.000%2C14.000%20ZM18.000%2C10.000%20L2.000%2C10.000%20L2.000%2C12.000%20L18.000%2C12.000%20L18.000%2C10.000%20ZM0.000%2C-0.000%20L20.000%2C-0.000%20L20.000%2C6.000%20L0.000%2C6.000%20L0.000%2C-0.000%20ZM2.000%2C4.000%20L18.000%2C4.000%20L18.000%2C2.000%20L2.000%2C2.000%20L2.000%2C4.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__item.pricelist.active-view {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2020%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M0.000%2C14.000%20L0.000%2C8.000%20L20.000%2C8.000%20L20.000%2C14.000%20L0.000%2C14.000%20ZM18.000%2C10.000%20L2.000%2C10.000%20L2.000%2C12.000%20L18.000%2C12.000%20L18.000%2C10.000%20ZM0.000%2C-0.000%20L20.000%2C-0.000%20L20.000%2C6.000%20L0.000%2C6.000%20L0.000%2C-0.000%20ZM2.000%2C4.000%20L18.000%2C4.000%20L18.000%2C2.000%20L2.000%2C2.000%20L2.000%2C4.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop-view .shop-view__item.pricelist:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2020%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M0.000%2C14.000%20L0.000%2C8.000%20L20.000%2C8.000%20L20.000%2C14.000%20L0.000%2C14.000%20ZM18.000%2C10.000%20L2.000%2C10.000%20L2.000%2C12.000%20L18.000%2C12.000%20L18.000%2C10.000%20ZM0.000%2C-0.000%20L20.000%2C-0.000%20L20.000%2C6.000%20L0.000%2C6.000%20L0.000%2C-0.000%20ZM2.000%2C4.000%20L18.000%2C4.000%20L18.000%2C2.000%20L2.000%2C2.000%20L2.000%2C4.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
/*Виды отображения товаров*/
/*БЛОК ДОППОЛЕЙ С ЦВЕТОМ .shop2-color-ext-list*/
/*ПОЛЯ .param-val*/
/*БЕГУНОК .input_range_slider*/
.remodal[data-remodal-id="filder-popup"] {
  max-width: 450px;
  padding: 0;
  box-shadow: 10px 10px 41px rgba(0, 0, 0, 0.04);
  text-align: left;
  margin: 50px 0;
  padding: 37px 0 0 0;
}
@media (max-width: 480px) {
  .remodal[data-remodal-id="filder-popup"] {
    max-width: 100%;
    margin: 0 0 50px;
  }
}
.remodal[data-remodal-id="filder-popup"] .remodal-close-btn {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.filter-block {
  text-align: left;
  padding: 37px 0 0;
}
.filter-block .filter-block__inner {
  padding: 0 50px;
}
@media (max-width: 480px) {
  .filter-block .filter-block__inner {
    padding: 0 30px;
  }
}
.filter-block .shop2-filter__header {
  font: 700 33px/ 40px "Montserrat", Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  padding: 0 0 40px;
}
@media (max-width: 480px) {
  .filter-block .shop2-filter__header {
    padding: 0 0 30px;
    font-size: 27px;
    line-height: 33px;
  }
}
.filter-block .shop2-filter {
  padding: 0;
  margin: 0;
  border: none;
}
.filter-block .shop2-filter__items {
  padding-bottom: 50px;
}
.filter-block .shop2-filter__item {
  margin: 0 0 30px;
}
.filter-block .shop2-filter__item:last-child {
  margin-bottom: 0;
}
.filter-block .shop2-filter__title {
  padding: 0 0 10px 0;
  margin: 0;
  color: #0F0F0F;
  font: 700 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  border: none;
  background: none;
  box-shadow: none;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
}
.filter-block .shop2-filter__title.active {
  border: none;
  background: none;
  box-shadow: none;
}
.filter-block .shop2-filter__title.active:before {
  background: none;
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
}
.filter-block .shop2-filter__title:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  width: 0;
  background: none;
  transition: all 0.35s;
}
.filter-block .shop2-filter__body {
  font-size: 0;
  padding: 0;
  display: block !important;
}
.filter-block .shop2-filter__subtitle {
  display: block !important;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: rgba(15, 15, 15, 0.2);
}
.filter-block .input-from, .filter-block .input-to {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 10px);
  box-shadow: none;
  padding: 10px 30px;
  transition: all 0.35s;
  border: 2px solid #F4F4F4;
}
@media (max-width: 480px) {
  .filter-block .input-from, .filter-block .input-to {
    padding: 10px 15px;
  }
}
.filter-block .input-from:hover, .filter-block .input-to:hover {
  border-bottom-color: #E32124;
}
.filter-block .input-from:focus, .filter-block .input-to:focus {
  border-bottom-color: #E32124;
}
.filter-block .input-from input[type="text"], .filter-block .input-from .shop2-input-int, .filter-block .input-to input[type="text"], .filter-block .input-to .shop2-input-int {
  padding: 0;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  box-shadow: none;
  border: none;
}
.filter-block .input-from input[type="text"]::-webkit-input-placeholder, .filter-block .input-from .shop2-input-int::-webkit-input-placeholder, .filter-block .input-to input[type="text"]::-webkit-input-placeholder, .filter-block .input-to .shop2-input-int::-webkit-input-placeholder {
  color: #0F0F0F;
}
.filter-block .input-from input[type="text"]:moz-placeholder, .filter-block .input-from .shop2-input-int:moz-placeholder, .filter-block .input-to input[type="text"]:moz-placeholder, .filter-block .input-to .shop2-input-int:moz-placeholder {
  color: #0F0F0F;
}
.filter-block .input-from input[type="text"]::-moz-placeholder, .filter-block .input-from .shop2-input-int::-moz-placeholder, .filter-block .input-to input[type="text"]::-moz-placeholder, .filter-block .input-to .shop2-input-int::-moz-placeholder {
  color: #0F0F0F;
}
.filter-block .input-from input[type="text"]:-ms-input-placeholder, .filter-block .input-from .shop2-input-int:-ms-input-placeholder, .filter-block .input-to input[type="text"]:-ms-input-placeholder, .filter-block .input-to .shop2-input-int:-ms-input-placeholder {
  color: #0F0F0F;
}
.filter-block .input-from .shop2-input-int:hover, .filter-block .input-from .shop2-input-int:focus, .filter-block .input-from .shop2-input-int:active, .filter-block .input-to .shop2-input-int:hover, .filter-block .input-to .shop2-input-int:focus, .filter-block .input-to .shop2-input-int:active {
  box-shadow: none;
  border: none;
}
.filter-block .input-from {
  margin-right: 20px;
}
.filter-block .shop2-filter__checkbox {
  margin: 0 0 20px 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.filter-block .shop2-filter__checkbox .param-val {
  position: relative;
  margin: 0;
  text-decoration: none;
  color: #0F0F0F;
  font: 700 14px "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0 0 0 43px;
  min-height: 23px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.filter-block .shop2-filter__checkbox .param-val:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 23px;
  height: 23px;
  border: none;
  background: #fff;
  box-shadow: inset 0 0 0 2px #F4F4F4;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.filter-block .shop2-filter__checkbox .param-val:hover {
  color: #0F0F0F;
}
.filter-block .shop2-filter__checkbox .param-val:hover:before {
  border: none;
  box-shadow: inset 0 0 0 2px #E32124;
  background: #fff;
}
.filter-block .shop2-filter__checkbox .param-val.active-val {
  background: none;
  font: 700 14px "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0 0 0 43px;
  color: #0F0F0F;
}
.filter-block .shop2-filter__checkbox .param-val.active-val:before {
  border: none;
  box-shadow: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.7072%201.70706L5.00008%208.41417L0.292969%203.70706L1.70718%202.29285L5.00008%205.58574L10.293%200.292847L11.7072%201.70706Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #0F0F0F;
}
.filter-block .shop2-filter__checkbox .param-val.active-val:hover {
  color: #0F0F0F;
}
.filter-block .shop2-filter__checkbox .param-val.active-val:hover:before {
  border: none;
  box-shadow: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.7072%201.70706L5.00008%208.41417L0.292969%203.70706L1.70718%202.29285L5.00008%205.58574L10.293%200.292847L11.7072%201.70706Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #0F0F0F;
}
.filter-block .shop2-filter__params .shop2-filter__checkbox:nth-child(n+7) {
  display: none;
}
.filter-block .shop2-filter__params .shop2-filter__checkbox.active {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.filter-block .show_more_fields {
  padding: 10px 0 0;
}
.filter-block .shop2-color-ext-popup .shop2-color-ext-list {
  padding: 0;
  overflow: visible;
}
.filter-block .shop2-color-ext-popup .shop2-color-ext-list li {
  float: none;
  border: none;
  background: none;
  vertical-align: top;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 10px 10px 0;
}
.filter-block .shop2-color-ext-popup .shop2-color-ext-list li:last-child {
  margin-bottom: 0;
}
.filter-block .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none;
}
.filter-block .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .color_icon:before {
  border: none;
  background: none;
  box-shadow: 0 0 0 4px rgba(33, 54, 112, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.25);
}
.filter-block .shop2-color-ext-popup .shop2-color-ext-list li .color_title {
  display: block !important;
}
.filter-block .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon {
  position: relative;
  vertical-align: top;
  display: inline-block;
  background-size: cover;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.filter-block .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  border: none;
  background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.filter-block .shop2-color-ext-popup .shop2-color-ext-list li .color_title .col_title {
  display: none;
}
.filter-block .shop2-filter__btns {
  font-size: 0;
  margin: 0 -50px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 480px) {
  .filter-block .shop2-filter__btns {
    margin: 0 -30px;
  }
}
.filter-block .shop2-filter__btns .shop2-filter-go span:not(.result) {
  display: inline-block;
  vertical-align: top;
  padding: 0 33px 0 0;
  position: relative;
}
.filter-block .shop2-filter__btns .shop2-filter-go span:not(.result):before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 18px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2018%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M11.440%2C0.964%20L17.018%2C6.495%20L11.440%2C12.026%20L10.057%2C10.655%20L13.276%2C7.464%20L0.973%2C7.464%20L0.973%2C5.526%20L13.276%2C5.526%20L10.057%2C2.334%20L11.440%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.filter-block .shop2-filter__btns .shop2-filter-go:hover span:not(.result):before {
  animation-name: swingRight;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.filter-block .shop2-filter__btns .shop2-filter-go .result {
  position: absolute;
  top: 37%;
  right: 50px;
  margin: 0;
  padding: 0;
  height: auto;
  background: none;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  background: transparent;
}
.filter-block .shop2-filter__btns .filter-reset {
  padding: 23px 30px 24px;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  text-decoration: none;
  color: #0F0F0F;
}
.filter-block .shop2-filter__btns .filter-reset:hover span {
  color: #E32124;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2020%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M11.370%2C2.000%20C7.732%2C2.000%204.782%2C4.910%204.782%2C8.500%20L4.782%2C9.586%20L6.093%2C8.293%20L7.526%2C9.707%20L3.769%2C13.414%20L0.012%2C9.707%20L1.445%2C8.293%20L2.755%2C9.586%20L2.755%2C8.500%20C2.755%2C3.806%206.612%2C-0.000%2011.370%2C-0.000%20C16.128%2C-0.000%2019.985%2C3.806%2019.985%2C8.500%20C19.985%2C13.194%2016.128%2C17.000%2011.370%2C17.000%20L11.370%2C15.000%20C15.008%2C15.000%2017.958%2C12.090%2017.958%2C8.500%20C17.958%2C4.910%2015.008%2C2.000%2011.370%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.filter-block .shop2-filter__btns .filter-reset span {
  transition: all 0.35s;
  display: inline-block;
  vertical-align: top;
  padding: 0 33px 0 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2020%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M11.370%2C2.000%20C7.732%2C2.000%204.782%2C4.910%204.782%2C8.500%20L4.782%2C9.586%20L6.093%2C8.293%20L7.526%2C9.707%20L3.769%2C13.414%20L0.012%2C9.707%20L1.445%2C8.293%20L2.755%2C9.586%20L2.755%2C8.500%20C2.755%2C3.806%206.612%2C-0.000%2011.370%2C-0.000%20C16.128%2C-0.000%2019.985%2C3.806%2019.985%2C8.500%20C19.985%2C13.194%2016.128%2C17.000%2011.370%2C17.000%20L11.370%2C15.000%20C15.008%2C15.000%2017.958%2C12.090%2017.958%2C8.500%20C17.958%2C4.910%2015.008%2C2.000%2011.370%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.filter-block .ui-widget.ui-widget-content {
  position: relative;
  display: block;
  border: none;
  background: none;
  box-shadow: none;
  height: 2px;
  border-radius: 0;
  margin-top: 32px;
  margin-right: 26px;
}
.filter-block .ui-widget.ui-widget-content:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: -26px;
  bottom: 0;
  border: none;
  background: #0F0F0F;
  box-shadow: none;
  border-radius: 0;
}
.filter-block .ui-widget.ui-widget-content .ui-slider-range.ui-widget-header2 {
  position: absolute;
  top: 0;
  z-index: 1;
  font-size: 0;
  height: 2px;
  border: none;
  background: #E32124;
  box-shadow: none;
  border-radius: 0;
  margin: 0 0 0 13px;
}
.filter-block .ui-widget.ui-widget-content .ui-slider-handle {
  position: absolute;
  top: -12px;
  z-index: 2;
  margin: 0;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  cursor: pointer;
  outline: none;
  transition: background 0.2s, box-shadow 0.2s, border 0.2s;
  border: none;
  background: #fff;
  box-shadow: inset 0 0 0 2px #E32124;
}
.filter-block .ui-widget.ui-widget-content .ui-slider-handle:hover {
  border: none;
  background: #fff;
  box-shadow: inset 0 0 0 2px #E32124;
}
.filter-block .ui-widget.ui-widget-content .ui-slider-handle:active, .filter-block .ui-widget.ui-widget-content .ui-slider-handle.ui-state-active {
  border: none;
  background: #fff;
  box-shadow: inset 0 0 0 2px #E32124;
}
/*Фильтр*/
.sorting-panel {
  padding: 15px 20px;
  background: #fff;
  margin: 30px 0 0;
}
@media (max-width: 1440px) {
  .sorting-panel {
    padding: 10px 9px;
  }
}
@media (max-width: 1023px) {
  .sorting-panel {
    margin: 21px 0 0;
  }
}
@media (max-width: 767px) {
  .sorting-panel {
    padding: 5px 15px;
  }
}
@media (max-width: 640px) {
  .sorting-panel {
    margin: 0;
  }
}
.sorting-panel__inner {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .sorting-panel__inner {
    flex-direction: row-reverse;
  }
}
@media (max-width: 480px) {
  .sorting-panel__inner {
    position: relative;
  }
}
.sorting-panel .filter-popup-btn {
  height: 60px;
  cursor: pointer;
  display: flex;
}
@media (max-width: 767px) {
  .sorting-panel .filter-popup-btn {
    height: 50px;
  }
}
.sorting-panel .filter-popup-btn span {
  padding: 0 0 0 80px;
  line-height: 60px;
  transition: all 0.35s;
  font-weight: normal;
  font-size: 17px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2020%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M14.000%2C18.000%20L14.000%2C15.000%20L0.000%2C15.000%20L0.000%2C13.000%20L14.000%2C13.000%20L14.000%2C10.000%20L20.000%2C10.000%20L20.000%2C18.000%20L14.000%2C18.000%20ZM18.000%2C12.000%20L16.000%2C12.000%20L16.000%2C16.000%20L18.000%2C16.000%20L18.000%2C12.000%20ZM6.000%2C8.000%20L0.000%2C8.000%20L0.000%2C-0.000%20L6.000%2C-0.000%20L6.000%2C3.000%20L20.000%2C3.000%20L20.000%2C5.000%20L6.000%2C5.000%20L6.000%2C8.000%20ZM4.000%2C2.000%20L2.000%2C2.000%20L2.000%2C6.000%20L4.000%2C6.000%20L4.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 20px no-repeat;
}
@media (max-width: 767px) {
  .sorting-panel .filter-popup-btn span {
    width: 50px;
    height: 50px;
    font-size: 0;
    padding: 0;
    background-position: 50%;
  }
}
.sorting-panel .filter-popup-btn span:hover {
  color: #E32124;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2020%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M14.000%2C18.000%20L14.000%2C15.000%20L0.000%2C15.000%20L0.000%2C13.000%20L14.000%2C13.000%20L14.000%2C10.000%20L20.000%2C10.000%20L20.000%2C18.000%20L14.000%2C18.000%20ZM18.000%2C12.000%20L16.000%2C12.000%20L16.000%2C16.000%20L18.000%2C16.000%20L18.000%2C12.000%20ZM6.000%2C8.000%20L0.000%2C8.000%20L0.000%2C-0.000%20L6.000%2C-0.000%20L6.000%2C3.000%20L20.000%2C3.000%20L20.000%2C5.000%20L6.000%2C5.000%20L6.000%2C8.000%20ZM4.000%2C2.000%20L2.000%2C2.000%20L2.000%2C6.000%20L4.000%2C6.000%20L4.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 20px no-repeat;
}
@media (max-width: 767px) {
  .sorting-panel .filter-popup-btn span:hover {
    background-position: 50%;
  }
}
.sorting-block {
  position: relative;
  z-index: 1;
  color: #0F0F0F;
  font: normal 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 767px) {
  .sorting-block {
    font-size: 14px;
    line-height: 17px;
  }
}
@media (max-width: 480px) {
  .sorting-block {
    position: static;
  }
}
.sorting-block__inner {
  position: relative;
}
@media (max-width: 480px) {
  .sorting-block__inner {
    position: static;
  }
}
.sorting-block__body {
  cursor: pointer;
  padding: 20px 90px 20px 25px;
  transition: all 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2021%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M19.627%2C6.912%20L17.376%2C4.685%20L17.376%2C13.024%20L15.413%2C13.024%20L15.413%2C4.685%20L13.163%2C6.912%20L11.775%2C5.538%20L16.395%2C0.966%20L21.015%2C5.538%20L19.627%2C6.912%20ZM0.978%2C8.452%20L2.366%2C7.078%20L4.617%2C9.305%20L4.617%2C0.966%20L6.580%2C0.966%20L6.580%2C9.305%20L8.830%2C7.078%20L10.218%2C8.452%20L5.598%2C13.024%20L0.978%2C8.452%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 20px no-repeat;
}
@media (max-width: 767px) {
  .sorting-block__body {
    padding: 16px 55px 17px 15px;
    background-position: top 50% right 5px;
  }
}
.sorting-block__body:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2021%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M19.627%2C6.912%20L17.376%2C4.685%20L17.376%2C13.024%20L15.413%2C13.024%20L15.413%2C4.685%20L13.163%2C6.912%20L11.775%2C5.538%20L16.395%2C0.966%20L21.015%2C5.538%20L19.627%2C6.912%20ZM0.978%2C8.452%20L2.366%2C7.078%20L4.617%2C9.305%20L4.617%2C0.966%20L6.580%2C0.966%20L6.580%2C9.305%20L8.830%2C7.078%20L10.218%2C8.452%20L5.598%2C13.024%20L0.978%2C8.452%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 20px no-repeat;
}
@media (max-width: 767px) {
  .sorting-block__body:hover {
    background-position: top 50% right 5px;
  }
}
.sorting-block__body:hover span {
  color: #E32124;
}
.sorting-block__body span {
  position: relative;
  display: block;
  padding: 0;
  transition: all 0.35s;
}
.sorting-block__popup {
  position: absolute;
  top: 124%;
  left: 0;
  display: none;
  padding: 50px;
  background: #0F0F0F;
  width: 250px;
}
@media (max-width: 1440px) {
  .sorting-block__popup {
    top: 117%;
  }
}
@media (max-width: 767px) {
  .sorting-block__popup {
    left: -15px;
    padding: 40px 30px;
    top: 110%;
  }
}
@media (max-width: 480px) {
  .sorting-block__popup {
    right: -15px;
    width: auto;
  }
}
.sorting-block__popup > div {
  margin: 0 0 31px;
}
.sorting-block__popup > div:last-child {
  margin: 0;
}
.sorting-block__popup .sort-reset {
  position: relative;
  display: block;
  text-decoration: none;
  font: 500 16px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  transition: all 0.35s;
  color: #fff;
  padding: 0;
}
@media (max-width: 767px) {
  .sorting-block__popup .sort-reset {
    font-size: 16px;
    font-weight: 500;
  }
}
.sorting-block__popup .sort-reset:hover {
  color: #E32124;
}
.sorting-block__popup .sort-param {
  position: relative;
  display: block;
  text-decoration: none;
  font: 500 16px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  transition: all 0.35s;
  color: #fff;
  padding: 0;
  margin: 0;
}
.sorting-block__popup .sort-param:hover {
  color: #E32124;
}
.sorting-block__popup .sort-param.asc_param.active {
  color: #E32124;
}
.sorting-block__popup .sort-param.desc_param.active {
  color: #E32124;
}
/*Сордировка*/
/*ЦИФРЫ*/
/*СТРЕЛКИ*/
/*КНОПКА "ПРЕД."*/
/*КНОПКА "СЛЕД."*/
.shop-pagelist {
  text-align: center;
  padding: 85px 0 0;
}
@media (max-width: 1440px) {
  .shop-pagelist {
    padding: 65px 0 0;
  }
}
@media (max-width: 1023px) {
  .shop-pagelist {
    padding: 56px 0 0;
  }
}
@media (max-width: 767px) {
  .shop-pagelist {
    padding: 26px 0 0;
  }
}
.shop-pagelist__body, .shop-pagelist__mobile {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
  vertical-align: top;
  display: inline-block;
}
.shop-pagelist__body li, .shop-pagelist__mobile li {
  vertical-align: top;
  display: inline-block;
  text-align: center;
}
.shop-pagelist__body li a, .shop-pagelist__mobile li a {
  position: relative;
  text-decoration: none;
  transition: all 0.35s;
}
.shop-pagelist__body .page-num, .shop-pagelist__mobile .page-num {
  font: 500 18px/30px "Montserrat", Arial, Helvetica, sans-serif;
  width: 35px;
  height: 30px;
  margin: 0 3px;
}
.shop-pagelist__body .page-num.active-num, .shop-pagelist__mobile .page-num.active-num {
  color: #E32124;
  background: none;
  box-shadow: none;
  border: none;
}
.shop-pagelist__body .page-num.page_first, .shop-pagelist__body .page-num.page_last, .shop-pagelist__mobile .page-num.page_first, .shop-pagelist__mobile .page-num.page_last {
  margin: 0;
}
.shop-pagelist__body .page-num span, .shop-pagelist__mobile .page-num span {
  display: block;
}
.shop-pagelist__body .page-num a, .shop-pagelist__mobile .page-num a {
  display: block;
  transition: all 0.35s;
  color: #0F0F0F;
  background: none;
  box-shadow: none;
  border: none;
}
.shop-pagelist__body .page-num a:hover, .shop-pagelist__mobile .page-num a:hover {
  color: #E32124;
  background: none;
  box-shadow: none;
  border: none;
}
.shop-pagelist__body .page-num a:active, .shop-pagelist__mobile .page-num a:active {
  color: #E32124;
  background: none;
  box-shadow: none;
  border: none;
}
.shop-pagelist__body .page-dots, .shop-pagelist__mobile .page-dots {
  font: 500 18px/30px "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 16px;
}
@media (max-width: 767px) {
  .shop-pagelist__body .page-dots, .shop-pagelist__mobile .page-dots {
    margin: 0 15px;
  }
}
.shop-pagelist__body .page-dots span, .shop-pagelist__mobile .page-dots span {
  display: block;
}
@media screen and (max-width: 480px) {
  .shop-pagelist__body .page-prev, .shop-pagelist__body .page-next, .shop-pagelist__mobile .page-prev, .shop-pagelist__mobile .page-next {
    display: none;
  }
}
.shop-pagelist__body .page-prev a, .shop-pagelist__body .page-next a, .shop-pagelist__mobile .page-prev a, .shop-pagelist__mobile .page-next a {
  position: relative;
  display: block;
  padding: 0;
  height: 30px;
  font: 500 18px/30px "Montserrat", Arial, Helvetica, sans-serif;
}
.shop-pagelist__body .page-prev, .shop-pagelist__mobile .page-prev {
  margin: 0 25px 0 0;
  width: 40px;
  height: 30px;
}
.shop-pagelist__body .page-prev.not_active a, .shop-pagelist__mobile .page-prev.not_active a {
  opacity: 0.5;
  pointer-events: none;
}
.shop-pagelist__body .page-prev.only_icons a, .shop-pagelist__mobile .page-prev.only_icons a {
  padding: 0;
  font-size: 0;
  width: 40px;
  background-position: 50%;
}
.shop-pagelist__body .page-prev.only_icons a:hover, .shop-pagelist__body .page-prev.only_icons a:active, .shop-pagelist__mobile .page-prev.only_icons a:hover, .shop-pagelist__mobile .page-prev.only_icons a:active {
  background-position: 50%;
}
.shop-pagelist__body .page-prev.only_icons a:hover, .shop-pagelist__mobile .page-prev.only_icons a:hover {
  animation-name: swingLeft;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.shop-pagelist__body .page-prev a, .shop-pagelist__mobile .page-prev a {
  padding: 0;
  color: #E32124;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2021%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M9.516%2C0.975%20L0.977%2C9.496%20L9.516%2C18.017%20L10.903%2C16.633%20L4.731%2C10.475%20L20.016%2C10.475%20L20.016%2C8.517%20L4.731%2C8.517%20L10.903%2C2.359%20L9.516%2C0.975%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  box-shadow: none;
  border: none;
  font-size: 0;
}
.shop-pagelist__body .page-prev a:hover, .shop-pagelist__mobile .page-prev a:hover {
  color: #fff;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2021%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M9.516%2C0.975%20L0.977%2C9.496%20L9.516%2C18.017%20L10.903%2C16.633%20L4.731%2C10.475%20L20.016%2C10.475%20L20.016%2C8.517%20L4.731%2C8.517%20L10.903%2C2.359%20L9.516%2C0.975%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  box-shadow: none;
  border: none;
}
.shop-pagelist__body .page-prev a:active, .shop-pagelist__mobile .page-prev a:active {
  color: #fff;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2021%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M9.516%2C0.975%20L0.977%2C9.496%20L9.516%2C18.017%20L10.903%2C16.633%20L4.731%2C10.475%20L20.016%2C10.475%20L20.016%2C8.517%20L4.731%2C8.517%20L10.903%2C2.359%20L9.516%2C0.975%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  box-shadow: none;
  border: none;
}
.shop-pagelist__body .page-next, .shop-pagelist__mobile .page-next {
  margin: 0 0 0 25px;
  width: 40px;
  height: 30px;
}
.shop-pagelist__body .page-next.not_active a, .shop-pagelist__mobile .page-next.not_active a {
  opacity: 0.5;
  pointer-events: none;
}
.shop-pagelist__body .page-next.only_icons a, .shop-pagelist__mobile .page-next.only_icons a {
  padding: 0;
  font-size: 0;
  width: 40px;
  background-position: 50%;
}
.shop-pagelist__body .page-next.only_icons a:hover, .shop-pagelist__body .page-next.only_icons a:active, .shop-pagelist__mobile .page-next.only_icons a:hover, .shop-pagelist__mobile .page-next.only_icons a:active {
  background-position: 50%;
}
.shop-pagelist__body .page-next.only_icons a:hover, .shop-pagelist__mobile .page-next.only_icons a:hover {
  animation-name: swingRight;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.shop-pagelist__body .page-next a, .shop-pagelist__mobile .page-next a {
  padding: 0;
  color: #E32124;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2021%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M11.477%2C0.975%20L20.016%2C9.496%20L11.477%2C18.017%20L10.090%2C16.633%20L16.261%2C10.475%20L0.977%2C10.475%20L0.977%2C8.517%20L16.261%2C8.517%20L10.090%2C2.359%20L11.477%2C0.975%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  box-shadow: none;
  border: none;
  font-size: 0;
}
.shop-pagelist__body .page-next a:hover, .shop-pagelist__mobile .page-next a:hover {
  color: #fff;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2021%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M11.477%2C0.975%20L20.016%2C9.496%20L11.477%2C18.017%20L10.090%2C16.633%20L16.261%2C10.475%20L0.977%2C10.475%20L0.977%2C8.517%20L16.261%2C8.517%20L10.090%2C2.359%20L11.477%2C0.975%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  box-shadow: none;
  border: none;
}
.shop-pagelist__body .page-next a:active, .shop-pagelist__mobile .page-next a:active {
  color: #fff;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2021%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M11.477%2C0.975%20L20.016%2C9.496%20L11.477%2C18.017%20L10.090%2C16.633%20L16.261%2C10.475%20L0.977%2C10.475%20L0.977%2C8.517%20L16.261%2C8.517%20L10.090%2C2.359%20L11.477%2C0.975%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  box-shadow: none;
  border: none;
}
.shop-pagelist__mobile {
  display: none;
}
@media screen and (max-width: 480px) {
  .shop-pagelist__mobile {
    margin: 20px auto 0;
    max-width: 268px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.shop-pagelist__mobile .page-prev {
  display: block;
  margin: 0 25px 0 auto;
}
.shop-pagelist__mobile .page-next {
  display: block;
  margin: 0 auto 0 25px;
}
/*Пагинация*/
.remodal[data-remodal-id="login"] {
  max-width: 450px;
  padding: 0;
  box-shadow: 10px 10px 41px rgba(0, 0, 0, 0.04);
  text-align: left;
  color: #0F0F0F;
  margin: 50px 0;
}
@media (max-width: 480px) {
  .remodal[data-remodal-id="login"] {
    max-width: 100%;
    margin: 0 0 50px;
  }
}
.remodal[data-remodal-id="login"] .remodal-close-btn {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.remodal[data-remodal-id="login"] .login-box {
  padding: 37px 0 0;
}
.login-form__header {
  font: 700 33px/ 40px "Montserrat", Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  padding: 34px 50px 41px;
}
@media (max-width: 480px) {
  .login-form__header {
    padding: 37px 30px 30px;
    font-size: 27px;
    line-height: 33px;
  }
}
.login-form__row {
  margin: 0 0 20px;
}
.login-form__holder {
  padding: 0 50px 50px;
}
@media (max-width: 480px) {
  .login-form__holder {
    padding: 0 30px 40px;
  }
}
.login-form__holder .forgot_btn {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}
.login-form .login-btns {
  display: flex;
  flex-direction: column;
}
.login-form .login-btns .gr-button-1 span {
  display: inline-block;
  vertical-align: top;
  padding: 0 38px 0 0;
  position: relative;
}
.login-form .login-btns .gr-button-1 span:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 18px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2018%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M11.440%2C0.964%20L17.018%2C6.495%20L11.440%2C12.026%20L10.057%2C10.655%20L13.276%2C7.464%20L0.973%2C7.464%20L0.973%2C5.526%20L13.276%2C5.526%20L10.057%2C2.334%20L11.440%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.login-form .login-btns .gr-button-1:hover span:before {
  animation-name: swingRight;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.login-form .login-btns .register_btn {
  padding: 24px 25px 23px;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.1em;
  color: #0F0F0F;
}
.login-form .user-block {
  padding: 0 50px 50px;
}
@media (max-width: 480px) {
  .login-form .user-block {
    padding: 0 30px 40px;
  }
}
.login-form .user-block__info {
  margin-bottom: 20px;
}
.login-form .user-block__title {
  color: #0F0F0F;
  font: 500 16px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0 0 5px;
}
.login-form .user-block__settings {
  margin-bottom: 20px;
}
@media (max-width: 399px) {
  .login-form .user-block__settings .gr-button-1 {
    width: 100%;
  }
}
.login-form .user-block__buttons {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 399px) {
  .login-form .user-block__buttons {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
  .login-form .user-block__buttons .gr-button-1 {
    width: 100%;
  }
}
.login-form .user-block__buttons .log-out_btn {
  margin-left: 20px;
}
@media (max-width: 399px) {
  .login-form .user-block__buttons .log-out_btn {
    margin: 20px 0 0;
  }
}
.g-auth__social-min {
  margin: 50px 0 0;
  font-size: 13px;
  border-top: none;
  padding-top: 0 !important;
}
.g-form-field__title {
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 22px;
}
.g-auth__personal-note {
  max-width: 100%;
  font-weight: normal;
  font-size: 15px !important;
  line-height: 150.85%;
  color: #585858;
  display: none;
}
@media (max-width: 767px) {
  .g-auth__personal-note {
    font-size: 14px !important;
  }
}
.g-social {
  font-size: 0;
  padding: 0;
  margin-left: -8px;
}
.g-social a {
  width: 25px;
  height: 25px;
  margin: 0 16px 2px 0;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  border-radius: 0;
  background-position: 50%;
}
.g-social__item--fb {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%209%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20%20fill%3D%22%230F0F0F%22%20d%3D%22M6.885%2C3.059%20C5.699%2C3.059%205.622%2C3.570%205.622%2C4.385%20L5.622%2C5.838%20L8.586%2C5.838%20L8.329%2C8.847%20L5.622%2C8.847%20L5.622%2C18.000%20L1.909%2C18.000%20L1.909%2C8.847%20L-0.000%2C8.847%20L-0.000%2C5.838%20L1.909%2C5.838%20L1.909%2C3.977%20C1.909%2C1.429%203.121%2C-0.000%206.163%2C-0.000%20C7.220%2C-0.000%207.993%2C0.153%209.000%2C0.357%20L8.535%2C3.238%20C8.020%2C3.136%207.323%2C3.059%206.885%2C3.059%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
}
.g-social__item--fb:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%209%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20%20fill%3D%22%230F0F0F%22%20d%3D%22M6.885%2C3.059%20C5.699%2C3.059%205.622%2C3.570%205.622%2C4.385%20L5.622%2C5.838%20L8.586%2C5.838%20L8.329%2C8.847%20L5.622%2C8.847%20L5.622%2C18.000%20L1.909%2C18.000%20L1.909%2C8.847%20L-0.000%2C8.847%20L-0.000%2C5.838%20L1.909%2C5.838%20L1.909%2C3.977%20C1.909%2C1.429%203.121%2C-0.000%206.163%2C-0.000%20C7.220%2C-0.000%207.993%2C0.153%209.000%2C0.357%20L8.535%2C3.238%20C8.020%2C3.136%207.323%2C3.059%206.885%2C3.059%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
}
.g-social__item--gp {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2017%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23252525%22%20d%3D%22M5.43%204.571h5.128c.047.267.085.534.085.884%200%203.048-2.079%205.212-5.213%205.212C2.428%2010.667%200%208.282%200%205.333%200%202.385%202.428%200%205.43%200%206.896%200%208.122.526%209.07%201.394L7.595%202.79c-.404-.381-1.11-.823-2.165-.823a3.371%203.371%200%200%200-3.366%203.367A3.371%203.371%200%200%200%205.43%208.701c2.15%200%202.956-1.516%203.08-2.301H5.43zm11.647%201.524h-1.555V7.62h-1.555V6.095h-1.555V4.571h1.555V3.048h1.555V4.57h1.555%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
}
.g-social__item--gp:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2017%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23252525%22%20d%3D%22M5.43%204.571h5.128c.047.267.085.534.085.884%200%203.048-2.079%205.212-5.213%205.212C2.428%2010.667%200%208.282%200%205.333%200%202.385%202.428%200%205.43%200%206.896%200%208.122.526%209.07%201.394L7.595%202.79c-.404-.381-1.11-.823-2.165-.823a3.371%203.371%200%200%200-3.366%203.367A3.371%203.371%200%200%200%205.43%208.701c2.15%200%202.956-1.516%203.08-2.301H5.43zm11.647%201.524h-1.555V7.62h-1.555V6.095h-1.555V4.571h1.555V3.048h1.555V4.57h1.555%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
}
.g-social__item--tw {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2018%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M15.946%2C2.233%20C17.230%2C1.302%2017.557%2C0.257%2017.557%2C0.257%20C17.409%2C0.344%2015.961%2C0.929%2015.142%2C1.117%20C14.574%2C0.471%2013.815%2C-0.000%2012.456%2C-0.000%20C9.057%2C-0.000%208.484%2C3.340%208.875%2C4.294%20C4.838%2C4.292%201.983%2C1.338%201.357%2C0.685%20C-0.006%2C2.643%201.532%2C4.875%202.342%2C5.324%20C2.342%2C5.324%201.319%2C5.288%200.819%2C4.896%20C0.765%2C7.316%202.735%2C8.141%203.684%2C8.503%20C3.236%2C8.674%202.413%2C8.571%202.073%2C8.503%20C2.897%2C10.649%204.812%2C10.923%205.474%2C10.994%20C2.968%2C12.917%200.104%2C12.368%200.104%2C12.368%20C1.465%2C13.443%203.612%2C14.000%205.654%2C14.000%20C13.100%2C14.000%2016.342%2C7.936%2016.215%2C3.436%20C17.438%2C2.647%2018.005%2C1.632%2018.005%2C1.632%20C17.811%2C1.817%2016.409%2C2.117%2015.946%2C2.233%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
}
.g-social__item--tw:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2018%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M15.946%2C2.233%20C17.230%2C1.302%2017.557%2C0.257%2017.557%2C0.257%20C17.409%2C0.344%2015.961%2C0.929%2015.142%2C1.117%20C14.574%2C0.471%2013.815%2C-0.000%2012.456%2C-0.000%20C9.057%2C-0.000%208.484%2C3.340%208.875%2C4.294%20C4.838%2C4.292%201.983%2C1.338%201.357%2C0.685%20C-0.006%2C2.643%201.532%2C4.875%202.342%2C5.324%20C2.342%2C5.324%201.319%2C5.288%200.819%2C4.896%20C0.765%2C7.316%202.735%2C8.141%203.684%2C8.503%20C3.236%2C8.674%202.413%2C8.571%202.073%2C8.503%20C2.897%2C10.649%204.812%2C10.923%205.474%2C10.994%20C2.968%2C12.917%200.104%2C12.368%200.104%2C12.368%20C1.465%2C13.443%203.612%2C14.000%205.654%2C14.000%20C13.100%2C14.000%2016.342%2C7.936%2016.215%2C3.436%20C17.438%2C2.647%2018.005%2C1.632%2018.005%2C1.632%20C17.811%2C1.817%2016.409%2C2.117%2015.946%2C2.233%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
}
.g-social__item--ins {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M14.226%2C20.000%20L5.773%2C20.000%20C2.585%2C20.000%200.000%2C17.415%200.000%2C14.225%20L0.000%2C5.775%20C0.000%2C2.586%202.585%2C0.000%205.773%2C0.000%20L14.226%2C0.000%20C17.415%2C0.000%2020.000%2C2.586%2020.000%2C5.775%20L20.000%2C14.225%20C20.000%2C17.415%2017.415%2C20.000%2014.226%2C20.000%20ZM18.110%2C5.512%20C18.110%2C3.483%2016.465%2C1.838%2014.437%2C1.838%20C14.437%2C1.838%2012.305%2C1.733%2010.219%2C1.733%20C7.883%2C1.733%205.563%2C1.838%205.563%2C1.838%20C3.534%2C1.838%201.889%2C3.483%201.889%2C5.512%20C1.889%2C5.512%201.837%2C7.890%201.837%2C10.184%20C1.837%2C12.321%201.889%2C14.383%201.889%2C14.383%20C1.889%2C16.413%203.534%2C18.058%205.563%2C18.058%20C5.563%2C18.058%207.858%2C18.163%2010.114%2C18.163%20C12.293%2C18.163%2014.437%2C18.058%2014.437%2C18.058%20C16.465%2C18.058%2018.110%2C16.413%2018.110%2C14.383%20C18.110%2C14.383%2018.215%2C12.321%2018.215%2C10.184%20C18.215%2C7.890%2018.110%2C5.512%2018.110%2C5.512%20ZM15.328%2C5.827%20C14.661%2C5.827%2014.120%2C5.287%2014.120%2C4.621%20C14.120%2C3.953%2014.661%2C3.413%2015.328%2C3.413%20C15.995%2C3.413%2016.536%2C3.953%2016.536%2C4.621%20C16.536%2C5.287%2015.995%2C5.827%2015.328%2C5.827%20ZM9.999%2C15.170%20C7.144%2C15.170%204.829%2C12.856%204.829%2C10.000%20C4.829%2C7.145%207.144%2C4.831%209.999%2C4.831%20C12.855%2C4.831%2015.170%2C7.145%2015.170%2C10.000%20C15.170%2C12.856%2012.855%2C15.170%209.999%2C15.170%20ZM9.999%2C6.615%20C8.159%2C6.615%206.666%2C8.107%206.666%2C9.947%20C6.666%2C11.789%208.159%2C13.281%209.999%2C13.281%20C11.841%2C13.281%2013.333%2C11.789%2013.333%2C9.947%20C13.333%2C8.107%2011.841%2C6.615%209.999%2C6.615%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
}
.g-social__item--ins:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M14.226%2C20.000%20L5.773%2C20.000%20C2.585%2C20.000%200.000%2C17.415%200.000%2C14.225%20L0.000%2C5.775%20C0.000%2C2.586%202.585%2C0.000%205.773%2C0.000%20L14.226%2C0.000%20C17.415%2C0.000%2020.000%2C2.586%2020.000%2C5.775%20L20.000%2C14.225%20C20.000%2C17.415%2017.415%2C20.000%2014.226%2C20.000%20ZM18.110%2C5.512%20C18.110%2C3.483%2016.465%2C1.838%2014.437%2C1.838%20C14.437%2C1.838%2012.305%2C1.733%2010.219%2C1.733%20C7.883%2C1.733%205.563%2C1.838%205.563%2C1.838%20C3.534%2C1.838%201.889%2C3.483%201.889%2C5.512%20C1.889%2C5.512%201.837%2C7.890%201.837%2C10.184%20C1.837%2C12.321%201.889%2C14.383%201.889%2C14.383%20C1.889%2C16.413%203.534%2C18.058%205.563%2C18.058%20C5.563%2C18.058%207.858%2C18.163%2010.114%2C18.163%20C12.293%2C18.163%2014.437%2C18.058%2014.437%2C18.058%20C16.465%2C18.058%2018.110%2C16.413%2018.110%2C14.383%20C18.110%2C14.383%2018.215%2C12.321%2018.215%2C10.184%20C18.215%2C7.890%2018.110%2C5.512%2018.110%2C5.512%20ZM15.328%2C5.827%20C14.661%2C5.827%2014.120%2C5.287%2014.120%2C4.621%20C14.120%2C3.953%2014.661%2C3.413%2015.328%2C3.413%20C15.995%2C3.413%2016.536%2C3.953%2016.536%2C4.621%20C16.536%2C5.287%2015.995%2C5.827%2015.328%2C5.827%20ZM9.999%2C15.170%20C7.144%2C15.170%204.829%2C12.856%204.829%2C10.000%20C4.829%2C7.145%207.144%2C4.831%209.999%2C4.831%20C12.855%2C4.831%2015.170%2C7.145%2015.170%2C10.000%20C15.170%2C12.856%2012.855%2C15.170%209.999%2C15.170%20ZM9.999%2C6.615%20C8.159%2C6.615%206.666%2C8.107%206.666%2C9.947%20C6.666%2C11.789%208.159%2C13.281%209.999%2C13.281%20C11.841%2C13.281%2013.333%2C11.789%2013.333%2C9.947%20C13.333%2C8.107%2011.841%2C6.615%209.999%2C6.615%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
}
.g-social__item--vk {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2023%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M22.246%2C9.724%20C22.986%2C10.774%2021.426%2C10.856%2021.426%2C10.856%20L18.442%2C10.893%20C18.442%2C10.893%2017.800%2C11.001%2016.956%2C10.505%20C15.841%2C9.850%2014.788%2C8.146%2013.968%2C8.367%20C13.136%2C8.594%2013.163%2C10.127%2013.163%2C10.127%20C13.163%2C10.127%2013.168%2C10.454%2012.979%2C10.628%20C12.772%2C10.818%2012.369%2C10.856%2012.369%2C10.856%20L11.033%2C10.856%20C11.033%2C10.856%208.087%2C11.009%205.491%2C8.697%20C2.661%2C6.176%200.161%2C1.174%200.161%2C1.174%20C0.161%2C1.174%200.017%2C0.846%200.175%2C0.687%20C0.350%2C0.510%200.829%2C0.498%200.829%2C0.498%20L4.021%2C0.480%20C4.021%2C0.480%204.323%2C0.522%204.537%2C0.658%20C4.715%2C0.769%204.815%2C0.979%204.815%2C0.979%20C4.815%2C0.979%205.331%2C2.094%206.015%2C3.104%20C7.349%2C5.076%207.969%2C5.507%208.422%2C5.296%20C9.082%2C4.988%208.885%2C2.509%208.885%2C2.509%20C8.885%2C2.509%208.896%2C1.610%208.552%2C1.208%20C8.285%2C0.899%207.783%2C0.807%207.560%2C0.782%20C7.381%2C0.761%207.676%2C0.405%208.058%2C0.245%20C8.632%2C0.004%209.647%2C-0.009%2010.846%2C0.001%20C11.779%2C0.009%2012.049%2C0.059%2012.414%2C0.134%20C13.514%2C0.362%2013.141%2C1.239%2013.141%2C3.345%20C13.141%2C4.020%2013.000%2C4.968%2013.568%2C5.283%20C13.813%2C5.417%2014.411%2C5.303%2015.907%2C3.130%20C16.616%2C2.101%2017.148%2C0.889%2017.148%2C0.889%20C17.148%2C0.889%2017.263%2C0.674%2017.445%2C0.580%20C17.628%2C0.486%2017.878%2C0.516%2017.878%2C0.516%20L21.238%2C0.498%20C21.238%2C0.498%2022.248%2C0.395%2022.411%2C0.785%20C22.582%2C1.194%2022.034%2C2.149%2020.661%2C3.714%20C18.408%2C6.283%2018.156%2C6.043%2020.028%2C7.529%20C21.815%2C8.948%2022.185%2C9.639%2022.246%2C9.724%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
}
.g-social__item--vk:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2023%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M22.246%2C9.724%20C22.986%2C10.774%2021.426%2C10.856%2021.426%2C10.856%20L18.442%2C10.893%20C18.442%2C10.893%2017.800%2C11.001%2016.956%2C10.505%20C15.841%2C9.850%2014.788%2C8.146%2013.968%2C8.367%20C13.136%2C8.594%2013.163%2C10.127%2013.163%2C10.127%20C13.163%2C10.127%2013.168%2C10.454%2012.979%2C10.628%20C12.772%2C10.818%2012.369%2C10.856%2012.369%2C10.856%20L11.033%2C10.856%20C11.033%2C10.856%208.087%2C11.009%205.491%2C8.697%20C2.661%2C6.176%200.161%2C1.174%200.161%2C1.174%20C0.161%2C1.174%200.017%2C0.846%200.175%2C0.687%20C0.350%2C0.510%200.829%2C0.498%200.829%2C0.498%20L4.021%2C0.480%20C4.021%2C0.480%204.323%2C0.522%204.537%2C0.658%20C4.715%2C0.769%204.815%2C0.979%204.815%2C0.979%20C4.815%2C0.979%205.331%2C2.094%206.015%2C3.104%20C7.349%2C5.076%207.969%2C5.507%208.422%2C5.296%20C9.082%2C4.988%208.885%2C2.509%208.885%2C2.509%20C8.885%2C2.509%208.896%2C1.610%208.552%2C1.208%20C8.285%2C0.899%207.783%2C0.807%207.560%2C0.782%20C7.381%2C0.761%207.676%2C0.405%208.058%2C0.245%20C8.632%2C0.004%209.647%2C-0.009%2010.846%2C0.001%20C11.779%2C0.009%2012.049%2C0.059%2012.414%2C0.134%20C13.514%2C0.362%2013.141%2C1.239%2013.141%2C3.345%20C13.141%2C4.020%2013.000%2C4.968%2013.568%2C5.283%20C13.813%2C5.417%2014.411%2C5.303%2015.907%2C3.130%20C16.616%2C2.101%2017.148%2C0.889%2017.148%2C0.889%20C17.148%2C0.889%2017.263%2C0.674%2017.445%2C0.580%20C17.628%2C0.486%2017.878%2C0.516%2017.878%2C0.516%20L21.238%2C0.498%20C21.238%2C0.498%2022.248%2C0.395%2022.411%2C0.785%20C22.582%2C1.194%2022.034%2C2.149%2020.661%2C3.714%20C18.408%2C6.283%2018.156%2C6.043%2020.028%2C7.529%20C21.815%2C8.948%2022.185%2C9.639%2022.246%2C9.724%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
}
.g-social__item--mr {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23252525%22%20d%3D%22M12.1%2C8.9c-0.1-2-1.6-3.2-3.3-3.2H8.7c-2%2C0-3.2%2C1.6-3.2%2C3.4c0%2C2%2C1.4%2C3.3%2C3.2%2C3.3c2%2C0%2C3.3-1.5%2C3.4-3.2V8.9L12.1%2C8.9z%20M8.7%2C4c1.4%2C0%2C2.6%2C0.6%2C3.6%2C1.5l0%2C0c0-0.5%2C0.3-0.8%2C0.7-0.8h0.1c0.7%2C0%2C0.8%2C0.6%2C0.8%2C0.8v7c0%2C0.5%2C0.5%2C0.7%2C0.8%2C0.4c1.1-1.2%2C2.5-6-0.7-8.8c-3-2.4-7-2-9.1-0.5c-2.2%2C1.6-3.7%2C5-2.3%2C8.2c1.5%2C3.5%2C5.9%2C4.6%2C8.5%2C3.5c1.3-0.5%2C1.9%2C1.2%2C0.6%2C1.8C9.6%2C18%2C3.9%2C17.9%2C1.2%2C13.3c-1.8-3.2-1.7-8.7%2C3.1-11.5C8-0.4%2C12.8%2C0.2%2C15.7%2C3.3c3.1%2C3.2%2C2.9%2C9.2-0.1%2C11.5c-1.3%2C1.1-3.4%2C0-3.3-1.5v-0.5c-0.9%2C0.9-2.2%2C1.5-3.5%2C1.5c-2.7%2C0-5.1-2.4-5.1-5.1C3.6%2C6.4%2C6%2C4%2C8.7%2C4L8.7%2C4z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
}
.g-social__item--mr:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23252525%22%20d%3D%22M12.1%2C8.9c-0.1-2-1.6-3.2-3.3-3.2H8.7c-2%2C0-3.2%2C1.6-3.2%2C3.4c0%2C2%2C1.4%2C3.3%2C3.2%2C3.3c2%2C0%2C3.3-1.5%2C3.4-3.2V8.9L12.1%2C8.9z%20M8.7%2C4c1.4%2C0%2C2.6%2C0.6%2C3.6%2C1.5l0%2C0c0-0.5%2C0.3-0.8%2C0.7-0.8h0.1c0.7%2C0%2C0.8%2C0.6%2C0.8%2C0.8v7c0%2C0.5%2C0.5%2C0.7%2C0.8%2C0.4c1.1-1.2%2C2.5-6-0.7-8.8c-3-2.4-7-2-9.1-0.5c-2.2%2C1.6-3.7%2C5-2.3%2C8.2c1.5%2C3.5%2C5.9%2C4.6%2C8.5%2C3.5c1.3-0.5%2C1.9%2C1.2%2C0.6%2C1.8C9.6%2C18%2C3.9%2C17.9%2C1.2%2C13.3c-1.8-3.2-1.7-8.7%2C3.1-11.5C8-0.4%2C12.8%2C0.2%2C15.7%2C3.3c3.1%2C3.2%2C2.9%2C9.2-0.1%2C11.5c-1.3%2C1.1-3.4%2C0-3.3-1.5v-0.5c-0.9%2C0.9-2.2%2C1.5-3.5%2C1.5c-2.7%2C0-5.1-2.4-5.1-5.1C3.6%2C6.4%2C6%2C4%2C8.7%2C4L8.7%2C4z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
}
.g-social__item--ok {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2013%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M6.503%2C-0.005%20C9.374%2C-0.005%2011.702%2C2.213%2011.702%2C4.947%20C11.702%2C7.682%209.374%2C9.899%206.503%2C9.899%20C3.631%2C9.899%201.303%2C7.682%201.303%2C4.947%20C1.303%2C2.213%203.631%2C-0.005%206.503%2C-0.005%20ZM6.503%2C7.198%20C7.808%2C7.198%208.866%2C6.190%208.866%2C4.947%20C8.866%2C3.704%207.808%2C2.696%206.503%2C2.696%20C5.197%2C2.696%204.139%2C3.704%204.139%2C4.947%20C4.139%2C6.190%205.197%2C7.198%206.503%2C7.198%20ZM7.530%2C13.567%20C8.517%2C13.477%2010.027%2C13.241%2011.129%2C12.617%20C12.431%2C11.880%2012.984%2C11.437%2012.438%2C10.469%20C12.125%2C9.912%2011.394%2C9.589%2010.316%2C10.338%20C8.860%2C11.350%206.520%2C11.350%206.520%2C11.350%20C6.520%2C11.350%204.181%2C11.350%202.724%2C10.338%20C1.647%2C9.589%200.836%2C10.020%200.543%2C10.540%20C0.033%2C11.443%200.609%2C11.880%201.911%2C12.617%20C3.022%2C13.246%204.549%2C13.481%205.536%2C13.568%20L4.712%2C14.295%20C3.553%2C15.318%202.433%2C16.305%201.657%2C16.989%20C1.192%2C17.399%201.192%2C18.063%201.657%2C18.472%20L1.797%2C18.596%20C2.028%2C18.800%202.332%2C18.902%202.635%2C18.903%20L2.640%2C18.903%20C2.943%2C18.902%203.247%2C18.800%203.478%2C18.596%20L6.534%2C15.901%20L9.589%2C18.596%20C10.054%2C19.005%2010.807%2C19.005%2011.271%2C18.596%20L11.411%2C18.472%20C11.875%2C18.063%2011.875%2C17.399%2011.411%2C16.989%20L8.355%2C14.295%20L7.530%2C13.567%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
}
.g-social__item--ok:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2013%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M6.503%2C-0.005%20C9.374%2C-0.005%2011.702%2C2.213%2011.702%2C4.947%20C11.702%2C7.682%209.374%2C9.899%206.503%2C9.899%20C3.631%2C9.899%201.303%2C7.682%201.303%2C4.947%20C1.303%2C2.213%203.631%2C-0.005%206.503%2C-0.005%20ZM6.503%2C7.198%20C7.808%2C7.198%208.866%2C6.190%208.866%2C4.947%20C8.866%2C3.704%207.808%2C2.696%206.503%2C2.696%20C5.197%2C2.696%204.139%2C3.704%204.139%2C4.947%20C4.139%2C6.190%205.197%2C7.198%206.503%2C7.198%20ZM7.530%2C13.567%20C8.517%2C13.477%2010.027%2C13.241%2011.129%2C12.617%20C12.431%2C11.880%2012.984%2C11.437%2012.438%2C10.469%20C12.125%2C9.912%2011.394%2C9.589%2010.316%2C10.338%20C8.860%2C11.350%206.520%2C11.350%206.520%2C11.350%20C6.520%2C11.350%204.181%2C11.350%202.724%2C10.338%20C1.647%2C9.589%200.836%2C10.020%200.543%2C10.540%20C0.033%2C11.443%200.609%2C11.880%201.911%2C12.617%20C3.022%2C13.246%204.549%2C13.481%205.536%2C13.568%20L4.712%2C14.295%20C3.553%2C15.318%202.433%2C16.305%201.657%2C16.989%20C1.192%2C17.399%201.192%2C18.063%201.657%2C18.472%20L1.797%2C18.596%20C2.028%2C18.800%202.332%2C18.902%202.635%2C18.903%20L2.640%2C18.903%20C2.943%2C18.902%203.247%2C18.800%203.478%2C18.596%20L6.534%2C15.901%20L9.589%2C18.596%20C10.054%2C19.005%2010.807%2C19.005%2011.271%2C18.596%20L11.411%2C18.472%20C11.875%2C18.063%2011.875%2C17.399%2011.411%2C16.989%20L8.355%2C14.295%20L7.530%2C13.567%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
}
.g-social__item--ya {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%208%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23252525%22%20d%3D%22M7.7%2C0.2H5.2c-2.4%2C0-4.5%2C1.9-4.5%2C5.5c0%2C2.2%2C1%2C3.8%2C2.8%2C4.6l-3.3%2C6.1c-0.1%2C0.2%2C0%2C0.4%2C0.2%2C0.4h1.5c0.1%2C0%2C0.2%2C0%2C0.3-0.2l3-6h1.1v6c0%2C0.1%2C0.1%2C0.2%2C0.2%2C0.2h1.3c0.1%2C0%2C0.2-0.1%2C0.2-0.2V0.4C7.9%2C0.3%2C7.8%2C0.2%2C7.7%2C0.2L7.7%2C0.2z%20M6.3%2C9.3H5.4c-1.4%2C0-2.8-1.1-2.8-3.7c0-2.8%2C1.3-3.9%2C2.6-3.9h1.1V9.3L6.3%2C9.3z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
}
.g-social__item--ya:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%208%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23252525%22%20d%3D%22M7.7%2C0.2H5.2c-2.4%2C0-4.5%2C1.9-4.5%2C5.5c0%2C2.2%2C1%2C3.8%2C2.8%2C4.6l-3.3%2C6.1c-0.1%2C0.2%2C0%2C0.4%2C0.2%2C0.4h1.5c0.1%2C0%2C0.2%2C0%2C0.3-0.2l3-6h1.1v6c0%2C0.1%2C0.1%2C0.2%2C0.2%2C0.2h1.3c0.1%2C0%2C0.2-0.1%2C0.2-0.2V0.4C7.9%2C0.3%2C7.8%2C0.2%2C7.7%2C0.2L7.7%2C0.2z%20M6.3%2C9.3H5.4c-1.4%2C0-2.8-1.1-2.8-3.7c0-2.8%2C1.3-3.9%2C2.6-3.9h1.1V9.3L6.3%2C9.3z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
}
/*Авторизация*/
.remodal[data-remodal-id="search"] {
  max-width: 450px;
  padding: 0;
  box-shadow: 10px 10px 41px rgba(0, 0, 0, 0.04);
  text-align: left;
  margin: 50px 0;
}
@media (max-width: 480px) {
  .remodal[data-remodal-id="search"] {
    max-width: 100%;
    margin: 0 0 50px;
  }
}
.remodal[data-remodal-id="search"] .remodal-close-btn {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.remodal[data-remodal-id="search"] .search-box {
  padding: 38px 0 0;
}
@media (max-width: 480px) {
  .remodal[data-remodal-id="search"] .search-box {
    padding: 37px 0 0;
  }
}
.remodal[data-remodal-id="search"] .search-box__title {
  font-weight: 700;
  font-size: 33px;
  line-height: 40px;
  padding: 34px 50px 38px;
}
@media (max-width: 480px) {
  .remodal[data-remodal-id="search"] .search-box__title {
    padding: 37px 30px 30px;
    font-size: 27px;
    line-height: 33px;
  }
}
.search {
  padding: 0 50px 50px;
  text-align: center;
}
@media (max-width: 480px) {
  .search {
    padding: 0 30px 40px;
  }
}
.search__form {
  font-size: 0;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  border: 2px solid #F4F4F4;
  transition: all 0.35s;
}
.search__form:hover {
  border-bottom-color: #E32124;
}
.search__text {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #0F0F0F;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  transition: all 0.35s;
  border: none;
  box-shadow: none;
  background: #fff;
  padding: 20px 20px 20px 30px;
  width: calc(100% - 60px);
}
.search__text::-webkit-input-placeholder {
  color: #0F0F0F;
}
.search__text:moz-placeholder {
  color: #0F0F0F;
}
.search__text::-moz-placeholder {
  color: #0F0F0F;
}
.search__text:-ms-input-placeholder {
  color: #0F0F0F;
}
.search__button {
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  transition: all 0.35s;
  width: 60px;
  height: 60px;
  border: none;
  box-shadow: none;
  padding: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M8.125%2C0.012%20C12.606%2C0.012%2016.239%2C3.645%2016.239%2C8.125%20C16.239%2C10.000%2015.603%2C11.727%2014.535%2C13.100%20L18.984%2C17.550%20L17.550%2C18.984%20L13.100%2C14.535%20C11.727%2C15.603%2010.000%2C16.239%208.125%2C16.239%20C3.645%2C16.239%200.012%2C12.606%200.012%2C8.125%20C0.012%2C3.645%203.645%2C0.012%208.125%2C0.012%20ZM8.125%2C14.210%20C11.486%2C14.210%2014.210%2C11.486%2014.210%2C8.125%20C14.210%2C4.765%2011.486%2C2.041%208.125%2C2.041%20C4.765%2C2.041%202.041%2C4.765%202.041%2C8.125%20C2.041%2C11.486%204.765%2C14.210%208.125%2C14.210%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.search-button-shop {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.1em;
  padding: 0 33px 0 0;
  margin: 28px 0 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2018%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M4.000%2C2.000%20L4.000%2C-0.000%20L6.000%2C-0.000%20L6.000%2C2.000%20L18.000%2C2.000%20L18.000%2C4.000%20L6.000%2C4.000%20L6.000%2C6.000%20L4.000%2C6.000%20L4.000%2C4.000%20L-0.000%2C4.000%20L-0.000%2C2.000%20L4.000%2C2.000%20ZM14.000%2C12.000%20L14.000%2C14.000%20L12.000%2C14.000%20L12.000%2C12.000%20L-0.000%2C12.000%20L-0.000%2C10.000%20L12.000%2C10.000%20L12.000%2C8.000%20L14.000%2C8.000%20L14.000%2C10.000%20L18.000%2C10.000%20L18.000%2C12.000%20L14.000%2C12.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.search-form {
  display: none;
}
.search-form__header {
  font: 700 33px/ 40px "Montserrat", Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  padding: 0 0 33px;
  display: none;
}
.search-form .search-rows {
  padding: 0 50px;
}
@media (max-width: 480px) {
  .search-form .search-rows {
    padding: 0 30px;
  }
}
.search-form .search-rows__row {
  margin: 0 0 28px;
}
.search-form .row-body {
  font-size: 0;
}
.search-form .input-from, .search-form .input-to {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 10px);
  box-shadow: none;
  padding: 10px 30px;
  transition: all 0.35s;
  border: 2px solid #F4F4F4;
}
@media (max-width: 480px) {
  .search-form .input-from, .search-form .input-to {
    padding: 10px 15px;
  }
}
.search-form .input-from:hover, .search-form .input-to:hover {
  border-bottom-color: #E32124;
}
.search-form .input-from:focus, .search-form .input-to:focus {
  border-bottom-color: #E32124;
}
.search-form .input-from input[type="text"], .search-form .input-to input[type="text"] {
  padding: 0;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  box-shadow: none;
  border: none;
}
.search-form .input-from input[type="text"]::-webkit-input-placeholder, .search-form .input-to input[type="text"]::-webkit-input-placeholder {
  color: #0F0F0F;
}
.search-form .input-from input[type="text"]:moz-placeholder, .search-form .input-to input[type="text"]:moz-placeholder {
  color: #0F0F0F;
}
.search-form .input-from input[type="text"]::-moz-placeholder, .search-form .input-to input[type="text"]::-moz-placeholder {
  color: #0F0F0F;
}
.search-form .input-from input[type="text"]:-ms-input-placeholder, .search-form .input-to input[type="text"]:-ms-input-placeholder {
  color: #0F0F0F;
}
.search-form .input-from .from_title, .search-form .input-from .to_title, .search-form .input-to .from_title, .search-form .input-to .to_title {
  display: block !important;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: rgba(15, 15, 15, 0.2);
}
.search-form .input-from {
  margin-right: 20px;
}
.search-form .search-rows__btn {
  padding-top: 25px;
  margin: 0 -50px;
}
@media (max-width: 480px) {
  .search-form .search-rows__btn {
    padding-top: 12px;
    margin: 0 -30px;
  }
}
.search-form .search-rows__btn .search-btn {
  width: 100%;
}
.search-form .search-rows__btn .search-btn span {
  display: inline-block;
  vertical-align: top;
  padding: 0 33px 0 0;
  position: relative;
}
.search-form .search-rows__btn .search-btn span:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 18px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2018%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M11.440%2C0.964%20L17.018%2C6.495%20L11.440%2C12.026%20L10.057%2C10.655%20L13.276%2C7.464%20L0.973%2C7.464%20L0.973%2C5.526%20L13.276%2C5.526%20L10.057%2C2.334%20L11.440%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.search-form .search-rows__btn .search-btn:hover span:before {
  animation-name: swingRight;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.search-form .shop2-color-ext-select {
  height: 60px;
}
.search-form .shop2-color-ext-select .shop2-color-ext-options {
  padding: 15px 20px 0 15px;
}
.search-form .shop2-color-ext-select .shop2-color-ext-options li div {
  margin-top: 6px;
  font: normal 16px/ normal "Montserrat", Arial, Helvetica, sans-serif;
}
.search-form .ui-widget.ui-widget-content {
  position: relative;
  display: block;
  border: none;
  background: none;
  box-shadow: none;
  height: 2px;
  border-radius: 0;
  margin-top: 32px;
  margin-right: 26px;
}
.search-form .ui-widget.ui-widget-content:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: -26px;
  bottom: 0;
  border: none;
  background: #0F0F0F;
  box-shadow: none;
  border-radius: 0;
}
.search-form .ui-widget.ui-widget-content .ui-slider-range.ui-widget-header2 {
  position: absolute;
  top: 0;
  z-index: 1;
  font-size: 0;
  height: 2px;
  border: none;
  background: #E32124;
  box-shadow: none;
  border-radius: 0;
  margin: 0 0 0 13px;
}
.search-form .ui-widget.ui-widget-content .ui-slider-handle {
  position: absolute;
  top: -12px;
  z-index: 2;
  margin: 0;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  cursor: pointer;
  outline: none;
  transition: background 0.2s, box-shadow 0.2s, border 0.2s;
  border: none;
  background: #fff;
  box-shadow: inset 0 0 0 2px #E32124;
}
.search-form .ui-widget.ui-widget-content .ui-slider-handle:hover {
  border: none;
  background: #fff;
  box-shadow: inset 0 0 0 2px #E32124;
}
.search-form .ui-widget.ui-widget-content .ui-slider-handle:active, .search-form .ui-widget.ui-widget-content .ui-slider-handle.ui-state-active {
  border: none;
  background: #fff;
  box-shadow: inset 0 0 0 2px #E32124;
}
.shop-search-color-select {
  position: relative;
  height: 64px;
  overflow: hidden;
  transition: all 0.35s;
  border: 2px solid #F4F4F4;
}
.shop-search-color-select:hover {
  border-bottom-color: #E32124;
}
.shop-search-color-select:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  pointer-events: none;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
.shop-search-color-select.active {
  z-index: 2;
  overflow: visible;
  box-shadow: none !important;
}
.shop-search-color-select.active:before {
  display: none;
}
.shop-search-color-select.active .shop-search-colors {
  max-height: 240px;
  overflow-y: auto;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M0.964%2C1.381%20L2.334%2C-0.014%20L6.495%2C4.222%20L10.655%2C-0.014%20L12.026%2C1.381%20L6.495%2C7.013%20L0.964%2C1.381%20Z%22%2F%3E%3C%2Fsvg%3E") right 22px top 25px no-repeat #fff;
}
.shop-search-color-select.active:hover .shop-search-colors {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M0.964%2C1.381%20L2.334%2C-0.014%20L6.495%2C4.222%20L10.655%2C-0.014%20L12.026%2C1.381%20L6.495%2C7.013%20L0.964%2C1.381%20Z%22%2F%3E%3C%2Fsvg%3E") right 22px top 25px no-repeat #fff;
}
.shop-search-color-select .shop-search-colors {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 7px;
  transition: box-shadow 0.3s;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M0.964%2C1.381%20L2.334%2C-0.014%20L6.495%2C4.222%20L10.655%2C-0.014%20L12.026%2C1.381%20L6.495%2C7.013%20L0.964%2C1.381%20Z%22%2F%3E%3C%2Fsvg%3E") right 22px top 25px no-repeat;
}
.shop-search-color-select .shop-search-colors:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M0.964%2C1.381%20L2.334%2C-0.014%20L6.495%2C4.222%20L10.655%2C-0.014%20L12.026%2C1.381%20L6.495%2C7.013%20L0.964%2C1.381%20Z%22%2F%3E%3C%2Fsvg%3E") right 22px top 25px no-repeat;
}
.shop-search-color-select .shop-search-colors li {
  cursor: pointer;
  padding: 16px 40px 17px 23px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.shop-search-color-select .shop-search-colors li:hover {
  background: rgba(0, 0, 0, 0.03);
}
.shop-search-color-select .shop-search-colors li:hover .shop-search-color-title {
  color: #0F0F0F;
}
.shop-search-color-select .shop-search-colors li.shop2-color-ext-selected {
  -webkit-box-ordinal-group: 0;
  -moz-box-ordinal-group: 0;
  -webkit-order: -1;
  -moz-order: -1;
  -ms-flex-order: -1;
  order: -1;
  padding: 16px 40px 17px 23px;
}
.shop-search-color-select .shop-search-colors li.shop2-color-ext-selected:hover {
  background: none;
}
.shop-search-color-select .shop-search-colors li .shop-search-color-icon {
  position: relative;
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  border-radius: 50%;
  margin: 0 10px 0 0;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.shop-search-color-select .shop-search-colors li .shop-search-color-icon:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  border-radius: 50%;
  pointer-events: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.shop-search-color-select .shop-search-colors li .shop-search-color-title {
  color: #0F0F0F;
  font: normal 16px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  width: calc(100% - 10px - 8px);
  min-height: 28px;
  overflow: hidden;
  white-space: nowrap;
  transition: all 0.35s;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.show_more_fields .show_more_fields_btn {
  padding: 0 20px 0 0;
  position: relative;
  font: normal 14px/17px "Montserrat", Arial, Helvetica, sans-serif;
  background: transparent;
  color: #E32124;
}
.show_more_fields .show_more_fields_btn:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 11px;
  height: 12px;
  margin-top: -6px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M0.958%2C6.478%20L5.494%2C11.028%20L10.030%2C6.478%20L8.667%2C5.111%20L6.458%2C7.327%20L6.458%2C0.961%20L4.530%2C0.961%20L4.530%2C7.327%20L2.321%2C5.111%20L0.958%2C6.478%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.show_more_fields .show_more_fields_btn:hover, .show_more_fields .show_more_fields_btn:active {
  background: transparent;
}
.show_more_fields .show_more_fields_btn.active:before {
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
}
/*Поиск*/
.shop2-warning, .shop2-info {
  position: relative;
  color: #0F0F0F;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-align: left;
  min-height: 0;
  border: none;
  box-shadow: none;
  background: #fff;
  border-radius: 0;
  margin: 40px 0 60px;
  padding: 34px 34px 34px 74px;
}
@media (max-width: 1440px) {
  .shop2-warning, .shop2-info {
    padding: 29px 29px 29px 64px;
  }
}
@media (max-width: 767px) {
  .shop2-warning, .shop2-info {
    font-size: 15px;
    line-height: 132.6%;
    padding: 11px 10px 11px 43px;
  }
}
.shop2-warning:before, .shop2-info:before {
  position: absolute;
  content: "";
  left: 16px;
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%223px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%203%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M-0.000%2C3.000%20L-0.000%2C-0.000%20L3.000%2C-0.000%20L3.000%2C3.000%20L-0.000%2C3.000%20ZM-0.000%2C18.000%20L-0.000%2C6.000%20L3.000%2C6.000%20L3.000%2C18.000%20L-0.000%2C18.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 1440px) {
  .shop2-warning:before, .shop2-info:before {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    left: 12px;
  }
}
@media (max-width: 767px) {
  .shop2-warning:before, .shop2-info:before {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    left: 6px;
  }
}
.shop2-warning p, .shop2-info p {
  margin-top: 0;
}
.shop2-warning h1, .shop2-warning h2, .shop2-warning h3, .shop2-warning h4, .shop2-warning h5, .shop2-warning h6, .shop2-info h1, .shop2-info h2, .shop2-info h3, .shop2-info h4, .shop2-info h5, .shop2-info h6 {
  margin: 0;
  text-align: left;
  color: #0F0F0F;
  font-size: inherit;
}
.shop2-warning ul, .shop2-info ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.shop2-info {
  padding: 52px 40px 57px 40px;
  background: #fff;
}
@media screen and (max-width: 1023px) {
  .shop2-info {
    padding: 30px 40px 32px 40px;
  }
}
@media screen and (max-width: 639px) {
  .shop2-info {
    padding: 20px 35px 20px;
  }
}
.shop2-info:before {
  display: none;
}
.shop2-product-folders-header {
  margin: 0;
  padding: 0 0 0 39px;
  margin: 0 0 30px;
  color: #0F0F0F;
  font: 700 53px/ 65px "Montserrat", Arial, Helvetica, sans-serif;
  position: relative;
}
@media (max-width: 1440px) {
  .shop2-product-folders-header {
    font-size: 40px;
    line-height: 49px;
    margin: 0 0 60px;
  }
}
@media (max-width: 1023px) {
  .shop2-product-folders-header {
    font-size: 35px;
    line-height: 43px;
    margin: 0 0 51px;
  }
}
@media (max-width: 767px) {
  .shop2-product-folders-header {
    font-size: 32px;
    line-height: 39px;
    margin: 0 0 42px;
    padding: 0 0 0 29px;
  }
}
@media (max-width: 425px) {
  .shop2-product-folders-header {
    font-size: 28px;
    line-height: 30px;
  }
}
.shop2-product-folders-header:before {
  content: "";
  position: absolute;
  top: -15px;
  left: 0;
  bottom: 13px;
  width: 9px;
  background: #E32124;
}
@media (max-width: 1024px) {
  .shop2-product-folders-header:before {
    bottom: 9px;
  }
}
@media (max-width: 767px) {
  .shop2-product-folders-header:before {
    bottom: 6px;
  }
}
.shop2-product-folders {
  margin: 0 0 124px;
}
@media (max-width: 1440px) {
  .shop2-product-folders {
    margin-bottom: 70px;
  }
}
.shop2-color-ext-select {
  cursor: pointer;
  height: auto;
  width: 100%;
  font: normal 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  outline: none;
  border-radius: 0;
  transition: all 0.35s;
  border: 2px solid #F4F4F4;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M0.964%2C1.381%20L2.334%2C-0.014%20L6.495%2C4.222%20L10.655%2C-0.014%20L12.026%2C1.381%20L6.495%2C7.013%20L0.964%2C1.381%20Z%22%2F%3E%3C%2Fsvg%3E") right 22px top 50% no-repeat, #fff;
  box-shadow: none;
}
.shop2-color-ext-select:hover {
  border: 2px solid #F4F4F4;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M0.964%2C1.381%20L2.334%2C-0.014%20L6.495%2C4.222%20L10.655%2C-0.014%20L12.026%2C1.381%20L6.495%2C7.013%20L0.964%2C1.381%20Z%22%2F%3E%3C%2Fsvg%3E") right 22px top 50% no-repeat, #fff;
  box-shadow: none;
}
.shop2-color-ext-select:hover .shop2-color-ext-options li div {
  color: #0F0F0F;
}
.shop2-color-ext-select.active {
  border: 2px solid #F4F4F4;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M0.964%2C1.381%20L2.334%2C-0.014%20L6.495%2C4.222%20L10.655%2C-0.014%20L12.026%2C1.381%20L6.495%2C7.013%20L0.964%2C1.381%20Z%22%2F%3E%3C%2Fsvg%3E") right 22px top 50% no-repeat, #fff;
  box-shadow: none;
}
.shop2-color-ext-select.active .shop2-color-ext-options li div {
  color: #0F0F0F;
}
.shop2-color-ext-select i {
  display: none !important;
}
.shop2-color-ext-select .shop2-color-ext-options {
  padding: 15px 20px 15px 30px;
}
.shop2-color-ext-select .shop2-color-ext-options li {
  background: none !important;
}
.shop2-color-ext-select .shop2-color-ext-options li.no_pic {
  padding-left: 8px !important;
  display: block !important;
}
.shop2-color-ext-select .shop2-color-ext-options li span {
  width: 30px !important;
  height: 30px;
  border: none;
  margin: 0 10px 0 0;
  position: relative;
  border-radius: 50%;
}
.shop2-color-ext-select .shop2-color-ext-options li span:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.1;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px #000;
}
.shop2-color-ext-select .shop2-color-ext-options li div {
  color: #0F0F0F;
  font: 400 14px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  margin-top: 7px;
}
.shop2-color-ext-select .shop2-color-ext-options li ins {
  display: none;
}
#shop2-color-ext-popup, #shop2-color-ext-select {
  margin-top: 58px;
  border: none;
  z-index: 100000;
  padding: 5px 20px 5px 24px;
  background: #fff;
  border-radius: 0;
  box-shadow: none;
}
#shop2-color-ext-popup li, #shop2-color-ext-select li {
  border-radius: 0;
  transition: all 0.35s;
  height: auto !important;
  background: none !important;
  padding: 4px 6px !important;
}
#shop2-color-ext-popup li:hover, #shop2-color-ext-select li:hover {
  background: rgba(0, 0, 0, 0.05) !important;
}
#shop2-color-ext-popup li.shop2-color-ext-selected, #shop2-color-ext-select li.shop2-color-ext-selected {
  outline: none !important;
}
#shop2-color-ext-popup li.shop2-color-ext-selected span, #shop2-color-ext-select li.shop2-color-ext-selected span {
  outline: none !important;
}
#shop2-color-ext-popup li.shop2-color-ext-selected em, #shop2-color-ext-select li.shop2-color-ext-selected em {
  display: none !important;
}
#shop2-color-ext-popup li.no_bg, #shop2-color-ext-select li.no_bg {
  padding: 9px 6px !important;
}
#shop2-color-ext-popup li.no_bg div, #shop2-color-ext-select li.no_bg div {
  margin-top: 0 !important;
}
#shop2-color-ext-popup li span, #shop2-color-ext-select li span {
  position: relative;
  border: none;
  width: 28px !important;
  height: 28px;
  border-radius: 50%;
  margin: 0 10px 0 0;
}
#shop2-color-ext-popup li span:before, #shop2-color-ext-select li span:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.1;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px #000;
}
#shop2-color-ext-popup li div, #shop2-color-ext-select li div {
  color: #0F0F0F;
  font: 400 15px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  margin: 5px 12px 0 0;
}
#shop2-color-ext-popup li ins, #shop2-color-ext-select li ins {
  display: none;
}
.shop2-panel {
  background: rgba(0, 0, 0, 0.7);
  border: none;
  height: 56px;
}
.shop2-panel .shop-panel-content {
  max-width: 960px;
  margin: 0 auto;
  line-height: 52px;
  text-align: center;
}
.shop2-panel .shop-panel-content a {
  font-size: 14px;
  color: white;
  text-decoration: none;
}
.shop2-panel .shop-panel-content a.shop2-panel-link-disabled {
  color: rgba(255, 255, 255, 0.7);
}
.shop2-panel .shop-panel-content .shop2-panel-count {
  border-color: rgba(255, 255, 255, 0.5);
  font-size: 13px;
  color: #fff;
  line-height: 28px;
  height: 30px;
  width: 30px;
  padding: 0;
  border-radius: 50%;
  margin: 0 0 0 22px;
}
.shop2-panel .shop-panel-content .shop-panel-compare {
  display: inline-block;
  vertical-align: middle;
  padding-left: 42px;
  position: relative;
}
.shop2-panel .shop-panel-content .shop-panel-compare:after {
  content: "";
  position: absolute;
  left: 0;
  top: 14px;
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2230%22%20height%3D%2223%22%20viewBox%3D%220%200%2030%2023%22%3E%0A%20%20%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.5%29%22%20d%3D%22M23.500%2C5.000%20L17.221%2C5.000%20C16.672%2C5.609%2015.885%2C6.000%2015.000%2C6.000%20C14.115%2C6.000%2013.328%2C5.609%2012.779%2C5.000%20L6.500%2C5.000%20C5.672%2C5.000%205.000%2C4.328%205.000%2C3.500%20L5.000%2C2.500%20C5.000%2C1.671%205.672%2C1.000%206.500%2C1.000%20L12.779%2C1.000%20C13.328%2C0.390%2014.115%2C-0.000%2015.000%2C-0.000%20C15.885%2C-0.000%2016.672%2C0.390%2017.221%2C1.000%20L23.500%2C1.000%20C24.328%2C1.000%2025.000%2C1.671%2025.000%2C2.500%20L25.000%2C3.500%20C25.000%2C4.328%2024.328%2C5.000%2023.500%2C5.000%20ZM15.000%2C2.000%20C14.448%2C2.000%2014.000%2C2.448%2014.000%2C3.000%20C14.000%2C3.552%2014.448%2C4.000%2015.000%2C4.000%20C15.552%2C4.000%2016.000%2C3.552%2016.000%2C3.000%20C16.000%2C2.448%2015.552%2C2.000%2015.000%2C2.000%20ZM14.000%2C16.000%20C14.000%2C19.866%2010.866%2C23.000%207.000%2C23.000%20C3.134%2C23.000%20-0.000%2C19.866%20-0.000%2C16.000%20L7.000%2C6.000%20L14.000%2C16.000%20ZM12.000%2C16.000%20L7.000%2C9.000%20L2.000%2C16.000%20C5.306%2C16.000%208.895%2C16.000%2012.000%2C16.000%20ZM30.000%2C16.000%20C30.000%2C19.866%2026.866%2C23.000%2023.000%2C23.000%20C19.134%2C23.000%2016.000%2C19.866%2016.000%2C16.000%20L23.000%2C6.000%20L30.000%2C16.000%20ZM28.000%2C16.000%20L23.000%2C9.000%20L18.000%2C16.000%20C21.306%2C16.000%2024.895%2C16.000%2028.000%2C16.000%20Z%22/%3E%0A%3C/svg%3E) 0 0 no-repeat;
  width: 30px;
  height: 23px;
}
.shop2-panel .shop-panel-content .shop-panel-cart {
  display: inline-block;
  vertical-align: middle;
  margin-left: 35px;
  padding-left: 38px;
  position: relative;
}
@media only screen and (max-width: 560px) {
  .shop2-panel .shop-panel-content .shop-panel-cart {
    padding-left: 0;
    margin-left: 15px;
  }
}
.shop2-panel .shop-panel-content .shop-panel-cart .shop2-panel-count {
  margin-left: 12px;
}
.shop2-panel .shop-panel-content .shop-panel-cart:after {
  content: "";
  position: absolute;
  left: 0;
  top: 14px;
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2226%22%20height%3D%2223%22%20viewBox%3D%220%200%2026%2023%22%3E%0A%20%20%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.5%29%22%20d%3D%22M22.000%2C12.000%20L9.000%2C12.000%20L9.000%2C14.000%20C9.000%2C14.000%2018.819%2C14.000%2021.500%2C14.000%20C22.328%2C14.000%2023.000%2C14.671%2023.000%2C15.500%20C23.000%2C16.328%2022.328%2C17.000%2021.500%2C17.000%20C18.015%2C17.000%207.000%2C17.000%207.000%2C17.000%20L3.989%2C3.000%20C3.989%2C3.000%201.866%2C3.000%201.500%2C3.000%20C0.672%2C3.000%200.000%2C2.328%200.000%2C1.500%20C0.000%2C0.672%200.672%2C-0.000%201.500%2C-0.000%20C-0.262%2C-0.000%206.492%2C-0.000%206.492%2C-0.000%20L6.493%2C-0.001%20L6.493%2C-0.000%20L6.643%2C-0.000%20L6.914%2C2.279%20L7.000%2C3.000%20C9.203%2C3.000%2018.313%2C3.000%2023.000%2C3.000%20C25.329%2C3.000%2026.000%2C3.677%2026.000%2C6.000%20C26.081%2C5.960%2022.000%2C12.000%2022.000%2C12.000%20ZM9.500%2C18.000%20C10.881%2C18.000%2012.000%2C19.119%2012.000%2C20.500%20C12.000%2C21.881%2010.881%2C23.000%209.500%2C23.000%20C8.119%2C23.000%207.000%2C21.881%207.000%2C20.500%20C7.000%2C19.119%208.119%2C18.000%209.500%2C18.000%20ZM21.500%2C18.000%20C22.881%2C18.000%2024.000%2C19.119%2024.000%2C20.500%20C24.000%2C21.881%2022.881%2C23.000%2021.500%2C23.000%20C20.119%2C23.000%2019.000%2C21.881%2019.000%2C20.500%20C19.000%2C19.119%2020.119%2C18.000%2021.500%2C18.000%20Z%22%20class%3D%22cls-1%22/%3E%0A%3C/svg%3E) 0 0 no-repeat;
  width: 26px;
  height: 24px;
}
@media screen and (max-width: 560px) {
  .shop2-panel .shop-panel-content .shop-panel-cart:after {
    display: none;
  }
}
#shop2-alert {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
#shop2-alert.shop2-alert--map {
  max-width: 900px;
  width: 100%;
  max-height: 600px;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 900px) {
  #shop2-alert.shop2-alert--map {
    border-radius: 0;
  }
}
#shop2-alert-map {
  position: absolute;
  top: 60px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  width: auto;
  height: auto;
  max-width: 900px;
}
#shop2-alert-body .payment-change-title {
  margin: 0 0 20px;
  color: #000;
  font-weight: 700;
  font-size: 20px;
}
#shop2-alert-ok, .shop2-alert-close, #shop2-alert-ok:hover, #shop2-alert-ok:active {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0 !important;
  height: 60px;
  width: 60px;
  font-size: 0;
  padding: 0;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEF2b2NvZGUgMi40LjUgLSBodHRwOi8vYXZvY29kZS5jb20gLS0+CjxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogICAgPHBhdGggZmlsbD0iIzc4Nzg3OCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNIDAgMS40MyBMIDEuNDMgMCBMIDggNi41NyBMIDE0LjU3IDAgTCAxNiAxLjQzIEwgOS40MyA4IEwgMTYgMTQuNTcgTCAxNC41NyAxNiBMIDggOS40MyBMIDEuNDMgMTYgTCAwIDE0LjU3IEwgNi41NyA4IEwgMCAxLjQzIFogTSAwIDEuNDMiIC8+Cjwvc3ZnPg==)  50% 50% no-repeat;
}
#shop2-alert-body {
  font-size: 16px;
  color: #423a2e;
  font-weight: 400;
  padding-bottom: 0;
}
#shop2-alert.shop2-alert--warning {
  padding: 40px 60px 40px 100px;
  background-position: 10px 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  #shop2-alert.shop2-alert--warning {
    max-width: 300px;
    width: 300px;
    margin-left: -150px !important;
    margin-right: 0 !important;
    background-position: 50% 15px;
    padding: 90px 30px 20px 30px;
  }
  #shop2-alert.shop2-alert--warning.shop2-alert--warning {
    background-position: 50% 15px;
    padding: 90px 30px 20px 30px;
  }
}
/*.shop2-panel, .shop2-warning, #shop2-alert*/
/*Стили товара*/
body .product-amount, body .cart-amount {
  width: 120px;
}
body .product-amount .amount-title, body .cart-amount .amount-title {
  display: none;
}
body .product-amount .shop2-product-amount, body .cart-amount .shop2-product-amount {
  margin: 0;
  width: auto;
  box-sizing: border-box;
  box-shadow: inset 0 0 0 2px #F4F4F4;
}
body .product-amount .shop2-product-amount.disabled button:disabled, body .cart-amount .shop2-product-amount.disabled button:disabled {
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23d5d5d5%22%20d%3D%22M5.617%2C0.964%20L7.013%2C2.334%20L2.777%2C6.495%20L7.013%2C10.655%20L5.617%2C12.026%20L-0.014%2C6.495%20L5.617%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 40% no-repeat;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount.disabled button + input + button:disabled, body .cart-amount .shop2-product-amount.disabled button + input + button:disabled {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23d5d5d5%22%20d%3D%22M1.381%2C0.964%20L-0.014%2C2.334%20L4.222%2C6.495%20L-0.014%2C10.655%20L1.381%2C12.026%20L7.013%2C6.495%20L1.381%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 40% no-repeat;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount.disabled input, body .cart-amount .shop2-product-amount.disabled input {
  color: #d5d5d5;
  background: none;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
}
body .product-amount .shop2-product-amount button, body .cart-amount .shop2-product-amount button {
  width: 40px;
  height: 50px;
  padding: 0;
  font-size: 0;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  transition: all 0.35s;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
body .product-amount .shop2-product-amount button.amount-minus, body .cart-amount .shop2-product-amount button.amount-minus {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M5.617%2C0.964%20L7.013%2C2.334%20L2.777%2C6.495%20L7.013%2C10.655%20L5.617%2C12.026%20L-0.014%2C6.495%20L5.617%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 40% no-repeat;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount button.amount-minus:disabled, body .cart-amount .shop2-product-amount button.amount-minus:disabled {
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23d5d5d5%22%20d%3D%22M5.617%2C0.964%20L7.013%2C2.334%20L2.777%2C6.495%20L7.013%2C10.655%20L5.617%2C12.026%20L-0.014%2C6.495%20L5.617%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 40% no-repeat;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount button.amount-minus:hover, body .cart-amount .shop2-product-amount button.amount-minus:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M5.617%2C0.964%20L7.013%2C2.334%20L2.777%2C6.495%20L7.013%2C10.655%20L5.617%2C12.026%20L-0.014%2C6.495%20L5.617%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 40% no-repeat;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount button.amount-minus:active, body .cart-amount .shop2-product-amount button.amount-minus:active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M5.617%2C0.964%20L7.013%2C2.334%20L2.777%2C6.495%20L7.013%2C10.655%20L5.617%2C12.026%20L-0.014%2C6.495%20L5.617%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 40% no-repeat;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount button.amount-plus, body .cart-amount .shop2-product-amount button.amount-plus {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M1.381%2C0.964%20L-0.014%2C2.334%20L4.222%2C6.495%20L-0.014%2C10.655%20L1.381%2C12.026%20L7.013%2C6.495%20L1.381%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 40% no-repeat;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount button.amount-plus:hover, body .cart-amount .shop2-product-amount button.amount-plus:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M1.381%2C0.964%20L-0.014%2C2.334%20L4.222%2C6.495%20L-0.014%2C10.655%20L1.381%2C12.026%20L7.013%2C6.495%20L1.381%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 40% no-repeat;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount button.amount-plus:active, body .cart-amount .shop2-product-amount button.amount-plus:active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M1.381%2C0.964%20L-0.014%2C2.334%20L4.222%2C6.495%20L-0.014%2C10.655%20L1.381%2C12.026%20L7.013%2C6.495%20L1.381%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 40% no-repeat;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount input, body .cart-amount .shop2-product-amount input {
  width: 40px;
  height: 50px;
  font: normal 16px/50px "Montserrat", Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 0;
  padding: 0;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  color: #0F0F0F;
  background: none;
  border: none;
  transition: all 0.35s;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
body .product-amount .shop2-product-amount input:hover, body .cart-amount .shop2-product-amount input:hover {
  color: #E32124;
  background: none;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .product-amount .shop2-product-amount input:focus, body .cart-amount .shop2-product-amount input:focus {
  color: #E32124;
  background: none;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*Количество*/
.shop2-product-params .param-item {
  margin: 0 0 12px;
}
.shop2-product-params .param-item:last-child {
  margin-bottom: 0;
}
.shop2-product-params .param-title {
  color: #B1B1B1;
  font: normal 15px/18px "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 0 6px 0;
}
.shop2-product-params .param-body {
  color: #0F0F0F;
  font: normal 15px/18px "Montserrat", Arial, Helvetica, sans-serif;
}
.shop2-product-params .param-body a, .shop2-product-params .param-body .file {
  text-decoration: none;
  transition: all 0.35s;
  display: inline-block;
  vertical-align: top;
}
.shop2-product-params .param-body a > .icon, .shop2-product-params .param-body .file > .icon {
  display: inline-block;
  vertical-align: top;
  width: 13px;
  height: 18px;
  transition: all 0.35s;
  margin: 0 5px 0 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M0.958%2C6.478%20L5.494%2C11.028%20L10.030%2C6.478%20L8.667%2C5.111%20L6.458%2C7.327%20L6.458%2C0.961%20L4.530%2C0.961%20L4.530%2C7.327%20L2.321%2C5.111%20L0.958%2C6.478%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop2-product-params .param-body a:hover, .shop2-product-params .param-body .file:hover {
  color: #E32124;
}
.shop2-product-params .param-body a:hover .icon, .shop2-product-params .param-body .file:hover .icon {
  transition: all 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M0.958%2C6.478%20L5.494%2C11.028%20L10.030%2C6.478%20L8.667%2C5.111%20L6.458%2C7.327%20L6.458%2C0.961%20L4.530%2C0.961%20L4.530%2C7.327%20L2.321%2C5.111%20L0.958%2C6.478%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop2-product-params .shop2-color-pick, .shop2-product-params .shop2-texture-pick, .shop2-product-params .shop2-color-ext-list {
  overflow: visible;
  display: inline-block;
  vertical-align: middle;
}
.shop2-product-params .shop2-color-pick li, .shop2-product-params .shop2-texture-pick li, .shop2-product-params .shop2-color-ext-list li {
  position: relative;
  cursor: pointer;
  width: 30px !important;
  height: 30px;
  border: none;
  float: none;
  outline: none !important;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 10px;
  border-radius: 50%;
}
.shop2-product-params .shop2-color-pick li:first-child, .shop2-product-params .shop2-texture-pick li:first-child, .shop2-product-params .shop2-color-ext-list li:first-child {
  margin-left: 0 !important;
}
.shop2-product-params .shop2-color-pick li.active-color, .shop2-product-params .shop2-color-pick li.active-texture, .shop2-product-params .shop2-color-pick li.shop2-color-ext-selected, .shop2-product-params .shop2-texture-pick li.active-color, .shop2-product-params .shop2-texture-pick li.active-texture, .shop2-product-params .shop2-texture-pick li.shop2-color-ext-selected, .shop2-product-params .shop2-color-ext-list li.active-color, .shop2-product-params .shop2-color-ext-list li.active-texture, .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none !important;
}
.shop2-product-params .shop2-color-pick li.active-color:after, .shop2-product-params .shop2-color-pick li.active-texture:after, .shop2-product-params .shop2-color-pick li.shop2-color-ext-selected:after, .shop2-product-params .shop2-texture-pick li.active-color:after, .shop2-product-params .shop2-texture-pick li.active-texture:after, .shop2-product-params .shop2-texture-pick li.shop2-color-ext-selected:after, .shop2-product-params .shop2-color-ext-list li.active-color:after, .shop2-product-params .shop2-color-ext-list li.active-texture:after, .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected:after {
  opacity: 1;
  visibility: visible;
  border: none;
  box-shadow: none;
  background: none;
}
.shop2-product-params .shop2-color-pick li.active-color:before, .shop2-product-params .shop2-color-pick li.active-texture:before, .shop2-product-params .shop2-color-pick li.shop2-color-ext-selected:before, .shop2-product-params .shop2-texture-pick li.active-color:before, .shop2-product-params .shop2-texture-pick li.active-texture:before, .shop2-product-params .shop2-texture-pick li.shop2-color-ext-selected:before, .shop2-product-params .shop2-color-ext-list li.active-color:before, .shop2-product-params .shop2-color-ext-list li.active-texture:before, .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected:before {
  border: none;
  box-shadow: 0 0 0 4px rgba(33, 54, 112, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  background: none;
}
.shop2-product-params .shop2-color-pick li.shop2-color-ext-selected, .shop2-product-params .shop2-texture-pick li.shop2-color-ext-selected, .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none !important;
}
.shop2-product-params .shop2-color-pick li.shop2-color-ext-selected span, .shop2-product-params .shop2-texture-pick li.shop2-color-ext-selected span, .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected span {
  display: none;
}
.shop2-product-params .shop2-color-pick li:after, .shop2-product-params .shop2-texture-pick li:after, .shop2-product-params .shop2-color-ext-list li:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
  visibility: hidden;
  border-radius: 50%;
  transition: all 0.35s;
  border: none;
  box-shadow: none;
  background: none;
}
.shop2-product-params .shop2-color-pick li:before, .shop2-product-params .shop2-texture-pick li:before, .shop2-product-params .shop2-color-ext-list li:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 50%;
  transition: all 0.35s;
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
}
.shop2-product-params .shop2-color-pick li span, .shop2-product-params .shop2-color-pick li img, .shop2-product-params .shop2-texture-pick li span, .shop2-product-params .shop2-texture-pick li img, .shop2-product-params .shop2-color-ext-list li span, .shop2-product-params .shop2-color-ext-list li img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.shop2-product-params .shop2-color-ext-multi {
  overflow: visible;
  outline: none;
  border: none;
}
.shop2-product-params .shop2-color-ext-multi li {
  position: relative;
  height: 30px;
  border: none;
  float: none;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: top;
  display: inline-block;
  background-size: cover;
  outline: none !important;
  width: 30px !important;
  margin: 0 5px 10px !important;
}
.shop2-product-params .shop2-color-ext-multi li:first-child {
  margin-left: 0 !important;
  width: 30px !important;
}
.shop2-product-params .shop2-color-ext-multi li:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
}
.shop2-product-params .shop2-color-ext-multi li span {
  display: none;
}
.shop2-product-params .shop2-color-ext-multi li img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
/*Параметры в табах*/
body .shop2-product-options .option-item {
  margin: 0 0 20px;
}
body .shop2-product-options .option-item:last-child {
  margin-bottom: 0;
}
body .shop2-product-options .option-title {
  margin: 0;
  color: #B1B1B1;
  font: normal 15px/18px "Montserrat", Arial, Helvetica, sans-serif;
}
body .shop2-product-options .option-body {
  color: #0F0F0F;
  font: normal 15px/18px "Montserrat", Arial, Helvetica, sans-serif;
}
body .shop2-product-options .option-body a, body .shop2-product-options .option-body .file {
  text-decoration: none;
  transition: all 0.35s;
  display: inline-block;
  vertical-align: top;
}
body .shop2-product-options .option-body a > .icon, body .shop2-product-options .option-body .file > .icon {
  display: inline-block;
  vertical-align: top;
  width: 13px;
  height: 18px;
  transition: all 0.35s;
  margin: 0 5px 0 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M0.958%2C6.478%20L5.494%2C11.028%20L10.030%2C6.478%20L8.667%2C5.111%20L6.458%2C7.327%20L6.458%2C0.961%20L4.530%2C0.961%20L4.530%2C7.327%20L2.321%2C5.111%20L0.958%2C6.478%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
body .shop2-product-options .option-body a:hover, body .shop2-product-options .option-body .file:hover {
  color: #E32124;
}
body .shop2-product-options .option-body a:hover .icon, body .shop2-product-options .option-body .file:hover .icon {
  transition: all 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M0.958%2C6.478%20L5.494%2C11.028%20L10.030%2C6.478%20L8.667%2C5.111%20L6.458%2C7.327%20L6.458%2C0.961%20L4.530%2C0.961%20L4.530%2C7.327%20L2.321%2C5.111%20L0.958%2C6.478%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
body .shop2-product-options .shop2-color-pick, body .shop2-product-options .shop2-texture-pick, body .shop2-product-options .shop2-color-ext-list {
  overflow: visible;
  display: inline-block;
  vertical-align: middle;
}
body .shop2-product-options .shop2-color-pick li, body .shop2-product-options .shop2-texture-pick li, body .shop2-product-options .shop2-color-ext-list li {
  position: relative;
  cursor: pointer;
  width: 30px !important;
  height: 30px;
  border: none;
  float: none;
  outline: none !important;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 10px;
  border-radius: 50%;
}
body .shop2-product-options .shop2-color-pick li:first-child, body .shop2-product-options .shop2-texture-pick li:first-child, body .shop2-product-options .shop2-color-ext-list li:first-child {
  margin-left: 0 !important;
}
body .shop2-product-options .shop2-color-pick li.active-color, body .shop2-product-options .shop2-color-pick li.active-texture, body .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected, body .shop2-product-options .shop2-texture-pick li.active-color, body .shop2-product-options .shop2-texture-pick li.active-texture, body .shop2-product-options .shop2-texture-pick li.shop2-color-ext-selected, body .shop2-product-options .shop2-color-ext-list li.active-color, body .shop2-product-options .shop2-color-ext-list li.active-texture, body .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none !important;
}
body .shop2-product-options .shop2-color-pick li.active-color:after, body .shop2-product-options .shop2-color-pick li.active-texture:after, body .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected:after, body .shop2-product-options .shop2-texture-pick li.active-color:after, body .shop2-product-options .shop2-texture-pick li.active-texture:after, body .shop2-product-options .shop2-texture-pick li.shop2-color-ext-selected:after, body .shop2-product-options .shop2-color-ext-list li.active-color:after, body .shop2-product-options .shop2-color-ext-list li.active-texture:after, body .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
  opacity: 1;
  visibility: visible;
  border: none;
  box-shadow: none;
  background: none;
}
body .shop2-product-options .shop2-color-pick li.active-color:before, body .shop2-product-options .shop2-color-pick li.active-texture:before, body .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected:before, body .shop2-product-options .shop2-texture-pick li.active-color:before, body .shop2-product-options .shop2-texture-pick li.active-texture:before, body .shop2-product-options .shop2-texture-pick li.shop2-color-ext-selected:before, body .shop2-product-options .shop2-color-ext-list li.active-color:before, body .shop2-product-options .shop2-color-ext-list li.active-texture:before, body .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected:before {
  border: none;
  box-shadow: 0 0 0 4px rgba(33, 54, 112, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  background: none;
}
body .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected, body .shop2-product-options .shop2-texture-pick li.shop2-color-ext-selected, body .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none !important;
}
body .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected span, body .shop2-product-options .shop2-texture-pick li.shop2-color-ext-selected span, body .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected span {
  display: none;
}
body .shop2-product-options .shop2-color-pick li:after, body .shop2-product-options .shop2-texture-pick li:after, body .shop2-product-options .shop2-color-ext-list li:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
  visibility: hidden;
  border-radius: 50%;
  transition: all 0.35s;
  border: none;
  box-shadow: none;
  background: none;
}
body .shop2-product-options .shop2-color-pick li:before, body .shop2-product-options .shop2-texture-pick li:before, body .shop2-product-options .shop2-color-ext-list li:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 50%;
  transition: all 0.35s;
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
}
body .shop2-product-options .shop2-color-pick li span, body .shop2-product-options .shop2-color-pick li img, body .shop2-product-options .shop2-texture-pick li span, body .shop2-product-options .shop2-texture-pick li img, body .shop2-product-options .shop2-color-ext-list li span, body .shop2-product-options .shop2-color-ext-list li img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
body .shop2-product-options .shop2-color-ext-multi {
  overflow: visible;
  outline: none;
  border: none;
}
body .shop2-product-options .shop2-color-ext-multi li {
  position: relative;
  height: 30px;
  border: none;
  float: none;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: top;
  display: inline-block;
  background-size: cover;
  outline: none !important;
  width: 30px !important;
  margin: 0 5px 10px !important;
}
body .shop2-product-options .shop2-color-ext-multi li:first-child {
  margin-left: 0 !important;
  width: 30px !important;
}
body .shop2-product-options .shop2-color-ext-multi li:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
}
body .shop2-product-options .shop2-color-ext-multi li span {
  display: none;
}
body .shop2-product-options .shop2-color-ext-multi li img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
/*Параметры*/
.cart-params__list {
  margin: 0;
  list-style: none;
  padding: 15px 0 0;
}
.cart-params__list > li {
  margin: 0 0 20px;
}
.cart-params__list > li:last-child {
  margin-bottom: 0;
}
.cart-params__title {
  color: #B1B1B1;
  font: normal 15px/18px "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 0 10px 0;
}
.cart-params__value {
  color: #0F0F0F;
  font: normal 15px/18px "Montserrat", Arial, Helvetica, sans-serif;
}
.cart-params__value a {
  text-decoration: none;
}
.cart-params__value a:hover {
  text-decoration: underline;
}
.cart-params .shop2-color-pick, .cart-params .shop2-texture-pick, .cart-params .shop2-color-ext-list {
  overflow: visible;
  display: inline-block;
  vertical-align: middle;
}
.cart-params .shop2-color-pick li, .cart-params .shop2-texture-pick li, .cart-params .shop2-color-ext-list li {
  position: relative;
  cursor: pointer;
  width: 30px !important;
  height: 30px;
  border: none;
  float: none;
  outline: none !important;
  display: inline-block;
  vertical-align: top;
  margin: 5px 6px 5px;
  border-radius: 50%;
}
.cart-params .shop2-color-pick li:first-child, .cart-params .shop2-texture-pick li:first-child, .cart-params .shop2-color-ext-list li:first-child {
  margin-left: 0 !important;
}
.cart-params .shop2-color-pick li.active-color, .cart-params .shop2-color-pick li.active-texture, .cart-params .shop2-color-pick li.shop2-color-ext-selected, .cart-params .shop2-texture-pick li.active-color, .cart-params .shop2-texture-pick li.active-texture, .cart-params .shop2-texture-pick li.shop2-color-ext-selected, .cart-params .shop2-color-ext-list li.active-color, .cart-params .shop2-color-ext-list li.active-texture, .cart-params .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none !important;
}
.cart-params .shop2-color-pick li.active-color:after, .cart-params .shop2-color-pick li.active-texture:after, .cart-params .shop2-color-pick li.shop2-color-ext-selected:after, .cart-params .shop2-texture-pick li.active-color:after, .cart-params .shop2-texture-pick li.active-texture:after, .cart-params .shop2-texture-pick li.shop2-color-ext-selected:after, .cart-params .shop2-color-ext-list li.active-color:after, .cart-params .shop2-color-ext-list li.active-texture:after, .cart-params .shop2-color-ext-list li.shop2-color-ext-selected:after {
  opacity: 1;
  visibility: visible;
  border: none;
  box-shadow: none;
  background: none;
}
.cart-params .shop2-color-pick li.active-color:before, .cart-params .shop2-color-pick li.active-texture:before, .cart-params .shop2-color-pick li.shop2-color-ext-selected:before, .cart-params .shop2-texture-pick li.active-color:before, .cart-params .shop2-texture-pick li.active-texture:before, .cart-params .shop2-texture-pick li.shop2-color-ext-selected:before, .cart-params .shop2-color-ext-list li.active-color:before, .cart-params .shop2-color-ext-list li.active-texture:before, .cart-params .shop2-color-ext-list li.shop2-color-ext-selected:before {
  border: none;
  box-shadow: 0 0 0 4px rgba(33, 54, 112, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  background: none;
}
.cart-params .shop2-color-pick li.shop2-color-ext-selected, .cart-params .shop2-texture-pick li.shop2-color-ext-selected, .cart-params .shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none !important;
}
.cart-params .shop2-color-pick li.shop2-color-ext-selected span, .cart-params .shop2-texture-pick li.shop2-color-ext-selected span, .cart-params .shop2-color-ext-list li.shop2-color-ext-selected span {
  display: none;
}
.cart-params .shop2-color-pick li:after, .cart-params .shop2-texture-pick li:after, .cart-params .shop2-color-ext-list li:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
  visibility: hidden;
  border-radius: 50%;
  transition: all 0.35s;
  border: none;
  box-shadow: none;
  background: none;
}
.cart-params .shop2-color-pick li:before, .cart-params .shop2-texture-pick li:before, .cart-params .shop2-color-ext-list li:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 50%;
  transition: all 0.35s;
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
}
.cart-params .shop2-color-pick li span, .cart-params .shop2-color-pick li img, .cart-params .shop2-texture-pick li span, .cart-params .shop2-texture-pick li img, .cart-params .shop2-color-ext-list li span, .cart-params .shop2-color-ext-list li img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.cart-params .shop2-color-ext-multi {
  overflow: visible;
  outline: none;
  border: none;
}
.cart-params .shop2-color-ext-multi li {
  position: relative;
  height: 30px;
  border: none;
  float: none;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: top;
  display: inline-block;
  background-size: cover;
  outline: none !important;
  width: 30px !important;
  margin: 5px 6px 5px !important;
}
.cart-params .shop2-color-ext-multi li:first-child {
  margin-left: 0 !important;
  width: 30px !important;
}
.cart-params .shop2-color-ext-multi li:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
}
.cart-params .shop2-color-ext-multi li span {
  display: none;
}
.cart-params .shop2-color-ext-multi li img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
/*Параметры в корзине*/
.tpl-stars {
  height: 14px;
  width: 90px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2290px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2090%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ededed%22%20d%3D%22M86.958%2C9.093%20L87.286%2C13.967%20L82.890%2C12.140%20L78.494%2C13.967%20L78.822%2C9.093%20L75.778%2C5.349%20L80.376%2C4.164%20L82.890%2C0.022%20L85.404%2C4.164%20L90.003%2C5.349%20L86.958%2C9.093%20ZM84.141%2C5.957%20L82.890%2C3.897%20L81.640%2C5.957%20L79.353%2C6.546%20L80.867%2C8.408%20L80.704%2C10.832%20L82.890%2C9.923%20L85.076%2C10.832%20L84.913%2C8.408%20L86.427%2C6.546%20L84.141%2C5.957%20ZM68.341%2C13.967%20L63.945%2C12.140%20L59.549%2C13.967%20L59.877%2C9.093%20L56.833%2C5.349%20L61.431%2C4.164%20L63.945%2C0.022%20L66.459%2C4.164%20L71.057%2C5.349%20L68.013%2C9.093%20L68.341%2C13.967%20ZM65.195%2C5.957%20L63.945%2C3.897%20L62.694%2C5.957%20L60.408%2C6.546%20L61.922%2C8.408%20L61.759%2C10.832%20L63.945%2C9.923%20L66.131%2C10.832%20L65.968%2C8.408%20L67.482%2C6.546%20L65.195%2C5.957%20ZM49.395%2C13.967%20L45.000%2C12.140%20L40.604%2C13.967%20L40.931%2C9.093%20L37.887%2C5.349%20L42.485%2C4.164%20L45.000%2C0.022%20L47.514%2C4.164%20L52.112%2C5.349%20L49.068%2C9.093%20L49.395%2C13.967%20ZM46.250%2C5.957%20L45.000%2C3.897%20L43.749%2C5.957%20L41.462%2C6.546%20L42.976%2C8.408%20L42.814%2C10.832%20L45.000%2C9.923%20L47.186%2C10.832%20L47.023%2C8.408%20L48.537%2C6.546%20L46.250%2C5.957%20ZM30.450%2C13.967%20L26.054%2C12.140%20L21.659%2C13.967%20L21.986%2C9.093%20L18.942%2C5.349%20L23.540%2C4.164%20L26.054%2C0.022%20L28.569%2C4.164%20L33.167%2C5.349%20L30.123%2C9.093%20L30.450%2C13.967%20ZM27.305%2C5.957%20L26.054%2C3.897%20L24.804%2C5.957%20L22.517%2C6.546%20L24.031%2C8.408%20L23.868%2C10.832%20L26.054%2C9.923%20L28.240%2C10.832%20L28.078%2C8.408%20L29.592%2C6.546%20L27.305%2C5.957%20ZM11.505%2C13.967%20L7.109%2C12.140%20L2.713%2C13.967%20L3.041%2C9.093%20L-0.003%2C5.349%20L4.595%2C4.164%20L7.109%2C0.022%20L9.623%2C4.164%20L14.221%2C5.349%20L11.177%2C9.093%20L11.505%2C13.967%20ZM8.360%2C5.957%20L7.109%2C3.897%20L5.859%2C5.957%20L3.572%2C6.546%20L5.086%2C8.408%20L4.923%2C10.832%20L7.109%2C9.923%20L9.295%2C10.832%20L9.132%2C8.408%20L10.646%2C6.546%20L8.360%2C5.957%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.tpl-stars .tpl-rating {
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2290px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2090%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23FCAE53%22%20d%3D%22M86.958%2C9.093%20L87.286%2C13.967%20L82.890%2C12.140%20L78.494%2C13.967%20L78.822%2C9.093%20L75.778%2C5.349%20L80.376%2C4.164%20L82.890%2C0.022%20L85.404%2C4.164%20L90.003%2C5.349%20L86.958%2C9.093%20ZM68.341%2C13.967%20L63.945%2C12.140%20L59.549%2C13.967%20L59.877%2C9.093%20L56.833%2C5.349%20L61.431%2C4.164%20L63.945%2C0.022%20L66.459%2C4.164%20L71.057%2C5.349%20L68.013%2C9.093%20L68.341%2C13.967%20ZM49.395%2C13.967%20L45.000%2C12.140%20L40.604%2C13.967%20L40.931%2C9.093%20L37.887%2C5.349%20L42.485%2C4.164%20L45.000%2C0.022%20L47.514%2C4.164%20L52.112%2C5.349%20L49.068%2C9.093%20L49.395%2C13.967%20ZM30.450%2C13.967%20L26.054%2C12.140%20L21.659%2C13.967%20L21.986%2C9.093%20L18.942%2C5.349%20L23.540%2C4.164%20L26.054%2C0.022%20L28.569%2C4.164%20L33.167%2C5.349%20L30.123%2C9.093%20L30.450%2C13.967%20ZM11.505%2C13.967%20L7.109%2C12.140%20L2.713%2C13.967%20L3.041%2C9.093%20L-0.003%2C5.349%20L4.595%2C4.164%20L7.109%2C0.022%20L9.623%2C4.164%20L14.221%2C5.349%20L11.177%2C9.093%20L11.505%2C13.967%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.tpl-form .tpl-stars {
  background: none;
  width: 135px;
  height: 24px;
}
.tpl-form .tpl-stars.tpl-active {
  background: none;
}
.tpl-form .tpl-stars span {
  width: 24px;
  height: 24px;
  margin-right: 3px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d5d5d5%22%20d%3D%22M9.000%2C8.727%20L12.000%2C-0.000%20L15.000%2C8.727%20L24.000%2C8.727%20L17.000%2C14.182%20L20.000%2C24.000%20L12.000%2C18.545%20L4.000%2C24.000%20L7.000%2C14.182%20L-0.000%2C8.727%20L9.000%2C8.727%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.tpl-form .tpl-stars span.tpl-active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23FFA81E%22%20d%3D%22M9.000%2C8.727%20L12.000%2C-0.000%20L15.000%2C8.727%20L24.000%2C8.727%20L17.000%2C14.182%20L20.000%2C24.000%20L12.000%2C18.545%20L4.000%2C24.000%20L7.000%2C14.182%20L-0.000%2C8.727%20L9.000%2C8.727%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
/*Рейтинг*/
body .shop2-product-actions dl {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
body .shop2-product-actions dl dt {
  background: #FFF1F1;
  font-size: 0;
  min-height: 30px;
  border-radius: 0;
  display: flex;
  align-items: center;
}
body .shop2-product-actions dl dt + dd + dt {
  margin-top: 10px;
}
body .shop2-product-actions dl dt.gift-action .icon-action {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2016%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23FF6868%22%20d%3D%22M10.414%2C2.758%20L11.707%2C1.446%20L10.293%2C0.012%20L8.000%2C2.338%20L5.707%2C0.012%20L4.293%2C1.446%20L5.586%2C2.758%20L-0.000%2C2.758%20L-0.000%2C18.984%20L16.000%2C18.984%20L16.000%2C2.758%20L10.414%2C2.758%20ZM7.000%2C16.956%20L2.000%2C16.956%20L2.000%2C9.857%20L7.000%2C9.857%20L7.000%2C16.956%20ZM7.000%2C7.828%20L2.000%2C7.828%20L2.000%2C4.786%20L7.000%2C4.786%20L7.000%2C7.828%20ZM14.000%2C16.956%20L9.000%2C16.956%20L9.000%2C9.857%20L14.000%2C9.857%20L14.000%2C16.956%20ZM14.000%2C7.828%20L9.000%2C7.828%20L9.000%2C4.786%20L14.000%2C4.786%20L14.000%2C7.828%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
body .shop2-product-actions dl dt .icon-action {
  width: 56px;
  height: 45px;
  display: inline-block;
  vertical-align: top;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8.39691319%2C2.57327046%20C7.88608058%2C3.08410713%206.99387293%2C3.32358612%206.29565727%2C3.13620159%20L5.51346913%2C2.92665747%20C5.4986962%2C2.92276983%205.26777186%2C3.72945636%205.26777186%2C3.72945636%20C5.08116634%2C4.42728881%204.42804702%2C5.08080209%203.7294426%2C5.26779787%20L2.94764322%2C5.47773075%20C2.93248152%2C5.48161839%203.13619255%2C6.29569145%203.13619255%2C6.29569145%20C3.32318683%2C6.9935239%203.08448727%2C7.88573865%202.57326589%2C8.39696409%20L2.00023144%2C8.96922558%20C1.98934612%2C8.98049975%202.57287713%2C9.58347364%202.57287713%2C9.58347364%20C3.08370975%2C10.0943103%203.32318683%2C10.9865251%203.13580379%2C11.6847463%20L2.92626134%2C12.4669406%20C2.92237372%2C12.4817137%203.72905384%2C12.7126399%203.72905384%2C12.7126399%20C4.42688074%2C12.8992469%205.08038882%2C13.5523714%205.2673831%2C14.2509814%20L5.47731431%2C15.032787%20C5.48120193%2C15.0479488%206.29526851%2C14.8442361%206.29526851%2C14.8442361%20C6.99309541%2C14.6572404%207.88530306%2C14.8959418%208.39652443%2C15.4071673%20L8.96878136%2C15.9798175%20C8.98005544%2C15.9907029%209.58302453%2C15.4071673%209.58302453%2C15.4071673%20C10.0938571%2C14.8963306%2010.9860648%2C14.6568516%2011.6842805%2C14.8442361%20L12.4664686%2C15.0537803%20C12.4812415%2C15.0576679%2012.7121659%2C14.2509814%2012.7121659%2C14.2509814%20C12.8987714%2C13.5531489%2013.5518907%2C12.8996356%2014.2504951%2C12.7126399%20L15.0322945%2C12.502707%20C15.0474562%2C12.4988193%2014.8437452%2C11.6847463%2014.8437452%2C11.6847463%20C14.6567509%2C10.9869138%2014.8954505%2C10.0946991%2015.4066718%2C9.58347364%20L15.9793175%2C9.01121215%20C15.9902028%2C8.99993798%2015.4066718%2C8.39696409%2015.4066718%2C8.39696409%20C14.8958392%2C7.88612741%2014.6563621%2C6.99391267%2014.8437452%2C6.29569145%20L15.0532876%2C5.51349709%20C15.0571752%2C5.49872403%2014.2504951%2C5.26779787%2014.2504951%2C5.26779787%20C13.5526682%2C5.08119086%2012.8991601%2C4.42806634%2012.7121659%2C3.72945636%20L12.5022347%2C2.94765076%20C12.498347%2C2.93248894%2011.6842805%2C3.13620159%2011.6842805%2C3.13620159%20C10.9864536%2C3.32319736%2010.0942459%2C3.0844959%209.58302453%2C2.57327046%20L9.01115636%2C2.00023144%20C8.99988228%2C1.98934603%208.39691319%2C2.57288169%208.39691319%2C2.57288169%20L8.39691319%2C2.57327046%20Z%20M10.1789981%2C0.488059387%20L10.781588%2C1.09024022%20C10.9059514%2C1.21501274%2011.2422236%2C1.3050126%2011.4119961%2C1.25919449%20L12.2350856%2C1.03869485%20C13.1246462%2C0.800869233%2014.0386786%2C1.32874488%2014.2772641%2C2.21810201%20L14.4977637%2C3.04078248%20C14.5431727%2C3.21096402%2014.7894451%2C3.45682725%2014.9592175%2C3.50223627%20L15.781898%2C3.723145%20C16.6710512%2C3.96173614%2017.1988696%2C4.87548633%2016.9613052%2C5.76491439%20L16.7403964%2C6.58800395%20C16.6953965%2C6.75818549%2016.7853963%2C7.09404857%2016.9097598%2C7.21841201%20L17.5119406%2C7.82100193%20C18.1625784%2C8.47235361%2018.1625784%2C9.52764639%2017.5119406%2C10.1789981%20L16.9097598%2C10.781588%20C16.7849873%2C10.9059514%2016.6949874%2C11.2422236%2016.7408055%2C11.4119961%20L16.9613052%2C12.2350856%20C17.1991308%2C13.1246462%2016.6712551%2C14.0386786%2015.781898%2C14.2772641%20L14.9592175%2C14.4977637%20C14.789036%2C14.5431727%2014.5431727%2C14.7894451%2014.4977637%2C14.9592175%20L14.276855%2C15.781898%20C14.0382639%2C16.6710512%2013.1245137%2C17.1988696%2012.2350856%2C16.9613052%20L11.4119961%2C16.7403964%20C11.2418145%2C16.6953965%2010.9059514%2C16.7853963%2010.781588%2C16.9097598%20L10.1789981%2C17.5119406%20C9.52764639%2C18.1625784%208.47235361%2C18.1625784%207.82100193%2C17.5119406%20L7.21841201%2C16.9097598%20C7.09404857%2C16.7849873%206.7577764%2C16.6949874%206.58800395%2C16.7408055%20L5.76491439%2C16.9613052%20C4.87535375%2C17.1991308%203.96132141%2C16.6712551%203.72273591%2C15.781898%20L3.50223627%2C14.9592175%20C3.45682725%2C14.789036%203.21055493%2C14.5431727%203.04078248%2C14.4977637%20L2.21810201%2C14.276855%20C1.32894881%2C14.0382639%200.801130375%2C13.1245137%201.03869485%2C12.2350856%20L1.25960358%2C11.4119961%20C1.3046035%2C11.2418145%201.21460365%2C10.9059514%201.09024022%2C10.781588%20L0.488059387%2C10.1789981%20C-0.162578435%2C9.52764639%20-0.162578435%2C8.47235361%200.488059387%2C7.82100193%20L1.09024022%2C7.21841201%20C1.21501274%2C7.09404857%201.3050126%2C6.7577764%201.25919449%2C6.58800395%20L1.03869485%2C5.76491439%20C0.800869233%2C4.87535375%201.32874488%2C3.96132141%202.21810201%2C3.72273591%20L3.04078248%2C3.50223627%20C3.21096402%2C3.45682725%203.45682725%2C3.21055493%203.50223627%2C3.04078248%20L3.723145%2C2.21810201%20C3.96173614%2C1.32894881%204.87548633%2C0.801130375%205.76491439%2C1.03869485%20L6.58800395%2C1.25960358%20C6.75818549%2C1.3046035%207.09404857%2C1.21460365%207.21841201%2C1.09024022%20L7.82100193%2C0.488059387%20C8.47235361%2C-0.162578435%209.52764639%2C-0.162578435%2010.1789981%2C0.488059387%20Z%20M11.2929742%2C5.29297421%20C11.6834985%2C4.90244996%2012.3166635%2C4.90244996%2012.7071878%2C5.29297421%20C13.0977121%2C5.68349851%2013.0977121%2C6.31666351%2012.7071878%2C6.70718781%20L6.70718781%2C12.7071878%20C6.31666351%2C13.0977121%205.68349851%2C13.0977121%205.29297421%2C12.7071878%20C4.90244996%2C12.3166635%204.90244996%2C11.6834985%205.29297421%2C11.2929742%20L11.2929742%2C5.29297421%20Z%20M6.50008102%2C8.00008102%20C5.67165392%2C8.00008102%205.00008102%2C7.32850812%205.00008102%2C6.50008102%20C5.00008102%2C5.67165392%205.67165392%2C5.00008102%206.50008102%2C5.00008102%20C7.32850812%2C5.00008102%208.00008102%2C5.67165392%208.00008102%2C6.50008102%20C8.00008102%2C7.32850812%207.32850812%2C8.00008102%206.50008102%2C8.00008102%20Z%20M11.500081%2C13.000081%20C10.6716539%2C13.000081%2010.000081%2C12.3285081%2010.000081%2C11.500081%20C10.000081%2C10.6716539%2010.6716539%2C10.000081%2011.500081%2C10.000081%20C12.3285081%2C10.000081%2013.000081%2C10.6716539%2013.000081%2C11.500081%20C13.000081%2C12.3285081%2012.3285081%2C13.000081%2011.500081%2C13.000081%20Z%22%20fill%3D%22%23FF6868%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat;
}
body .shop2-product-actions dl dt .name-action {
  border: none;
  color: #FF6868;
  margin: 0;
  padding: 10px 20px 10px 0;
  font: normal 14px/17px "Montserrat", Arial, Helvetica, sans-serif;
}
body .shop2-product-actions dl dd {
  padding: 20px;
}
/*Подарок и скидка*/
body .product-flags__item {
  color: #0F0F0F;
  font: 600 12px/15px "Montserrat", Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
}
body .product-flags__item.spec_item span {
  background: #fff;
}
body .product-flags__item.new_item span {
  background: #fff;
}
body .product-flags__item span {
  padding: 6px 20px 8px;
  border-radius: 20px;
  text-align: center;
  vertical-align: top;
  display: inline-block;
}
/*Флаги*/
#shop2-tooltip {
  z-index: 100000;
}
#shop2-msg, .shop2-color-ext-tooltip, .shop2-product-actions dd, .shop2-product-discount-desc {
  font: 400 13px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  padding: 10px;
  color: #0F0F0F;
  border: none;
  border-radius: 0;
  background: #ffffff;
  box-shadow: 0 10px 41px rgba(0, 0, 0, 0.1);
  z-index: 10000;
  /*Buy btn*/
  /*Buy btn*/
  /*Color*/
  /*Color*/
  /*Gift*/
  /*Gift*/
}
#shop2-msg a, .shop2-color-ext-tooltip a, .shop2-product-actions dd a, .shop2-product-discount-desc a {
  color: #E32124;
}
#shop2-msg .color_icon, .shop2-color-ext-tooltip .color_icon, .shop2-product-actions dd .color_icon, .shop2-product-discount-desc .color_icon {
  display: block;
  width: 90px;
  height: 90px;
  margin: 0 0 5px;
  background-size: cover;
}
#shop2-msg .col_title, .shop2-color-ext-tooltip .col_title, .shop2-product-actions dd .col_title, .shop2-product-discount-desc .col_title {
  font-size: 12px;
}
#shop2-msg ul li, .shop2-color-ext-tooltip ul li, .shop2-product-actions dd ul li, .shop2-product-discount-desc ul li {
  margin: 5px;
  display: inline-block;
  vertical-align: top;
}
#shop2-msg ul li:first-child, .shop2-color-ext-tooltip ul li:first-child, .shop2-product-actions dd ul li:first-child, .shop2-product-discount-desc ul li:first-child {
  margin: 5px;
}
#shop2-msg ul li span, .shop2-color-ext-tooltip ul li span, .shop2-product-actions dd ul li span, .shop2-product-discount-desc ul li span {
  display: block;
  float: none;
  width: 90px;
  height: 90px;
  margin: 0 0 5px;
  background-size: contain !important;
}
#shop2-msg ul li div, .shop2-color-ext-tooltip ul li div, .shop2-product-actions dd ul li div, .shop2-product-discount-desc ul li div {
  font-size: 13px;
}
#shop2-msg .name-action, .shop2-color-ext-tooltip .name-action, .shop2-product-actions dd .name-action, .shop2-product-discount-desc .name-action {
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 10px;
  display: none;
}
#shop2-msg .desc-action, .shop2-color-ext-tooltip .desc-action, .shop2-product-actions dd .desc-action, .shop2-product-discount-desc .desc-action {
  margin: 0;
  font-size: 12px;
}
#shop2-msg .desc-action p, .shop2-color-ext-tooltip .desc-action p, .shop2-product-actions dd .desc-action p, .shop2-product-discount-desc .desc-action p {
  margin: 0;
}
#shop2-msg .desc-action p + p, .shop2-color-ext-tooltip .desc-action p + p, .shop2-product-actions dd .desc-action p + p, .shop2-product-discount-desc .desc-action p + p {
  margin-top: 6px;
}
#shop2-msg p, .shop2-color-ext-tooltip p, .shop2-product-actions dd p, .shop2-product-discount-desc p {
  margin: 0;
}
#shop2-msg p + p, .shop2-color-ext-tooltip p + p, .shop2-product-actions dd p + p, .shop2-product-discount-desc p + p {
  margin-top: 6px;
}
#shop2-msg .close-desc-action, .shop2-color-ext-tooltip .close-desc-action, .shop2-product-actions dd .close-desc-action, .shop2-product-discount-desc .close-desc-action {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22m9%207.58578644%207.2928932-7.29289322c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356l-7.2928932%207.29289322%207.2928932%207.2928932c.3905243.3905243.3905243%201.0236893%200%201.4142136s-1.0236893.3905243-1.4142136%200l-7.2928932-7.2928932-7.29289322%207.2928932c-.39052429.3905243-1.02368927.3905243-1.41421356%200-.39052429-.3905243-.39052429-1.0236893%200-1.4142136l7.29289322-7.2928932-7.29289322-7.29289322c-.39052429-.39052429-.39052429-1.02368927%200-1.41421356.39052429-.39052429%201.02368927-.39052429%201.41421356%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  background-size: 10px;
  border-radius: 50%;
  display: none;
}
@media screen and (max-width: 400px) {
  #shop2-msg {
    width: 200px;
    left: 50% !important;
    margin-left: -120px;
  }
}
@media screen and (max-width: 639px) {
  .shop2-color-ext-tooltip {
    left: 0 !important;
  }
}
/*Всплывающие подсказки*/
.card-slider.vertical {
  position: relative;
  display: flex;
  align-items: flex-start;
  font-size: 0;
  width: 38.4%;
  margin-right: 60px;
}
@media (max-width: 1340px) {
  .card-slider.vertical {
    margin-right: 50px;
    flex-direction: column;
  }
}
@media (max-width: 1280px) {
  .card-slider.vertical {
    width: 48.27%;
  }
}
@media (max-width: 1023px) {
  .card-slider.vertical {
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  .card-slider.vertical {
    width: 100%;
    margin: 0;
  }
}
.card-slider.vertical .card-slider__flags {
  position: absolute;
  top: 30px;
  left: 30px;
  right: 147px;
  z-index: 1;
}
@media (max-width: 767px) {
  .card-slider.vertical .card-slider__flags {
    top: 20px;
    left: 20px;
    right: 20px;
  }
}
.card-slider.vertical .card-slider__flags .product-flags {
  display: flex;
  flex-direction: column;
}
.card-slider.vertical .card-slider__flags .product-flags__left {
  font-size: 0;
  margin: 0 0 10px;
}
.card-slider.vertical .card-slider__flags .product-flags__item {
  margin: 0;
}
@media (max-width: 767px) {
  .card-slider.vertical .card-slider__flags .product-flags__item {
    font-size: 11px;
    line-height: 13px;
  }
  .card-slider.vertical .card-slider__flags .product-flags__item span {
    padding: 6px 15px 6px;
  }
}
.card-slider.vertical .card-slider__flags .product-flags__item + .product-flags__item {
  margin: 10px 0 0;
}
.card-slider.vertical .card-slider__items {
  width: calc(100% - 97px - 20px);
  overflow: hidden;
}
@media (max-width: 1340px) {
  .card-slider.vertical .card-slider__items {
    width: 100%;
  }
}
.card-slider.vertical .card-slider__items.no_thumbs {
  width: 100%;
}
.card-slider.vertical .card-slider__image {
  position: relative;
  overflow: hidden;
  padding-top: 100%;
}
.card-slider.vertical .card-slider__image.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.card-slider.vertical .card-slider__image a {
  text-decoration: none;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.card-slider.vertical .card-slider__image a img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.card-slider.vertical .card-slider__thumbs {
  margin: -10px 0 -10px 20px;
  width: 97px;
}
@media (max-width: 1340px) {
  .card-slider.vertical .card-slider__thumbs {
    width: 327px;
    height: 89px;
    margin: 20px -10px 0;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .card-slider.vertical .card-slider__thumbs {
    width: 240px;
    height: 60px;
  }
}
@media (max-width: 767px) {
  .card-slider.vertical .card-slider__thumbs {
    margin: 20px auto 0;
  }
}
@media (max-width: 480px) {
  .card-slider.vertical .card-slider__thumbs {
    height: 66px;
    width: 258px;
  }
}
.card-slider.vertical .card-slider__thumb {
  position: relative;
  margin: 10px 0;
  width: 97px !important;
}
@media (max-width: 1340px) {
  .card-slider.vertical .card-slider__thumb {
    width: 89px !important;
    margin: 0 10px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .card-slider.vertical .card-slider__thumb {
    width: 60px !important;
  }
}
@media (max-width: 480px) {
  .card-slider.vertical .card-slider__thumb {
    width: 66px !important;
  }
}
.card-slider.vertical .card-slider__thumb:before {
  position: absolute;
  content: "";
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  box-shadow: inset 0 0 0 2px #E32124;
}
.card-slider.vertical .card-slider__thumb-img {
  position: relative;
  overflow: hidden;
  height: 97px;
}
@media (max-width: 1340px) {
  .card-slider.vertical .card-slider__thumb-img {
    height: 89px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .card-slider.vertical .card-slider__thumb-img {
    height: 60px;
  }
}
@media (max-width: 480px) {
  .card-slider.vertical .card-slider__thumb-img {
    height: 66px;
  }
}
.card-slider.vertical .card-slider__thumb-img a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  outline: none;
}
.card-slider.vertical .card-slider__thumb-img a img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.card-slider.vertical .slick-prev, .card-slider.vertical .slick-next {
  position: absolute;
  left: 50%;
  top: -10px;
  z-index: 2;
  margin-left: -20px;
}
.card-slider.vertical .slick-prev:before, .card-slider.vertical .slick-next:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.card-slider.vertical .slick-next {
  bottom: -10px;
  top: auto;
}
.card-slider.vertical .slick-slide.slick-current .card-slider__thumb:before {
  opacity: 1;
  visibility: visible;
}
/*Слайдер с картинками товара*/
.kinds-block {
  position: relative;
}
.kinds-block .kinds-block__title {
  color: #0F0F0F;
  font-weight: 700;
  font-size: 53px;
  line-height: 65px;
  padding: 0 120px 0 39px;
  margin: 0 0 87px;
  position: relative;
}
@media (max-width: 1440px) {
  .kinds-block .kinds-block__title {
    font-size: 40px;
    line-height: 49px;
    margin: 0 0 60px;
  }
}
@media (max-width: 1023px) {
  .kinds-block .kinds-block__title {
    font-size: 35px;
    line-height: 43px;
    margin: 0 0 51px;
  }
}
@media (max-width: 767px) {
  .kinds-block .kinds-block__title {
    font-size: 32px;
    line-height: 39px;
    margin: 0 0 42px;
    padding: 0 0 0 29px;
  }
}
@media (max-width: 425px) {
  .kinds-block .kinds-block__title {
    font-size: 28px;
  }
}
.kinds-block .kinds-block__title:before {
  content: "";
  position: absolute;
  top: -15px;
  left: 0;
  bottom: 13px;
  width: 9px;
  background: #E32124;
}
@media (max-width: 1024px) {
  .kinds-block .kinds-block__title:before {
    bottom: 9px;
  }
}
@media (max-width: 767px) {
  .kinds-block .kinds-block__title:before {
    bottom: 6px;
  }
}
.kinds-block .kinds-block__items {
  display: flex;
  flex-wrap: wrap;
  position: static;
}
.kinds-block .kinds-block__items.kinds_slider {
  margin: 0;
  display: block;
}
.kinds-block .kinds-block__items.kinds_slider .kind-item {
  margin-left: 0;
  margin-bottom: 0;
}
.kinds-block .kind-item {
  position: relative;
  background: #fff;
  box-shadow: 10px 10px 41px rgba(0, 0, 0, 0.02);
}
.kinds-block .kind-item__inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.kinds-block .kind-item__top {
  position: relative;
}
.kinds-block .kind-image {
  position: relative;
  padding-top: 100%;
}
.kinds-block .kind-image.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.kinds-block .kind-image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-decoration: none;
  font-size: 0;
  outline: none;
}
.kinds-block .kind-image a img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.kinds-block .product-flags {
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .kinds-block .product-flags {
    top: 20px;
    left: 20px;
    right: 20px;
  }
}
.kinds-block .product-flags__left {
  font-size: 0;
}
.kinds-block .product-flags__item {
  margin: 0 0 10px;
}
@media (max-width: 1023px) {
  .kinds-block .product-flags__item {
    font-size: 11px;
    line-height: 13px;
  }
  .kinds-block .product-flags__item span {
    padding: 6px 15px 6px;
  }
}
.kinds-block .kind-name {
  color: #0F0F0F;
  font: normal 16px/20px "Montserrat", Arial, Helvetica, sans-serif;
}
@media (min-width: 541px) and (max-width: 1023px) {
  .kinds-block .kind-name {
    font-size: 14px;
    line-height: 17px;
  }
}
.kinds-block .kind-name a {
  color: inherit;
  text-decoration: none;
  transition: all 0.35s;
}
.kinds-block .kind-name a:hover {
  color: #E32124;
}
.kinds-block .kind-vendor {
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  margin: 10px 0 0;
  display: none;
}
.kinds-block .kind-vendor a {
  text-decoration: none;
}
.kinds-block .product-compare {
  margin: 10px 0 0;
  text-align: center;
  display: none;
}
.kinds-block .kind-item__bottom {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px 30px 26px;
  background: #fff;
}
@media (max-width: 1023px) {
  .kinds-block .kind-item__bottom {
    padding: 20px 20px 15px;
  }
}
.kinds-block .kind-item__bottom-bot {
  display: flex;
  align-items: flex-end;
  margin: 28px 0 0;
}
.kinds-block .kind-price {
  width: calc(100% - 30px);
  padding-right: 10px;
}
.kinds-block .kind-price .price-old {
  display: inline-block;
  vertical-align: top;
  color: #B7B7B7;
  font: 500 12px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
}
.kinds-block .kind-price .price-old span {
  display: inline-block;
}
.kinds-block .kind-price .price-old strong {
  font: 600 17px/21px "Montserrat", Arial, Helvetica, sans-serif;
  position: relative;
}
.kinds-block .kind-price .price-old strong:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  width: 100%;
  height: 0;
  border-bottom: 1px solid #0F0F0F;
  transform: rotate(-13deg);
}
.kinds-block .kind-price .price-old + .price-current, .kinds-block .kind-price .price-old + .shop2-product-discount-desc + .price-current {
  color: #0F0F0F;
}
.kinds-block .kind-price .price-current {
  color: #0F0F0F;
  font: 500 13px/16px "Montserrat", Arial, Helvetica, sans-serif;
}
.kinds-block .kind-price .price-current strong {
  font: 700 19px/23px "Montserrat", Arial, Helvetica, sans-serif;
}
.kinds-block .kind-price .price-current .prod-unit {
  font: 500 13px/16px "Montserrat", Arial, Helvetica, sans-serif;
  color: rgba(15, 15, 15, 0.3);
  display: inline-block;
  margin-left: 5px;
}
.kinds-block .product-amount {
  margin: 0;
  display: none;
}
.kinds-block .product-amount .amount-min {
  display: none;
}
.kinds-block .slick-list {
  margin: 0 -25px;
}
@media (max-width: 1440px) {
  .kinds-block .slick-list {
    margin: 0 -15px;
  }
}
@media (max-width: 767px) {
  .kinds-block .slick-list {
    margin: 0 -10px;
  }
}
.kinds-block .slick-slide {
  margin: 0 25px;
}
@media (max-width: 1440px) {
  .kinds-block .slick-slide {
    margin: 0 15px;
  }
}
@media (max-width: 767px) {
  .kinds-block .slick-slide {
    margin: 0 10px;
  }
}
.kinds-block .slick-slide:nth-child(even) div .kind-item {
  margin: 50px 0 0;
}
@media (max-width: 1440px) {
  .kinds-block .slick-slide:nth-child(even) div .kind-item {
    margin: 30px 0 0;
  }
}
@media (max-width: 540px) {
  .kinds-block .slick-slide:nth-child(even) div .kind-item {
    margin: 0;
  }
}
.kinds-block .slick-prev, .kinds-block .slick-next {
  position: absolute;
  top: 21px;
  right: 0;
  z-index: 2;
  width: 57px;
}
@media (max-width: 1440px) {
  .kinds-block .slick-prev, .kinds-block .slick-next {
    top: 9px;
  }
}
@media (max-width: 1023px) {
  .kinds-block .slick-prev, .kinds-block .slick-next {
    top: 4px;
  }
}
@media (max-width: 767px) {
  .kinds-block .slick-prev, .kinds-block .slick-next {
    top: auto;
    bottom: -60px;
    width: 50px;
  }
}
@media (max-width: 767px) {
  .kinds-block .slick-next {
    right: 50%;
    margin-right: -50px;
  }
}
.kinds-block .slick-next:before {
  transition: background 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M14.464%2C0.977%20L24.013%2C10.496%20L14.464%2C20.016%20L13.073%2C18.629%20L20.247%2C11.477%20L0.981%2C11.477%20L0.981%2C9.516%20L20.247%2C9.516%20L13.073%2C2.364%20L14.464%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.kinds-block .slick-next:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M14.464%2C0.977%20L24.013%2C10.496%20L14.464%2C20.016%20L13.073%2C18.629%20L20.247%2C11.477%20L0.981%2C11.477%20L0.981%2C9.516%20L20.247%2C9.516%20L13.073%2C2.364%20L14.464%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
  animation-name: swingRight;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.kinds-block .slick-prev {
  right: 40px;
}
@media (max-width: 767px) {
  .kinds-block .slick-prev {
    right: auto;
    left: 50%;
    margin-left: -50px;
  }
}
.kinds-block .slick-prev:before {
  transition: background 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M10.530%2C0.977%20L0.981%2C10.496%20L10.530%2C20.016%20L11.921%2C18.629%20L4.747%2C11.477%20L24.013%2C11.477%20L24.013%2C9.516%20L4.747%2C9.516%20L11.921%2C2.364%20L10.530%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
}
.kinds-block .slick-prev:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M10.530%2C0.977%20L0.981%2C10.496%20L10.530%2C20.016%20L11.921%2C18.629%20L4.747%2C11.477%20L24.013%2C11.477%20L24.013%2C9.516%20L4.747%2C9.516%20L11.921%2C2.364%20L10.530%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
  animation-name: swingLeft;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
/*Коллекции*/
.tpl-info {
  background: rgba(15, 15, 15, 0.1);
  border: none;
  font-size: 18px;
  box-shadow: none;
  padding: 20px 30px;
  margin: 0 0 30px;
}
@media screen and (max-width: 639px) {
  .tpl-info {
    font-size: 16px;
    padding: 10px 20px;
  }
}
.tpl-info .tpl-required {
  color: #ff5640;
}
.comments-block {
  line-height: 1.2;
}
.comments-block__items {
  padding: 0 0 50px;
}
@media (max-width: 1440px) {
  .comments-block__items {
    padding: 0 0 40px;
  }
}
@media (max-width: 1023px) {
  .comments-block__items {
    padding: 0 0 30px;
  }
}
@media (max-width: 767px) {
  .comments-block__items {
    padding: 0 0 25px;
  }
}
.comments-block .comment-item {
  padding-top: 50px;
}
@media screen and (max-width: 1023px) {
  .comments-block .comment-item {
    padding-top: 30px;
  }
}
.comments-block .comment-item:first-child {
  padding-top: 0;
}
.comments-block .comment-item__head {
  font-size: 0;
  padding: 0 0 10px;
  border-bottom: 1px solid #e9e9e9;
}
.comments-block .comment-item__name {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 15px;
  font: 700 18px/ normal "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 1023px) {
  .comments-block .comment-item__name {
    font-size: 16px;
  }
}
.comments-block .comment-item__name a {
  color: inherit;
  text-decoration: none;
}
.comments-block .comment-item__date {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 15px;
  font: 400 16px/ normal "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 1023px) {
  .comments-block .comment-item__date {
    font-size: 14px;
  }
}
.comments-block .comment-item__stars {
  display: inline-block;
  vertical-align: baseline;
  margin: 0 0 -3px;
}
.comments-block .comment-item__body {
  padding: 14px 0 0;
  font: normal 16px/182.85% "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 1023px) {
  .comments-block .comment-item__body {
    font-size: 14px;
  }
}
.comments-block .comments-form__body {
  padding: 20px 0 0 0;
}
.comments-block .comments-form__body.comments_toggle {
  display: none;
}
.comments-block .comments-form__title {
  padding: 0 0 30px;
  color: #0F0F0F;
  font: 700 33px/ normal "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 1440px) {
  .comments-block .comments-form__title {
    font-size: 28px;
  }
}
@media (max-width: 1023px) {
  .comments-block .comments-form__title {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .comments-block .comments-form__title {
    font-size: 24px;
  }
}
.comments-block .comments-form .tpl-field {
  margin-bottom: 20px;
}
.comments-block .comments-form .tpl-field .tpl-required {
  color: #ff5640;
}
.comments-block .comments-form .tpl-field .tpl-value {
  margin: 0;
}
.comments-block .comments-form .tpl-field input[type="text"], .comments-block .comments-form .tpl-field input[type="phone"], .comments-block .comments-form .tpl-field input[type="password"], .comments-block .comments-form .tpl-field input[type="email"], .comments-block .comments-form .tpl-field input[type="number"] {
  max-width: 300px;
}
@media (max-width: 540px) {
  .comments-block .comments-form .tpl-field input[type="text"], .comments-block .comments-form .tpl-field input[type="phone"], .comments-block .comments-form .tpl-field input[type="password"], .comments-block .comments-form .tpl-field input[type="email"], .comments-block .comments-form .tpl-field input[type="number"] {
    max-width: 100%;
  }
}
.comments-block .comments-form .tpl-field textarea {
  width: 533px;
  min-height: 81px;
  min-width: 240px;
}
.comments-block .comments-form .tpl-field-reg {
  margin-bottom: 20px;
}
.comments-block .comments-form .tpl-field-reg .comments-chekbox {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.comments-block .comments-form .tpl-field-reg .mg-styler-label--checkbox {
  margin: 0;
  margin-right: 20px;
  padding: 0;
  width: 23px;
  height: 23px;
}
.comments-block .comments-form .tpl-field-reg a {
  color: #0F0F0F;
  font: normal 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.comments-block .comments-form .tpl-field-reg a:hover {
  text-decoration: underline;
}
.comments-block .comments-form .tpl-field-button {
  padding-top: 10px;
  margin: 0;
}
@media (max-width: 540px) {
  .comments-block .comments-form .tpl-field-button button {
    width: 100%;
  }
}
.comments-block .comments-reg__title {
  padding: 0 0 30px;
  color: #0F0F0F;
  font: 700 33px/ normal "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 1440px) {
  .comments-block .comments-reg__title {
    font-size: 28px;
  }
}
@media (max-width: 1023px) {
  .comments-block .comments-reg__title {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .comments-block .comments-reg__title {
    font-size: 24px;
  }
}
.comments-block .comments-reg .tpl-auth {
  overflow: visible;
}
.comments-block .comments-reg .tpl-left {
  width: 320px;
  margin-right: 30px;
}
@media screen and (max-width: 1023px) {
  .comments-block .comments-reg .tpl-left {
    width: 100%;
    float: none;
    display: block;
    margin: 0 0 30px;
    max-width: 420px;
  }
}
@media (max-width: 540px) {
  .comments-block .comments-reg .tpl-left {
    max-width: 100%;
    margin: 0 0 20px;
  }
}
.comments-block .comments-reg .tpl-left .tpl-field {
  margin-bottom: 20px;
}
.comments-block .comments-reg .tpl-left .tpl-field.checkbox .mg-styler-label--checkbox {
  margin: 0;
}
.comments-block .comments-reg .tpl-left .tpl-field .tpl-value {
  margin: 0;
}
.comments-block .comments-reg .tpl-right {
  overflow: hidden;
  max-width: 520px;
}
.comments-block .comments-reg .tpl-right .tpl-field {
  margin-bottom: 0;
}
@media (max-width: 540px) {
  .comments-block .comments-reg .tpl-right .tpl-field a.gr-button-1 {
    width: 100%;
    padding: 23px 20px 22px;
  }
}
.comments-block .comments-reg .tpl-right .tpl-field-text {
  font: normal 16px/182.85% "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0 0 20px;
}
@media (max-width: 767px) {
  .comments-block .comments-reg .tpl-right .tpl-field-text {
    font-size: 15px;
    line-height: 158.47%;
  }
}
.comments-block .comments-reg .tpl-btns {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 540px) {
  .comments-block .comments-reg .tpl-btns {
    flex-direction: column;
  }
}
.comments-block .comments-reg .tpl-btns button {
  flex: 0 0 auto;
  margin: 0 10px 0 0;
}
@media (max-width: 540px) {
  .comments-block .comments-reg .tpl-btns button {
    margin: 0 0 10px;
  }
}
.comments-block .comments-reg .tpl-btns a {
  flex: 1 1 auto;
}
/*Отзывы*/
.shop-product-data {
  background: #fff;
}
@media (min-width: 1441px) {
  .shop-product-data {
    display: flex;
    align-items: flex-start;
  }
}
.shop-product-data.no_tabs {
  background: none;
  padding: 0;
}
.shop-product-data.no_tabs .desc-area {
  display: block;
  padding: 0;
}
.shop-product-data.no_tabs .desc-area.params_block {
  padding: 30px;
  background: rgba(0, 0, 0, 0.05);
}
.shop-product-data__nav {
  margin: 0;
  padding: 0 0 15px;
  list-style: none;
}
@media (max-width: 1440px) {
  .shop-product-data__nav {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
  }
}
@media (min-width: 1441px) {
  .shop-product-data__nav {
    display: flex;
    flex-direction: column;
    width: 470px;
  }
}
@media (max-width: 767px) {
  .shop-product-data__nav {
    display: none;
  }
}
.shop-product-data__nav li {
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1440px) {
  .shop-product-data__nav li {
    margin: 0 50px 0 0;
  }
}
@media (min-width: 1441px) {
  .shop-product-data__nav li + li {
    margin: 49px 0 0;
  }
}
@media (max-width: 1023px) {
  .shop-product-data__nav li {
    margin: 0 30px 0 0;
  }
}
.shop-product-data__nav li.r-tabs-state-active a {
  color: #E32124;
}
.shop-product-data__nav li.r-tabs-state-active a:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M12.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20L12.000%2C-0.000%20L12.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-product-data__nav li.r-tabs-state-active a:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M12.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20L12.000%2C-0.000%20L12.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-product-data__nav li a {
  color: #0F0F0F;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  padding: 0 40px 0 0;
  transition: all 0.35s;
  font: 700 29px/35px "Montserrat", Arial, Helvetica, sans-serif;
  position: relative;
}
@media (max-width: 1440px) {
  .shop-product-data__nav li a {
    font-size: 25px;
    line-height: 30px;
  }
}
@media (max-width: 1023px) {
  .shop-product-data__nav li a {
    font-size: 19px;
    line-height: 23px;
  }
}
.shop-product-data__nav li a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
  transition: all 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M7.000%2C7.000%20L7.000%2C12.000%20L5.000%2C12.000%20L5.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20L5.000%2C5.000%20L5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C5.000%20L12.000%2C5.000%20L12.000%2C7.000%20L7.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-product-data__nav li a:hover {
  color: #E32124;
}
.shop-product-data__nav li a:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M7.000%2C7.000%20L7.000%2C12.000%20L5.000%2C12.000%20L5.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20L5.000%2C5.000%20L5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C5.000%20L12.000%2C5.000%20L12.000%2C7.000%20L7.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (min-width: 1441px) {
  .shop-product-data__desc {
    width: calc(100% - 470px);
  }
}
@media (max-width: 1440px) {
  .shop-product-data__desc {
    padding: 45px 0 0;
  }
}
@media (max-width: 1023px) {
  .shop-product-data__desc {
    padding: 53px 0 0;
  }
}
@media (max-width: 767px) {
  .shop-product-data__desc {
    padding: 0;
  }
}
.shop-product-data__desc-item {
  padding-bottom: 40px;
}
.shop-product-data__desc-item:last-child {
  padding-bottom: 0;
}
.shop-product-data__desc-title {
  color: #0F0F0F;
  font: 700 33px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0 0 30px;
}
.shop-product-data__desc .r-tabs-accordion-title {
  margin-bottom: 10px;
  display: none;
}
@media (max-width: 767px) {
  .shop-product-data__desc .r-tabs-accordion-title {
    display: block;
  }
}
.shop-product-data__desc .r-tabs-accordion-title.r-tabs-state-active {
  margin-bottom: 0;
}
.shop-product-data__desc .r-tabs-accordion-title.r-tabs-state-active a {
  color: #E32124;
}
.shop-product-data__desc .r-tabs-accordion-title.r-tabs-state-active a:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M12.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20L12.000%2C-0.000%20L12.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.shop-product-data__desc .r-tabs-accordion-title.r-tabs-state-active a:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M12.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20L12.000%2C-0.000%20L12.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.shop-product-data__desc .r-tabs-accordion-title a {
  padding: 10px 30px 10px 0;
  text-decoration: none;
  display: block;
  font: 700 21px/26px "Montserrat", Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  transition: all 0.35s;
  position: relative;
}
.shop-product-data__desc .r-tabs-accordion-title a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
  transition: all 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M7.000%2C7.000%20L7.000%2C12.000%20L5.000%2C12.000%20L5.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20L5.000%2C5.000%20L5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C5.000%20L12.000%2C5.000%20L12.000%2C7.000%20L7.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.shop-product-data__desc .r-tabs-accordion-title a:hover {
  color: #E32124;
}
.shop-product-data__desc .r-tabs-accordion-title a:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M7.000%2C7.000%20L7.000%2C12.000%20L5.000%2C12.000%20L5.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20L5.000%2C5.000%20L5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C5.000%20L12.000%2C5.000%20L12.000%2C7.000%20L7.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.shop-product-data__desc .desc-area {
  display: none;
}
@media (max-width: 767px) {
  .shop-product-data__desc .desc-area {
    padding: 23px 0 30px;
  }
}
.shop-product-data__desc .desc-area.r-tabs-state-active {
  display: block;
}
.shop-product-data__desc .desc-area.html_block {
  font-weight: normal;
  font-size: 16px;
  line-height: 182.85%;
  color: #585858;
}
@media (max-width: 767px) {
  .shop-product-data__desc .desc-area.html_block {
    font-size: 14px;
    line-height: 177.9%;
  }
}
.shop-product-data__desc .desc-area.html_block .title-names {
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  margin: 0 0 30px;
  color: #0F0F0F;
}
@media (max-width: 1023px) {
  .shop-product-data__desc .desc-area.html_block .title-names {
    margin: 0 0 25px;
  }
}
@media (max-width: 767px) {
  .shop-product-data__desc .desc-area.html_block .title-names {
    margin: 0 0 13px;
  }
}
.shop-product-data__desc .desc-area.params_block .shop2-product-params .param-item {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 10px 15px;
}
@media (max-width: 480px) {
  .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-item {
    flex-direction: column;
    margin-bottom: 20px;
  }
}
.shop-product-data__desc .desc-area.params_block .shop2-product-params .param-item:last-child {
  margin-bottom: 0;
}
.shop-product-data__desc .desc-area.params_block .shop2-product-params .param-title {
  margin: 0 10px 0 0;
  width: 50%;
}
@media (max-width: 767px) {
  .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-title {
    width: 40%;
  }
}
@media (max-width: 480px) {
  .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-title {
    width: 100%;
    margin: 0 0 10px;
  }
}
.shop-product-data__desc .desc-area.params_block .shop2-product-params .param-body {
  width: calc(50% - 10px);
}
@media (max-width: 767px) {
  .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-body {
    width: 60%;
  }
}
@media (max-width: 480px) {
  .shop-product-data__desc .desc-area.params_block .shop2-product-params .param-body {
    width: 100%;
  }
}
.shop-product-data__desc .desc-area.mods_block .kinds-block {
  margin: 0;
}
.shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items {
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items {
    margin: 0 -10px;
  }
}
@media (max-width: 540px) {
  .shop-product-data__desc .desc-area.mods_block .kinds-block .kinds-block__items {
    margin: 0;
  }
}
.shop-product-data__desc .desc-area.mods_block .kinds-block .kind-item {
  width: calc(33.33% - 30px);
  margin: 0 15px 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 10px 10px 41px rgba(0, 0, 0, 0.02);
}
@media (max-width: 1023px) {
  .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-item {
    width: calc(50% - 20px);
    margin: 0 10px 20px;
  }
}
@media (max-width: 540px) {
  .shop-product-data__desc .desc-area.mods_block .kinds-block .kind-item {
    width: 100%;
    margin: 0 0 20px;
  }
}
.shop-product-data__desc .desc-area.mods_block .kinds-block .shop2-product-params {
  padding: 40px 0 0;
}
.shop-product-data__desc .desc-area.mods_block .kinds-block .shop2-product-params .param-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0 0 20px;
}
.shop-product-data__desc .desc-area.mods_block .kinds-block .shop2-product-params .param-item:last-child {
  margin: 0;
}
.shop-product-data__desc .desc-area.mods_block .kinds-block .shop2-product-params .param-title {
  width: 100%;
  margin: 0 0 10px;
}
.shop-product-data__desc .desc-area.mods_block .kinds-block .shop2-product-params .param-body {
  width: 100%;
}
.shop-product-data__desc .desc-area p {
  margin: 0;
}
.shop-product-data__desc .desc-area p + p {
  margin-top: 10px;
}
.shop-product-data__desc .shop2-product-tags {
  margin: 40px 0 0;
}
/*Табы*/
.shop2-order-options.shop2-delivery, .shop2-delivery {
  margin: 0 0 40px;
}
.shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
  color: #0F0F0F;
  font: 700 33px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0 0 30px;
  border: none;
  margin: 0;
}
.shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
  margin: 0 0 40px;
  font-size: inherit;
}
@media screen and (max-width: 639px) {
  .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
    padding: 0;
  }
}
.shop2-order-options.shop2-delivery .options-list .option-type, .shop2-delivery .options-list .option-type {
  position: relative;
}
.shop2-order-options.shop2-delivery .options-list .option-type .option-label, .shop2-delivery .options-list .option-type .option-label {
  position: relative;
  padding: 20px 20px;
}
@media screen and (max-width: 639px) {
  .shop2-order-options.shop2-delivery .options-list .option-type .option-label, .shop2-delivery .options-list .option-type .option-label {
    padding: 15px 20px;
  }
}
.shop2-order-options.shop2-delivery .options-list .option-type .option-label input[type="radio"], .shop2-delivery .options-list .option-type .option-label input[type="radio"] {
  padding: 0;
  opacity: 0;
  width: 23px;
  height: 23px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  visibility: hidden;
  -webkit-appearance: none;
}
.shop2-order-options.shop2-delivery .options-list .option-type .option-label input[type="radio"]:checked + span, .shop2-delivery .options-list .option-type .option-label input[type="radio"]:checked + span {
  color: #0F0F0F;
}
.shop2-order-options.shop2-delivery .options-list .option-type .option-label input[type="radio"]:checked + span:before, .shop2-delivery .options-list .option-type .option-label input[type="radio"]:checked + span:before {
  border: none;
  box-shadow: inset 0 0 0 7px #0F0F0F;
  background: #fff;
}
.shop2-order-options.shop2-delivery .options-list .option-type .option-label span, .shop2-delivery .options-list .option-type .option-label span {
  position: relative;
  padding: 0;
  font: normal 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  max-width: calc(100% - 23px - 20px);
  display: inline-block;
  vertical-align: middle;
}
.shop2-order-options.shop2-delivery .options-list .option-type .option-label span:before, .shop2-delivery .options-list .option-type .option-label span:before {
  position: absolute;
  top: 50%;
  left: -43px;
  width: 23px;
  height: 23px;
  content: "";
  margin-top: -11.5px;
  border: none;
  background: #fff;
  box-shadow: inset 0 0 0 2px #F4F4F4;
  border-radius: 50%;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.shop2-order-options.shop2-delivery .options-list .option-type.active-type, .shop2-delivery .options-list .option-type.active-type {
  background: #fff;
  border: 1px solid #E32124;
  margin-top: -1px;
}
.shop2-order-options.shop2-delivery .options-list .option-type.active-type:last-child, .shop2-delivery .options-list .option-type.active-type:last-child {
  border: 1px solid #E32124;
}
.shop2-order-options.shop2-delivery .options-list .option-type.active-type:first-child, .shop2-delivery .options-list .option-type.active-type:first-child {
  border: 1px solid #E32124;
  margin-top: 0;
}
.shop2-order-options.shop2-delivery .options-list .option-type:first-child, .shop2-delivery .options-list .option-type:first-child {
  border-top: none;
}
.shop2-order-options.shop2-delivery .options-list .option-type:last-child, .shop2-delivery .options-list .option-type:last-child {
  border-bottom: none;
}
.shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
  color: #0F0F0F;
  overflow: visible;
  padding: 0 20px 30px 20px;
}
@media screen and (max-width: 639px) {
  .shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
    padding: 0 20px 20px 20px;
  }
}
.shop2-order-options.shop2-delivery .options-list .option-details .option-item, .shop2-delivery .options-list .option-details .option-item {
  max-width: 400px;
  margin: 0 0 20px;
}
.shop2-order-options.shop2-delivery .options-list .option-details .option-item label, .shop2-delivery .options-list .option-details .option-item label {
  display: block;
}
.shop2-order-options.shop2-delivery .options-list .option-details .option-item label > span, .shop2-delivery .options-list .option-details .option-item label > span {
  display: block;
}
.shop2-order-options.shop2-delivery .options-list .option-details .option-item + label + div, .shop2-delivery .options-list .option-details .option-item + label + div {
  margin-top: 40px;
}
.shop2-order-options.shop2-delivery .options-list .shop2-btn, .shop2-delivery .options-list .shop2-btn {
  vertical-align: middle;
  margin-right: 10px;
}
.shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left {
  margin: 0;
}
.shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item {
  margin: 0 0 20px;
}
.shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item__captcha, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item__captcha {
  padding: 0;
  margin: 0;
  font-size: 0;
}
.shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item__captcha strong, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item__captcha strong {
  padding: 0;
  margin: 0;
}
.shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label {
  display: block;
  max-width: 400px;
}
.shop2-order-options .options-list {
  margin: 0 0 40px;
  font-size: inherit;
}
@media screen and (max-width: 639px) {
  .shop2-order-options .options-list {
    padding: 0;
  }
}
.shop2-order-options .options-list .option-type {
  position: relative;
}
.shop2-order-options .options-list .option-type .option-label {
  position: relative;
  padding: 20px 20px;
}
@media screen and (max-width: 639px) {
  .shop2-order-options .options-list .option-type .option-label {
    padding: 15px 20px;
  }
}
.shop2-order-options .options-list .option-type .option-label > input[type="radio"] {
  width: 23px;
  height: 23px;
  padding: 0;
  opacity: 0;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  visibility: hidden;
  -webkit-appearance: none;
}
.shop2-order-options .options-list .option-type .option-label > input[type="radio"]:checked + span {
  color: #0F0F0F;
}
.shop2-order-options .options-list .option-type .option-label > input[type="radio"]:checked + span:before {
  border: none;
  box-shadow: inset 0 0 0 7px #0F0F0F;
  background: #fff;
}
.shop2-order-options .options-list .option-type .option-label .label-name {
  position: relative;
  padding: 0;
  font: normal 16px/ 20px "Montserrat", Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  max-width: calc(100% - 23px - 20px);
  display: inline-block;
  vertical-align: middle;
}
.shop2-order-options .options-list .option-type .option-label .label-name:before {
  position: absolute;
  top: 50%;
  left: -43px;
  width: 23px;
  height: 23px;
  content: "";
  margin-top: -11.5px;
  border: none;
  background: #fff;
  box-shadow: inset 0 0 0 2px #F4F4F4;
  border-radius: 50%;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.shop2-order-options .options-list .option-type .option-label .label-icons {
  margin: 0;
  padding: 20px 0 0;
}
.shop2-order-options .options-list .option-type .option-label .label-icons img {
  margin: 0 10px 10px 0;
}
.shop2-order-options .options-list .option-type .option-label .label-icons .payment_methods-column {
  margin: 0 10px 0 0;
  vertical-align: top;
}
.shop2-order-options .options-list .option-type .option-label .label-icons .payment_methods-column > label {
  margin: 0 10px 10px 0;
}
.shop2-order-options .options-list .option-type .option-label .label-icons .payment_methods-column .mg-styler-label--radio:before {
  -webkit-transform: scale(0.9, 0.9);
  -moz-transform: scale(0.9, 0.9);
  -ms-transform: scale(0.9, 0.9);
  -o-transform: scale(0.9, 0.9);
  transform: scale(0.9, 0.9);
}
.shop2-order-options .options-list .option-type .option-label .label-icons .payment_methods-column img {
  margin: 0 10px 0 0;
}
.shop2-order-options .options-list .option-type.active-type {
  background: #fff;
  border: 1px solid #E32124;
  margin-top: -1px;
}
.shop2-order-options .options-list .option-type.active-type:last-child {
  border: 1px solid #E32124;
}
.shop2-order-options .options-list .option-type.active-type:first-child {
  border: 1px solid #E32124;
  margin-top: 0;
}
.shop2-order-options .options-list .option-type:first-child {
  border-top: none;
}
.shop2-order-options .options-list .option-type:last-child {
  border-bottom: none;
}
.shop2-order-options .options-list .option-details {
  color: #0F0F0F;
  overflow: visible;
  padding: 0 20px 20px 20px;
}
@media screen and (max-width: 639px) {
  .shop2-order-options .options-list .option-details {
    padding: 0 20px 20px 20px;
  }
}
.shop2-order-options .options-list .option-details .option-item {
  max-width: 400px;
  margin: 0 0 20px;
}
.shop2-order-options .options-list .option-details .option-item:last-child {
  margin-bottom: 0;
}
.shop2-order-options .options-list .option-details .option-item:last-child + label {
  margin-top: 20px;
  display: block;
}
.shop2-order-options .options-list .option-details .option-item label {
  display: block;
}
.shop2-order-options .options-list .option-details .option-item label > span {
  display: block;
}
.shop2-order-options .options-list .shop2-btn {
  vertical-align: middle;
  margin-right: 10px;
}
.shop2-cart-auth {
  padding: 20px 30px;
  background: rgba(0, 0, 0, 0.05);
  font: 400 15px/ normal "Montserrat", Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 639px) {
  .shop2-cart-auth {
    padding: 15px 20px;
  }
}
.shop2-cart-auth__form {
  max-width: 400px;
}
.shop2-cart-auth .gr-field-style {
  margin: 0 0 20px;
  display: block;
}
.shop2-cart-auth .shop2v2-cart-soc-block {
  margin: 20px 0 0;
}
.g-auth__personal-note a, .shop2-cart-auth__expand {
  color: rgba(15, 15, 15, 0.3);
  border: none !important;
  text-decoration: underline !important;
}
.g-auth__personal-note a:hover, .shop2-cart-auth__expand:hover {
  color: rgba(15, 15, 15, 0.3);
  text-decoration: none !important;
}
.shop2-order-form .form-item {
  max-width: 400px;
}
.shop2-order-form .form-item > label {
  display: block;
}
.shop2-order-form .form-item.form-item-submit {
  text-align: left;
  max-width: 100%;
}
.text-right a {
  margin-bottom: 10px;
}
.shop2-edost {
  margin: 0;
}
.shop2-edost .shop2-edost-variant {
  color: #0F0F0F;
  padding: 8px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.shop2-edost .shop2-edost-variant > label {
  padding: 5px 0;
  font-size: 15px;
}
.shop2-edost .shop2-edost-variant > label .shop2-edost-control {
  min-width: 120px;
}
.shop2-edost .shop2-edost-office {
  padding: 15px;
  background: #fff;
  margin: 15px 0 10px 100px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  font: 400 14px/ normal "Montserrat", Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 639px) {
  .shop2-edost .shop2-edost-office {
    font-size: 12px;
    margin: 5px 0 5px;
  }
}
.shop2-edost .shop2-edost-office > label {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.shop2-edost .shop2-edost-office .shop2-edost-control {
  min-width: 23px;
  width: 23px;
  padding: 0;
  margin-right: 10px;
}
.shop2-edost .shop2-edost-control {
  min-width: 120px;
  position: relative;
  min-height: 23px;
  margin: 0;
  padding-left: 43px;
}
.shop2-edost .shop2-edost-control:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  margin-right: 20px;
  margin-top: -11.5px;
  width: 23px;
  height: 23px;
  border: none;
  box-shadow: inset 0 0 0 2px #F4F4F4;
  background: #fff;
  border-radius: 50%;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.shop2-edost .shop2-edost-control:hover:before {
  border: none;
  box-shadow: inset 0 0 0 2px #E32124;
  background: #fff;
}
.shop2-edost .shop2-edost-control.active:before {
  border: none;
  box-shadow: inset 0 0 0 7px #0F0F0F;
  background: #fff;
}
.shop2-edost .shop2-edost-control.active:hover:before {
  border: none;
  box-shadow: inset 0 0 0 7px #0F0F0F;
  background: #fff;
}
.shop2-edost .shop2-edost-control input {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-appearance: none;
}
.shop2-edost .shop2-edost-control img {
  margin: 0;
}
/*Формы оформления заказа, заказ на 1 странице, доставка, системы оплаты*/
#shop2-cart {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 1440px) {
  #shop2-cart {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}
.shop2-cart-table {
  width: calc(100% - 430px - 60px);
}
@media (max-width: 1600px) {
  .shop2-cart-table {
    width: calc(100% - 430px - 40px);
  }
}
@media (max-width: 1440px) {
  .shop2-cart-table {
    width: 100%;
  }
}
.shop2-cart-table .shop2-warning {
  margin: 0 0 40px;
}
@media (max-width: 1440px) {
  .shop2-cart-table .shop2-warning {
    margin: 0 0 30px;
  }
}
@media (max-width: 767px) {
  .shop2-cart-table .shop2-warning {
    margin: 0 0 20px;
  }
}
.shop2-cart-table__cleanup {
  padding: 40px;
  background: #fff;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #0F0F0F;
}
@media (max-width: 1440px) {
  .shop2-cart-table__cleanup {
    padding: 40px 30px 50px;
  }
}
@media (max-width: 1023px) {
  .shop2-cart-table__cleanup {
    padding: 31px 30px 39px;
  }
}
@media (max-width: 767px) {
  .shop2-cart-table__cleanup {
    padding: 40px 20px 30px;
  }
}
@media (max-width: 480px) {
  .shop2-cart-table__cleanup {
    align-items: center;
    flex-direction: column-reverse;
  }
}
.shop2-cart-table__cleanup .go-back-folder {
  text-decoration: none;
  color: inherit;
  padding: 0 0 0 37px;
  transition: all 0.35s;
  position: relative;
}
.shop2-cart-table__cleanup .go-back-folder:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 18px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2018%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M6.552%2C0.964%20L0.973%2C6.495%20L6.552%2C12.026%20L7.935%2C10.655%20L4.716%2C7.464%20L17.018%2C7.464%20L17.018%2C5.526%20L4.716%2C5.526%20L7.935%2C2.334%20L6.552%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop2-cart-table__cleanup .go-back-folder:hover {
  color: #E32124;
}
.shop2-cart-table__cleanup .go-back-folder:hover:before {
  animation-name: swingLeft;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
@media (max-width: 480px) {
  .shop2-cart-table__cleanup .go-back-folder {
    margin: 0 0 31px;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.1em;
  }
}
.shop2-cart-table__cleanup .toclear {
  text-decoration: none;
  color: inherit;
  padding: 0 28px 0 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M16.000%2C4.000%20L16.000%2C20.000%20L2.000%2C20.000%20L2.000%2C4.000%20L-0.000%2C4.000%20L-0.000%2C2.000%20L8.000%2C2.000%20L8.000%2C0.000%20L10.000%2C0.000%20L10.000%2C2.000%20L18.000%2C2.000%20L18.000%2C4.000%20L16.000%2C4.000%20ZM14.000%2C4.000%20L4.000%2C4.000%20L4.000%2C18.000%20L14.000%2C18.000%20L14.000%2C4.000%20ZM8.000%2C16.000%20L6.000%2C16.000%20L6.000%2C6.000%20L8.000%2C6.000%20L8.000%2C16.000%20ZM12.000%2C16.000%20L10.000%2C16.000%20L10.000%2C6.000%20L12.000%2C6.000%20L12.000%2C16.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
  transition: all 0.35s;
}
.shop2-cart-table__cleanup .toclear:hover {
  color: #E32124;
}
@media (max-width: 480px) {
  .shop2-cart-table__cleanup .toclear {
    padding: 0 38px 0 0;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.1em;
  }
}
.shop2-cart-table__heading {
  padding: 40px 40px 30px;
  background: #fff;
  display: flex;
  align-items: center;
}
@media (max-width: 1440px) {
  .shop2-cart-table__heading {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .shop2-cart-table__heading {
    display: none;
  }
}
.shop2-cart-table__heading-left {
  width: 363px;
  margin-right: 30px;
}
@media (max-width: 1280px) {
  .shop2-cart-table__heading-left {
    width: 332px;
    margin-right: 20px;
  }
}
@media (max-width: 1023px) {
  .shop2-cart-table__heading-left {
    width: 272px;
  }
}
.shop2-cart-table__heading-right {
  width: calc(100% - 363px - 30px);
  display: flex;
  align-items: center;
}
@media (max-width: 1280px) {
  .shop2-cart-table__heading-right {
    width: calc(100% - 332px - 20px);
  }
}
@media (max-width: 1023px) {
  .shop2-cart-table__heading-right {
    width: calc(100% - 272px - 20px);
  }
}
.shop2-cart-table__heading-right .shop2-cart-table__heading-item {
  width: calc(33.333% - 13px);
}
.shop2-cart-table__heading-item {
  color: #0F0F0F;
  font: 500 15px/18px "Montserrat", Arial, Helvetica, sans-serif;
}
.shop2-cart-table .cart-products {
  background: #fff;
  padding: 0 40px;
}
@media (max-width: 1440px) {
  .shop2-cart-table .cart-products {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-products {
    padding: 0 20px;
  }
}
.shop2-cart-table .cart-products__item {
  padding: 30px 0;
  border-bottom: 2px solid #F9F9F9;
  display: flex;
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-products__item {
    padding: 70px 0 25px;
    flex-wrap: wrap;
    position: relative;
  }
}
.shop2-cart-table .cart-products__item:first-child {
  border-top: 2px solid #F9F9F9;
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-products__item:first-child {
    border-top: none;
  }
}
.shop2-cart-table .cart-products__left {
  width: 363px;
  margin-right: 30px;
}
@media (max-width: 1280px) {
  .shop2-cart-table .cart-products__left {
    width: 332px;
    margin-right: 20px;
  }
}
@media (max-width: 1023px) {
  .shop2-cart-table .cart-products__left {
    width: 272px;
  }
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-products__left {
    width: 100%;
    margin: 0 0 26px;
  }
}
.shop2-cart-table .cart-products__right {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 363px - 30px);
}
@media (max-width: 1280px) {
  .shop2-cart-table .cart-products__right {
    width: calc(100% - 332px - 20px);
  }
}
@media (max-width: 1023px) {
  .shop2-cart-table .cart-products__right {
    width: calc(100% - 272px - 20px);
  }
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-products__right {
    width: 100%;
    flex-direction: column;
  }
}
.shop2-cart-table .cart-price, .shop2-cart-table .cart-amount, .shop2-cart-table .cart-sum {
  width: calc(33.333% - 13px);
}
.shop2-cart-table .cart-price > .title, .shop2-cart-table .cart-amount > .title, .shop2-cart-table .cart-sum > .title {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  display: none;
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-price > .title, .shop2-cart-table .cart-amount > .title, .shop2-cart-table .cart-sum > .title {
    display: inline-block;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-price, .shop2-cart-table .cart-amount, .shop2-cart-table .cart-sum {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}
.shop2-cart-table .cart-price .shop2-product-amount, .shop2-cart-table .cart-amount .shop2-product-amount, .shop2-cart-table .cart-sum .shop2-product-amount {
  text-align: left;
  width: 120px;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .shop2-cart-table .cart-price .shop2-product-amount, .shop2-cart-table .cart-amount .shop2-product-amount, .shop2-cart-table .cart-sum .shop2-product-amount {
    width: 50px;
  }
  .shop2-cart-table .cart-price .shop2-product-amount input, .shop2-cart-table .cart-amount .shop2-product-amount input, .shop2-cart-table .cart-sum .shop2-product-amount input {
    width: 50px;
    height: 40px;
  }
  .shop2-cart-table .cart-price .shop2-product-amount button, .shop2-cart-table .cart-amount .shop2-product-amount button, .shop2-cart-table .cart-sum .shop2-product-amount button {
    display: none;
  }
}
.shop2-cart-table .cart-amount {
  color: #0F0F0F;
  font: 700 19px/23px "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-amount {
    margin: 30px 0;
  }
}
.shop2-cart-table .cart-amount .amount-min {
  display: none;
}
.shop2-cart-table .cart-price, .shop2-cart-table .cart-sum {
  color: #0F0F0F;
  font: 700 19px/23px "Montserrat", Arial, Helvetica, sans-serif;
}
.shop2-cart-table .cart-price span, .shop2-cart-table .cart-sum span {
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
}
.shop2-cart-table .cart-delete {
  width: 20px;
  text-align: right;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .shop2-cart-table .cart-delete {
    margin: 0 0 0 7px;
  }
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-delete {
    position: absolute;
    top: 20px;
    right: 0;
  }
}
.shop2-cart-table .cart-delete a {
  display: block;
  width: 20px;
  height: 20px;
  min-height: 20px;
  font-size: 0;
  text-decoration: none;
  transition: all 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M16.000%2C4.000%20L16.000%2C20.000%20L2.000%2C20.000%20L2.000%2C4.000%20L-0.000%2C4.000%20L-0.000%2C2.000%20L8.000%2C2.000%20L8.000%2C0.000%20L10.000%2C0.000%20L10.000%2C2.000%20L18.000%2C2.000%20L18.000%2C4.000%20L16.000%2C4.000%20ZM14.000%2C4.000%20L4.000%2C4.000%20L4.000%2C18.000%20L14.000%2C18.000%20L14.000%2C4.000%20ZM8.000%2C16.000%20L6.000%2C16.000%20L6.000%2C6.000%20L8.000%2C6.000%20L8.000%2C16.000%20ZM12.000%2C16.000%20L10.000%2C16.000%20L10.000%2C6.000%20L12.000%2C6.000%20L12.000%2C16.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop2-cart-table .cart-delete a:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M16.000%2C4.000%20L16.000%2C20.000%20L2.000%2C20.000%20L2.000%2C4.000%20L-0.000%2C4.000%20L-0.000%2C2.000%20L8.000%2C2.000%20L8.000%2C0.000%20L10.000%2C0.000%20L10.000%2C2.000%20L18.000%2C2.000%20L18.000%2C4.000%20L16.000%2C4.000%20ZM14.000%2C4.000%20L4.000%2C4.000%20L4.000%2C18.000%20L14.000%2C18.000%20L14.000%2C4.000%20ZM8.000%2C16.000%20L6.000%2C16.000%20L6.000%2C6.000%20L8.000%2C6.000%20L8.000%2C16.000%20ZM12.000%2C16.000%20L10.000%2C16.000%20L10.000%2C6.000%20L12.000%2C6.000%20L12.000%2C16.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop2-cart-table .cart-product {
  display: flex;
  flex-wrap: wrap;
}
.shop2-cart-table .cart-product .product-flags {
  width: 100%;
  margin: 0 0 20px;
  display: flex;
  flex-wrap: wrap;
}
.shop2-cart-table .cart-product .product-flags--margin {
  margin: 0;
}
.shop2-cart-table .cart-product .product-flags__left {
  display: flex;
  flex-wrap: wrap;
}
.shop2-cart-table .cart-product .product-flags__item {
  margin: 0 10px 0 0;
  font-weight: 600;
  font-size: 11px;
  line-height: 13px;
}
.shop2-cart-table .cart-product .product-flags__item span {
  border: 1px solid #F4F4F4;
  padding: 5px 15px 5px;
}
.shop2-cart-table .cart-product__image {
  width: 70px;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-product__image {
    margin-right: 30px;
  }
}
@media (max-width: 480px) {
  .shop2-cart-table .cart-product__image {
    width: 60px;
  }
}
.shop2-cart-table .cart-product__image-box {
  position: relative;
  padding-top: 100%;
  overflow: hidden;
}
.shop2-cart-table .cart-product__image-box.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
  background-size: 50%;
}
.shop2-cart-table .cart-product__image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 0;
  text-decoration: none;
}
.shop2-cart-table .cart-product__image img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.shop2-cart-table .cart-product__details {
  width: calc(100% - 70px - 20px);
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-product__details {
    width: calc(100% - 70px - 30px);
  }
}
@media (max-width: 480px) {
  .shop2-cart-table .cart-product__details {
    width: calc(100% - 60px - 30px);
  }
}
.shop2-cart-table .cart-product__name {
  color: #0F0F0F;
  font: normal 16px/20px "Montserrat", Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  word-break: break-word;
}
.shop2-cart-table .cart-product__name a {
  color: inherit;
  text-decoration: none;
  transition: all 0.35s;
}
.shop2-cart-table .cart-product__name a:hover {
  color: #E32124;
}
.shop2-cart-table .cart-product__action {
  color: #ff5640;
  font: 700 14px/1.33 "Montserrat", Arial, Helvetica, sans-serif;
  margin-bottom: 6px;
}
.shop2-cart-table .cart-product .cart-product-article {
  margin: 10px 0 0;
  color: #0F0F0F;
  font: normal 15px/18px "Montserrat", Arial, Helvetica, sans-serif;
}
.shop2-cart-table .cart-product .cart-product-article span {
  display: inline-block;
  margin: 0 17px 0 0;
  color: #B1B1B1;
}
.shop2-cart-table .cart-product .cart-params {
  margin: 15px 0 0;
}
.shop2-cart-table .cart-product .cart-params__btn {
  font-size: 0;
  padding: 9px 0;
}
.shop2-cart-table .cart-product .cart-params__btn span {
  position: relative;
  color: #E32124;
  padding: 0 20px 0 0;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  font: normal 14px/17px "Montserrat", Arial, Helvetica, sans-serif;
}
.shop2-cart-table .cart-product .cart-params__btn span.active:before {
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
}
.shop2-cart-table .cart-product .cart-params__btn span:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 11px;
  height: 12px;
  margin-top: -6px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M0.958%2C6.478%20L5.494%2C11.028%20L10.030%2C6.478%20L8.667%2C5.111%20L6.458%2C7.327%20L6.458%2C0.961%20L4.530%2C0.961%20L4.530%2C7.327%20L2.321%2C5.111%20L0.958%2C6.478%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop2-cart-table .cart-product .cart-params__body {
  display: none;
}
.cart-total {
  width: 430px;
  margin: 0 0 0 60px;
  padding: 50px 50px 0 50px;
  background: #fff;
  box-shadow: inset 0 0 0 2px #E32124;
}
@media (max-width: 1600px) {
  .cart-total {
    margin: 0 0 0 40px;
  }
}
@media (max-width: 1440px) {
  .cart-total {
    margin: 40px 0 0 0;
    width: 370px;
    padding: 40px 40px 0 40px;
  }
}
@media (max-width: 767px) {
  .cart-total {
    margin: 20px 0 0;
    width: 280px;
    padding: 20px 20px 0 20px;
  }
}
.cart-total__header {
  font-weight: 700;
  font-size: 33px;
  line-height: 40px;
  padding: 0 0 33px;
}
@media (max-width: 1440px) {
  .cart-total__header {
    font-size: 30px;
    line-height: 37px;
    padding: 0 0 30px;
  }
}
@media (max-width: 767px) {
  .cart-total__header {
    padding: 0 0 22px;
  }
}
.cart-total div.shop2-cart-update .update-button {
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-decoration: none;
  color: #0F0F0F;
  display: inline-block;
  vertical-align: top;
  padding: 14px 60px 15px 30px;
  border: 1px solid #F7F7F7;
  border-radius: 28px;
  position: relative;
  margin: 0 0 8px;
}
.cart-total div.shop2-cart-update .update-button:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 23px;
  width: 17px;
  height: 17px;
  margin-top: -8px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M16.292%2C1.346%20C15.902%2C1.346%2015.583%2C1.665%2015.583%2C2.054%20L15.583%2C3.825%20C14.025%2C1.452%2011.333%2C-0.000%208.500%2C-0.000%20C3.825%2C-0.000%20-0.000%2C3.825%20-0.000%2C8.500%20C-0.000%2C13.175%203.825%2C17.000%208.500%2C17.000%20C11.652%2C17.000%2014.521%2C15.265%2016.008%2C12.502%20C16.185%2C12.148%2016.079%2C11.723%2015.725%2C11.546%20C15.371%2C11.369%2014.946%2C11.475%2014.769%2C11.829%20C13.529%2C14.167%2011.121%2C15.583%208.500%2C15.583%20C4.604%2C15.583%201.417%2C12.396%201.417%2C8.500%20C1.417%2C4.604%204.604%2C1.417%208.500%2C1.417%20C10.979%2C1.417%2013.317%2C2.762%2014.592%2C4.887%20L12.750%2C4.887%20C12.360%2C4.887%2012.042%2C5.206%2012.042%2C5.596%20C12.042%2C5.985%2012.360%2C6.304%2012.750%2C6.304%20L16.292%2C6.304%20C16.681%2C6.304%2017.000%2C5.985%2017.000%2C5.596%20L17.000%2C2.054%20C17.000%2C1.665%2016.681%2C1.346%2016.292%2C1.346%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 767px) {
  .cart-total div.shop2-cart-update .update-button:before {
    right: 49px;
  }
}
@media (max-width: 767px) {
  .cart-total div.shop2-cart-update .update-button {
    width: 100%;
    padding: 14px 78px 15px 50px;
  }
}
.cart-total__items {
  padding: 13px 0 29px;
}
@media (max-width: 1440px) {
  .cart-total__items {
    padding: 13px 0 15px;
  }
}
@media (max-width: 767px) {
  .cart-total__items {
    padding: 0 0 25px;
  }
}
.cart-total__item {
  display: flex;
  align-items: center;
  padding: 20px 0;
}
@media (max-width: 1440px) {
  .cart-total__item {
    padding: 15px 0;
  }
}
@media (max-width: 767px) {
  .cart-total__item {
    padding: 7px 0;
  }
}
.cart-total__item.last_item {
  border: none;
}
.cart-total__item.last_item .cart-total__title {
  width: 40%;
}
.cart-total__item.last_item .cart-total__body {
  width: 60%;
  font-size: 28px;
  line-height: 34px;
}
@media (max-width: 1440px) {
  .cart-total__item.last_item .cart-total__body {
    font-size: 26px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .cart-total__item.last_item .cart-total__body {
    font-size: 24px;
    line-height: 29px;
  }
}
.cart-total__item.last_item .cart-total__body span {
  font-weight: 500;
  font-size: 22px;
  line-height: 27px;
}
@media (max-width: 1440px) {
  .cart-total__item.last_item .cart-total__body span {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .cart-total__item.last_item .cart-total__body span {
    font-size: 18px;
    line-height: 22px;
  }
}
.cart-total__item.coupon_item {
  display: block;
}
.cart-total__title {
  width: 50%;
  color: #0F0F0F;
  font: 500 19px/23px "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 1440px) {
  .cart-total__title {
    font-size: 17px;
    line-height: 21px;
  }
}
@media (max-width: 767px) {
  .cart-total__title {
    font-size: 15px;
    line-height: 18px;
  }
}
.cart-total__title .question {
  font-size: 16px;
}
@media (max-width: 1440px) {
  .cart-total__title .question {
    font-size: 14px;
  }
}
.cart-total__body {
  width: 50%;
  text-align: right;
  color: #0F0F0F;
  font: 700 24px/29px "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 1440px) {
  .cart-total__body {
    font-size: 22px;
    line-height: 27px;
  }
}
@media (max-width: 767px) {
  .cart-total__body {
    font-size: 19px;
    line-height: 23px;
  }
}
.cart-total__body span {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
}
@media (max-width: 1440px) {
  .cart-total__body span {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .cart-total__body span {
    font-size: 13px;
    line-height: 16px;
  }
}
.cart-total__btns {
  margin: 0 -50px;
}
@media (max-width: 1440px) {
  .cart-total__btns {
    margin: 0 -40px;
  }
}
@media (max-width: 767px) {
  .cart-total__btns {
    margin: 0 -20px;
  }
}
.cart-total__btns span.shop2-btn {
  width: 100%;
}
.cart-total__btns span.shop2-btn span {
  display: inline-block;
  vertical-align: top;
  padding: 0 30px 0 0;
  position: relative;
}
.cart-total__btns span.shop2-btn span:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 18px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2018%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M11.440%2C0.964%20L17.018%2C6.495%20L11.440%2C12.026%20L10.057%2C10.655%20L13.276%2C7.464%20L0.973%2C7.464%20L0.973%2C5.526%20L13.276%2C5.526%20L10.057%2C2.334%20L11.440%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.cart-total__btns span.shop2-btn:hover span:before {
  animation-name: swingRight;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.coupon-additional {
  margin: 0 0 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.coupon-additional__title {
  color: #0F0F0F;
  font: 400 18px/ 1.3 "Montserrat", Arial, Helvetica, sans-serif;
}
.coupon-additional .shop2-btn {
  padding: 14px 20px;
}
.shop-coupon__block {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.shop-coupon__title {
  width: 40%;
  color: #0F0F0F;
  font: 500 19px/23px "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 1440px) {
  .shop-coupon__title {
    font-size: 17px;
    line-height: 21px;
  }
}
.shop-coupon__button {
  width: 50px;
  height: 50px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M7.000%2C7.000%20L7.000%2C12.000%20L5.000%2C12.000%20L5.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20L5.000%2C5.000%20L5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C5.000%20L12.000%2C5.000%20L12.000%2C7.000%20L7.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-coupon__body {
  width: 60%;
  display: flex;
  align-items: center;
}
.shop-coupon .gr-field-style {
  display: flex;
  align-items: flex-start;
  box-shadow: 0 0 0 2px #F4F4F4;
  flex: 1 1 auto;
}
.shop-coupon .gr-field-style input[type="text"] {
  width: calc(100% - 50px);
  padding: 15px 20px;
  box-shadow: none;
  border: none;
}
.shop-coupon .coupon-btn {
  padding: 0;
  font-size: 0;
  width: 50px;
  height: 50px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M7.000%2C7.000%20L7.000%2C12.000%20L5.000%2C12.000%20L5.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20L5.000%2C5.000%20L5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C5.000%20L12.000%2C5.000%20L12.000%2C7.000%20L7.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-coupon .coupon-btn:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M7.000%2C7.000%20L7.000%2C12.000%20L5.000%2C12.000%20L5.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20L5.000%2C5.000%20L5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C5.000%20L12.000%2C5.000%20L12.000%2C7.000%20L7.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-coupon .coupon-delete {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  text-decoration: none;
  flex: 0 0 auto;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M6.495%2C7.865%20L2.334%2C12.026%20L0.964%2C10.655%20L5.124%2C6.495%20L0.964%2C2.334%20L2.334%2C0.964%20L6.495%2C5.124%20L10.655%2C0.964%20L12.026%2C2.334%20L7.865%2C6.495%20L12.026%2C10.655%20L10.655%2C12.026%20L6.495%2C7.865%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.shop-coupon .coupon-id {
  padding: 15px 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .shop-coupon .coupon-id {
    display: block;
  }
}
.shop-coupon .coupon-id__title {
  width: 140px;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  color: #C0C0C0;
}
@media (max-width: 767px) {
  .shop-coupon .coupon-id__title {
    display: block;
    width: 100%;
  }
}
.shop-coupon .coupon-id__body {
  width: calc(100% - 140px);
  text-align: right;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .shop-coupon .coupon-id__body {
    display: block;
    width: 100%;
    text-align: left;
  }
}
.shop-coupon .coupon-id__body .coupon-code {
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: #0F0F0F;
}
.shop-coupon .coupon-id__body .coupon-code.error {
  color: #ff5640;
}
.cart-registration__title {
  color: #0F0F0F;
  font-weight: 700;
  font-size: 33px;
  line-height: 40px;
  padding: 35px 50px 40px;
}
@media (max-width: 480px) {
  .cart-registration__title {
    font-size: 27px;
    line-height: 33px;
    padding: 35px 30px 30px;
  }
}
.cart-registration__table {
  display: flex;
  flex-direction: column;
}
.cart-registration__left {
  width: 100%;
  padding: 0 50px;
}
@media (max-width: 480px) {
  .cart-registration__left {
    padding: 0 30px;
  }
}
.cart-registration__left .tpl-field {
  margin-bottom: 20px;
}
.cart-registration__left .tpl-field .field-value input {
  padding: 18px 30px;
}
.cart-registration__left .tpl-field.buttons {
  margin: 0 -50px;
}
@media (max-width: 480px) {
  .cart-registration__left .tpl-field.buttons {
    margin: 0 -30px;
  }
}
.cart-registration__left .tpl-field.buttons > button {
  width: 100%;
}
.cart-registration__left .tpl-field.buttons > button span {
  display: inline-block;
  vertical-align: top;
  padding: 0 30px 0 0;
  position: relative;
}
.cart-registration__left .tpl-field.buttons > button span:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 18px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2018%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M11.440%2C0.964%20L17.018%2C6.495%20L11.440%2C12.026%20L10.057%2C10.655%20L13.276%2C7.464%20L0.973%2C7.464%20L0.973%2C5.526%20L13.276%2C5.526%20L10.057%2C2.334%20L11.440%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.cart-registration__left .tpl-field.buttons > button:hover span:before {
  animation-name: swingRight;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.cart-registration__left .forgot_btn {
  text-decoration: none;
  margin: 0 0 38px;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 480px) {
  .cart-registration__left .forgot_btn {
    margin: 0 0 41px;
  }
}
.cart-registration__left .shop2v2-cart-soc-block {
  margin-top: 0;
  margin-bottom: 52px;
}
.cart-registration__left .shop2v2-cart-soc-block .g-form-field__title {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 24px;
}
@media (max-width: 480px) {
  .cart-registration__left .shop2v2-cart-soc-block .g-form-field__title {
    font-size: 18px;
    line-height: 23px;
  }
}
.cart-registration__right {
  width: 100%;
  padding: 0 50px;
}
@media (max-width: 480px) {
  .cart-registration__right {
    padding: 0 30px;
  }
}
.cart-registration__text {
  padding: 50px 0;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
}
@media (max-width: 480px) {
  .cart-registration__text {
    padding: 30px 0 28px;
    line-height: 158.47%;
  }
}
.cart-registration__text a {
  background: none;
  box-shadow: none;
  padding: 0;
  color: #E32124;
  line-height: 25px;
}
.cart-registration__text a:hover, .cart-registration__text a:active {
  background: none;
  color: #E32124;
}
.cart-registration__btns {
  margin: 0 -50px;
}
@media (max-width: 480px) {
  .cart-registration__btns {
    margin: 0 -30px;
  }
}
.cart-registration__btns > a {
  width: 100%;
}
.cart-registration__btns > a span {
  display: inline-block;
  vertical-align: top;
  padding: 0 30px 0 0;
  position: relative;
}
.cart-registration__btns > a span:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 18px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2018%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M11.440%2C0.964%20L17.018%2C6.495%20L11.440%2C12.026%20L10.057%2C10.655%20L13.276%2C7.464%20L0.973%2C7.464%20L0.973%2C5.526%20L13.276%2C5.526%20L10.057%2C2.334%20L11.440%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.cart-registration__btns > a:hover span:before {
  animation-name: swingRight;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.remodal[data-remodal-id="cart-auth-remodal"] {
  max-width: 450px;
  padding: 0;
  box-shadow: 10px 10px 41px rgba(0, 0, 0, 0.04);
  text-align: left;
  color: #0F0F0F;
  margin: 50px 0;
  padding: 37px 0 0;
}
@media (max-width: 480px) {
  .remodal[data-remodal-id="cart-auth-remodal"] {
    max-width: 100%;
    margin: 0 0 50px;
  }
}
.remodal[data-remodal-id="cart-auth-remodal"] .remodal-close-btn {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
/*Корзина*/
.product-list.thumbs {
  font-size: inherit;
  line-height: inherit;
  margin: 50px -25px 0;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1440px) {
  .product-list.thumbs {
    margin: 30px -15px 0;
  }
}
@media (max-width: 767px) {
  .product-list.thumbs {
    margin: 20px -10px 0;
  }
}
@media (max-width: 540px) {
  .product-list.thumbs {
    margin: 20px 0 0;
  }
}
.product-list.thumbs .product-item {
  position: relative;
  width: calc(25% - 50px);
  margin: 0 25px 50px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #fff;
  box-shadow: 10px 10px 41px rgba(0, 0, 0, 0.02);
}
@media (min-width: 1441px) {
  .product-list.thumbs .product-item:nth-child(even) {
    margin: 50px 25px 0;
  }
}
@media (min-width: 768px) and (max-width: 1440px) {
  .product-list.thumbs .product-item {
    width: calc(33.33% - 30px);
    margin: 0 15px 30px;
  }
  .product-list.thumbs .product-item:nth-child(3n-1) {
    margin: 30px 15px 0;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .product-list.thumbs .product-item {
    width: calc(50% - 20px);
    margin: 0 10px 20px;
  }
  .product-list.thumbs .product-item:nth-child(even) {
    margin: 20px 10px 0;
  }
}
@media (max-width: 540px) {
  .product-list.thumbs .product-item {
    width: 100%;
    margin: 0 0 20px;
  }
}
.product-list.thumbs .product-item__bottom {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #fff;
  padding: 30px 30px 26px;
}
@media (max-width: 1023px) {
  .product-list.thumbs .product-item__bottom {
    padding: 20px 20px 15px;
  }
}
.product-list.thumbs .product-item__bottom-left {
  margin: 0 0 30px;
}
.product-list.thumbs .product-item__image {
  position: relative;
  padding-top: 100%;
}
.product-list.thumbs .product-item__image.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.product-list.thumbs .product-item__image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-decoration: none;
  font-size: 0;
  outline: none;
}
.product-list.thumbs .product-item__image a img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.product-list.thumbs .product-item .product-flags {
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .product-list.thumbs .product-item .product-flags {
    top: 20px;
    left: 20px;
    right: 20px;
  }
}
.product-list.thumbs .product-item .product-flags__left {
  font-size: 0;
}
.product-list.thumbs .product-item .product-flags__item {
  margin: 0 0 10px;
}
@media (max-width: 1023px) {
  .product-list.thumbs .product-item .product-flags__item {
    font-size: 11px;
    line-height: 13px;
  }
  .product-list.thumbs .product-item .product-flags__item span {
    padding: 6px 15px 6px;
  }
}
.product-list.thumbs .product-item__name {
  color: #0F0F0F;
  font: normal 16px/20px "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
}
@media (min-width: 541px) and (max-width: 1023px) {
  .product-list.thumbs .product-item__name {
    font-size: 14px;
    line-height: 17px;
  }
}
.product-list.thumbs .product-item__name a {
  color: inherit;
  text-decoration: none;
  transition: all 0.35s;
}
.product-list.thumbs .product-item__name a:hover {
  color: #E32124;
}
.product-list.thumbs .product-item__vendor {
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  margin: 0 0 30px;
}
.product-list.thumbs .product-item__vendor a {
  text-decoration: none;
}
.product-list.thumbs .product-item__note {
  font: normal 13px/159.6% "Montserrat", Arial, Helvetica, sans-serif;
  color: #000;
}
.product-list.thumbs .product-item .product-article {
  margin: 10px 0 0;
  color: #0F0F0F;
  font: normal 15px/18px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.thumbs .product-item .product-article span {
  display: inline-block;
  margin: 0 17px 0 0;
  color: #B1B1B1;
}
.product-list.thumbs .product-item .tpl-stars {
  margin: 0 0 20px -4px;
}
.product-list.thumbs .product-item .shop2-product-actions {
  margin: 40px 0 0;
}
.product-list.thumbs .product-item__params-inner {
  display: none;
}
.product-list.thumbs .product-item__params-body {
  display: block !important;
}
.product-list.thumbs .product-item .product-compare {
  margin: 0;
  display: inline-block;
}
.product-list.thumbs .product-item .options-btn, .product-list.thumbs .product-item .options-more {
  text-align: left;
  padding: 9px 0;
  font-size: 0;
  display: none;
}
.product-list.thumbs .product-item .options-btn span, .product-list.thumbs .product-item .options-more span {
  position: relative;
  color: #E32124;
  padding: 0 20px 0 0;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  font: normal 14px/17px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.thumbs .product-item .options-btn span.active:before, .product-list.thumbs .product-item .options-more span.active:before {
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
}
.product-list.thumbs .product-item .options-btn span:before, .product-list.thumbs .product-item .options-more span:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 11px;
  height: 12px;
  margin-top: -6px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M0.958%2C6.478%20L5.494%2C11.028%20L10.030%2C6.478%20L8.667%2C5.111%20L6.458%2C7.327%20L6.458%2C0.961%20L4.530%2C0.961%20L4.530%2C7.327%20L2.321%2C5.111%20L0.958%2C6.478%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.product-list.thumbs .product-item .shop2-product-options {
  padding: 40px 0 0;
}
.product-list.thumbs .product-item .shop2-product-options .option-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product-list.thumbs .product-item .shop2-product-options .option-title {
  width: 100%;
  margin: 0 0 10px 0;
}
.product-list.thumbs .product-item .shop2-product-options .option-body {
  width: 100%;
}
.product-list.thumbs .product-item .options-more {
  display: none;
}
.product-list.thumbs .product-item__buttons {
  display: flex;
  flex-direction: column;
}
.product-list.thumbs .product-item__buttons-top {
  display: none;
  justify-content: space-between;
  align-items: center;
}
.product-list.thumbs .product-item__buttons-bot {
  display: flex;
  align-items: flex-end;
}
.product-list.thumbs .product-item .product-price {
  width: calc(100% - 30px);
  padding-right: 10px;
}
.product-list.thumbs .product-item .product-price .price-old {
  display: inline-block;
  vertical-align: top;
  color: #B7B7B7;
  font: 500 12px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
}
.product-list.thumbs .product-item .product-price .price-old span {
  display: inline-block;
}
.product-list.thumbs .product-item .product-price .price-old strong {
  font: 600 17px/21px "Montserrat", Arial, Helvetica, sans-serif;
  position: relative;
}
.product-list.thumbs .product-item .product-price .price-old strong:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  width: 100%;
  height: 0;
  border-bottom: 1px solid #0F0F0F;
  transform: rotate(-13deg);
}
.product-list.thumbs .product-item .product-price .price-old + .price-current, .product-list.thumbs .product-item .product-price .price-old + .shop2-product-discount-desc + .price-current {
  color: #0F0F0F;
}
.product-list.thumbs .product-item .product-price .price-current {
  color: #0F0F0F;
  font: 500 13px/16px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.thumbs .product-item .product-price .price-current strong {
  font: 700 19px/23px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.thumbs .product-item .product-price .price-current .prod-unit {
  font: 500 13px/16px "Montserrat", Arial, Helvetica, sans-serif;
  color: rgba(15, 15, 15, 0.3);
  display: inline-block;
  margin-left: 5px;
}
.product-list.thumbs .product-item .product-amount {
  margin: 0;
}
.product-list.thumbs .product-item .product-amount .amount-min {
  display: none;
}
/*Витрина*/
.product-list.simple {
  font-size: inherit;
  line-height: inherit;
  margin: 50px -25px 0;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1440px) {
  .product-list.simple {
    margin: 30px -15px 0;
  }
}
@media (max-width: 1023px) {
  .product-list.simple {
    margin: 30px 0 0;
  }
}
.product-list.simple .product-item {
  position: relative;
  width: calc(50% - 50px);
  margin: 0 25px 50px;
  display: flex;
  background: #fff;
  box-shadow: 10px 10px 41px rgba(0, 0, 0, 0.02);
}
@media (max-width: 1440px) {
  .product-list.simple .product-item {
    width: calc(50% - 30px);
    margin: 0 15px 30px;
  }
}
@media (max-width: 1023px) {
  .product-list.simple .product-item {
    width: 100%;
    margin: 0 0 30px;
  }
}
.product-list.simple .product-item__top {
  width: 46.75%;
  position: relative;
}
@media (max-width: 1023px) {
  .product-list.simple .product-item__top {
    width: 50%;
  }
}
.product-list.simple .product-item__bottom {
  width: calc(100% - 46.75%);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px 30px 26px;
  background: #fff;
}
@media (min-width: 1024px) and (max-width: 1440px) {
  .product-list.simple .product-item__bottom {
    padding: 20px 20px 17px;
  }
}
@media (max-width: 1023px) {
  .product-list.simple .product-item__bottom {
    width: calc(100% - 50%);
  }
}
.product-list.simple .product-item__bottom-left {
  margin: 0 0 30px;
}
.product-list.simple .product-item__bottom-right {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
.product-list.simple .product-item__image {
  position: relative;
  padding-top: 100%;
}
.product-list.simple .product-item__image.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.product-list.simple .product-item__image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-decoration: none;
  font-size: 0;
}
.product-list.simple .product-item__image a img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.product-list.simple .product-item .product-flags {
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) and (max-width: 1440px) {
  .product-list.simple .product-item .product-flags {
    top: 20px;
    left: 20px;
    right: 20px;
  }
}
.product-list.simple .product-item .product-flags__left {
  font-size: 0;
}
.product-list.simple .product-item .product-flags__item {
  margin: 0 0 10px;
}
@media (max-width: 1440px) {
  .product-list.simple .product-item .product-flags__item {
    font-size: 11px;
    line-height: 13px;
  }
  .product-list.simple .product-item .product-flags__item span {
    padding: 6px 15px 6px;
  }
}
.product-list.simple .product-item__name {
  color: #0F0F0F;
  font: normal 16px/20px "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
}
.product-list.simple .product-item__name a {
  color: inherit;
  text-decoration: none;
  transition: all 0.35s;
}
.product-list.simple .product-item__name a:hover {
  color: #E32124;
}
.product-list.simple .product-item__vendor {
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  margin: 0 0 30px;
}
.product-list.simple .product-item__vendor a {
  text-decoration: none;
}
.product-list.simple .product-item__note {
  font: normal 13px/159.6% "Montserrat", Arial, Helvetica, sans-serif;
  color: #000;
}
.product-list.simple .product-item .product-article {
  margin: 10px 0 0;
  color: #0F0F0F;
  font: normal 15px/18px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.simple .product-item .product-article span {
  display: inline-block;
  margin: 0 17px 0 0;
  color: #B1B1B1;
}
.product-list.simple .product-item .tpl-stars {
  margin: 0 0 20px -4px;
}
.product-list.simple .product-item .shop2-product-actions {
  margin: 10px 0 0;
}
.product-list.simple .product-item__params-inner {
  text-align: left;
}
.product-list.simple .product-item__params-body {
  display: block !important;
}
.product-list.simple .product-item .product-compare {
  margin: 0;
  display: inline-block;
}
.product-list.simple .product-item .options-btn, .product-list.simple .product-item .options-more {
  text-align: left;
  padding: 9px 0;
  font-size: 0;
  display: none;
}
.product-list.simple .product-item .options-btn span, .product-list.simple .product-item .options-more span {
  position: relative;
  color: #E32124;
  padding: 0 20px 0 0;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  font: normal 14px/17px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.simple .product-item .options-btn span.active:before, .product-list.simple .product-item .options-more span.active:before {
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
}
.product-list.simple .product-item .options-btn span:before, .product-list.simple .product-item .options-more span:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 11px;
  height: 12px;
  margin-top: -6px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M0.958%2C6.478%20L5.494%2C11.028%20L10.030%2C6.478%20L8.667%2C5.111%20L6.458%2C7.327%20L6.458%2C0.961%20L4.530%2C0.961%20L4.530%2C7.327%20L2.321%2C5.111%20L0.958%2C6.478%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.product-list.simple .product-item .shop2-product-options {
  padding: 40px 0 0;
}
.product-list.simple .product-item .shop2-product-options .option-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product-list.simple .product-item .shop2-product-options .option-item:nth-child(n+3) {
  display: none;
}
.product-list.simple .product-item .shop2-product-options .option-item.active {
  display: flex;
}
.product-list.simple .product-item .shop2-product-options .option-title {
  width: 100%;
  margin: 0 0 10px;
}
.product-list.simple .product-item .shop2-product-options .option-body {
  width: 100%;
}
.product-list.simple .product-item .options-more {
  display: none;
}
.product-list.simple .product-item__buttons {
  display: flex;
  flex-direction: column;
}
.product-list.simple .product-item__buttons-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 30px;
}
.product-list.simple .product-item__buttons-bot {
  display: flex;
  align-items: flex-end;
}
.product-list.simple .product-item .product-price {
  width: calc(100% - 30px);
  padding-right: 10px;
}
.product-list.simple .product-item .product-price .price-old {
  display: inline-block;
  vertical-align: top;
  color: #B7B7B7;
  font: 500 12px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
}
.product-list.simple .product-item .product-price .price-old span {
  display: inline-block;
}
.product-list.simple .product-item .product-price .price-old strong {
  font: 600 17px/21px "Montserrat", Arial, Helvetica, sans-serif;
  position: relative;
}
.product-list.simple .product-item .product-price .price-old strong:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  width: 100%;
  height: 0;
  border-bottom: 1px solid #0F0F0F;
  transform: rotate(-13deg);
}
.product-list.simple .product-item .product-price .price-old + .price-current, .product-list.simple .product-item .product-price .price-old + .shop2-product-discount-desc + .price-current {
  color: #0F0F0F;
}
.product-list.simple .product-item .product-price .price-current {
  color: #0F0F0F;
  font: 500 13px/16px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.simple .product-item .product-price .price-current strong {
  font: 700 19px/23px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.simple .product-item .product-price .price-current .prod-unit {
  font: 500 13px/16px "Montserrat", Arial, Helvetica, sans-serif;
  color: rgba(15, 15, 15, 0.3);
  display: inline-block;
  margin-left: 5px;
}
.product-list.simple .product-item .product-amount {
  margin: 0;
}
.product-list.simple .product-item .product-amount .amount-min {
  display: none;
}
/*Простой*/
.product-list.list {
  font-size: inherit;
  line-height: inherit;
  margin: 50px 0 0 0;
}
@media (max-width: 1440px) {
  .product-list.list {
    margin: 30px 0 0;
  }
}
.product-list.list .product-item {
  position: relative;
  margin: 0 0 50px;
  width: 100%;
  background: #fff;
  box-shadow: 10px 10px 41px rgba(0, 0, 0, 0.02);
  display: flex;
}
@media (max-width: 1440px) {
  .product-list.list .product-item {
    margin: 0 0 30px;
  }
}
.product-list.list .product-item__top {
  width: 245px;
  position: relative;
}
@media (max-width: 1200px) {
  .product-list.list .product-item__top {
    width: 30%;
  }
}
.product-list.list .product-item__bottom {
  width: calc(100% - 245px);
  padding: 30px 30px 26px;
  display: flex;
}
@media (max-width: 1200px) {
  .product-list.list .product-item__bottom {
    flex-direction: column;
    justify-content: space-between;
    width: calc(100% - 30%);
  }
}
@media (max-width: 1023px) {
  .product-list.list .product-item__bottom {
    padding: 20px 20px 17px;
  }
}
.product-list.list .product-item__bottom-left {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 30px 0 0;
}
@media (max-width: 1200px) {
  .product-list.list .product-item__bottom-left {
    width: 100%;
    padding: 0 0 30px;
  }
}
.product-list.list .product-item__bottom-right {
  width: 60%;
}
@media (max-width: 1200px) {
  .product-list.list .product-item__bottom-right {
    width: 100%;
  }
}
.product-list.list .product-item__heading {
  width: 260px;
}
.product-list.list .product-item__params {
  font-size: 0;
}
.product-list.list .product-item__params-inner {
  text-align: left;
}
.product-list.list .product-item__image {
  position: relative;
  padding-top: 100%;
}
.product-list.list .product-item__image.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.product-list.list .product-item__image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-decoration: none;
  font-size: 0;
}
.product-list.list .product-item__image a img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.product-list.list .product-item .product-flags {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  display: flex;
  flex-direction: column;
}
.product-list.list .product-item .product-flags__left {
  font-size: 0;
}
.product-list.list .product-item .product-flags__item {
  margin: 0 0 10px;
}
@media (max-width: 1440px) {
  .product-list.list .product-item .product-flags__item {
    font-size: 11px;
    line-height: 13px;
  }
  .product-list.list .product-item .product-flags__item span {
    padding: 6px 15px 6px;
  }
}
.product-list.list .product-item__name {
  color: #0F0F0F;
  font: normal 16px/20px "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
}
.product-list.list .product-item__name a {
  color: inherit;
  text-decoration: none;
  transition: all 0.35s;
}
.product-list.list .product-item__name a:hover {
  color: #E32124;
}
.product-list.list .product-item__vendor {
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  margin: 0 0 30px;
}
.product-list.list .product-item__vendor a {
  text-decoration: none;
}
.product-list.list .product-item__note {
  font: normal 13px/159.6% "Montserrat", Arial, Helvetica, sans-serif;
  color: #000;
}
.product-list.list .product-item .product-article {
  margin: 10px 0 0;
  color: #0F0F0F;
  font: normal 15px/18px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.list .product-item .product-article span {
  display: inline-block;
  margin: 0 17px 0 0;
  color: #B1B1B1;
}
.product-list.list .product-item .tpl-stars {
  margin: 0 0 20px -4px;
}
.product-list.list .product-item .shop2-product-actions {
  margin: 10px 0 0;
}
.product-list.list .product-item .product-compare {
  margin: 0;
  display: inline-block;
}
.product-list.list .product-item .options-btn, .product-list.list .product-item .options-more {
  text-align: left;
  padding: 9px 0;
  font-size: 0;
  display: none;
}
.product-list.list .product-item .options-btn span, .product-list.list .product-item .options-more span {
  position: relative;
  color: #E32124;
  padding: 0 20px 0 0;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  font: normal 14px/17px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.list .product-item .options-btn span.active:before, .product-list.list .product-item .options-more span.active:before {
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
}
.product-list.list .product-item .options-btn span:before, .product-list.list .product-item .options-more span:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 11px;
  height: 12px;
  margin-top: -6px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M0.958%2C6.478%20L5.494%2C11.028%20L10.030%2C6.478%20L8.667%2C5.111%20L6.458%2C7.327%20L6.458%2C0.961%20L4.530%2C0.961%20L4.530%2C7.327%20L2.321%2C5.111%20L0.958%2C6.478%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.product-list.list .product-item .shop2-product-options {
  padding: 20px 0 0;
}
.product-list.list .product-item .shop2-product-options .option-item {
  display: flex;
  align-items: center;
}
.product-list.list .product-item .shop2-product-options .option-item:nth-child(n+3) {
  display: none;
}
.product-list.list .product-item .shop2-product-options .option-item.active {
  display: flex;
}
.product-list.list .product-item .shop2-product-options .option-title {
  margin-right: 20px;
  width: 160px;
}
@media (max-width: 1200px) {
  .product-list.list .product-item .shop2-product-options .option-title {
    width: 40%;
  }
}
.product-list.list .product-item .shop2-product-options .option-body {
  width: calc(100% - 160px - 20px);
}
@media (max-width: 1200px) {
  .product-list.list .product-item .shop2-product-options .option-body {
    width: calc(100% - 40% - 20px);
  }
}
.product-list.list .product-item .options-more {
  display: none;
}
.product-list.list .product-item__buttons {
  display: flex;
  align-items: center;
  padding: 50px 0 0;
}
.product-list.list .product-item__buttons-top {
  width: 50%;
  padding: 0 15px 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-list.list .product-item__buttons-bot {
  width: 50%;
  display: flex;
  align-items: center;
  padding: 0 0 0 15px;
}
.product-list.list .product-item .product-price {
  width: calc(100% - 30px);
  padding-right: 10px;
}
.product-list.list .product-item .product-price .price-old {
  display: inline-block;
  vertical-align: top;
  color: #B7B7B7;
  font: 500 12px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
}
.product-list.list .product-item .product-price .price-old span {
  display: inline-block;
}
.product-list.list .product-item .product-price .price-old strong {
  font: 600 17px/21px "Montserrat", Arial, Helvetica, sans-serif;
  position: relative;
}
.product-list.list .product-item .product-price .price-old strong:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  width: 100%;
  height: 0;
  border-bottom: 1px solid #0F0F0F;
  transform: rotate(-13deg);
}
.product-list.list .product-item .product-price .price-old + .price-current, .product-list.list .product-item .product-price .price-old + .shop2-product-discount-desc + .price-current {
  color: #0F0F0F;
}
.product-list.list .product-item .product-price .price-current {
  color: #0F0F0F;
  font: 500 13px/16px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.list .product-item .product-price .price-current strong {
  font: 700 19px/23px "Montserrat", Arial, Helvetica, sans-serif;
}
.product-list.list .product-item .product-price .price-current .prod-unit {
  font: 500 13px/16px "Montserrat", Arial, Helvetica, sans-serif;
  color: rgba(15, 15, 15, 0.3);
  display: inline-block;
  margin-left: 5px;
}
.product-list.list .product-item .product-amount {
  margin: 0;
}
.product-list.list .product-item .product-amount .amount-min {
  display: none;
}
/*Прайс*/
.remodal[data-remodal-id="one-click"] {
  max-width: 450px;
  padding: 0;
  box-shadow: 10px 10px 41px rgba(0, 0, 0, 0.04);
  color: #0F0F0F;
  margin: 50px 0;
  padding: 37px 0 0;
}
@media (max-width: 480px) {
  .remodal[data-remodal-id="one-click"] {
    max-width: 100%;
    margin: 0 0 50px;
  }
}
.remodal[data-remodal-id="one-click"] .close-button {
  position: absolute;
  top: 20px;
  right: 20px;
}
.remodal[data-remodal-id="one-click"] .tpl-anketa__title {
  color: #0F0F0F;
  font-weight: 700;
  font-size: 33px;
  line-height: 40px;
  padding: 0 0 40px;
}
@media (max-width: 480px) {
  .remodal[data-remodal-id="one-click"] .tpl-anketa__title {
    font-size: 27px;
    line-height: 33px;
    padding: 0 0 30px;
  }
}
.remodal[data-remodal-id="one-click"] .tpl-anketa {
  padding: 34px 50px 0;
  text-align: left;
}
.remodal[data-remodal-id="one-click"] .tpl-anketa .tpl-anketa-success-note {
  margin: 0 0 40px;
}
@media (max-width: 480px) {
  .remodal[data-remodal-id="one-click"] .tpl-anketa {
    padding: 34px 30px 0;
  }
}
.remodal[data-remodal-id="one-click"] .tpl-anketa form {
  font-size: 0;
}
.remodal[data-remodal-id="one-click"] .tpl-anketa form .tpl-field + .tpl-field {
  margin: 20px 0 0;
}
.remodal[data-remodal-id="one-click"] .tpl-anketa form .tpl-field.tpl-field-button {
  margin: 50px -50px 0;
}
@media (max-width: 480px) {
  .remodal[data-remodal-id="one-click"] .tpl-anketa form .tpl-field.tpl-field-button {
    margin: 40px -30px 0;
  }
}
.remodal[data-remodal-id="one-click"] .tpl-anketa form .tpl-field.tpl-field-button button {
  width: 100%;
}
.shop2-product-navigation {
  width: 100%;
  margin: 0 0 57px;
}
@media (max-width: 1440px) {
  .shop2-product-navigation {
    margin: 0 0 47px;
  }
}
@media (max-width: 1023px) {
  .shop2-product-navigation {
    margin: 0 0 37px;
  }
}
@media (max-width: 767px) {
  .shop2-product-navigation {
    margin: 0;
  }
}
.shop2-product-navigation a {
  padding: 0 0 0 29px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #0F0F0F;
  background: transparent;
}
@media (max-width: 767px) {
  .shop2-product-navigation a {
    width: 52px;
    height: 52px;
    padding: 0;
    font-size: 0;
    background-position: 50% 50%;
  }
}
.shop2-product-navigation a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: block;
  width: 18px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2018%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M6.552%2C0.964%20L0.973%2C6.495%20L6.552%2C12.026%20L7.935%2C10.655%20L4.716%2C7.464%20L17.018%2C7.464%20L17.018%2C5.526%20L4.716%2C5.526%20L7.935%2C2.334%20L6.552%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.shop2-product-navigation a:hover, .shop2-product-navigation a:active {
  color: #E32124;
  background: transparent;
}
.shop2-product-navigation a:hover:before, .shop2-product-navigation a:active:before {
  animation-name: swingLeft;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
@media (max-width: 767px) {
  .shop2-product-navigation a:hover, .shop2-product-navigation a:active {
    background-position: 50% 50%;
  }
}
.shop2-product-navigation a + a {
  padding: 0 29px 0 0;
  position: relative;
}
.shop2-product-navigation a + a:before {
  content: "";
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  bottom: 0;
  display: block;
  width: 18px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2018%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M11.440%2C0.964%20L17.018%2C6.495%20L11.440%2C12.026%20L10.057%2C10.655%20L13.276%2C7.464%20L0.973%2C7.464%20L0.973%2C5.526%20L13.276%2C5.526%20L10.057%2C2.334%20L11.440%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
@media (max-width: 767px) {
  .shop2-product-navigation a + a {
    padding: 0;
    background-position: 50% 50%;
  }
}
.shop2-product-navigation a + a:hover, .shop2-product-navigation a + a:active {
  background: transparent;
}
.shop2-product-navigation a + a:hover:before, .shop2-product-navigation a + a:active:before {
  animation-name: swingRight;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
@media (max-width: 767px) {
  .shop2-product-navigation a + a:hover, .shop2-product-navigation a + a:active {
    background-position: 50% 50%;
  }
}
.card-page__top {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  background: #fff;
  padding: 60px;
  margin: 0 0 60px;
}
@media (max-width: 1440px) {
  .card-page__top {
    padding: 50px;
    margin: 0 0 30px;
  }
}
@media (max-width: 1023px) {
  .card-page__top {
    padding: 40px;
    margin: 0 0 20px;
  }
}
@media (max-width: 767px) {
  .card-page__top {
    padding: 0;
  }
}
.card-page__middle {
  background: #fff;
  padding: 60px;
}
@media (max-width: 1440px) {
  .card-page__middle {
    padding: 50px;
  }
}
@media (max-width: 767px) {
  .card-page__middle {
    padding: 20px;
  }
}
.card-page__bottom {
  padding: 140px 0 0 0;
}
@media (max-width: 1440px) {
  .card-page__bottom {
    padding: 85px 0 0 0;
  }
}
@media (max-width: 767px) {
  .card-page__bottom {
    padding: 60px 0 66px;
  }
}
.card-page .shop2-product {
  margin: 0;
  display: flex;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 1280px) {
  .card-page .shop2-product {
    flex-wrap: wrap;
  }
}
.card-page .shop2-product__holder {
  padding: 0 40px 0 0;
  width: calc(100% - 38.40% - 60px - 231px);
}
@media (max-width: 1340px) {
  .card-page .shop2-product__holder {
    width: calc(100% - 38.40% - 50px - 231px);
  }
}
@media (max-width: 1280px) {
  .card-page .shop2-product__holder {
    width: calc(100% - 48.27% - 50px);
    padding: 0 0 40px;
  }
}
@media (max-width: 1023px) {
  .card-page .shop2-product__holder {
    width: calc(100% - 48.27% - 40px);
    padding: 0;
  }
}
@media (max-width: 767px) {
  .card-page .shop2-product__holder {
    width: 100%;
    padding: 40px 20px 0;
  }
}
.card-page .pluso-share {
  padding: 30px 0 0;
  text-align: right;
}
@media (max-width: 1280px) {
  .card-page .pluso-share {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .card-page .pluso-share {
    text-align: left;
  }
}
.card-page .fieldset-form {
  border: none;
  padding: 0;
  margin: 0;
  width: 231px;
}
@media (max-width: 1280px) {
  .card-page .fieldset-form {
    width: 100%;
    position: relative;
  }
}
.card-page .tpl-rating-block {
  margin: 0;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  margin: 0 0 30px;
}
@media (max-width: 1440px) {
  .card-page .tpl-rating-block {
    margin: 0 0 33px;
  }
}
.card-page .tpl-rating-block .tpl-stars {
  margin: 0;
}
.card-page .product-name {
  margin: 0 0 10px;
}
.card-page .product-name h1 {
  font-weight: 700;
  font-size: 35px;
  line-height: 43px;
  margin: 0;
}
@media (max-width: 1440px) {
  .card-page .product-name h1 {
    font-size: 28px;
    line-height: 34px;
  }
}
@media (max-width: 1023px) {
  .card-page .product-name h1 {
    font-size: 23px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .card-page .product-name h1 {
    font-size: 21px;
    line-height: 26px;
  }
}
.card-page .shop2-product__vendor {
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  margin: 0 0 10px;
}
.card-page .shop2-product__vendor a {
  text-decoration: none;
}
.card-page .shop2-product__vendor a:hover {
  color: #E32124;
}
.card-page .shop2-product-article {
  margin: 10px 0 0;
  color: #0F0F0F;
  font: normal 15px/18px "Montserrat", Arial, Helvetica, sans-serif;
}
.card-page .shop2-product-article span {
  display: inline-block;
  margin: 0 17px 0 0;
  color: #B1B1B1;
}
.card-page .product-anonce {
  padding: 40px 0 0;
  font: normal 15px/ 159.6% "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 1023px) {
  .card-page .product-anonce {
    padding: 30px 0 0;
  }
}
@media (max-width: 1280px) {
  .card-page .product-compare {
    margin: 0 0 0 47px;
  }
}
@media (max-width: 1023px) {
  .card-page .product-compare {
    margin: 0 0 0 21px;
  }
}
.card-page .shop2-product-options {
  padding: 32px 0 0;
}
@media (max-width: 1440px) {
  .card-page .shop2-product-options {
    padding: 35px 0 0;
  }
}
@media (max-width: 1023px) {
  .card-page .shop2-product-options {
    padding: 30px 0 0;
  }
}
.card-page .shop2-product-options .option-item {
  margin: 0 0 20px;
  display: flex;
  align-items: center;
}
@media (max-width: 425px) {
  .card-page .shop2-product-options .option-item {
    flex-direction: column;
  }
}
.card-page .shop2-product-options .option-item:nth-child(n+3) {
  display: none;
}
.card-page .shop2-product-options .option-item:last-child {
  margin: 0 0 20px;
}
.card-page .shop2-product-options .option-item.active {
  display: flex;
}
.card-page .shop2-product-options .option-item.vendor_option_item {
  flex-direction: column;
  align-items: flex-start;
}
.card-page .shop2-product-options .option-item.vendor_option_item .option-title {
  width: 100%;
  margin: 0 0 5px;
}
.card-page .shop2-product-options .option-item.vendor_option_item .option-body {
  width: 100%;
}
.card-page .shop2-product-options .option-title {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  margin: 0 20px 0 0;
  width: 40%;
}
@media (max-width: 425px) {
  .card-page .shop2-product-options .option-title {
    width: 100%;
    margin: 0 0 10px;
  }
}
.card-page .shop2-product-options .option-body {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  width: calc(100% - 40% - 20px);
}
@media (max-width: 425px) {
  .card-page .shop2-product-options .option-body {
    width: 100%;
  }
}
.card-page .options-more {
  text-align: left;
  padding: 0;
  font-size: 0;
  display: none;
}
.card-page .options-more span {
  position: relative;
  color: #E32124;
  padding: 0 20px 0 0;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  font: normal 14px/17px "Montserrat", Arial, Helvetica, sans-serif;
}
.card-page .options-more span.active:before {
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
}
.card-page .options-more span:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 11px;
  height: 12px;
  margin-top: -6px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M0.958%2C6.478%20L5.494%2C11.028%20L10.030%2C6.478%20L8.667%2C5.111%20L6.458%2C7.327%20L6.458%2C0.961%20L4.530%2C0.961%20L4.530%2C7.327%20L2.321%2C5.111%20L0.958%2C6.478%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.card-page .shop2-product-actions {
  margin: 30px 0 0;
}
.card-page .shop2-product-actions dl {
  font-size: 0;
}
.card-page .shop2-product-actions dl dt {
  display: flex !important;
  width: auto;
  margin: 0;
}
.card-page .shop2-product-actions dl dt:nth-of-type(2n) {
  margin: 10px 0 0;
}
.card-page .shop2-product-actions dl dt .name-action {
  padding: 10px 30px 10px 0;
  max-width: 100%;
}
.card-page .form-additional {
  display: flex;
  flex-direction: column;
  font-size: 0;
}
@media (max-width: 1280px) {
  .card-page .form-additional {
    width: calc(100% - 48.27% - 50px);
    margin-left: auto;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
@media (max-width: 1023px) {
  .card-page .form-additional {
    width: 100%;
    padding: 40px 0 0;
  }
}
@media (max-width: 767px) {
  .card-page .form-additional {
    padding: 20px;
  }
}
.card-page .form-additional .product-price {
  width: 100%;
  margin: 0 0 22px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 1023px) and (min-width: 481px) {
  .card-page .form-additional .product-price__wrap {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
  }
}
@media (max-width: 1280px) {
  .card-page .form-additional .product-price {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    justify-content: flex-start;
  }
}
@media (max-width: 1023px) and (min-width: 481px) {
  .card-page .form-additional .product-price {
    position: static;
    margin: 0 0 20px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
  }
}
@media (max-width: 480px) {
  .card-page .form-additional .product-price {
    position: static;
    margin: 0 0 33px;
  }
}
.card-page .form-additional .product-price .price-old {
  color: #B7B7B7;
  vertical-align: top;
  display: inline-block;
  font: 500 15px/ 18px "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 0 5px;
}
@media (max-width: 1023px) and (min-width: 481px) {
  .card-page .form-additional .product-price .price-old {
    margin: 0 0 0 40px;
  }
}
@media (max-width: 767px) {
  .card-page .form-additional .product-price .price-old {
    font-size: 11px;
    line-height: 13px;
  }
}
.card-page .form-additional .product-price .price-old span {
  display: inline-block;
}
.card-page .form-additional .product-price .price-old strong {
  font: 600 25px/30px "Montserrat", Arial, Helvetica, sans-serif;
  position: relative;
}
@media (max-width: 767px) {
  .card-page .form-additional .product-price .price-old strong {
    font-size: 21px;
    line-height: 26px;
  }
}
.card-page .form-additional .product-price .price-old strong:before {
  position: absolute;
  content: "";
  top: calc(50% - 1px);
  left: -2px;
  right: -2px;
  height: 1px;
  background: #000;
  transform: rotate(-24deg);
}
.card-page .form-additional .product-price .price-old + .price-current, .card-page .form-additional .product-price .price-old + .shop2-product-discount-desc + .price-current {
  color: #0F0F0F;
}
.card-page .form-additional .product-price .price-current {
  color: #0F0F0F;
  font: 500 18px/22px "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 767px) {
  .card-page .form-additional .product-price .price-current {
    font-size: 14px;
    line-height: 17px;
  }
}
.card-page .form-additional .product-price .price-current strong {
  font: 700 33px/40px "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 767px) {
  .card-page .form-additional .product-price .price-current strong {
    font-size: 29px;
    line-height: 35px;
  }
}
.card-page .form-additional .product-price .price-current .prod-unit {
  font: 500 18px/22px "Montserrat", Arial, Helvetica, sans-serif;
  color: rgba(15, 15, 15, 0.3);
  display: inline-block;
  margin-left: 5px;
}
@media (max-width: 767px) {
  .card-page .form-additional .product-price .price-current .prod-unit {
    font-size: 14px;
    line-height: 17px;
  }
}
.card-page .form-additional .product-price-button {
  margin: 0 0 23px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 1280px) {
  .card-page .form-additional .product-price-button {
    margin: 0 0 20px;
    width: 100%;
    justify-content: flex-start;
  }
}
@media (max-width: 1023px) {
  .card-page .form-additional .product-price-button {
    width: 36.6%;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .card-page .form-additional .product-price-button {
    width: 100%;
    margin: 0 0 20px;
  }
}
.card-page .form-additional .product-amount {
  margin: 0 10px 0 0;
}
@media (max-width: 1023px) {
  .card-page .form-additional .product-amount {
    width: 140px;
  }
  .card-page .form-additional .product-amount .shop2-product-amount button {
    width: 45px;
    height: 60px;
  }
  .card-page .form-additional .product-amount .shop2-product-amount input {
    width: 50px;
    height: 60px;
  }
}
@media (max-width: 480px) {
  .card-page .form-additional .product-amount {
    width: 120px;
  }
  .card-page .form-additional .product-amount .shop2-product-amount button {
    width: 40px;
    height: 60px;
  }
  .card-page .form-additional .product-amount .shop2-product-amount input {
    width: 40px;
    height: 60px;
  }
}
.card-page .form-additional .product-amount .amount-min {
  display: none;
}
.card-page .form-additional .shop-product-btn {
  width: 100%;
  height: auto;
  margin: 0 0 20px;
  font-size: 16px;
  padding: 20px;
  background: #E32124;
}
@media (max-width: 1280px) {
  .card-page .form-additional .shop-product-btn {
    width: calc(50% - 10px);
    margin: 0 10px 0 0;
    font-size: 14px;
    padding: 20px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .card-page .form-additional .shop-product-btn {
    width: calc(31.69% - 10px);
  }
}
@media (max-width: 480px) {
  .card-page .form-additional .shop-product-btn {
    width: 100%;
    margin: 0 0 20px;
  }
}
.card-page .form-additional .shop-product-btn.buy span {
  display: inline-block;
  vertical-align: top;
  padding: 0 51px 0 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2019%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M3.154%2C2.949%20L-0.013%2C2.949%20L-0.013%2C0.981%20L4.727%2C0.981%20L5.639%2C4.916%20L19.010%2C4.916%20L16.826%2C14.700%20L17.727%2C17.392%20L15.852%2C18.014%20L15.089%2C15.736%20L7.618%2C15.736%20L6.855%2C18.014%20L4.980%2C17.392%20L5.880%2C14.704%20L3.154%2C2.949%20ZM7.692%2C13.769%20L15.009%2C13.769%20L16.546%2C6.883%20L6.096%2C6.883%20L7.692%2C13.769%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.card-page .form-additional .shop-product-btn.buy:hover {
  background: #e94d50;
}
.card-page .form-additional .shop-product-btn.buy:active {
  background: #b61a1d;
}
.card-page .form-additional .shop-product-btn.onrequest span {
  display: inline-block;
  vertical-align: top;
  padding: 0 51px 0 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%202C5.13401%202%202%205.13401%202%209C2%2012.866%205.13401%2016%209%2016C12.866%2016%2016%2012.866%2016%209C16%205.13401%2012.866%202%209%202ZM0%209C0%204.02944%204.02944%200%209%200C13.9706%200%2018%204.02944%2018%209C18%2013.9706%2013.9706%2018%209%2018C4.02944%2018%200%2013.9706%200%209ZM8%205.36364H10V8.51937L13.2611%2011.1282L12.0117%2012.69L8%209.48063V5.36364Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.card-page .form-additional .shop-product-btn.onrequest:hover {
  background: #e94d50;
}
.card-page .form-additional .shop-product-btn.onrequest:active {
  background: #b61a1d;
}
.card-page .form-additional .shop-product-btn.notavailable span {
  color: #fff;
}
.card-page .form-additional .buy-one-click {
  width: 100%;
  padding: 20px 30px;
}
@media (max-width: 1280px) {
  .card-page .form-additional .buy-one-click {
    width: calc(50% - 10px);
    margin-left: 10px;
    font-size: 14px;
    padding: 20px 15px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .card-page .form-additional .buy-one-click {
    width: calc(31.69% - 10px);
  }
}
@media (max-width: 480px) {
  .card-page .form-additional .buy-one-click {
    width: 100%;
    margin: 0;
  }
}
.card-page .collections .kinds-block.collections_block {
  margin-bottom: 140px;
}
@media (max-width: 1440px) {
  .card-page .collections .kinds-block.collections_block {
    margin-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .card-page .collections .kinds-block.collections_block {
    margin-bottom: 110px;
  }
}
.card-page .collections .kinds-block.collections_block:last-child {
  margin-bottom: 0;
}
.gr-back-btn {
  display: none;
}
.recalculation-head {
  font: normal 15px/18px "Montserrat", Arial, Helvetica, sans-serif;
  color: #C9C9C9;
  margin: 15px 0 0;
}
@media (max-width: 1280px) {
  .recalculation-head {
    width: 100%;
  }
}
.recalculation-body {
  font: normal 16px/20px "Montserrat", Arial, Helvetica, sans-serif;
}
@media (max-width: 820px) and (min-width: 768px) {
  .recalculation-body {
    margin: 10px 0 0;
  }
}
.recalculation-body__body-title ins {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 10px;
}
.recalculation-body__body-value {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 3px;
}
.recalculation-min {
  width: 100%;
  font: normal 15px/20px "Montserrat", Arial, Helvetica, sans-serif;
  color: #C9C9C9;
  margin: 10px 0 0;
}
/*Карточка*/
.main-blocks__item {
  padding-bottom: 155px;
}
@media (max-width: 1440px) {
  .main-blocks__item {
    padding-bottom: 84px;
  }
}
@media (max-width: 767px) {
  .main-blocks__item {
    padding-bottom: 121px;
  }
}
.main-blocks .main-products {
  position: relative;
}
.main-blocks .main-products__title {
  color: #0F0F0F;
  padding: 0 0 0 39px;
  margin: 0 0 87px;
  font-weight: 700;
  font-size: 53px;
  line-height: 65px;
  position: relative;
}
@media (max-width: 1440px) {
  .main-blocks .main-products__title {
    margin: 0 0 60px;
    font-size: 40px;
    line-height: 49px;
  }
}
@media (max-width: 1023px) {
  .main-blocks .main-products__title {
    margin: 0 0 51px;
    font-size: 35px;
    line-height: 43px;
  }
}
@media (max-width: 767px) {
  .main-blocks .main-products__title {
    font-size: 32px;
    line-height: 39px;
    margin: 0 0 42px;
    padding: 0 0 0 29px;
  }
}
@media (max-width: 425px) {
  .main-blocks .main-products__title {
    font-size: 28px;
  }
}
.main-blocks .main-products__title:before {
  content: "";
  position: absolute;
  top: -15px;
  left: 0;
  bottom: 13px;
  width: 9px;
  display: block;
  background: #E32124;
}
@media (max-width: 1024px) {
  .main-blocks .main-products__title:before {
    bottom: 9px;
  }
}
@media (max-width: 767px) {
  .main-blocks .main-products__title:before {
    bottom: 6px;
  }
}
.main-blocks .main-products__before {
  font-size: 16px;
  line-height: 24px;
}
.main-blocks .main-products__after {
  font-size: 16px;
  line-height: 24px;
}
.main-blocks .main-products .product-list.thumbs {
  margin: 0;
  display: block;
  position: static;
}
.main-blocks .main-products .product-list.thumbs .product-item {
  width: 100%;
  display: flex !important;
  margin: 0;
}
.main-blocks .main-products .product-list.thumbs .product-amount {
  display: none;
}
.main-blocks .main-products .product-list.thumbs .slick-list {
  margin: 0 -25px -50px;
  position: static;
}
@media (max-width: 1440px) {
  .main-blocks .main-products .product-list.thumbs .slick-list {
    margin: 0 -15px -40px;
  }
}
@media (max-width: 767px) {
  .main-blocks .main-products .product-list.thumbs .slick-list {
    margin: 0 -10px -30px;
  }
}
.main-blocks .main-products .product-list.thumbs .slick-slide {
  margin: 0 25px 50px;
}
@media (max-width: 1440px) {
  .main-blocks .main-products .product-list.thumbs .slick-slide {
    margin: 0 15px 40px;
  }
}
@media (max-width: 767px) {
  .main-blocks .main-products .product-list.thumbs .slick-slide {
    margin: 0 10px 30px;
  }
}
.main-blocks .main-products .product-list.thumbs .slick-slide:nth-child(even) div .shop2-product-item.product-item {
  margin: 50px 0 0;
}
@media (max-width: 1440px) {
  .main-blocks .main-products .product-list.thumbs .slick-slide:nth-child(even) div .shop2-product-item.product-item {
    margin: 30px 0 0;
  }
}
@media (max-width: 540px) {
  .main-blocks .main-products .product-list.thumbs .slick-slide:nth-child(even) div .shop2-product-item.product-item {
    margin: 0;
  }
}
.main-blocks .main-products .product-list.thumbs .slick-prev, .main-blocks .main-products .product-list.thumbs .slick-next {
  position: absolute;
  top: 21px;
  right: 0;
  z-index: 2;
  width: 57px;
}
@media (max-width: 1440px) {
  .main-blocks .main-products .product-list.thumbs .slick-prev, .main-blocks .main-products .product-list.thumbs .slick-next {
    top: 9px;
  }
}
@media (max-width: 1023px) {
  .main-blocks .main-products .product-list.thumbs .slick-prev, .main-blocks .main-products .product-list.thumbs .slick-next {
    top: 4px;
  }
}
@media (max-width: 767px) {
  .main-blocks .main-products .product-list.thumbs .slick-prev, .main-blocks .main-products .product-list.thumbs .slick-next {
    top: auto;
    bottom: 63px;
    width: 50px;
  }
}
@media (max-width: 767px) {
  .main-blocks .main-products .product-list.thumbs .slick-next {
    right: 50%;
    margin-right: -50px;
  }
}
.main-blocks .main-products .product-list.thumbs .slick-next:before {
  transition: background 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M14.464%2C0.977%20L24.013%2C10.496%20L14.464%2C20.016%20L13.073%2C18.629%20L20.247%2C11.477%20L0.981%2C11.477%20L0.981%2C9.516%20L20.247%2C9.516%20L13.073%2C2.364%20L14.464%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.main-blocks .main-products .product-list.thumbs .slick-next:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M14.464%2C0.977%20L24.013%2C10.496%20L14.464%2C20.016%20L13.073%2C18.629%20L20.247%2C11.477%20L0.981%2C11.477%20L0.981%2C9.516%20L20.247%2C9.516%20L13.073%2C2.364%20L14.464%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
  animation-name: swingRight;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.main-blocks .main-products .product-list.thumbs .slick-prev {
  right: 40px;
}
@media (max-width: 767px) {
  .main-blocks .main-products .product-list.thumbs .slick-prev {
    right: auto;
    left: 50%;
    margin-left: -50px;
  }
}
.main-blocks .main-products .product-list.thumbs .slick-prev:before {
  transition: background 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M10.530%2C0.977%20L0.981%2C10.496%20L10.530%2C20.016%20L11.921%2C18.629%20L4.747%2C11.477%20L24.013%2C11.477%20L24.013%2C9.516%20L4.747%2C9.516%20L11.921%2C2.364%20L10.530%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
}
.main-blocks .main-products .product-list.thumbs .slick-prev:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M10.530%2C0.977%20L0.981%2C10.496%20L10.530%2C20.016%20L11.921%2C18.629%20L4.747%2C11.477%20L24.013%2C11.477%20L24.013%2C9.516%20L4.747%2C9.516%20L11.921%2C2.364%20L10.530%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
  animation-name: swingLeft;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.main-blocks .main-text {
  position: relative;
  z-index: 1;
  padding: 100px 0;
  background: #fff;
}
.main-blocks .main-text:before {
  content: "";
  position: absolute;
  top: 0;
  left: -9999px;
  right: -9999px;
  bottom: 0;
  background: #fff;
  z-index: -1;
}
.main-blocks .main-text__title {
  color: #0F0F0F;
  padding: 0 0 0 39px;
  margin: 0 0 87px;
  font-weight: 700;
  font-size: 53px;
  line-height: 65px;
  position: relative;
}
@media (max-width: 1440px) {
  .main-blocks .main-text__title {
    margin: 0 0 60px;
    font-size: 40px;
    line-height: 49px;
  }
}
@media (max-width: 1023px) {
  .main-blocks .main-text__title {
    margin: 0 0 51px;
    font-size: 35px;
    line-height: 43px;
  }
}
@media (max-width: 767px) {
  .main-blocks .main-text__title {
    font-size: 32px;
    line-height: 39px;
    margin: 0 0 42px;
    padding: 0 0 0 29px;
  }
}
.main-blocks .main-text__title:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 0;
  bottom: 13px;
  width: 9px;
  display: block;
  background: #E32124;
}
@media (max-width: 767px) {
  .main-blocks .main-text__title:before {
    bottom: 6px;
  }
}
.main-blocks .main-text__body {
  font-size: 18px;
  line-height: 182.85%;
}
@media (max-width: 1023px) {
  .main-blocks .main-text__body {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .main-blocks .main-text__body {
    font-size: 14px;
    line-height: 154.85%;
  }
}
.main-blocks p {
  margin: 0;
}
.main-blocks p + p {
  margin-top: 15px;
}
/*Блоки на главной*/
html, body {
  height: 100%;
  min-width: 320px;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
html {
  font-size: 16px;
}
body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #0F0F0F;
  background: #fff;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  line-height: 1.25;
}
h1, h2, h3, h4, h5, h6 {
  color: #0F0F0F;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
h1 {
  margin-top: 0;
  font-size: 2rem;
}
h2 {
  font-size: calc(19px + 6 * ((100vw - 320px) / 680));
  margin: 1em 0;
}
h3 {
  font-size: calc(18px + 6 * ((100vw - 320px) / 680));
  margin: 1em 0;
}
h4 {
  font-size: calc(16px + 6 * ((100vw - 320px) / 680));
  margin: 1em 0;
}
h5 {
  font-size: calc(15px + 6 * ((100vw - 320px) / 680));
  margin: 1em 0;
}
h6 {
  font-size: calc(14px + 6 * ((100vw - 320px) / 680));
  margin: 1em 0;
}
.site-header a img, .site-footer a img {
  border: none;
}
.site-header p, .site-footer p {
  margin: 0;
}
.no_events {
  pointer-events: none;
}
.remodal-overlay {
  background: rgba(24, 24, 24, 0.15);
}
.remodal-wrapper {
  padding: 0 30px;
}
@media (max-width: 1024px) {
  .remodal-wrapper {
    padding: 0;
  }
}
@media (max-width: 480px) {
  .remodal, .remodal-wrapper:after {
    vertical-align: top;
  }
}
.gr_image_1x1 {
  padding-top: 100% !important;
}
.gr_image_3x2 {
  padding-top: 50% !important;
}
.gr_image_2x3 {
  padding-top: 150% !important;
}
.gr_image_4x3 {
  padding-top: 75% !important;
}
.gr_image_3x4 {
  padding-top: 125% !important;
}
.p-path {
  text-align: center;
  margin: 0 0 59px;
}
@media (max-width: 1440px) {
  .p-path {
    margin: 0 0 40px;
  }
}
@media (max-width: 767px) {
  .p-path {
    margin: 0 0 30px;
  }
}
.p-path h1 {
  font-weight: 700;
  font-size: 50px;
  line-height: 61px;
  color: #0F0F0F;
  margin: 0;
}
@media (max-width: 1440px) {
  .p-path h1 {
    font-size: 37px;
    line-height: 45px;
  }
}
@media (max-width: 1023px) {
  .p-path h1 {
    font-size: 32px;
    line-height: 39px;
  }
}
@media (max-width: 767px) {
  .p-path h1 {
    font-size: 21px;
    line-height: 26px;
  }
}
.p-path .site-path {
  margin: 0 0 40px;
  white-space: pre-wrap;
  line-height: 1;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #BBBBBB;
}
@media (max-width: 1023px) {
  .p-path .site-path {
    margin: 0 0 27px;
  }
}
.p-path .site-path a {
  text-decoration: none;
  display: inline-block;
  color: #0F0F0F;
  padding-right: 18px;
  position: relative;
}
.p-path .site-path a:before {
  content: "";
  position: absolute;
  right: 3px;
  bottom: 4px;
  width: 3px;
  height: 10px;
  background: #E32124;
}
.p-path + .inner-folders {
  margin: 29px 0 0;
}
.p-path--product {
  margin: 0;
}
.p-path--product .site-path {
  margin: 0 0 20px;
}
.product-list-titles {
  display: none;
}
.wrapper {
  min-height: 100%;
  margin: auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #FDFDFD;
  position: relative;
}
.header {
  min-height: none;
  background: #FDFDFD;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
.h-line {
  display: flex;
  padding: 16px 19px;
  background: #fff;
  position: relative;
}
@media (max-width: 1440px) {
  .h-line {
    padding: 11px;
  }
}
@media (max-width: 1023px) {
  .h-line {
    padding: 11px 27px 11px 15px;
  }
}
@media (max-width: 767px) {
  .h-line {
    padding: 0 11px 0 0;
  }
}
.h-line__left {
  width: 33.33%;
  display: flex;
  align-items: center;
  align-self: flex-start;
}
@media (max-width: 767px) {
  .h-line__left {
    width: 60px;
  }
}
.h-line__center {
  width: 33.33%;
  padding: 13px 20px;
  text-align: center;
}
@media (max-width: 1023px) {
  .h-line__center {
    padding: 15px 20px;
  }
}
@media (max-width: 767px) {
  .h-line__center {
    display: none;
  }
}
.h-line__right {
  width: 33.33%;
  align-self: flex-start;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .h-line__right {
    width: calc(100% - 60px);
  }
}
.l-menu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(24, 24, 24, 0.15);
  z-index: 10;
  display: none;
}
.l-menu.active {
  display: block;
}
.l-menu__holder {
  width: 450px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 37px 50px 50px;
  background: #fff;
  box-shadow: 10px 10px 41px rgba(0, 0, 0, 0.04);
}
.l-menu__close {
  text-align: center;
  margin: 0 0 50px;
}
.l-menu__close span {
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.1em;
  padding: 0 28px 0 0;
  position: relative;
  cursor: pointer;
}
.l-menu__close span:before {
  position: absolute;
  content: "";
  width: 13px;
  height: 13px;
  top: 50%;
  right: 0;
  margin-top: -7px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M6.495%2C7.865%20L2.334%2C12.026%20L0.964%2C10.655%20L5.124%2C6.495%20L0.964%2C2.334%20L2.334%2C0.964%20L6.495%2C5.124%20L10.655%2C0.964%20L12.026%2C2.334%20L7.865%2C6.495%20L12.026%2C10.655%20L10.655%2C12.026%20L6.495%2C7.865%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.menu-left li {
  margin: 0 0 20px;
}
@media (max-width: 1023px) {
  .menu-left li {
    margin: 0 0 30px;
  }
}
.menu-left li:last-child {
  margin: 0;
}
.menu-left li a {
  color: #0F0F0F;
  font-size: 19px;
  font-weight: 700;
  line-height: 23px;
  transition: all 0.35s;
  text-decoration: none;
}
.menu-left li a:hover {
  color: #E32124;
}
.menu-left li ul {
  padding: 20px 0 20px;
}
@media (max-width: 1023px) {
  .menu-left li ul {
    padding: 20px 0 10px;
  }
}
.menu-left li ul li {
  margin: 0 0 17px;
}
@media (max-width: 1023px) {
  .menu-left li ul li {
    margin: 0 0 14px;
  }
}
.menu-left li ul li:last-child {
  margin: 0;
}
.menu-left li ul li a {
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
}
.burger-button {
  display: none;
  width: 50px;
  height: 58px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2020%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M0.000%2C14.000%20L0.000%2C12.000%20L20.000%2C12.000%20L20.000%2C14.000%20L0.000%2C14.000%20ZM0.000%2C6.000%20L20.000%2C6.000%20L20.000%2C8.000%20L0.000%2C8.000%20L0.000%2C6.000%20ZM0.000%2C-0.000%20L20.000%2C-0.000%20L20.000%2C2.000%20L0.000%2C2.000%20L0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
@media (max-width: 1023px) {
  .burger-button {
    display: block;
  }
}
@media (max-width: 767px) {
  .burger-button {
    width: 60px;
    height: 65px;
  }
}
.menu-button {
  width: 58px;
  height: 58px;
  cursor: pointer;
  margin: 0 20px 0 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2020%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M0.000%2C14.000%20L0.000%2C12.000%20L20.000%2C12.000%20L20.000%2C14.000%20L0.000%2C14.000%20ZM0.000%2C6.000%20L20.000%2C6.000%20L20.000%2C8.000%20L0.000%2C8.000%20L0.000%2C6.000%20ZM0.000%2C-0.000%20L20.000%2C-0.000%20L20.000%2C2.000%20L0.000%2C2.000%20L0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
@media (max-width: 1440px) {
  .menu-button {
    margin: 0 11px 0 0;
  }
}
@media (max-width: 1023px) {
  .menu-button {
    display: none;
  }
}
.folder-button {
  font-weight: normal;
  font-size: 17px;
  line-height: 21px;
  letter-spacing: 0.1em;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .folder-button {
    display: none;
  }
}
.contact-button {
  font-weight: normal;
  font-size: 17px;
  line-height: 21px;
  letter-spacing: 0.1em;
  cursor: pointer;
  margin: 0 20px 0 0;
}
@media (max-width: 1440px) {
  .contact-button {
    margin: 0 18px 0 0;
  }
}
@media (max-width: 1023px) {
  .contact-button {
    font-size: 0;
    width: 50px;
    height: 58px;
    margin: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M6.373%2C2.827%20C6.035%2C2.352%205.369%2C2.276%204.937%2C2.665%20L3.129%2C4.288%20C4.478%2C9.993%209.053%2C15.434%2014.453%2C16.819%20L16.364%2C14.866%20C16.789%2C14.432%2016.734%2C13.712%2016.248%2C13.351%20L14.072%2C11.735%20C13.683%2C11.445%2013.146%2C11.488%2012.805%2C11.836%20L11.482%2C13.188%20L10.823%2C12.769%20C9.850%2C12.150%209.105%2C11.573%208.493%2C10.859%20C7.878%2C10.141%207.441%2C9.334%207.017%2C8.315%20L6.760%2C7.699%20L7.951%2C6.467%20C8.288%2C6.119%208.328%2C5.573%208.046%2C5.177%20L6.373%2C2.827%20ZM3.645%2C1.164%20C4.942%2C-0.001%206.939%2C0.225%207.955%2C1.652%20L9.628%2C4.002%20C10.473%2C5.189%2010.352%2C6.827%209.343%2C7.871%20L9.085%2C8.138%20C9.365%2C8.727%209.640%2C9.163%209.965%2C9.543%20C10.282%2C9.913%2010.671%2C10.257%2011.210%2C10.640%20L11.422%2C10.423%20C12.443%2C9.380%2014.055%2C9.251%2015.223%2C10.119%20L17.399%2C11.735%20C18.856%2C12.818%2019.022%2C14.976%2017.747%2C16.279%20L15.083%2C19.001%20L14.568%2C18.894%20C7.851%2C17.501%202.422%2C10.827%201.091%2C4.127%20L0.978%2C3.560%20L3.645%2C1.164%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  }
}
@media (max-width: 767px) {
  .contact-button {
    width: 60px;
    height: 65px;
  }
}
.search-button {
  width: 58px;
  height: 58px;
  display: block;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M8.125%2C0.012%20C12.606%2C0.012%2016.239%2C3.645%2016.239%2C8.125%20C16.239%2C10.000%2015.603%2C11.727%2014.535%2C13.100%20L18.984%2C17.550%20L17.550%2C18.984%20L13.100%2C14.535%20C11.727%2C15.603%2010.000%2C16.239%208.125%2C16.239%20C3.645%2C16.239%200.012%2C12.606%200.012%2C8.125%20C0.012%2C3.645%203.645%2C0.012%208.125%2C0.012%20ZM8.125%2C14.210%20C11.486%2C14.210%2014.210%2C11.486%2014.210%2C8.125%20C14.210%2C4.765%2011.486%2C2.041%208.125%2C2.041%20C4.765%2C2.041%202.041%2C4.765%202.041%2C8.125%20C2.041%2C11.486%204.765%2C14.210%208.125%2C14.210%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
@media (max-width: 1440px) {
  .search-button {
    width: 45px;
  }
}
@media (max-width: 1023px) {
  .search-button {
    width: 50px;
  }
}
@media (max-width: 767px) {
  .search-button {
    width: 60px;
    height: 65px;
  }
}
.login-button {
  width: 58px;
  height: 58px;
  display: block;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M3.000%2C-0.000%20L18.000%2C-0.000%20L18.000%2C18.000%20L3.000%2C18.000%20L3.000%2C13.000%20L5.000%2C13.000%20L5.000%2C16.000%20L16.000%2C16.000%20L16.000%2C2.000%20L5.000%2C2.000%20L5.000%2C5.000%20L3.000%2C5.000%20L3.000%2C-0.000%20ZM8.707%2C4.293%20L13.414%2C9.000%20L8.707%2C13.707%20L7.293%2C12.293%20L9.586%2C10.000%20L-0.000%2C10.000%20L-0.000%2C8.000%20L9.586%2C8.000%20L7.293%2C5.707%20L8.707%2C4.293%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
@media (max-width: 1440px) {
  .login-button {
    width: 45px;
  }
}
@media (max-width: 1023px) {
  .login-button {
    width: 50px;
  }
}
@media (max-width: 767px) {
  .login-button {
    width: 60px;
    height: 65px;
  }
}
.panel-cart {
  width: 58px;
  height: 58px;
  display: block;
  text-decoration: none;
  position: relative;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2019%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M3.154%2C2.949%20L-0.013%2C2.949%20L-0.013%2C0.981%20L4.727%2C0.981%20L5.639%2C4.916%20L19.010%2C4.916%20L16.826%2C14.700%20L17.727%2C17.392%20L15.852%2C18.014%20L15.089%2C15.736%20L7.618%2C15.736%20L6.855%2C18.014%20L4.980%2C17.392%20L5.880%2C14.704%20L3.154%2C2.949%20ZM7.692%2C13.769%20L15.009%2C13.769%20L16.546%2C6.883%20L6.096%2C6.883%20L7.692%2C13.769%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.panel-cart.active {
  pointer-events: auto;
}
@media (max-width: 1023px) {
  .panel-cart {
    width: 50px;
  }
}
@media (max-width: 767px) {
  .panel-cart {
    width: 60px;
    height: 65px;
  }
}
.panel-cart__amount {
  position: absolute;
  top: 4px;
  right: 1px;
  width: 19px;
  height: 19px;
  border-radius: 100%;
  background: #E32124;
  font-size: 10px;
  color: #fff;
  line-height: 19px;
  text-align: center;
}
@media (max-width: 1023px) {
  .panel-cart__amount {
    top: 9px;
    right: -1px;
  }
}
.remodal[data-remodal-id="cart-preview"] {
  max-width: 450px;
  padding: 0;
  box-shadow: 10px 10px 41px rgba(0, 0, 0, 0.04);
  color: #0F0F0F;
  margin: 50px 0;
  padding: 37px 0 0;
}
@media (max-width: 480px) {
  .remodal[data-remodal-id="cart-preview"] {
    max-width: 100%;
    margin: 0 0 50px;
  }
}
.cart-preview-container {
  text-align: left;
  padding: 35px 50px 0;
}
@media (max-width: 480px) {
  .cart-preview-container {
    padding: 35px 30px 0;
  }
}
.cart-preview-container__title {
  font-weight: 700;
  font-size: 33px;
  line-height: 40px;
  margin: 0 0 40px;
}
@media (max-width: 480px) {
  .cart-preview-container__title {
    font-size: 27px;
    line-height: 33px;
    margin: 0 0 30px;
  }
}
.cart-preview-container__image {
  position: relative;
  width: 70px;
  height: 70px;
  margin: 0 20px 0 0;
}
@media (max-width: 480px) {
  .cart-preview-container__image {
    width: 60px;
    height: 60px;
  }
}
.cart-preview-container__image.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
  background-size: 50%;
}
.cart-preview-container__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.cart-preview-container__amount {
  font-weight: 600;
  font-size: 10px;
  line-height: 19px;
  letter-spacing: 0.1em;
  text-align: center;
  color: #fff;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background: #E32124;
  position: absolute;
  top: -9px;
  left: -9px;
}
.cart-preview-container__item {
  display: flex;
  align-items: center;
  position: relative;
}
.cart-preview-container__item + .cart-preview-container__item {
  margin: 33px 0 0;
}
@media (max-width: 480px) {
  .cart-preview-container__item + .cart-preview-container__item {
    margin: 25px 0 0;
  }
}
.cart-preview-container__text {
  width: calc(100% - 70px - 20px);
  padding: 0 20px 0 0;
}
@media (max-width: 480px) {
  .cart-preview-container__text {
    width: calc(100% - 60px - 20px);
  }
}
.cart-preview-container__name {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #0F0F0F;
  margin: 0 0 15px;
}
@media (max-width: 480px) {
  .cart-preview-container__name {
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 10px;
  }
}
.cart-preview-container__name a {
  color: inherit;
  text-decoration: none;
  transition: all 0.35s;
}
.cart-preview-container__name a:hover {
  color: #E32124;
}
.cart-preview-container__price {
  font-weight: 700;
  font-size: 19px;
  line-height: 23px;
}
@media (max-width: 480px) {
  .cart-preview-container__price {
    font-size: 16px;
    line-height: 20px;
  }
}
.cart-preview-container__price span {
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: rgba(15, 15, 15, 0.3);
  display: inline-block;
  margin-left: 3px;
}
@media (max-width: 480px) {
  .cart-preview-container__price span {
    font-size: 11px;
    line-height: 13px;
  }
}
.cart-preview-container__delete {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  width: 18px;
  height: 20px;
  transition: all 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M16.000%2C4.000%20L16.000%2C20.000%20L2.000%2C20.000%20L2.000%2C4.000%20L-0.000%2C4.000%20L-0.000%2C2.000%20L8.000%2C2.000%20L8.000%2C0.000%20L10.000%2C0.000%20L10.000%2C2.000%20L18.000%2C2.000%20L18.000%2C4.000%20L16.000%2C4.000%20ZM14.000%2C4.000%20L4.000%2C4.000%20L4.000%2C18.000%20L14.000%2C18.000%20L14.000%2C4.000%20ZM8.000%2C16.000%20L6.000%2C16.000%20L6.000%2C6.000%20L8.000%2C6.000%20L8.000%2C16.000%20ZM12.000%2C16.000%20L10.000%2C16.000%20L10.000%2C6.000%20L12.000%2C6.000%20L12.000%2C16.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.cart-preview-container__delete:hover {
  transition: all 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M16.000%2C4.000%20L16.000%2C20.000%20L2.000%2C20.000%20L2.000%2C4.000%20L-0.000%2C4.000%20L-0.000%2C2.000%20L8.000%2C2.000%20L8.000%2C0.000%20L10.000%2C0.000%20L10.000%2C2.000%20L18.000%2C2.000%20L18.000%2C4.000%20L16.000%2C4.000%20ZM14.000%2C4.000%20L4.000%2C4.000%20L4.000%2C18.000%20L14.000%2C18.000%20L14.000%2C4.000%20ZM8.000%2C16.000%20L6.000%2C16.000%20L6.000%2C6.000%20L8.000%2C6.000%20L8.000%2C16.000%20ZM12.000%2C16.000%20L10.000%2C16.000%20L10.000%2C6.000%20L12.000%2C6.000%20L12.000%2C16.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.cart-preview-container__box {
  display: flex;
  align-items: flex-start;
  margin: 60px 0 0;
}
@media (max-width: 480px) {
  .cart-preview-container__box {
    margin: 40px 0 0;
  }
}
.cart-preview-container__subtitle, .cart-preview-container__sum {
  width: 50%;
}
.cart-preview-container__subtitle-title, .cart-preview-container__sum-title {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 10px;
}
@media (max-width: 480px) {
  .cart-preview-container__subtitle-title, .cart-preview-container__sum-title {
    font-size: 17px;
    line-height: 21px;
  }
}
.cart-preview-container__subtitle-amount, .cart-preview-container__sum-body {
  font-weight: bold;
  font-size: 22px;
  line-height: 27px;
  color: #E32124;
}
@media (max-width: 480px) {
  .cart-preview-container__subtitle-amount, .cart-preview-container__sum-body {
    font-size: 19px;
    line-height: 23px;
  }
}
.cart-preview-container__sum-body span {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  margin-left: 3px;
}
.cart-preview-container__btns {
  margin: 54px -50px 0;
  display: flex;
  flex-direction: column;
}
@media (max-width: 480px) {
  .cart-preview-container__btns {
    margin: 36px -30px 0;
  }
}
.cart-preview-container__order span {
  display: inline-block;
  vertical-align: top;
  padding: 0 31px 0 0;
  position: relative;
}
.cart-preview-container__order span:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 18px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2018%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M11.440%2C0.964%20L17.018%2C6.495%20L11.440%2C12.026%20L10.057%2C10.655%20L13.276%2C7.464%20L0.973%2C7.464%20L0.973%2C5.526%20L13.276%2C5.526%20L10.057%2C2.334%20L11.440%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.cart-preview-container__order:hover span:before {
  animation-name: swingRight;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.cart-preview-container__clear {
  text-align: center;
  padding: 24px 30px 23px;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.1em;
  color: #0F0F0F;
}
.c-logo {
  font-size: 0;
  display: block;
  text-decoration: none;
  color: #0F0F0F;
}
.c-logo__wr-img {
  display: inline-block;
  margin: 0 18px 0 0;
}
.c-logo__wr-img svg {
  width: 100%;
  height: 100%;
}
.c-logo__wr-img svg path {
  fill: #E32124;
}
.c-logo__wr-img--no-margin {
  margin: 0;
}
.c-logo__img {
  max-width: 100%;
  height: auto;
}
.c-logo__name {
  font-size: 26px;
  font-weight: 700;
}
@media (max-width: 1440px) {
  .c-logo__name {
    font-size: 23px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .c-logo__name {
    font-size: 20px;
    line-height: 24px;
  }
}
.hi-logo {
  text-align: center;
  display: none;
  padding: 35px 21px;
}
@media (max-width: 767px) {
  .hi-logo {
    display: block;
    padding: 18px 20px 35px;
  }
}
.h-description {
  font-weight: normal;
  font-size: 21px;
  line-height: 26px;
  letter-spacing: 0.1em;
  text-align: center;
  background: #FDFDFD;
  padding: 32px 30px;
  display: none;
}
.h-description--is-visible {
  display: block;
}
@media (max-width: 1440px) {
  .h-description {
    font-size: 19px;
    line-height: 23px;
    padding: 28px 30px 29px;
  }
}
@media (max-width: 767px) {
  .h-description {
    font-size: 15px;
    line-height: 18px;
    padding: 23px 20px 24px;
  }
}
.h-slider {
  color: #fff;
}
.h-slider__holder {
  position: relative;
}
.h-slider__list {
  font-size: 0;
}
.h-slider__list .slick-prev, .h-slider__list .slick-next {
  position: absolute;
  top: 50%;
  left: 40px;
  z-index: 2;
  margin-top: -20px;
  background: transparent;
  box-shadow: none;
}
@media (max-width: 1440px) {
  .h-slider__list .slick-prev, .h-slider__list .slick-next {
    left: 20px;
  }
}
@media (max-width: 767px) {
  .h-slider__list .slick-prev, .h-slider__list .slick-next {
    display: none !important;
  }
}
.h-slider__list .slick-prev:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2021%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M9.516%2C0.975%20L0.977%2C9.496%20L9.516%2C18.017%20L10.903%2C16.633%20L4.731%2C10.475%20L20.016%2C10.475%20L20.016%2C8.517%20L4.731%2C8.517%20L10.903%2C2.359%20L9.516%2C0.975%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.h-slider__list .slick-prev:hover:before {
  animation-name: swingLeft;
}
.h-slider__list .slick-next {
  left: auto;
  right: 40px;
}
.h-slider__list .slick-next:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2021%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M11.477%2C0.975%20L20.016%2C9.496%20L11.477%2C18.017%20L10.090%2C16.633%20L16.261%2C10.475%20L0.977%2C10.475%20L0.977%2C8.517%20L16.261%2C8.517%20L10.090%2C2.359%20L11.477%2C0.975%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.h-slider__list .slick-next:hover:before {
  animation-name: swingRight;
}
@media (max-width: 1440px) {
  .h-slider__list .slick-next {
    right: 20px;
  }
}
.h-slider__item {
  position: relative;
  padding-top: 44.2%;
}
.h-slider__item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
@media (max-width: 520px) {
  .h-slider__item {
    padding-top: 227px;
  }
}
.h-slider__item-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 60px 100px 152px;
  box-sizing: border-box;
  z-index: 2;
  text-align: center;
}
@media (max-width: 1440px) {
  .h-slider__item-box {
    padding: 81px 100px 150px;
  }
}
@media (max-width: 1023px) {
  .h-slider__item-box {
    padding: 20px 60px 60px;
  }
}
@media (max-width: 767px) {
  .h-slider__item-box {
    padding: 20px 20px 60px;
  }
}
.h-slider__item img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.h-slider__subtitle, .h-slider__name {
  font-weight: 800;
  font-size: 60px;
}
@media (max-width: 1440px) {
  .h-slider__subtitle, .h-slider__name {
    font-size: 40px;
  }
}
@media (max-width: 1023px) {
  .h-slider__subtitle, .h-slider__name {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .h-slider__subtitle, .h-slider__name {
    font-size: 25px;
  }
}
.h-slider__description {
  font-weight: 500;
  font-size: 19px;
  line-height: 23px;
  margin: 10px 0 0 0;
}
@media (max-width: 1023px) {
  .h-slider__description {
    font-size: 17px;
    line-height: 21px;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .h-slider__description {
    font-size: 14px;
    line-height: 17px;
  }
}
.h-slider__count {
  position: absolute;
  bottom: 65px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  font-weight: 700;
  font-size: 17px;
  line-height: 21px;
  color: #3A3A3A;
  padding: 6px 20px 5px;
  border-radius: 26px;
  background: #fff;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 1440px) {
  .h-slider__count {
    bottom: 30px;
  }
}
@media (max-width: 1023px) {
  .h-slider__count {
    font-size: 13px;
    line-height: 16px;
    padding: 7px 15px 7px;
  }
}
@media (max-width: 767px) {
  .h-slider__count {
    bottom: 20px;
  }
}
.h-slider__count .current_index {
  color: #E32124;
}
.h-slider__count .separator {
  margin: 0 11px;
}
.l-folder {
  padding: 0 30px;
}
@media (max-width: 767px) {
  .l-folder {
    padding: 0 20px;
  }
}
.l-folder__inner {
  max-width: 1620px;
  margin: 0 auto;
  padding: 100px 0 97px;
}
@media (max-width: 1440px) {
  .l-folder__inner {
    padding: 50px 0 70px;
  }
}
@media (max-width: 1023px) {
  .l-folder__inner {
    padding: 30px 0 70px;
  }
}
@media (max-width: 767px) {
  .l-folder__inner {
    padding: 20px 0 70px;
  }
}
.l-folder__list {
  margin: 0 -25px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  font-size: 0;
}
@media (max-width: 1440px) {
  .l-folder__list {
    margin: 0 -15px;
  }
}
@media (max-width: 767px) {
  .l-folder__list {
    margin: 0;
  }
}
.l-folder__column {
  width: calc(33.33% - 50px);
  margin: 0 25px;
}
@media (max-width: 1440px) {
  .l-folder__column {
    width: calc(33.33% - 30px);
    margin: 0 15px;
  }
}
@media (max-width: 767px) {
  .l-folder__column {
    width: 100%;
    margin: 0;
  }
  .l-folder__column:last-child {
    margin: 0;
  }
}
.l-folder__column.hiddenClass {
  display: none;
}
.l-folder__column:nth-child(3n-1) .l-folder__item {
  margin: 50px 0 0;
}
@media (max-width: 1440px) {
  .l-folder__column:nth-child(3n-1) .l-folder__item {
    margin: 30px 0 0;
  }
}
@media (max-width: 767px) {
  .l-folder__column:nth-child(3n-1) .l-folder__item {
    margin: 20px 0 0;
  }
}
.l-folder__column:nth-child(3n-1) .l-folder__item .l-folder__img {
  padding-top: 87.77%;
}
@media (max-width: 767px) {
  .l-folder__column:nth-child(3n-1) .l-folder__item .l-folder__img {
    padding-top: 53.22%;
  }
}
.l-folder__column:nth-child(3n-1) .l-folder__item + .l-folder__item .l-folder__img {
  padding-top: 55.11%;
}
@media (max-width: 767px) {
  .l-folder__column:nth-child(3n-1) .l-folder__item + .l-folder__item .l-folder__img {
    padding-top: 53.22%;
  }
}
.l-folder__item {
  background: #fff;
  box-shadow: 10px 10px 41px rgba(0, 0, 0, 0.02);
  position: relative;
}
.l-folder__item .l-folder__img {
  padding-top: 55.11%;
}
@media (max-width: 767px) {
  .l-folder__item .l-folder__img {
    padding-top: 53.22%;
  }
}
.l-folder__item + .l-folder__item {
  margin: 50px 0 0;
}
@media (max-width: 1440px) {
  .l-folder__item + .l-folder__item {
    margin: 30px 0 0;
  }
}
@media (max-width: 767px) {
  .l-folder__item + .l-folder__item {
    margin: 20px 0 0;
  }
}
.l-folder__item + .l-folder__item .l-folder__img {
  padding-top: 87.77%;
}
@media (max-width: 767px) {
  .l-folder__item + .l-folder__item .l-folder__img {
    padding-top: 53.22%;
  }
}
.l-folder__link {
  display: block;
  text-decoration: none;
}
.l-folder__link:hover .l-folder__img img {
  transform: scale(1.1);
}
.l-folder__img {
  font-size: 0;
  position: relative;
  padding-top: 87.77%;
  overflow: hidden;
}
.l-folder__img.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.l-folder__img.no-image img {
  opacity: 0;
  overflow: hidden;
}
.l-folder__img img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
  transition: transform 0.7s;
}
.l-folder__description {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 29px 30px;
}
@media (max-width: 1440px) {
  .l-folder__description {
    padding: 20px 20px;
  }
}
@media (max-width: 1023px) {
  .l-folder__description {
    padding: 19px 20px;
  }
}
.l-folder__name {
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: #0F0F0F;
}
@media (max-width: 1440px) {
  .l-folder__name {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1023px) {
  .l-folder__name {
    font-size: 14px;
    line-height: 17px;
  }
}
@media (max-width: 767px) {
  .l-folder__name {
    font-size: 15px;
    line-height: 18px;
  }
}
.l-folder__count {
  font-size: 18px;
  line-height: 22px;
  color: #E32124;
}
@media (max-width: 1440px) {
  .l-folder__count {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1023px) {
  .l-folder__count {
    font-size: 14px;
    line-height: 17px;
  }
}
@media (max-width: 767px) {
  .l-folder__count {
    font-size: 15px;
    line-height: 18px;
  }
}
.l-folder__button {
  text-align: center;
  margin: 50px 0 0;
  display: none;
}
@media (max-width: 1440px) {
  .l-folder__button {
    margin: 30px 0 0;
  }
}
.l-folder__button span {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #0F0F0F;
  outline: none;
  border: none;
  box-shadow: none;
  background: transparent;
  padding: 0 27px 0 0;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M12.000%2C7.000%20L12.000%2C5.000%20L7.000%2C5.000%20L7.000%2C-0.000%20L5.000%2C-0.000%20L5.000%2C5.000%20L-0.000%2C5.000%20L-0.000%2C7.000%20L5.000%2C7.000%20L5.000%2C12.000%20L7.000%2C12.000%20L7.000%2C7.000%20L12.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.l-folder__button span.active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12%202V0H0V2H12Z%22%20fill%3D%22%23E32124%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.l-ad-unit {
  padding: 0 30px;
  background: #fff;
}
@media (max-width: 767px) {
  .l-ad-unit {
    padding: 0 20px;
  }
}
.l-ad-unit__inner {
  max-width: 1620px;
  margin: 0 auto;
  padding: 100px 0;
}
@media (max-width: 1440px) {
  .l-ad-unit__inner {
    padding: 59px 0;
  }
}
@media (max-width: 767px) {
  .l-ad-unit__inner {
    padding: 51px 0 30px;
  }
}
.gr-unit {
  display: flex;
}
@media (max-width: 767px) {
  .gr-unit {
    flex-wrap: wrap;
  }
}
.gr-unit__box {
  width: calc(100% - 49.93%);
  padding: 0 50px 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1023px) {
  .gr-unit__box {
    width: calc(100% - 45%);
    padding: 0 20px 0 0;
  }
}
@media (max-width: 767px) {
  .gr-unit__box {
    width: 100%;
    padding: 0;
    margin: 0 0 26px;
  }
}
.gr-unit__title {
  font-weight: 700;
  font-size: 53px;
  line-height: 65px;
  margin: 0 0 17px 0;
  position: relative;
  padding: 0 0 0 39px;
}
@media (max-width: 1440px) {
  .gr-unit__title {
    font-size: 33px;
    line-height: 40px;
    margin: 0 0 10px 0;
  }
}
@media (max-width: 767px) {
  .gr-unit__title {
    font-size: 24px;
    line-height: 29px;
    padding: 0 0 0 29px;
  }
}
.gr-unit__title:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 0;
  bottom: 13px;
  width: 9px;
  display: block;
  background: #E32124;
}
@media (max-width: 767px) {
  .gr-unit__title:before {
    bottom: 6px;
  }
}
.gr-unit__subtitle {
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  padding: 0 0 20px 39px;
}
@media (max-width: 1440px) {
  .gr-unit__subtitle {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .gr-unit__subtitle {
    padding: 0 0 0 29px;
  }
}
.gr-unit__more {
  margin-top: auto;
  text-decoration: none;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #0F0F0F;
  display: inline-block;
  padding: 0 29px 0 0;
  position: relative;
}
.gr-unit__more:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 18px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2018%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M11.440%2C0.964%20L17.018%2C6.495%20L11.440%2C12.026%20L10.057%2C10.655%20L13.276%2C7.464%20L0.973%2C7.464%20L0.973%2C5.526%20L13.276%2C5.526%20L10.057%2C2.334%20L11.440%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.gr-unit__more:hover:before {
  animation-name: swingRight;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.gr-unit__img {
  width: 49.93%;
  align-self: flex-start;
}
@media (max-width: 1023px) {
  .gr-unit__img {
    width: 45%;
  }
}
@media (max-width: 767px) {
  .gr-unit__img {
    width: 100%;
    margin: 0 0 30px;
  }
}
.gr-unit__img-box {
  position: relative;
  padding-top: 57.62%;
}
@media (max-width: 1023px) {
  .gr-unit__img-box {
    padding-top: 278px;
  }
}
@media (max-width: 767px) {
  .gr-unit__img-box {
    padding-top: 64.62%;
  }
}
.gr-unit__img img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 0 30px;
}
@media (max-width: 767px) {
  .content {
    padding: 0 20px;
  }
}
.content--padding {
  overflow: hidden;
}
.content--padding .content__inner {
  padding: 135px 0 0;
}
@media (max-width: 1440px) {
  .content--padding .content__inner {
    padding: 85px 0 0;
  }
}
.content--folder .p-path {
  margin: 0;
}
@media (max-width: 640px) {
  .content--folder .p-path h1 {
    padding: 21px 0 28px;
  }
}
.content--cart .content__inner {
  padding: 68px 0 140px;
}
@media (max-width: 1440px) {
  .content--cart .content__inner {
    padding: 20px 0 114px;
  }
}
@media (max-width: 1023px) {
  .content--cart .content__inner {
    padding: 20px 0 100px;
  }
}
@media (max-width: 767px) {
  .content--cart .content__inner {
    padding: 20px 0 84px;
  }
}
@media (max-width: 640px) {
  .content--cart .content__inner {
    padding: 40px 0 84px;
  }
}
.content__inner {
  max-width: 1620px;
  margin: 0 auto;
  padding: 20px 0 140px;
}
@media (max-width: 1440px) {
  .content__inner {
    padding: 20px 0 114px;
  }
}
@media (max-width: 1023px) {
  .content__inner {
    padding: 20px 0 100px;
  }
}
@media (max-width: 767px) {
  .content__inner {
    padding: 20px 0 84px;
  }
}
.footer {
  min-height: none;
  background: #fff;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  padding: 0 30px;
}
@media (max-width: 767px) {
  .footer {
    padding: 0 20px;
  }
}
.footer__inner {
  max-width: 1620px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  padding: 41px 0 38px;
}
@media (max-width: 1023px) {
  .footer__inner {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .footer__inner {
    padding: 40px 0;
  }
}
.footer__top {
  width: 100%;
  text-align: center;
  margin: 0 0 79px;
}
@media (max-width: 1440px) {
  .footer__top {
    margin: 0 0 40px;
  }
}
@media (max-width: 1023px) {
  .footer__top {
    margin: 0 0 50px;
  }
}
.footer__left {
  width: 50%;
  display: flex;
}
@media (max-width: 1440px) {
  .footer__left {
    width: 33.33%;
  }
}
@media (max-width: 1023px) {
  .footer__left {
    width: 100%;
    order: 1;
  }
}
.footer__right {
  width: 50%;
  display: flex;
}
@media (max-width: 767px) {
  .footer__right {
    flex-wrap: wrap;
  }
}
.footer__right-forma {
  color: #0F0F0F;
  width: 50%;
}
@media (max-width: 767px) {
  .footer__right-forma {
    width: 360px;
    margin: 0 auto 60px;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .footer__right-forma {
    width: 100%;
    margin: 0 0 60px;
  }
}
.footer__right-forma .footer-form-title {
  font-weight: 700;
  font-size: 23px;
  line-height: 28px;
  margin: 0 0 39px;
}
@media (max-width: 1055px) and (min-width: 1024px) {
  .footer__right-forma .footer-form-title {
    margin: 0 0 11px;
  }
}
@media (max-width: 767px) {
  .footer__right-forma .footer-form-title {
    margin: 0 0 11px;
  }
}
.footer__right-forma .tpl-anketa__title {
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 20px;
}
.footer__right-forma .tpl-anketa__right form {
  display: flex;
  flex-direction: column;
  position: relative;
}
.footer__right-forma .tpl-anketa__right form .tpl-field {
  text-align: left;
  margin: 0 0 20px;
}
.footer__right-forma .tpl-anketa__right form .tpl-field:last-child {
  margin: 0;
}
.footer__right-forma .tpl-anketa__right form .tpl-field .field-value {
  font-size: 0;
}
.footer__right-forma .tpl-anketa__right form .tpl-field.policy_checkbox {
  order: 1;
  margin: 16px 0 0;
}
.footer__right-forma .tpl-anketa__right form .tpl-field.policy_checkbox span {
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #A2A2A2;
  padding: 0;
}
.footer__right-forma .tpl-anketa__right form .tpl-field.last-inline {
  margin: 0;
}
.footer__right-forma .tpl-anketa__right form .tpl-field.last-inline input[type="text"], .footer__right-forma .tpl-anketa__right form .tpl-field.last-inline input[type="email"], .footer__right-forma .tpl-anketa__right form .tpl-field.last-inline input[type="tel"], .footer__right-forma .tpl-anketa__right form .tpl-field.last-inline input[type="number"], .footer__right-forma .tpl-anketa__right form .tpl-field.last-inline input[type="password"], .footer__right-forma .tpl-anketa__right form .tpl-field.last-inline textarea {
  padding: 20px 80px 20px 30px;
}
@media (max-width: 767px) {
  .footer__right-forma .tpl-anketa__right form .tpl-field.last-inline input[type="text"], .footer__right-forma .tpl-anketa__right form .tpl-field.last-inline input[type="email"], .footer__right-forma .tpl-anketa__right form .tpl-field.last-inline input[type="tel"], .footer__right-forma .tpl-anketa__right form .tpl-field.last-inline input[type="number"], .footer__right-forma .tpl-anketa__right form .tpl-field.last-inline input[type="password"], .footer__right-forma .tpl-anketa__right form .tpl-field.last-inline textarea {
    padding: 20px 80px 20px 20px;
  }
}
.footer__right-forma .tpl-anketa__right form .tpl-field.tpl-field-button {
  width: 70px;
  margin: -64px 0 0 auto;
}
.footer__right-forma .tpl-anketa__right form .tpl-field.tpl-field-button .tpl-form-button {
  width: 70px;
  height: 64px;
  padding: 0;
  font-size: 0;
  box-shadow: none;
  position: relative;
  background: transparent;
}
.footer__right-forma .tpl-anketa__right form .tpl-field.tpl-field-button .tpl-form-button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M14.464%2C0.977%20L24.013%2C10.496%20L14.464%2C20.016%20L13.073%2C18.629%20L20.247%2C11.477%20L0.981%2C11.477%20L0.981%2C9.516%20L20.247%2C9.516%20L13.073%2C2.364%20L14.464%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.footer__right-forma .tpl-anketa__right form .tpl-field.tpl-field-button .tpl-form-button:hover:before {
  animation-name: swingRight;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
@media (max-width: 767px) {
  .footer__right-forma .tpl-anketa__right form .tpl-field.field-error input[type="text"], .footer__right-forma .tpl-anketa__right form .tpl-field.field-error input[type="email"], .footer__right-forma .tpl-anketa__right form .tpl-field.field-error input[type="tel"], .footer__right-forma .tpl-anketa__right form .tpl-field.field-error input[type="number"], .footer__right-forma .tpl-anketa__right form .tpl-field.field-error input[type="password"], .footer__right-forma .tpl-anketa__right form .tpl-field.field-error textarea, .footer__right-forma .tpl-anketa__right form .tpl-field.field-error select[multiple], .footer__right-forma .tpl-anketa__right form .tpl-field.field-error select:not([multiple]) {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .footer__right-forma .tpl-anketa__right form .tpl-field input[type="text"], .footer__right-forma .tpl-anketa__right form .tpl-field input[type="email"], .footer__right-forma .tpl-anketa__right form .tpl-field input[type="tel"], .footer__right-forma .tpl-anketa__right form .tpl-field input[type="number"], .footer__right-forma .tpl-anketa__right form .tpl-field input[type="password"], .footer__right-forma .tpl-anketa__right form .tpl-field textarea, .footer__right-forma .tpl-anketa__right form .tpl-field select:not([multiple]), .footer__right-forma .tpl-anketa__right form .tpl-field select[multiple] {
    padding: 20px;
  }
}
@media (max-width: 1440px) {
  .footer__right {
    width: 66.66%;
  }
}
@media (max-width: 1023px) {
  .footer__right {
    width: 100%;
    margin: 0 0 66px;
  }
}
@media (max-width: 767px) {
  .footer__right {
    margin: 0 0 59px;
  }
}
.footer__bottom {
  width: 100%;
  padding: 50px 30px 0;
  text-align: center;
}
@media (max-width: 1440px) {
  .footer__bottom {
    padding: 40px 30px 0;
  }
}
@media (max-width: 1023px) {
  .footer__bottom {
    padding: 56px 30px 0;
    order: 1;
  }
}
@media (max-width: 767px) {
  .footer__bottom {
    padding: 50px 0 0;
  }
}
.up-button {
  position: relative;
  cursor: pointer;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
  padding: 0 30px 0 0;
}
.up-button:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 13px;
  display: block;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2013%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M0.964%2C6.552%20L6.495%2C0.973%20L12.026%2C6.552%20L10.655%2C7.935%20L7.464%2C4.716%20L7.464%2C17.018%20L5.526%2C17.018%20L5.526%2C4.716%20L2.334%2C7.935%20L0.964%2C6.552%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.up-button:hover:before {
  animation-name: swing;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
}
@keyframes swingRight {
  0% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(7px);
    -moz-transform: translateX(7px);
    -ms-transform: translateX(7px);
    -o-transform: translateX(7px);
    transform: translateX(7px);
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes swingLeft {
  0% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(-7px);
    -moz-transform: translateX(-7px);
    -ms-transform: translateX(-7px);
    -o-transform: translateX(-7px);
    transform: translateX(-7px);
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes swing {
  0% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(7px);
    -moz-transform: translateY(7px);
    -ms-transform: translateY(7px);
    -o-transform: translateY(7px);
    transform: translateY(7px);
  }
  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
.about-company {
  width: calc(100% - 278px);
  padding: 0 50px 0 0;
}
@media (max-width: 1440px) {
  .about-company {
    padding: 0 30px 0 0;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .about-company {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .about-company {
    text-align: center;
  }
}
.about-company__logo {
  margin: 0 0 32px;
}
@media (max-width: 1023px) {
  .about-company__logo {
    margin: 0 0 20px;
  }
}
.about-company__logo .c-logo__name {
  font-size: 26px !important;
  line-height: 32px !important;
}
.about-company__text {
  font-weight: normal;
  font-size: 15px;
  line-height: 182.85%;
  color: #585858;
  margin: 0 0 30px;
}
@media (max-width: 1023px) {
  .about-company__text {
    margin: 0 0 20px;
  }
}
.about-company__name {
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  color: #303030;
}
.about-company__name + .site-counters {
  margin: 20px 0 0;
}
@media (max-width: 640px) {
  .inner-folders {
    display: none;
  }
}
.inner-folders__list {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
}
.inner-folders__list li {
  margin: 0 10px 10px 0;
}
.inner-folders__list li:last-child {
  margin: 0 0 10px 0;
}
.inner-folders__list li.more > a {
  display: block;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2018%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23222%22%20d%3D%22M14%202a2%202%200%201%201%204%200%202%202%200%200%201-4%200zM0%202a2%202%200%201%201%204%200%202%202%200%200%201-4%200zm7%200a2%202%200%201%201%204%200%202%202%200%200%201-4%200z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff;
}
.inner-folders__list li a {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-decoration: none;
  color: #0F0F0F;
  transition: all 0.35s;
  display: inline-block;
  vertical-align: top;
  padding: 11px 20px 12px;
  border-radius: 24px;
  background: #fff;
}
.inner-folders__list li a:hover {
  color: #E32124;
}
.company {
  padding: 0 30px;
  background: #fff;
}
@media (max-width: 767px) {
  .company {
    padding: 0 20px;
  }
}
.company__inner {
  max-width: 1620px;
  margin: 0 auto;
  padding: 100px 0;
}
@media (max-width: 1440px) {
  .company__inner {
    padding: 59px 0;
  }
}
@media (max-width: 767px) {
  .company__inner {
    padding: 51px 0 30px;
  }
}
.company__title {
  margin: 0 0 17px 0;
  position: relative;
  padding: 0 0 0 39px;
  margin: 0 0 50px;
}
@media (max-width: 1440px) {
  .company__title {
    margin: 0 0 40px;
  }
}
@media (max-width: 767px) {
  .company__title {
    margin: 0 0 30px;
  }
}
.company__title:before {
  content: "";
  position: absolute;
  top: -15px;
  left: 0;
  bottom: 13px;
  width: 9px;
  display: block;
  background: #E32124;
}
@media (max-width: 1024px) {
  .company__title:before {
    bottom: 9px;
  }
}
@media (max-width: 767px) {
  .company__title:before {
    bottom: 6px;
  }
}
.company__title h1 {
  font-weight: 700;
  font-size: 53px;
  line-height: 65px;
  margin: 0;
}
@media (max-width: 1440px) {
  .company__title h1 {
    font-size: 33px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .company__title h1 {
    font-size: 24px;
    line-height: 29px;
  }
}
.company__text {
  font-weight: normal;
  font-size: 18px;
  line-height: 182.85%;
}
@media (max-width: 1023px) {
  .company__text {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .company__text {
    font-size: 14px;
    line-height: 154.85%;
  }
}
.brands {
  padding: 0 30px;
  background: #fff;
}
@media (max-width: 767px) {
  .brands {
    padding: 0 20px;
  }
}
.brands__inner {
  max-width: 1620px;
  margin: 0 auto;
  padding: 100px 0;
}
@media (max-width: 1440px) {
  .brands__inner {
    padding: 59px 0;
  }
}
@media (max-width: 767px) {
  .brands__inner {
    padding: 51px 0 80px;
  }
}
.brands__title {
  position: relative;
  padding: 0 0 0 39px;
  margin: 0 0 50px;
  font-weight: 700;
  font-size: 53px;
  line-height: 65px;
}
@media (max-width: 1440px) {
  .brands__title {
    margin: 0 0 40px;
    font-size: 33px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .brands__title {
    margin: 0 0 30px;
    font-size: 24px;
    line-height: 29px;
  }
}
.brands__title:before {
  content: "";
  position: absolute;
  top: -15px;
  left: 0;
  bottom: 13px;
  width: 9px;
  display: block;
  background: #E32124;
}
@media (max-width: 1024px) {
  .brands__title:before {
    bottom: 9px;
  }
}
@media (max-width: 767px) {
  .brands__title:before {
    bottom: 6px;
  }
}
.brands__items .slick-prev, .brands__items .slick-next {
  position: absolute;
  top: -93px;
  right: 0;
  z-index: 2;
  width: 57px;
}
@media (max-width: 1440px) {
  .brands__items .slick-prev, .brands__items .slick-next {
    top: -81px;
  }
}
@media (max-width: 767px) {
  .brands__items .slick-prev, .brands__items .slick-next {
    top: auto;
    bottom: -60px;
    width: 50px;
  }
}
@media (max-width: 767px) {
  .brands__items .slick-next {
    right: 50%;
    margin-right: -50px;
  }
}
.brands__items .slick-next:before {
  transition: background 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M14.464%2C0.977%20L24.013%2C10.496%20L14.464%2C20.016%20L13.073%2C18.629%20L20.247%2C11.477%20L0.981%2C11.477%20L0.981%2C9.516%20L20.247%2C9.516%20L13.073%2C2.364%20L14.464%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.brands__items .slick-next:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M14.464%2C0.977%20L24.013%2C10.496%20L14.464%2C20.016%20L13.073%2C18.629%20L20.247%2C11.477%20L0.981%2C11.477%20L0.981%2C9.516%20L20.247%2C9.516%20L13.073%2C2.364%20L14.464%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
  animation-name: swingRight;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.brands__items .slick-prev {
  right: 40px;
}
@media (max-width: 767px) {
  .brands__items .slick-prev {
    right: auto;
    left: 50%;
    margin-left: -50px;
  }
}
.brands__items .slick-prev:before {
  transition: background 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M10.530%2C0.977%20L0.981%2C10.496%20L10.530%2C20.016%20L11.921%2C18.629%20L4.747%2C11.477%20L24.013%2C11.477%20L24.013%2C9.516%20L4.747%2C9.516%20L11.921%2C2.364%20L10.530%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
}
.brands__items .slick-prev:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M10.530%2C0.977%20L0.981%2C10.496%20L10.530%2C20.016%20L11.921%2C18.629%20L4.747%2C11.477%20L24.013%2C11.477%20L24.013%2C9.516%20L4.747%2C9.516%20L11.921%2C2.364%20L10.530%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
  animation-name: swingLeft;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.brands__item {
  text-align: center;
}
.brands__item a {
  font-size: 0;
  text-decoration: none;
  display: inline-block;
  opacity: 0.5;
  transition: all 0.35s;
}
@media (max-width: 1023px) {
  .brands__item a {
    opacity: 1;
  }
}
.brands__item a:hover {
  opacity: 1;
}
.brands__item a img, .brands__item a svg {
  max-height: 150px;
}
.rev-block {
  padding: 0 30px;
}
@media (max-width: 767px) {
  .rev-block {
    padding: 0 20px;
  }
}
.rev-block__inner {
  max-width: 1620px;
  margin: 0 auto;
  padding: 100px 0;
}
@media (max-width: 1440px) {
  .rev-block__inner {
    padding: 59px 0;
  }
}
@media (max-width: 767px) {
  .rev-block__inner {
    padding: 51px 0 121px;
  }
}
.rev-block__title {
  position: relative;
  padding: 0 0 0 39px;
  margin: 0 0 50px;
  font-weight: 700;
  font-size: 53px;
  line-height: 65px;
}
@media (max-width: 1440px) {
  .rev-block__title {
    margin: 0 0 40px;
    font-size: 33px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .rev-block__title {
    margin: 0 0 30px;
    font-size: 24px;
    line-height: 29px;
  }
}
.rev-block__title:before {
  content: "";
  position: absolute;
  top: -15px;
  left: 0;
  bottom: 13px;
  width: 9px;
  display: block;
  background: #E32124;
}
@media (max-width: 1024px) {
  .rev-block__title:before {
    bottom: 9px;
  }
}
@media (max-width: 767px) {
  .rev-block__title:before {
    bottom: 6px;
  }
}
.rev-block__slider .slick-list {
  margin: 0 -25px -50px;
  position: static;
}
@media (max-width: 1440px) {
  .rev-block__slider .slick-list {
    margin: 0 -15px -40px;
  }
}
@media (max-width: 767px) {
  .rev-block__slider .slick-list {
    margin: 0 -10px -30px;
  }
}
.rev-block__slider .slick-slide {
  margin: 0 25px 50px;
}
@media (max-width: 1440px) {
  .rev-block__slider .slick-slide {
    margin: 0 15px 40px;
  }
}
@media (max-width: 767px) {
  .rev-block__slider .slick-slide {
    margin: 0 10px 30px;
  }
}
.rev-block__slider .slick-slide:nth-child(even) div .rev-block__item {
  margin: 50px 0 0;
}
@media (max-width: 1440px) {
  .rev-block__slider .slick-slide:nth-child(even) div .rev-block__item {
    margin: 30px 0 0;
  }
}
@media (max-width: 760px) {
  .rev-block__slider .slick-slide:nth-child(even) div .rev-block__item {
    margin: 0;
  }
}
.rev-block__slider .slick-prev, .rev-block__slider .slick-next {
  position: absolute;
  top: -93px;
  right: 0;
  z-index: 2;
  width: 57px;
}
@media (max-width: 1440px) {
  .rev-block__slider .slick-prev, .rev-block__slider .slick-next {
    top: -81px;
  }
}
@media (max-width: 767px) {
  .rev-block__slider .slick-prev, .rev-block__slider .slick-next {
    top: auto;
    bottom: -30px;
    width: 50px;
  }
}
@media (max-width: 767px) {
  .rev-block__slider .slick-next {
    right: 50%;
    margin-right: -50px;
  }
}
.rev-block__slider .slick-next:before {
  transition: background 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M14.464%2C0.977%20L24.013%2C10.496%20L14.464%2C20.016%20L13.073%2C18.629%20L20.247%2C11.477%20L0.981%2C11.477%20L0.981%2C9.516%20L20.247%2C9.516%20L13.073%2C2.364%20L14.464%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.rev-block__slider .slick-next:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M14.464%2C0.977%20L24.013%2C10.496%20L14.464%2C20.016%20L13.073%2C18.629%20L20.247%2C11.477%20L0.981%2C11.477%20L0.981%2C9.516%20L20.247%2C9.516%20L13.073%2C2.364%20L14.464%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
  animation-name: swingRight;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.rev-block__slider .slick-prev {
  right: 40px;
}
@media (max-width: 767px) {
  .rev-block__slider .slick-prev {
    right: auto;
    left: 50%;
    margin-left: -50px;
  }
}
.rev-block__slider .slick-prev:before {
  transition: background 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M10.530%2C0.977%20L0.981%2C10.496%20L10.530%2C20.016%20L11.921%2C18.629%20L4.747%2C11.477%20L24.013%2C11.477%20L24.013%2C9.516%20L4.747%2C9.516%20L11.921%2C2.364%20L10.530%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
}
.rev-block__slider .slick-prev:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M10.530%2C0.977%20L0.981%2C10.496%20L10.530%2C20.016%20L11.921%2C18.629%20L4.747%2C11.477%20L24.013%2C11.477%20L24.013%2C9.516%20L4.747%2C9.516%20L11.921%2C2.364%20L10.530%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
  animation-name: swingLeft;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.rev-block__item {
  background: #fff;
  box-shadow: 10px 10px 41px rgba(0, 0, 0, 0.02);
  color: #0F0F0F;
  padding: 29px 30px;
}
.rev-block__item-box {
  display: flex;
}
@media (max-width: 1440px) {
  .rev-block__item {
    padding: 20px 20px;
  }
}
@media (max-width: 1023px) {
  .rev-block__item {
    padding: 19px 20px;
  }
}
.rev-block__img {
  width: 30%;
  margin-right: 30px;
  align-self: flex-start;
}
@media (max-width: 1440px) {
  .rev-block__img {
    margin-right: 20px;
  }
}
@media (max-width: 480px) {
  .rev-block__img {
    display: none;
  }
}
.rev-block__img-wr {
  position: relative;
  padding-top: 125%;
}
.rev-block__img-wr span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
}
.rev-block__img-wr span img {
  width: 100%;
  height: 100%;
  object-position: top;
  object-fit: cover;
}
.rev-block__holder {
  width: calc(100% - 30% - 30px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.rev-block__holder--width {
  width: 100%;
}
@media (max-width: 1440px) {
  .rev-block__holder {
    width: calc(100% - 30% - 20px);
  }
}
@media (max-width: 480px) {
  .rev-block__holder {
    width: 100%;
  }
}
.rev-block__subtitle {
  font-size: 20px;
  font-weight: 700;
  padding: 0 0 15px;
  color: #E32124;
}
@media (max-width: 1023px) {
  .rev-block__subtitle {
    font-size: 18px;
  }
}
.rev-block__desc {
  font-weight: normal;
  font-size: 15px;
  line-height: 182.85%;
  color: #585858;
}
@media (max-width: 1023px) {
  .rev-block__desc {
    font-size: 13px;
  }
}
.rev-block__date {
  display: inline-block;
  margin: 20px 0 0;
  font-weight: normal;
  font-size: 13px;
  padding: 6px 20px;
  border-radius: 24px;
  border: 1px solid #F4F4F4;
  align-self: flex-start;
}
.gr-news {
  padding: 0 30px;
}
@media (max-width: 767px) {
  .gr-news {
    padding: 0 20px;
  }
}
.gr-news__inner {
  max-width: 1620px;
  margin: 0 auto;
  padding: 100px 0;
}
@media (max-width: 1440px) {
  .gr-news__inner {
    padding: 59px 0;
  }
}
@media (max-width: 767px) {
  .gr-news__inner {
    padding: 51px 0 121px;
  }
}
.gr-news__suptitle {
  position: relative;
  padding: 0 0 0 39px;
  margin: 0 0 50px;
  font-weight: 700;
  font-size: 53px;
  line-height: 65px;
}
@media (max-width: 1440px) {
  .gr-news__suptitle {
    margin: 0 0 40px;
    font-size: 33px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .gr-news__suptitle {
    margin: 0 0 30px;
    font-size: 24px;
    line-height: 29px;
  }
}
.gr-news__suptitle:before {
  content: "";
  position: absolute;
  top: -15px;
  left: 0;
  bottom: 13px;
  width: 9px;
  display: block;
  background: #E32124;
}
@media (max-width: 1024px) {
  .gr-news__suptitle:before {
    bottom: 9px;
  }
}
@media (max-width: 767px) {
  .gr-news__suptitle:before {
    bottom: 6px;
  }
}
.gr-news__holder {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.gr-news__holder .slick-list {
  margin: 0 -25px -50px;
  position: static;
}
@media (max-width: 1440px) {
  .gr-news__holder .slick-list {
    margin: 0 -15px -40px;
  }
}
@media (max-width: 767px) {
  .gr-news__holder .slick-list {
    margin: 0 -10px -30px;
  }
}
.gr-news__holder .slick-slide {
  margin: 0 25px 50px;
}
@media (max-width: 1440px) {
  .gr-news__holder .slick-slide {
    margin: 0 15px 40px;
  }
}
@media (max-width: 767px) {
  .gr-news__holder .slick-slide {
    margin: 0 10px 30px;
  }
}
.gr-news__holder .slick-slide:nth-child(even) div .gr-news__block {
  margin: 50px 0 0;
}
@media (max-width: 1440px) {
  .gr-news__holder .slick-slide:nth-child(even) div .gr-news__block {
    margin: 30px 0 0;
  }
}
@media (max-width: 540px) {
  .gr-news__holder .slick-slide:nth-child(even) div .gr-news__block {
    margin: 0;
  }
}
.gr-news__holder .slick-prev, .gr-news__holder .slick-next {
  position: absolute;
  top: -93px;
  right: 0;
  z-index: 2;
  width: 57px;
}
@media (max-width: 1440px) {
  .gr-news__holder .slick-prev, .gr-news__holder .slick-next {
    top: -81px;
  }
}
@media (max-width: 767px) {
  .gr-news__holder .slick-prev, .gr-news__holder .slick-next {
    top: auto;
    bottom: -63px;
    width: 50px;
  }
}
@media (max-width: 767px) {
  .gr-news__holder .slick-next {
    right: 50%;
    margin-right: -50px;
  }
}
.gr-news__holder .slick-next:before {
  transition: background 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M14.464%2C0.977%20L24.013%2C10.496%20L14.464%2C20.016%20L13.073%2C18.629%20L20.247%2C11.477%20L0.981%2C11.477%20L0.981%2C9.516%20L20.247%2C9.516%20L13.073%2C2.364%20L14.464%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.gr-news__holder .slick-next:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M14.464%2C0.977%20L24.013%2C10.496%20L14.464%2C20.016%20L13.073%2C18.629%20L20.247%2C11.477%20L0.981%2C11.477%20L0.981%2C9.516%20L20.247%2C9.516%20L13.073%2C2.364%20L14.464%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
  animation-name: swingRight;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.gr-news__holder .slick-prev {
  right: 40px;
}
@media (max-width: 767px) {
  .gr-news__holder .slick-prev {
    right: auto;
    left: 50%;
    margin-left: -50px;
  }
}
.gr-news__holder .slick-prev:before {
  transition: background 0.35s;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230F0F0F%22%20d%3D%22M10.530%2C0.977%20L0.981%2C10.496%20L10.530%2C20.016%20L11.921%2C18.629%20L4.747%2C11.477%20L24.013%2C11.477%20L24.013%2C9.516%20L4.747%2C9.516%20L11.921%2C2.364%20L10.530%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
}
.gr-news__holder .slick-prev:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M10.530%2C0.977%20L0.981%2C10.496%20L10.530%2C20.016%20L11.921%2C18.629%20L4.747%2C11.477%20L24.013%2C11.477%20L24.013%2C9.516%20L4.747%2C9.516%20L11.921%2C2.364%20L10.530%2C0.977%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% left 0 no-repeat;
  animation-name: swingLeft;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.gr-news__block {
  background: #fff;
  box-shadow: 10px 10px 41px rgba(0, 0, 0, 0.02);
  color: #0F0F0F;
}
.gr-news__image {
  position: relative;
  padding-top: 100%;
}
.gr-news__image.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.gr-news__image-wr {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 0;
  outline: none;
}
.gr-news__image-wr img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.gr-news__inbox {
  background: #fff;
  padding: 29px 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 1440px) {
  .gr-news__inbox {
    padding: 20px 20px;
  }
}
@media (max-width: 1023px) {
  .gr-news__inbox {
    padding: 19px 20px;
  }
}
.gr-news__date {
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  margin: 0 0 5px;
}
.gr-news__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  transition: all 0.35s;
  text-decoration: none;
  margin: 0 0 10px;
  color: inherit;
  display: inline-block;
}
.gr-news__title:hover {
  color: #E32124;
}
.gr-news__anonce {
  font-weight: normal;
  font-size: 13px;
  line-height: 182.85%;
  color: #585858;
  margin: 0 0 10px;
}
.gr-news__button {
  margin: 20px 0 0;
}
.gr-news__button a {
  text-decoration: none;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #0F0F0F;
  transition: all 0.35s;
}
.gr-news__button a span {
  display: inline-block;
  padding: 0 29px 0 0;
  position: relative;
}
.gr-news__button a span:before {
  content: "";
  position: absolute;
  width: 18px;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2018%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M11.440%2C0.964%20L17.018%2C6.495%20L11.440%2C12.026%20L10.057%2C10.655%20L13.276%2C7.464%20L0.973%2C7.464%20L0.973%2C5.526%20L13.276%2C5.526%20L10.057%2C2.334%20L11.440%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.gr-news__button a:hover {
  color: #E32124;
}
.gr-news__button a:hover span:before {
  animation-name: swingRight;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.site-counters {
  font-size: 0;
}
.f-menu {
  width: 278px;
}
@media (max-width: 1440px) {
  .f-menu {
    display: none;
  }
}
.f-menu__item {
  margin: 0 0 18px;
}
.f-menu__item:last-child {
  margin: 0;
}
.f-menu__link {
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  color: #A2A2A2;
  text-decoration: none;
  transition: all 0.35s;
}
.f-menu__link:hover {
  color: #0F0F0F;
}
.footer-contact {
  color: #0F0F0F;
  width: 50%;
  padding: 0 30px 0 0;
}
@media (max-width: 767px) {
  .footer-contact {
    width: 100%;
    padding: 0;
    text-align: center;
    order: 1;
  }
}
.footer-contact__title {
  font-weight: 700;
  font-size: 23px;
  line-height: 28px;
  margin: 0 0 39px;
}
.remodal[data-remodal-id="contact"] {
  max-width: 450px;
  padding: 0;
  box-shadow: 10px 10px 41px rgba(0, 0, 0, 0.04);
  text-align: left;
  color: #0F0F0F;
  margin: 50px 0;
}
@media (max-width: 480px) {
  .remodal[data-remodal-id="contact"] {
    max-width: 100%;
    margin: 0 0 50px;
  }
}
.remodal[data-remodal-id="contact"] .remodal-close-btn {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.remodal[data-remodal-id="contact"] .contact {
  padding: 37px 50px 50px;
  background: #fff;
}
@media (max-width: 480px) {
  .remodal[data-remodal-id="contact"] .contact {
    padding: 37px 30px 40px;
  }
}
.remodal[data-remodal-id="contact"] .contact__title {
  font-weight: 700;
  font-size: 33px;
  line-height: 40px;
  margin: 34px 0 38px;
}
@media (max-width: 480px) {
  .remodal[data-remodal-id="contact"] .contact__title {
    padding: 37px 0 30px;
    font-size: 27px;
    line-height: 33px;
    margin: 0;
  }
}
.phone + .address {
  margin: 30px 0 0;
}
.phone__title {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 10px;
}
.phone__item + .phone__item {
  margin: 5px 0 0;
}
.phone__item a {
  font-weight: bold;
  font-size: 21px;
  line-height: 26px;
  color: inherit;
  text-decoration: none;
}
@media (max-width: 480px) {
  .phone__item a {
    font-size: 17px;
  }
}
.phone--footer {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .phone--footer {
    justify-content: center;
  }
}
.phone--footer .phone__item {
  margin: 0 2px 5px 0 !important;
  position: relative;
  padding: 0 5px 0 0;
}
.phone--footer .phone__item:last-child:before {
  content: none;
}
.phone--footer .phone__item:before {
  content: ",";
  position: absolute;
  bottom: 0;
  right: 0;
}
.phone--footer .phone__item a {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
}
.phone--footer + .address {
  margin: 22px 0 0;
}
.address--footer .address__text {
  font-weight: normal;
  font-size: 15px;
}
@media (max-width: 1023px) {
  .address--footer .address__text {
    line-height: 140.18%;
  }
}
.address + .social {
  margin: 30px 0 0;
}
.address__title {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 10px;
}
.address__text {
  font-weight: 700;
  font-size: 21px;
  line-height: 26px;
}
@media (max-width: 480px) {
  .address__text {
    font-size: 17px;
    line-height: 21px;
  }
}
.social__title {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 20px;
}
.social__box {
  font-size: 0;
  display: flex;
  flex-wrap: wrap;
}
.social__link {
  text-decoration: none;
  max-width: 21px;
  min-width: 21px;
  height: 21px;
  margin: 0 20px 0 0;
}
.social__link svg {
  width: 100%;
  height: 100%;
}
.social__link svg path {
  transition: all 0.35s;
}
.social__link:hover svg path {
  fill: #E32124;
}
@media (max-width: 767px) {
  .social--footer .social__box {
    justify-content: center;
  }
}
.write-to-us {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: 0.1em;
  display: block;
  padding: 23px 20px 22px;
  background: #E32124;
  color: #fff;
  text-align: center;
}
.write-to-us span {
  display: inline-block;
  vertical-align: top;
  padding: 0 33px 0 0;
  position: relative;
}
.write-to-us span:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 18px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2018%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M11.440%2C0.964%20L17.018%2C6.495%20L11.440%2C12.026%20L10.057%2C10.655%20L13.276%2C7.464%20L0.973%2C7.464%20L0.973%2C5.526%20L13.276%2C5.526%20L10.057%2C2.334%20L11.440%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.write-to-us:hover span:before {
  animation-name: swingRight;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-direction: alternate;
}
.remodal[data-remodal-id="folder"] {
  max-width: 1442px;
  padding: 37px 50px 82px;
  text-align: left;
  margin: 50px 0;
}
@media (max-width: 1280px) {
  .remodal[data-remodal-id="folder"] {
    max-width: 964px;
  }
}
.remodal[data-remodal-id="folder"] .remodal-close-btn {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.remodal[data-remodal-id="folder"] .folder-box {
  background: #fff;
}
.remodal[data-remodal-id="folder"] .folder-box__title {
  font-weight: 700;
  font-size: 33px;
  line-height: 40px;
  margin: 34px 0 51px;
}
.remodal[data-remodal-id="folder"] .folder-box__holder {
  display: flex;
  align-items: flex-start;
}
.remodal[data-remodal-id="folder"] .folder-box__nav {
  width: calc(100% - 279px);
}
@media (max-width: 1280px) {
  .remodal[data-remodal-id="folder"] .folder-box__nav {
    width: calc(100% - 249px);
  }
}
.remodal[data-remodal-id="folder"] .folder-box__product {
  width: 279px;
}
@media (max-width: 1280px) {
  .remodal[data-remodal-id="folder"] .folder-box__product {
    width: 249px;
  }
}
.remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs {
  margin: 0;
}
.remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-item {
  margin: 0;
  width: 100%;
  box-shadow: none;
}
.remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-item__image {
  position: relative;
  padding-top: 100%;
}
.remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-item__image.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-item__image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-decoration: none;
  font-size: 0;
  outline: none;
}
.remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-item__image a img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-item__bottom {
  padding: 30px 0 0;
}
@media (max-width: 1280px) {
  .remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-item__bottom {
    padding: 20px 0 0;
  }
}
.remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-item__bottom-left {
  color: #0F0F0F;
  margin: 0 0 13px;
}
.remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-item__bottom-left a {
  color: inherit;
  text-decoration: none;
  transition: all 0.35s;
  font: normal 16px/20px "Montserrat", Arial, Helvetica, sans-serif;
}
@media (min-width: 541px) and (max-width: 1023px) {
  .remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-item__bottom-left a {
    font-size: 14px;
    line-height: 17px;
  }
}
.remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-item__bottom-left a:hover {
  color: #E32124;
}
.remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-item__bottom-right {
  display: flex;
  align-items: flex-end;
}
.remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-item__bottom-right .product-amount {
  display: none;
}
.remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-flags {
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-flags {
    top: 20px;
    left: 20px;
    right: 20px;
  }
}
.remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-flags__left {
  font-size: 0;
  margin: 0 0 10px;
}
.remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-flags__item {
  margin: 0;
}
@media (max-width: 1023px) {
  .remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-flags__item {
    font-size: 11px;
    line-height: 13px;
  }
  .remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-flags__item span {
    padding: 6px 15px 6px;
  }
}
.remodal[data-remodal-id="folder"] .folder-box__product .product-list.thumbs .product-flags__item + .product-flags__item {
  margin: 10px 0 0;
}
.folders .column {
  width: 33.33% !important;
  padding: 0 20px 0 0;
}
@media (max-width: 1280px) {
  .folders .column {
    width: 50% !important;
  }
}
.folders .column > li {
  margin: 0 0 20px;
}
.folders .column > li:last-child {
  margin: 0;
}
.folders .column > li.folder-title {
  display: none;
}
.folders .column > li > a {
  text-decoration: none;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #0F0F0F;
  transition: all 0.35s;
}
.folders .column > li ul {
  padding: 20px 0 0;
}
.folders .column > li ul li {
  margin: 0 0 15px;
}
.folders .column > li ul li:last-child {
  margin: 0;
}
.folders .column > li ul li.folder-title {
  display: none;
}
.folders .column > li ul li a {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #0F0F0F;
  transition: all 0.35s;
  text-decoration: none;
}
.folders .column > li ul li a:hover {
  color: #E32124;
}
.m-panel {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background: rgba(24, 24, 24, 0.15);
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transition: all 0.35s;
}
.m-panel.active {
  opacity: 1;
  visibility: visible;
}
.m-panel__holder {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 400px;
  overflow-y: auto;
  background: #fff;
  padding: 37px 0 0;
  box-shadow: 10px 10px 41px rgba(0, 0, 0, 0.04);
  transition: all 0.35s;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
@media (max-width: 480px) {
  .m-panel__holder {
    width: 320px;
  }
}
.m-panel__holder.active {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.m-panel__holder-box {
  padding: 0 50px 50px 50px;
}
@media (max-width: 767px) {
  .m-panel__holder-box {
    padding: 0 30px 60px 30px;
  }
}
.m-panel__close {
  text-align: center;
  margin: 0 0 37px;
}
.m-panel__close span {
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.1em;
  padding: 0 28px 0 0;
  position: relative;
  cursor: pointer;
}
.m-panel__close span:before {
  position: absolute;
  content: "";
  width: 13px;
  height: 13px;
  top: 50%;
  right: 0;
  margin-top: -7px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M6.495%2C7.865%20L2.334%2C12.026%20L0.964%2C10.655%20L5.124%2C6.495%20L0.964%2C2.334%20L2.334%2C0.964%20L6.495%2C5.124%20L10.655%2C0.964%20L12.026%2C2.334%20L7.865%2C6.495%20L12.026%2C10.655%20L10.655%2C12.026%20L6.495%2C7.865%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.m-panel__menu {
  padding: 50px;
  background: #FDFDFD;
}
@media (max-width: 767px) {
  .m-panel__menu {
    padding: 50px 30px;
  }
}
.m-panel .m-panel__product {
  width: 100%;
  padding: 60px 0 0;
}
.m-panel .m-panel__product .product-list.thumbs {
  margin: 0;
}
.m-panel .m-panel__product .product-list.thumbs .product-item {
  margin: 0;
  width: 100%;
  box-shadow: none;
}
.m-panel .m-panel__product .product-list.thumbs .product-item__image {
  position: relative;
  padding-top: 100%;
}
.m-panel .m-panel__product .product-list.thumbs .product-item__image.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.m-panel .m-panel__product .product-list.thumbs .product-item__image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-decoration: none;
  font-size: 0;
  outline: none;
}
.m-panel .m-panel__product .product-list.thumbs .product-item__image a img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.m-panel .m-panel__product .product-list.thumbs .product-item__bottom {
  padding: 33px 0 0;
}
.m-panel .m-panel__product .product-list.thumbs .product-item__bottom-left {
  color: #0F0F0F;
  margin: 0 0 13px;
}
.m-panel .m-panel__product .product-list.thumbs .product-item__bottom-left a {
  color: inherit;
  text-decoration: none;
  transition: all 0.35s;
  font: normal 16px/20px "Montserrat", Arial, Helvetica, sans-serif;
}
@media (min-width: 541px) and (max-width: 1023px) {
  .m-panel .m-panel__product .product-list.thumbs .product-item__bottom-left a {
    font-size: 14px;
    line-height: 17px;
  }
}
.m-panel .m-panel__product .product-list.thumbs .product-item__bottom-left a:hover {
  color: #E32124;
}
.m-panel .m-panel__product .product-list.thumbs .product-item__bottom-right {
  display: flex;
  align-items: flex-end;
}
.m-panel .m-panel__product .product-list.thumbs .product-item__bottom-right .product-amount {
  display: none;
}
.m-panel .m-panel__product .product-list.thumbs .product-flags {
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .m-panel .m-panel__product .product-list.thumbs .product-flags {
    top: 20px;
    left: 20px;
    right: 20px;
  }
}
.m-panel .m-panel__product .product-list.thumbs .product-flags__left {
  font-size: 0;
  margin: 0 0 10px;
}
.m-panel .m-panel__product .product-list.thumbs .product-flags__item {
  margin: 0;
}
@media (max-width: 1023px) {
  .m-panel .m-panel__product .product-list.thumbs .product-flags__item {
    font-size: 11px;
    line-height: 13px;
  }
  .m-panel .m-panel__product .product-list.thumbs .product-flags__item span {
    padding: 6px 15px 6px;
  }
}
.m-panel .m-panel__product .product-list.thumbs .product-flags__item + .product-flags__item {
  margin: 10px 0 0;
}
.m-folders > li {
  margin: 0 0 12px;
}
.m-folders > li:last-child {
  margin: 0;
}
.m-folders > li > a {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #0F0F0F;
  text-decoration: none;
  transition: all 0.35s;
  padding: 10px 54px 10px 0;
  display: block;
  position: relative;
}
.m-folders > li > a .list-arrow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2018%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M11.440%2C0.964%20L17.018%2C6.495%20L11.440%2C12.026%20L10.057%2C10.655%20L13.276%2C7.464%20L0.973%2C7.464%20L0.973%2C5.526%20L13.276%2C5.526%20L10.057%2C2.334%20L11.440%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.m-folders > li > a:hover {
  color: #E32124;
}
.m-folders > li ul li {
  margin: 0 0 12px;
}
@media (max-width: 767px) {
  .m-folders > li ul li {
    margin: 0 0 17px;
  }
}
.m-folders > li ul li:last-child {
  margin: 0;
}
.m-folders > li ul li.waSlideMenu-back {
  display: none;
}
.m-folders > li ul li.folder-title {
  margin: 0 0 20px;
}
.m-folders > li ul li.folder-title > a {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #0F0F0F;
  text-decoration: none;
  padding: 0;
}
.m-folders > li ul li a {
  font-weight: 500;
  font-size: 17px;
  line-height: 21px;
  text-decoration: none;
  padding: 10px 54px 10px 0;
  display: block;
  position: relative;
  color: #0F0F0F;
  transition: color 0.35s;
}
.m-folders > li ul li a .list-arrow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 44px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2018%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M11.440%2C0.964%20L17.018%2C6.495%20L11.440%2C12.026%20L10.057%2C10.655%20L13.276%2C7.464%20L0.973%2C7.464%20L0.973%2C5.526%20L13.276%2C5.526%20L10.057%2C2.334%20L11.440%2C0.964%20Z%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat;
}
.m-folders > li ul li a:hover {
  color: #E32124;
}
.back-folder {
  width: 50px;
  height: 50px;
  cursor: pointer;
  display: block;
  position: absolute;
  top: 20px;
  left: 35px;
  display: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2021%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23E32124%22%20d%3D%22M9.516%2C0.975%20L0.977%2C9.496%20L9.516%2C18.017%20L10.903%2C16.633%20L4.731%2C10.475%20L20.016%2C10.475%20L20.016%2C8.517%20L4.731%2C8.517%20L10.903%2C2.359%20L9.516%2C0.975%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
@media (max-width: 767px) {
  .back-folder {
    left: 14px;
  }
}
.hiden-folders {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  z-index: -10;
  width: 200px;
}
.gr-buttons {
  font-size: 0;
  padding: 50px 0;
}
.gr-buttons h2 {
  text-align: center;
  margin-bottom: 50px;
}
.gr-buttons__items {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.gr-buttons__col {
  width: 25%;
  margin-bottom: 0;
}
.gr-buttons .gr-button-1, .gr-buttons .gr-button-2, .gr-buttons .gr-button-3, .gr-buttons .gr-button-4 {
  margin-bottom: 15px;
}
.gr-buttons__with-icon {
  padding: 20px 0 0;
}
.gr-buttons__with-icon .gr-icon-btn {
  vertical-align: middle;
}
.test-form .tpl-anketa__right form {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.test-form .tpl-anketa__right form .tpl-field {
  margin: 0 15px 20px;
  width: calc(33.33333% - 30px);
}
.test-form .tpl-anketa .tpl-anketa__title {
  color: #0F0F0F;
  font: 700 33px/ normal "Montserrat", Arial, Helvetica, sans-serif;
  padding: 0 0 20px;
}
