html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  }
  
  body {
    margin: 0;
  }
  
  @media only screen and (min-width: 1200px) {
    body.no_overflov {
      overflow-y: initial;
      overflow-x: initial;
    }
  }
  
  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 {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
  }
  
  pre {
    overflow: auto;
  }
  
  code,
  kbd,
  pre,
  samp {
    font-family: monospace, monospace;
    font-size: 1em;
  }
  
  button,
  input,
  optgroup,
  select,
  textarea {
    color: inherit;
    font: inherit;
    margin: 0;
  }
  
  button {
    overflow: visible;
  }
  
  button,
  select {
    text-transform: none;
  }
  
  button,
  html input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
  }
  
  button[disabled],
  html input[disabled] {
    cursor: default;
  }
  
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  
  input {
    line-height: normal;
  }
  
  input[type="checkbox"],
  input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }
  
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 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;
  }
  
  * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  :after,
  :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  [data-url] {
    cursor: pointer;
  }
  
  html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent;
  }
  
  body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
  }
  
  button,
  input,
  select,
  textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
  }
  
  a {
    text-decoration: none;
  }
  
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  
  figure {
    margin: 0;
  }
  
  img {
    vertical-align: middle;
  }
  
  .img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
  }
  
  .img-rounded {
    border-radius: 6px;
  }
  
  .img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
  }
  
  .img-circle {
    border-radius: 50%;
  }
  
  hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
  }
  
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  
  .sr-only-focusable:active,
  .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
  }
  
  [role="button"] {
    cursor: pointer;
  }
  
  .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 2px;
    padding-right: 3px;
  }
  
  @media (min-width: 768px) {
    .container {
      width: 725px;
    }
  }
  
  @media (min-width: 992px) {
    .container {
      width: 945px;
    }
  }
  
  @media (min-width: 1200px) {
    .container {
      width: 1170px;
    }
  }
  
  .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 2px;
    padding-right: 3px;
  }
  
  .row {
    margin-left: -2px;
    margin-right: -3px;
  }
  
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-xs-1,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 3px;
    padding-right: 2px;
  }
  
  .col-xs-1,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9 {
    width: 100%;
  }
  
  .col-xs-11 {
    width: 91.66666667%;
  }
  
  .col-xs-10 {
    width: 83.33333333%;
  }
  
  .col-xs-9 {
    width: 75%;
  }
  
  .col-xs-8 {
    width: 66.66666667%;
  }
  
  .col-xs-7 {
    width: 58.33333333%;
  }
  
  .col-xs-6 {
    width: 50%;
  }
  
  .col-xs-5 {
    width: 41.66666667%;
  }
  
  .col-xs-4 {
    width: 33.33333333%;
  }
  
  .col-xs-3 {
    width: 25%;
  }
  
  .col-xs-2 {
    width: 16.66666667%;
  }
  
  .col-xs-1 {
    width: 8.33333333%;
  }
  
  .col-xs-pull-12 {
    right: 100%;
  }
  
  .col-xs-pull-11 {
    right: 91.66666667%;
  }
  
  .col-xs-pull-10 {
    right: 83.33333333%;
  }
  
  .col-xs-pull-9 {
    right: 75%;
  }
  
  .col-xs-pull-8 {
    right: 66.66666667%;
  }
  
  .col-xs-pull-7 {
    right: 58.33333333%;
  }
  
  .col-xs-pull-6 {
    right: 50%;
  }
  
  .col-xs-pull-5 {
    right: 41.66666667%;
  }
  
  .col-xs-pull-4 {
    right: 33.33333333%;
  }
  
  .col-xs-pull-3 {
    right: 25%;
  }
  
  .col-xs-pull-2 {
    right: 16.66666667%;
  }
  
  .col-xs-pull-1 {
    right: 8.33333333%;
  }
  
  .col-xs-pull-0 {
    right: auto;
  }
  
  .col-xs-push-12 {
    left: 100%;
  }
  
  .col-xs-push-11 {
    left: 91.66666667%;
  }
  
  .col-xs-push-10 {
    left: 83.33333333%;
  }
  
  .col-xs-push-9 {
    left: 75%;
  }
  
  .col-xs-push-8 {
    left: 66.66666667%;
  }
  
  .col-xs-push-7 {
    left: 58.33333333%;
  }
  
  .col-xs-push-6 {
    left: 50%;
  }
  
  .col-xs-push-5 {
    left: 41.66666667%;
  }
  
  .col-xs-push-4 {
    left: 33.33333333%;
  }
  
  .col-xs-push-3 {
    left: 25%;
  }
  
  .col-xs-push-2 {
    left: 16.66666667%;
  }
  
  .col-xs-push-1 {
    left: 8.33333333%;
  }
  
  .col-xs-push-0 {
    left: auto;
  }
  
  .col-xs-offset-12 {
    margin-left: 100%;
  }
  
  .col-xs-offset-11 {
    margin-left: 91.66666667%;
  }
  
  .col-xs-offset-10 {
    margin-left: 83.33333333%;
  }
  
  .col-xs-offset-9 {
    margin-left: 75%;
  }
  
  .col-xs-offset-8 {
    margin-left: 66.66666667%;
  }
  
  .col-xs-offset-7 {
    margin-left: 58.33333333%;
  }
  
  .col-xs-offset-6 {
    margin-left: 50%;
  }
  
  .col-xs-offset-5 {
    margin-left: 41.66666667%;
  }
  
  .col-xs-offset-4 {
    margin-left: 33.33333333%;
  }
  
  .col-xs-offset-3 {
    margin-left: 25%;
  }
  
  .col-xs-offset-2 {
    margin-left: 16.66666667%;
  }
  
  .col-xs-offset-1 {
    margin-left: 8.33333333%;
  }
  
  .col-xs-offset-0 {
    margin-left: 0;
  }
  
  @media (min-width: 768px) {
  
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
      float: left;
    }
  
    .col-sm-12 {
      width: 100%;
    }
  
    .col-sm-11 {
      width: 91.66666667%;
    }
  
    .col-sm-10 {
      width: 83.33333333%;
    }
  
    .col-sm-9 {
      width: 75%;
    }
  
    .col-sm-8 {
      width: 66.66666667%;
    }
  
    .col-sm-7 {
      width: 58.33333333%;
    }
  
    .col-sm-6 {
      width: 50%;
    }
  
    .col-sm-5 {
      width: 41.66666667%;
    }
  
    .col-sm-4 {
      width: 33.33333333%;
    }
  
    .col-sm-3 {
      width: 25%;
    }
  
    .col-sm-2 {
      width: 16.66666667%;
    }
  
    .col-sm-1 {
      width: 8.33333333%;
    }
  
    .col-sm-pull-12 {
      right: 100%;
    }
  
    .col-sm-pull-11 {
      right: 91.66666667%;
    }
  
    .col-sm-pull-10 {
      right: 83.33333333%;
    }
  
    .col-sm-pull-9 {
      right: 75%;
    }
  
    .col-sm-pull-8 {
      right: 66.66666667%;
    }
  
    .col-sm-pull-7 {
      right: 58.33333333%;
    }
  
    .col-sm-pull-6 {
      right: 50%;
    }
  
    .col-sm-pull-5 {
      right: 41.66666667%;
    }
  
    .col-sm-pull-4 {
      right: 33.33333333%;
    }
  
    .col-sm-pull-3 {
      right: 25%;
    }
  
    .col-sm-pull-2 {
      right: 16.66666667%;
    }
  
    .col-sm-pull-1 {
      right: 8.33333333%;
    }
  
    .col-sm-pull-0 {
      right: auto;
    }
  
    .col-sm-push-12 {
      left: 100%;
    }
  
    .col-sm-push-11 {
      left: 91.66666667%;
    }
  
    .col-sm-push-10 {
      left: 83.33333333%;
    }
  
    .col-sm-push-9 {
      left: 75%;
    }
  
    .col-sm-push-8 {
      left: 66.66666667%;
    }
  
    .col-sm-push-7 {
      left: 58.33333333%;
    }
  
    .col-sm-push-6 {
      left: 50%;
    }
  
    .col-sm-push-5 {
      left: 41.66666667%;
    }
  
    .col-sm-push-4 {
      left: 33.33333333%;
    }
  
    .col-sm-push-3 {
      left: 25%;
    }
  
    .col-sm-push-2 {
      left: 16.66666667%;
    }
  
    .col-sm-push-1 {
      left: 8.33333333%;
    }
  
    .col-sm-push-0 {
      left: auto;
    }
  
    .col-sm-offset-12 {
      margin-left: 100%;
    }
  
    .col-sm-offset-11 {
      margin-left: 91.66666667%;
    }
  
    .col-sm-offset-10 {
      margin-left: 83.33333333%;
    }
  
    .col-sm-offset-9 {
      margin-left: 75%;
    }
  
    .col-sm-offset-8 {
      margin-left: 66.66666667%;
    }
  
    .col-sm-offset-7 {
      margin-left: 58.33333333%;
    }
  
    .col-sm-offset-6 {
      margin-left: 50%;
    }
  
    .col-sm-offset-5 {
      margin-left: 41.66666667%;
    }
  
    .col-sm-offset-4 {
      margin-left: 33.33333333%;
    }
  
    .col-sm-offset-3 {
      margin-left: 25%;
    }
  
    .col-sm-offset-2 {
      margin-left: 16.66666667%;
    }
  
    .col-sm-offset-1 {
      margin-left: 8.33333333%;
    }
  
    .col-sm-offset-0 {
      margin-left: 0;
    }
  }
  
  @media (min-width: 992px) {
  
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
      float: left;
    }
  
    .col-md-12 {
      width: 100%;
    }
  
    .col-md-11 {
      width: 91.66666667%;
    }
  
    .col-md-10 {
      width: 83.33333333%;
    }
  
    .col-md-9 {
      width: 75%;
    }
  
    .col-md-8 {
      width: 66.66666667%;
    }
  
    .col-md-7 {
      width: 58.33333333%;
    }
  
    .col-md-6 {
      width: 50%;
    }
  
    .col-md-5 {
      width: 41.66666667%;
    }
  
    .col-md-4 {
      width: 33.33333333%;
    }
  
    .col-md-3 {
      width: 25%;
    }
  
    .col-md-2 {
      width: 16.66666667%;
    }
  
    .col-md-1 {
      width: 8.33333333%;
    }
  
    .col-md-pull-12 {
      right: 100%;
    }
  
    .col-md-pull-11 {
      right: 91.66666667%;
    }
  
    .col-md-pull-10 {
      right: 83.33333333%;
    }
  
    .col-md-pull-9 {
      right: 75%;
    }
  
    .col-md-pull-8 {
      right: 66.66666667%;
    }
  
    .col-md-pull-7 {
      right: 58.33333333%;
    }
  
    .col-md-pull-6 {
      right: 50%;
    }
  
    .col-md-pull-5 {
      right: 41.66666667%;
    }
  
    .col-md-pull-4 {
      right: 33.33333333%;
    }
  
    .col-md-pull-3 {
      right: 25%;
    }
  
    .col-md-pull-2 {
      right: 16.66666667%;
    }
  
    .col-md-pull-1 {
      right: 8.33333333%;
    }
  
    .col-md-pull-0 {
      right: auto;
    }
  
    .col-md-push-12 {
      left: 100%;
    }
  
    .col-md-push-11 {
      left: 91.66666667%;
    }
  
    .col-md-push-10 {
      left: 83.33333333%;
    }
  
    .col-md-push-9 {
      left: 75%;
    }
  
    .col-md-push-8 {
      left: 66.66666667%;
    }
  
    .col-md-push-7 {
      left: 58.33333333%;
    }
  
    .col-md-push-6 {
      left: 50%;
    }
  
    .col-md-push-5 {
      left: 41.66666667%;
    }
  
    .col-md-push-4 {
      left: 33.33333333%;
    }
  
    .col-md-push-3 {
      left: 25%;
    }
  
    .col-md-push-2 {
      left: 16.66666667%;
    }
  
    .col-md-push-1 {
      left: 8.33333333%;
    }
  
    .col-md-push-0 {
      left: auto;
    }
  
    .col-md-offset-12 {
      margin-left: 100%;
    }
  
    .col-md-offset-11 {
      margin-left: 91.66666667%;
    }
  
    .col-md-offset-10 {
      margin-left: 83.33333333%;
    }
  
    .col-md-offset-9 {
      margin-left: 75%;
    }
  
    .col-md-offset-8 {
      margin-left: 66.66666667%;
    }
  
    .col-md-offset-7 {
      margin-left: 58.33333333%;
    }
  
    .col-md-offset-6 {
      margin-left: 50%;
    }
  
    .col-md-offset-5 {
      margin-left: 41.66666667%;
    }
  
    .col-md-offset-4 {
      margin-left: 33.33333333%;
    }
  
    .col-md-offset-3 {
      margin-left: 25%;
    }
  
    .col-md-offset-2 {
      margin-left: 16.66666667%;
    }
  
    .col-md-offset-1 {
      margin-left: 8.33333333%;
    }
  
    .col-md-offset-0 {
      margin-left: 0;
    }
  }
  
  @media (min-width: 1250px) {
  
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
      float: left;
    }
  
    .col-lg-12 {
      width: 100%;
    }
  
    .col-lg-11 {
      width: 91.66666667%;
    }
  
    .col-lg-10 {
      width: 83.33333333%;
    }
  
    .col-lg-9 {
      width: 75%;
    }
  
    .col-lg-8 {
      width: 66.66666667%;
    }
  
    .col-lg-7 {
      width: 58.33333333%;
    }
  
    .col-lg-6 {
      width: 50%;
    }
  
    .col-lg-5 {
      width: 41.66666667%;
    }
  
    .col-lg-4 {
      width: 33.33333333%;
    }
  
    .col-lg-3 {
      width: 25%;
    }
  
    .col-lg-2 {
      width: 16.66666667%;
    }
  
    .col-lg-1 {
      width: 8.33333333%;
    }
  
    .col-lg-pull-12 {
      right: 100%;
    }
  
    .col-lg-pull-11 {
      right: 91.66666667%;
    }
  
    .col-lg-pull-10 {
      right: 83.33333333%;
    }
  
    .col-lg-pull-9 {
      right: 75%;
    }
  
    .col-lg-pull-8 {
      right: 66.66666667%;
    }
  
    .col-lg-pull-7 {
      right: 58.33333333%;
    }
  
    .col-lg-pull-6 {
      right: 50%;
    }
  
    .col-lg-pull-5 {
      right: 41.66666667%;
    }
  
    .col-lg-pull-4 {
      right: 33.33333333%;
    }
  
    .col-lg-pull-3 {
      right: 25%;
    }
  
    .col-lg-pull-2 {
      right: 16.66666667%;
    }
  
    .col-lg-pull-1 {
      right: 8.33333333%;
    }
  
    .col-lg-pull-0 {
      right: auto;
    }
  
    .col-lg-push-12 {
      left: 100%;
    }
  
    .col-lg-push-11 {
      left: 91.66666667%;
    }
  
    .col-lg-push-10 {
      left: 83.33333333%;
    }
  
    .col-lg-push-9 {
      left: 75%;
    }
  
    .col-lg-push-8 {
      left: 66.66666667%;
    }
  
    .col-lg-push-7 {
      left: 58.33333333%;
    }
  
    .col-lg-push-6 {
      left: 50%;
    }
  
    .col-lg-push-5 {
      left: 41.66666667%;
    }
  
    .col-lg-push-4 {
      left: 33.33333333%;
    }
  
    .col-lg-push-3 {
      left: 25%;
    }
  
    .col-lg-push-2 {
      left: 16.66666667%;
    }
  
    .col-lg-push-1 {
      left: 8.33333333%;
    }
  
    .col-lg-push-0 {
      left: auto;
    }
  
    .col-lg-offset-12 {
      margin-left: 100%;
    }
  
    .col-lg-offset-11 {
      margin-left: 91.66666667%;
    }
  
    .col-lg-offset-10 {
      margin-left: 83.33333333%;
    }
  
    .col-lg-offset-9 {
      margin-left: 75%;
    }
  
    .col-lg-offset-8 {
      margin-left: 66.66666667%;
    }
  
    .col-lg-offset-7 {
      margin-left: 58.33333333%;
    }
  
    .col-lg-offset-6 {
      margin-left: 50%;
    }
  
    .col-lg-offset-5 {
      margin-left: 41.66666667%;
    }
  
    .col-lg-offset-4 {
      margin-left: 33.33333333%;
    }
  
    .col-lg-offset-3 {
      margin-left: 25%;
    }
  
    .col-lg-offset-2 {
      margin-left: 16.66666667%;
    }
  
    .col-lg-offset-1 {
      margin-left: 8.33333333%;
    }
  
    .col-lg-offset-0 {
      margin-left: 0;
    }
  }
  
  .clearfix:after,
  .clearfix:before,
  .container-fluid:after,
  .container-fluid:before,
  .container:after,
  .container:before,
  .row:after,
  .row:before {
    content: " ";
    display: table;
  }
  
  .clearfix:after,
  .container-fluid:after,
  .container:after,
  .row:after {
    clear: both;
  }
  
  .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  
  .pull-right {
    float: right !important;
  }
  
  .pull-left {
    float: left !important;
  }
  
  .hide {
    display: none !important;
  }
  
  .show {
    display: block !important;
  }
  
  .invisible {
    visibility: hidden;
  }
  
  .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
  
  .hidden {
    display: none !important;
  }
  
  .affix {
    position: fixed;
  }
  
  @-ms-viewport {
    width: device-width;
  }
  
  .visible-lg,
  .visible-md,
  .visible-sm,
  .visible-xs {
    display: none !important;
  }
  
  .visible-lg-block,
  .visible-lg-inline,
  .visible-lg-inline-block,
  .visible-md-block,
  .visible-md-inline,
  .visible-md-inline-block,
  .visible-sm-block,
  .visible-sm-inline,
  .visible-sm-inline-block,
  .visible-xs-block,
  .visible-xs-inline,
  .visible-xs-inline-block {
    display: none !important;
  }
  
  @media (max-width: 767px) {
    .visible-xs {
      display: block !important;
    }
  
    table.visible-xs {
      display: table !important;
    }
  
    tr.visible-xs {
      display: table-row !important;
    }
  
    td.visible-xs,
    th.visible-xs {
      display: table-cell !important;
    }
  }
  
  @media (max-width: 767px) {
    .visible-xs-block {
      display: block !important;
    }
  }
  
  @media (max-width: 767px) {
    .visible-xs-inline {
      display: inline !important;
    }
  }
  
  @media (max-width: 767px) {
    .visible-xs-inline-block {
      display: inline-block !important;
    }
  }
  
  @media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
      display: block !important;
    }
  
    table.visible-sm {
      display: table !important;
    }
  
    tr.visible-sm {
      display: table-row !important;
    }
  
    td.visible-sm,
    th.visible-sm {
      display: table-cell !important;
    }
  }
  
  @media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
      display: block !important;
    }
  }
  
  @media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
      display: inline !important;
    }
  }
  
  @media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
      display: inline-block !important;
    }
  }
  
  @media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
      display: block !important;
    }
  
    table.visible-md {
      display: table !important;
    }
  
    tr.visible-md {
      display: table-row !important;
    }
  
    td.visible-md,
    th.visible-md {
      display: table-cell !important;
    }
  }
  
  @media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
      display: block !important;
    }
  }
  
  @media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
      display: inline !important;
    }
  }
  
  @media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
      display: inline-block !important;
    }
  }
  
  @media (min-width: 1250px) {
    .visible-lg {
      display: block !important;
    }
  
    table.visible-lg {
      display: table !important;
    }
  
    tr.visible-lg {
      display: table-row !important;
    }
  
    td.visible-lg,
    th.visible-lg {
      display: table-cell !important;
    }
  }
  
  @media (min-width: 1250px) {
    .visible-lg-block {
      display: block !important;
    }
  }
  
  @media (min-width: 1250px) {
    .visible-lg-inline {
      display: inline !important;
    }
  }
  
  @media (min-width: 1250px) {
    .visible-lg-inline-block {
      display: inline-block !important;
    }
  }
  
  @media (max-width: 767px) {
    .hidden-xs {
      display: none !important;
    }
  }
  
  @media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
      display: none !important;
    }
  }
  
  @media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
      display: none !important;
    }
  }
  
  @media (min-width: 1250px) {
    .hidden-lg {
      display: none !important;
    }
  }
  
  .visible-print {
    display: none !important;
  }
  
  @media print {
    .visible-print {
      display: block !important;
    }
  
    table.visible-print {
      display: table !important;
    }
  
    tr.visible-print {
      display: table-row !important;
    }
  
    td.visible-print,
    th.visible-print {
      display: table-cell !important;
    }
  }
  
  .visible-print-block {
    display: none !important;
  }
  
  @media print {
    .visible-print-block {
      display: block !important;
    }
  }
  
  .visible-print-inline {
    display: none !important;
  }
  
  @media print {
    .visible-print-inline {
      display: inline !important;
    }
  }
  
  .visible-print-inline-block {
    display: none !important;
  }
  
  @media print {
    .visible-print-inline-block {
      display: inline-block !important;
    }
  }
  
  @media print {
    .hidden-print {
      display: none !important;
    }
  }
  
  html {
    box-sizing: border-box;
    font-family: sans-serif;
    font-size: 10px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  }
  
  *,
  ::after,
  ::before {
    box-sizing: inherit;
  }
  
  body {
    font-family: Roboto, sans-serif;
    margin: 0;
  }
  
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  main,
  menu,
  nav,
  section,
  summary {
    display: block;
  }
  
  audio,
  canvas,
  progress,
  video {
    display: inline-block;
  }
  
  audio:not([controls]) {
    display: none;
    height: 0;
  }
  
  progress {
    vertical-align: baseline;
  }
  
  [hidden],
  template {
    display: none;
  }
  
  a {
    background-color: transparent;
  }
  
  a:active,
  a:hover {
    outline-width: 0;
  }
  
  abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
  }
  
  b,
  strong {
    font-weight: inherit;
  }
  
  b,
  strong {
    font-weight: 700;
  }
  
  dfn {
    font-style: italic;
  }
  
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  
  mark {
    background-color: #ff0;
    color: #000;
  }
  
  small {
    font-size: 80%;
  }
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  sup {
    top: -0.5em;
  }
  
  img {
    border-style: none;
  }
  
  svg:not(:root) {
    overflow: hidden;
  }
  
  code,
  kbd,
  pre,
  samp {
    font-family: monospace, monospace;
    font-size: 1em;
  }
  
  figure {
    margin: 1em 40px;
  }
  
  hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
  }
  
  button,
  input,
  select,
  textarea {
    font: inherit;
  }
  
  optgroup {
    font-weight: 700;
  }
  
  button,
  input,
  select {
    overflow: visible;
  }
  
  button,
  input,
  select,
  textarea {
    margin: 0;
  }
  
  button,
  select {
    text-transform: none;
  }
  
  [type="button"],
  [type="reset"],
  [type="submit"],
  button {
    cursor: pointer;
  }
  
  [disabled] {
    cursor: default;
  }
  
  [type="reset"],
  [type="submit"],
  button,
  html [type="button"] {
    -webkit-appearance: button;
  }
  
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  
  button:-moz-focusring,
  input:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  
  fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  }
  
  legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
  }
  
  textarea {
    overflow: auto;
  }
  
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box;
    padding: 0;
  }
  
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  
  [type="search"] {
    -webkit-appearance: textfield;
  }
  
  [type="search"]::-webkit-search-cancel-button,
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  .btn {
    display: block;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
  }
  
  .vertical-container {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  
  .vertical-inner {
    position: relative;
    top: 50% !important;
    transform: translateY(-50%);
    z-index: 99;
  }
  
  html {
    overflow-x: hidden;
  }
  
  body {
    width: 100%;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    body {
      padding-top: 100px;
      overflow: hidden;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    body {
      padding-top: 117px;
      /* overflow-x: hidden; */
      overflow: visible;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .container {
      width: 100%;
      padding: 0 5px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .container {
      padding: 0 15px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .container {
      width: 945px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .container {
      max-width: 1200px;
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .container {
      max-width: 1366px;
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .container {
      max-width: 1600px;
      width: 100%;
    }
  }
  
  ::placeholder {
    font-size: 14px;
    color: #aaa;
    font-weight: 300;
  }
  
  p {
    font-size: 16px;
    color: #000;
    margin: 0;
  }
  
  h1 {
    font-size: 15px;
    color: #000;
  }
  
  h2 {
    line-height: 1.3;
    margin: 0;
    color: #fff;
    position: relative;
  }
  
  h3 {
    line-height: 1.4;
    margin: 0;
    color: #000;
    position: relative;
  }
  
  h4 {
    font-size: 20px;
    color: #fff;
    margin: 0;
    padding: 0;
    line-height: 1;
  }
  
  h5 {
    font-size: 18px;
    margin: 0;
    padding: 0;
    line-height: 1;
  }
  
  a {
    outline: 0;
  }
  
  ul {
    padding: 0;
    margin: 0;
  }
  
  li {
    list-style-type: none;
  }
  
  .ic_black {
    fill: #b2b2b2;
  }
  
  .ic_cube_red {
    fill: none;
    stroke: #d3002e;
    stroke-width: 6;
    stroke-miterlimit: 10;
  }
  
  .stars_koll {
    position: relative;
    width: 19px;
    height: 18px;
    background-size: cover;
    cursor: pointer;
  }
  
  .po__a {
    position: absolute;
  }
  
  .mb_none {
    margin-bottom: 0 !important;
  }
  
  .bg_red {
    background-color: #ef0028 !important;
  }
  
  .borb_none {
    border: 1px solid transparent !important;
  }
  
  .borb_none2 {
    border: none !important;
  }
  
  .borb_none2:before {
    display: none !important;
  }
  
  .ocenka {
    width: 300px;
    margin: 0 auto;
  }
  
  .ocenka p {
    font-size: 46px;
    text-align: center;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    color: #ffc200;
    line-height: 0.8;
    -webkit-text-stroke: 2px #fff;
    margin-bottom: 5px;
  }
  
  .ocenka .arrow_star {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  
  .ocenka .arrow_star a {
    display: block;
    width: 45px;
    height: 45px;
  }
  
  .ocenka .polz {
    width: 100%;
    height: 5px;
    background-color: #565656;
    margin-top: 25px;
    position: relative;
  }
  
  .ocenka .polz .cur {
    position: absolute;
    width: 6px;
    height: 24px;
    background-color: #ffc200;
    bottom: -2px;
    left: 50px;
    transform: translateX(-50%);
    cursor: pointer;
  }
  
  .ocenka .polz .cur:before {
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 6px solid #ffc200;
  }
  
  .exit {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 20px;
    z-index: 10;
    cursor: pointer;
  }
  
  .exit:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 0;
    transform: rotate(45deg);
    transition: 0.2s ease-in-out;
  }
  
  .exit:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #000;
    position: absolute;
    top: 50%;
    right: 0;
    transform: rotate(-45deg);
    transition: 0.2s ease-in-out;
  }
  
  .exit:hover:before {
    background-color: #ef0028;
  }
  
  .exit:hover:after {
    background-color: #ef0028;
  }
  
  .slider_arr_l {
    height: 105px;
    position: absolute;
    z-index: 5;
    cursor: pointer;
  }
  
  @media only screen and (min-width: 320px) {
    .slider_arr_l {
      width: 40px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .slider_arr_l {
      width: 60px;
    }
  }
  
  .slider_arr_l span {
    height: 8px;
    background-color: #8e8e8d;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    display: inline-block;
    border-radius: 8px;
    position: absolute;
    top: 50%;
    left: 0;
    transform-origin: left center;
    transition: all 0.3s ease-in-out;
  }
  
  @media only screen and (min-width: 320px) {
    .slider_arr_l span {
      width: 45px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .slider_arr_l span {
      width: 75px;
    }
  }
  
  .slider_arr_l span:nth-child(1) {
    margin-top: -1.5px;
    transform: rotate(-45deg);
  }
  
  .slider_arr_l span:nth-child(2) {
    margin-top: -6.5px;
    transform: rotate(45deg);
  }
  
  .slider_arr_l:hover span {
    background-color: #fff;
    box-shadow: 0 0 15px 0 #fff;
  }
  
  .slider_arr_l:hover span:nth-child(1) {
    margin-top: -2.5px;
    transform: rotate(-25deg);
  }
  
  .slider_arr_l:hover span:nth-child(2) {
    margin-top: -5.5px;
    transform: rotate(25deg);
  }
  
  .slider_arr_r {
    height: 105px;
    position: absolute;
    z-index: 5;
    cursor: pointer;
  }
  
  @media only screen and (min-width: 320px) {
    .slider_arr_r {
      width: 40px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .slider_arr_r {
      width: 60px;
    }
  }
  
  .slider_arr_r span {
    height: 8px;
    background-color: #8e8e8d;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    display: inline-block;
    border-radius: 8px;
    position: absolute;
    top: 50%;
    right: 0;
    transform-origin: right center;
    transition: all 0.3s ease-in-out;
  }
  
  @media only screen and (min-width: 320px) {
    .slider_arr_r span {
      width: 45px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .slider_arr_r span {
      width: 75px;
    }
  }
  
  .slider_arr_r span:nth-child(1) {
    margin-top: -1.5px;
    transform: rotate(45deg);
  }
  
  .slider_arr_r span:nth-child(2) {
    margin-top: -6.5px;
    transform: rotate(-45deg);
  }
  
  .slider_arr_r:hover span {
    background-color: #fff;
    box-shadow: 0 0 15px 0 #fff;
  }
  
  .slider_arr_r:hover span:nth-child(1) {
    margin-top: -2.5px;
    transform: rotate(25deg);
  }
  
  .slider_arr_r:hover span:nth-child(2) {
    margin-top: -5.5px;
    transform: rotate(-25deg);
  }
  
  .krohi {
    font-size: 16px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    padding: 4px 0;
    color: #838383;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 5px;
  }
  
  .krohi .test_krohi {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(../images/right-arrow.svg) 50% 50% no-repeat;
    transition: 0.2s ease-in-out;
  }
  
  .krohi .test_krohi:before {
    display: none;
  }
  
  .krohi a {
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: #838383;
    position: relative;
  }
  
  .krohi a:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #838383;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  .krohi a:hover:before {
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .krohi_mobile {
      width: calc(100% - 40px);
      display: block;
      padding: 4px 5px;
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .krohi_mobile {
      padding: 4px 10px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .krohi_mobile {
      display: none;
    }
  }
  
  .katalog_menu_h2,
  .katalog_menu_h2_elow {
    height: 45px;
    font-size: 25px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    position: relative;
    transition: 0.2s ease-in-out;
    background-color: #ef0028;
    z-index: 3;
  }
  
  .score_product .katalog_menu_h2 {
    margin-bottom: 30px;
  }
  
  .katalog_menu_h2_elow {
    background-color: #EAC048;
    color: #000;
  }
  
  .katalog_menu_h2 h1 {
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    position: relative;
    transition: 0.2s ease-in-out;
  }
  
  @media only screen and (min-width: 320px) {
  
    .katalog_menu_h2,
    .katalog_menu_h2_elow {
      width: 240px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
  
    .katalog_menu_h2,
    .katalog_menu_h2_elow {
      width: 278px;
    }
  }
  
  .katalog_menu_h2 span,
  .katalog_menu_h2_elow span {
    position: relative;
  }
  
  .katalog_menu_h2 span:before,
  .katalog_menu_h2_elow span:before {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  .katalog_menu_h2_elow span:before {
    background-color: #000;
  }
  
  .katalog_menu_h2:hover span:before,
  .katalog_menu_h2_elow:hover span:before {
    width: 100%;
  }
  
  .tovar_zag_black {
    max-width: 440px;
    width: 100%;
    line-height: 1;
    text-align: center;
    min-height: 45px;
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    margin-bottom: 12px;
    transition: 0.3s ease-in-out;
  }
  
  .tovar_zag_black h1 {
    line-height: 1;
    text-align: center;
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin: 0;
  }
  
  .tovar_zag_black h2 {
    font-size: 25px;
    color: #fff !important;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    transition: 0.3s ease-in-out;
  }
  
  @media only screen and (min-width: 320px) {
    .tovar_zag_black {
      padding: 2px 15px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .tovar_zag_black {
      padding: 0 15px;
    }
  }
  
  .tovar_zag_black h2,
  .tovar_zag_black span {
    position: relative;
  }
  
  .tovar_zag_black h2:before,
  .tovar_zag_black span:before {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  .tovar_zag_black:hover h1:before,
  .tovar_zag_black:hover span:before {
    width: 100%;
  }
  
  .tovar_zag {
    width: 100%;
    height: 45px;
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    margin-bottom: 12px;
    transition: 0.2s ease-in-out;
  }
  
  .tovar_zag span {
    position: relative;
  }
  
  .tovar_zag span:before {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  .tovar_zag:hover span:before {
    width: 100%;
  }
  
  .tovar_block_zag {
    display: flex;
    justify-content: space-between;
  }
  
  /* 
  
  .tovar_min {
      width: 196px;
      height: 272px;
      position: relative;
      z-index: 1;
  }
  @media only screen and (min-width: 320px) {
      .tovar_min {
          margin-bottom: 10px;
      }
  }
  @media only screen and (min-width: 1600px) {
      .tovar_min {
          margin-bottom: 18px;
      }
  }
  .tovar_min.hovered {
      z-index: 2;
  }
  .tovar_min.hovered .tovar_block {
      left: -5%;
      top: -5px;
      width: 110%;
      min-height: 282px;
      box-shadow: 0 15px 30px -10px #959595;
  }
  .tovar_min.hovered .tovar_min_hid {
      display: block;
  }
  @media only screen and (min-width: 1200px) {
      .tovar_min:hover {
          z-index: 2;
      }
      .tovar_min:hover .tovar_block {
          left: -5%;
          top: -5px;
          width: 110%;
          min-height: 282px;
          box-shadow: 0 15px 30px -10px #959595;
      }
      .tovar_min:hover .tovar_min_hid {
          display: block;
      }
  } */
  .tovar_block {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 272px;
    height: auto;
    background-color: #fff;
    border: 1px solid #959595;
    padding: 10px;
    box-shadow: 0 0 0 -10px rgba(149, 149, 149, 0);
  }
  
  .tovar_block__img {
    position: relative;
    width: 100%;
    height: 155px;
    background-color: #ccc;
    margin-bottom: 5px;
  }
  
  .tovar_block__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .tovar_block .title {
    font-size: 16px;
    color: #202020;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .tovar_block .count {
    font-size: 17px;
    color: #494949;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
  }
  
  .tovar_block .count span {
    color: #494949;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    position: relative;
    padding-right: 15px;
  }
  
  .tovar_block .tovar_min_hid {
    display: none;
    color: #818080;
    font-size: 15px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1.2;
  }
  
  .count_grn:before {
    content: "\20B4";
    position: absolute;
    top: 56%;
    right: 0;
    transform: translateY(-50%);
    color: #494949;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  @media only screen and (min-width: 1200px) {
    .count_grn:before {
      top: 52%;
    }
  }
  
  .count_usd:before {
    content: "\0024";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    color: #494949;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .btn_white {
    width: 160px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #000;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    border-radius: 3px;
    outline: 0;
    border: 2px solid #000;
  }
  
  .btn_white span {
    position: relative;
  }
  
  .btn_white span:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #000;
    position: absolute;
    bottom: 2px;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  .btn_white:hover span:before {
    width: 100%;
  }
  
  .btn_yellow {
    width: 160px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #000;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    background-color: #f9c139;
    border-radius: 3px;
    outline: 0;
    border: none;
  }
  
  .btn_white.long,
  .btn_yellow.long {
    width: 180px;
  }
  
  .btn_yellow span {
    position: relative;
  }
  
  .btn_yellow span:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #000 !important;
    position: absolute;
    bottom: 2px;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  .btn_yellow:hover span:before {
    width: 100%;
  }
  
  .kupit {
    width: 100%;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #000;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    background-color: #f9c139;
    border-radius: 3px;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.75);
    transition: 0.2s ease-in-out;
    position: relative;
  }
  
  .kupit span {
    position: relative;
  }
  
  .kupit span:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #000;
    position: absolute;
    bottom: 2px;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  .kupit:hover {
    box-shadow: 0 15px 7px -9px rgba(0, 0, 0, 0.75);
  }
  
  .kupit:hover span:before {
    width: 100%;
  }
  
  .tovar_max.oplata {
    min-height: initial;
    height: auto;
    border: 1px solid #959595;
  }
  
  .tovar_max.oplata .tovar_block_max {
    position: relative;
    min-height: initial;
    height: auto;
    border: none;
    padding: 0;
  }
  
  .tovar_max.oplata .tovar_block__img {
    height: 173px;
  }
  
  .tovar_max.oplata .block_kopf {
    min-height: initial;
    height: auto;
  }
  
  
  .tovar_max.oplata .block_kopf_sec {
    margin-bottom: 10px;
  }
  
  .tovar_max.oplata .block_dop_user {
    column-gap: 27px;
  }
  
  .tovar_max.oplata .block_count_k_cena {
    width: 100% !important;
  }
  
  .tovar_max.oplata .block_count_k_cena .block_cena_back {
    font-size: 14px;
  }
  
  .tovar_max.oplata .block_count_k_cena .block_cena {
    font-size: 28px;
  }
  
  
  
  
  
  .tovar_max {
    min-height: 313px;
    height: 313px;
    position: relative;
    z-index: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .tovar_max {
      width: 49%;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .tovar_max {
      width: calc(50% - 10px);
    }
  }
  
  @media only screen and (min-width: 510px) {
    .tovar_max {
      width: 166px;
    }
  }
  
  .tovar_max.hovered,
  .tovar_max:hover {
    z-index: 2;
  }
  
  .tovar_max .block_kopf {
    width: 100%;
    min-height: 128px;
    height: 128px;
  }
  
  
  .tovar_max.hovered .block_kopf {
    width: 100%;
  }
  
  
  
  
  .block_kopf_sec {
    width: 100%;
    height: 55px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 4px;
  }
  
  .block_users {
    width: 100%;
    height: 15px;
    display: flex;
    justify-content: space-between;
  }
  
  .block_users_star {
    width: 70px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 4px;
  }
  
  .star_full {
    width: 11px;
    height: 11px;
    background: url(../images/star_full.svg) 50% 50% no-repeat;
    background-size: contain;
  }
  
  .star_chast {
    width: 11px;
    height: 11px;
    background: url(../images/star_chast.svg) 50% 50% no-repeat;
    background-size: contain;
  }
  
  .block_users_com {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px
  }
  
  .block_users_com div {
    width: 18px;
    height: 18px;
    background: url(../images/koments.svg) 50% 50% no-repeat;
    background-size: contain;
  }
  
  .block_users_com p {
    font-size: 14px;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #777D99;
    line-height: 0.8;
  }
  
  .block_dop_user {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  
  @media only screen and (min-width: 320px) {
    .block_dop_user {
      column-gap: 8%;
    }
  }
  
  @media only screen and (min-width: 330px) {
    .block_dop_user {
      column-gap: 10%;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .block_dop_user {
      column-gap: 14%;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .block_dop_user {
      column-gap: 17px;
    }
  }
  
  .block_dop_super_cena {
    width: 44px;
    height: 26px;
    background: url(../images/count_super.svg) 50% 50% no-repeat;
    background-size: contain;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .block_dop_super_cena div {
    width: 30px;
    height: 18px;
    line-height: 0.8;
    font-size: 11px;
    color: #fff;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-align: center;
    margin: 0 0 0 5px;
  }
  
  .block_dop_oplata_chast {
    width: 30px;
    height: 30px;
    background: url(../images/oplata_chast.svg) 50% 50% no-repeat;
    background-size: contain;
    position: relative;
  }
  
  .block_dop_oplata_chast.partner {
    width: 30px;
    height: 30px;
    background: url(../images/handshake.svg) 50% 50% no-repeat;
    background-size: contain;
    position: relative;
  }
  
  .block_dop_oplata_chast:before {
    content: attr(data-title);
    display: block;
    width: 178px;
    height: 25px;
    position: absolute;
    top: -24px;
    left: 0;
    background: url(../images/bg_polata_chast.svg) 50% 50% no-repeat;
    background-size: contain;
    font-size: 13px;
    color: #7E7E7E;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease-out;
  }
  
  .block_dop_oplata_chast:hover:before {
    opacity: 1;
    visibility: visible;
  }
  
  .block_dop_oplata_chast.mono,
  .block_dop_oplata_chast.mono:before {
    background: url(../images/monobank.svg) 50% 50% no-repeat;
  }
  
  .block_dop_dostavka {
    width: 45px;
    height: 26px;
    position: relative;
  }
  
  .block_dop_dostavka:before {
    content: attr(data-title);
    display: block;
    width: 160px;
    height: 45px;
    position: absolute;
    top: -44px;
    left: 7px;
    padding-left: 4px;
    background: url(../images/shipping.svg) 50% 50% no-repeat;
    background-size: contain;
    font-size: 13px;
    color: #7E7E7E;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease-out;
  }
  
  .block_dop_dostavka:hover:before {
    opacity: 1;
    visibility: visible;
  }
  
  .block_dop_dostavka .chec_new_prod_right_to {
    width: 45px !important;
    height: 26px !important;
    right: 0 !important;
  }
  
  .block_dop_dostavka .chec_new_prod_right_to_info {
    width: 45px !important;
    height: 26px !important;
    left: 0 !important;
    align-content: flex-start !important;
    padding-top: 5px;
  }
  
  .block_dop_dostavka .chec_new_prod_right_to_info .to_info_3 {
    font-size: 15px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 0.6;
    transition: .3s ease-out;
  }
  
  .block_dop_dostavka .chec_new_prod_right_to_info.okey .to_info_3 {
    opacity: 0;
    visibility: hidden;
  }
  
  .block_dop_dostavka .chec_new_prod_right_to_info .ok_buss {
    width: 14px;
    height: 10px;
    background: url(../images/ok_buss.svg) 50% 50% no-repeat;
    background-size: contain;
    position: absolute;
    top: 5px;
    left: 15px;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease-out;
  }
  
  .block_dop_dostavka .chec_new_prod_right_to_info.okey .ok_buss {
    opacity: 1;
    visibility: visible;
  }
  
  @media only screen and (min-width: 320px) {
  
    .tovar_max.mob_min .tovar_fire_block,
    .tovar_min .tovar_fire_block {
      width: 26px;
      height: 30px;
      top: 3px;
      right: 3px;
    }
  
    .tovar_max.mob_min .tovar_fire_block p,
    .tovar_min .tovar_fire_block p {
      font-size: 8px;
      margin-top: 11px;
    }
  
    .tovar_max.mob_min .tovar_fire_block .tovar_fire_icon,
    .tovar_min .tovar_fire_block .tovar_fire_icon {
      width: 26px;
      height: 30px;
      top: 0;
      left: 0;
    }
  
    .tovar_max.mob_min .tovar_top_icon,
    .tovar_min .mob_min .tovar_top_icon {
      width: 22px;
      height: 22px;
    }
  
    .tovar_max.mob_min .tovar_top_icon .lottie,
    .tovar_min .tovar_top_icon .lottie {
      width: 34px;
      height: 34px;
      margin: -8px 0 0 -4px;
    }
  
    .tovar_max.mob_min,
    .tovar_min {
      width: 85px;
      flex: 0 0 85px;
      min-height: 153px;
      height: 153px;
    }
  
    .tovar_max.mob_min .tovar_block_max,
    .tovar_min .tovar_block_max {
      min-height: 153px;
      height: 153px;
      padding: 3px;
    }
  
    .tovar_max:hover.mob_min .tovar_block_max,
    .tovar_min:hover .tovar_block_max {
      min-height: 153px;
      height: 153px;
      padding: 3px;
    }
  
    .tovar_max:hover.mob_min .tovar_block_max .title a,
    .tovar_min:hover .tovar_block_max .title a {
      overflow: hidden;
      -webkit-line-clamp: 3;
    }
  
    .tovar_max.mob_min .tovar_new_block,
    .tovar_max.mob_min .tovar_percents_block,
    .tovar_max.mob_min .tovar_podarock_block,
    .tovar_max.mob_min .tovar_top_block,
    .tovar_min .tovar_new_block,
    .tovar_min .tovar_percents_block,
    .tovar_min .tovar_podarock_block,
    .tovar_min .tovar_top_block {
      padding: 2px 3px;
    }
  
    .tovar_max.mob_min .tovar_new_block p,
    .tovar_max.mob_min .tovar_percents_block p,
    .tovar_max.mob_min .tovar_podarock_block p,
    .tovar_max.mob_min .tovar_top_block p,
    .tovar_min .tovar_new_block p,
    .tovar_min .tovar_percents_block p,
    .tovar_min .tovar_podarock_block p,
    .tovar_min .tovar_new_block p {
      font-size: 8px;
      height: 5px;
    }
  
    .tovar_max.mob_min .tovar_block__img,
    .tovar_min .tovar_block__img {
      height: 83px;
      margin-bottom: 3px;
    }
  
    .tovar_max.mob_min .block_kopf,
    .tovar_min .block_kopf {
      min-height: 54px;
      height: 54px;
    }
  
    .tovar_max.mob_min .tovar_block_max .title {
      margin-bottom: 5px;
    }
  
    .tovar_max.mob_min .tovar_block_max .title,
    .tovar_min .tovar_block_max .title {
      font-size: 11px;
    }
  
    .tovar_min .tovar_block_max .title {
      margin-bottom: 5px;
      min-height: 29.67px;
    }
  
    .tovar_max.mob_min .tovar_block_max .title a,
    .tovar_min .tovar_block_max .title a {
      min-height: 20px;
    }
  
    .tovar_max.mob_min .block_kopf_sec,
    .tovar_min .block_kopf_sec {
      display: none;
    }
  
    .tovar_max.mob_min .block_cena,
    .tovar_min .block_cena {
      font-size: 11px;
    }
  
    .tovar_max.mob_min .block_count_k_cena,
    .tovar_min .block_count_k_cena {
      width: calc(100% - 28px);
    }
  
    .tovar_max.mob_min .but_korz,
    .tovar_min .but_korz {
      width: 25px;
      flex: 0 0 25px;
      height: 25px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
  
    .tovar_max.mob_min .tovar_top_icon,
    .tovar_max.mob_min .tovar_fire_block {
      display: block;
    }
  
    .tovar_max.mob_min .tovar_fire_block {
      width: 51px;
      height: 57px;
      top: 5px;
      right: 5px;
    }
  
    .tovar_max.mob_min .tovar_fire_block p {
      font-size: 15px;
      margin-top: 27px;
    }
  
    .tovar_max.mob_min .tovar_fire_block .tovar_fire_icon {
      width: 51px;
      height: 57px;
      top: 0;
      left: 0;
    }
  
    .tovar_max.mob_min .tovar_block_max .title {
      margin-bottom: 0;
    }
  
    .tovar_max.mob_min .tovar_top_icon,
    .tovar_min .tovar_top_icon {
      width: 32px;
      height: 32px;
    }
  
    .tovar_max .tovar_top_icon {
      width: 32px;
      height: 32px;
    }
  
    .tovar_max.mob_min .tovar_top_icon .lottie,
    .tovar_min .tovar_top_icon .lottie {
      width: 64px;
      height: 64px;
      margin: -16px 0 0 -16px;
    }
  
    .tovar_max .tovar_top_icon .lottie {
      width: 64px;
      height: 64px;
      margin: -16px 0 0 -16px;
    }
  
  
    .tovar_max.mob_min {
      width: 166px;
      flex: 0 0 166px;
      min-height: 313px;
      height: 313px;
    }
  
    .tovar_max:hover.mob_min .tovar_block_max {
      min-height: 313px;
      height: auto;
      padding: 10px;
    }
  
    .tovar_max.mob_min .tovar_block_max {
      min-height: 313px;
      height: 313px;
      padding: 10px;
    }
  
    .tovar_max:hover.mob_min .tovar_block_max .title a {
      overflow: visible;
      -webkit-line-clamp: inherit;
    }
  
    .tovar_max.mob_min .tovar_new_block,
    .tovar_max.mob_min .tovar_percents_block,
    .tovar_max.mob_min .tovar_podarock_block,
    .tovar_max.mob_min .tovar_top_block {
      padding: 4px 7px
    }
  
    .tovar_max.mob_min .tovar_new_block p,
    .tovar_max.mob_min .tovar_percents_block p,
    .tovar_max.mob_min .tovar_podarock_block p,
    .tovar_max.mob_min .tovar_top_block p {
      font-size: 11px;
      height: 6px;
    }
  
    .tovar_max.mob_min .tovar_block__img {
      height: 155px;
      margin-bottom: 8px;
    }
  
    .tovar_max.mob_min .block_kopf {
      min-height: 128px;
      height: 128px;
    }
  
    .tovar_max.mob_min .tovar_block_max .title {
      font-size: 14px;
    }
  
    .tovar_max.mob_min .tovar_block_max .title a {
      min-height: 34px;
    }
  
    .tovar_max.mob_min .block_cena {
      font-size: 22px;
    }
  
    .tovar_max.mob_min .block_kopf_sec {
      display: flex;
    }
  
    .tovar_max.mob_min .block_count_k_cena {
      width: calc(100% - 46px);
    }
  
    .tovar_max.mob_min .but_korz {
      width: 41px;
      flex: 0 0 41px;
      height: 35px;
    }
  }
  
  
  
  /* =====> */
  
  
  
  .tovar_max,
  .tovar_min,
  .tovar_top {
    position: relative;
  }
  
  .tovar_top_icon {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 1;
  }
  
  .tovar_top_icon .lottie {
    width: 64px;
    height: 64px;
    margin: -16px 0 0 -16px;
    border: none;
    display: block;
    position: relative;
    z-index: 1;
  }
  
  .tovar_fire {
    position: relative;
  }
  
  .tovar_fire_block {
    width: 51px;
    height: 57px;
    position: absolute;
    top: 5px;
    right: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .tovar_fire_block.active {
    display: flex;
  }
  
  .tovar_fire_block p {
    font-size: 15px;
    color: #fff;
    text-align: center;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    position: relative;
    z-index: 2;
    margin-top: 27px;
  }
  
  .tovar_fire_block .tovar_fire_icon {
    width: 51px;
    height: 57px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  
  .tovar_fire_block .tovar_fire_icon iframe {
    width: 51px;
    height: 57px;
    border: none;
    display: block;
  }
  
  .poisk .loopa {
    display: block;
    width: 19px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    background: url(../images/loopa.svg) 50% 50% no-repeat;
    z-index: 2;
    opacity: 1;
    visibility: visible;
    transition: all 0.4s ease;
  }
  
  .poisk .loopa .but_poisk {
    width: 80px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #EAC048;
    color: #000000;
    font-size: 18px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    position: absolute;
    left: -90px;
    top: 50%;
    border: none;
    border-radius: 5px;
    transform: translateY(-50%);
    z-index: -1;
    visibility: hidden;
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    transition: .3s ease-out;
  }
  
  .poisk .loopa .but_poisk span {
    position: relative;
    display: table;
  }
  
  .poisk .loopa .but_poisk span:before {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background-color: #000;
    position: absolute;
    left: 0;
    bottom: 1px;
    transition: .2s ease-in-out;
  }
  
  .poisk .loopa .but_poisk:hover span:before {
    width: 100%;
  }
  
  .poisk .loopa.active .but_poisk {
    z-index: 2;
    visibility: visible;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
  
  .poisk .loopa.focused {
    opacity: 0;
    visibility: hidden;
  }
  
  .poisk .loopa iframe {
    display: none;
  }
  
  .poisk .loopa_iframe iframe {
    display: none;
  }
  
  .poisk .loopa_iframe:hover {
    background: 0 0;
  }
  
  .poisk .loopa_iframe:hover iframe {
    display: block;
    width: 19px;
    height: 19px;
    border: none;
    margin-top: 1px;
  }
  
  .poisk .loopa_iframe:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
  }
  
  .poisk input {
    width: 100%;
    height: 45px;
    border: none;
    background: 0 0;
    position: relative;
    z-index: 1;
    padding: 0 10px;
    outline: 0;
  }
  
  .poisk__block {
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
    position: absolute;
    z-index: 2;
    opacity: 1;
    visibility: visible;
    transition: all 0.4s ease;
  }
  
  .poisk__block.focused {
    opacity: 0;
    visibility: hidden;
  }
  
  .poisk__block p {
    font-size: 16px;
    color: #a3a3a3;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .oplata,
  .tovar_podarock {
    position: relative;
  }
  
  
  
  .tovar_new_block,
  .tovar_percents_block,
  .tovar_podarock_block,
  .tovar_top_block {
    width: auto;
    border-radius: 0 0 5px 0;
    padding: 4px 7px;
    position: absolute;
    top: 2px;
    left: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
  }
  
  .tovar_new_block {
    background-color: #CD002B;
  }
  
  .tovar_percents_block {
    background-color: #CD002B;
  }
  
  .tovar_new_block-sellout {
    background-color: #2C802E;
  }
  
  .tovar_new_block p,
  .tovar_percents_block p,
  .tovar_podarock_block p,
  .tovar_top_block p {
    font-size: 11px;
    height: 5px;
    line-height: 0.5;
    color: #fff;
    text-align: center;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 400;
  }
  
  .tovar_new_block p span,
  .tovar_percents_block p span,
  .tovar_podarock_block p span,
  .tovar_top_block p span {
    color: #fff;
  }
  
  .tovar_block_max {
    position: absolute;
    width: 100%;
    min-height: 313px;
    height: 313px;
    top: 0;
    left: 0;
    background-color: #fff;
    border: 1px solid #959595;
    transition: .3s ease-out;
  }
  
  @media only screen and (min-width: 320px) {
    .tovar_block_max {
      padding: 10px 5px;
    }
  
    .tovar_block_max.shadow_ellow {
      box-shadow: 0px 0px 5px 2px #EAC048;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .tovar_block_max {
      padding: 10px 9px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .tovar_block_max.shadow_ellow {
      box-shadow: 0px 0px 10px 4px #EAC048;
    }
  }
  
  .tovar_block_max__img {
    width: 100%;
    height: 155px;
    background-color: #ccc;
    margin-bottom: 8px;
  }
  
  .tovar_block_max .title {
    font-size: 14px;
    color: #202020;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 0.9;
  }
  
  .hovered .tovar_block_max .title {
    overflow: visible;
    height: auto;
  }
  
  .tovar_block_max .title a {
    min-height: 34px;
    white-space: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #202020;
    padding-top: 3px;
  }
  
  
  .tovar_max {
    height: auto;
  }
  
  .tovar_max:hover .tovar_block_max {
    height: auto;
    background-color: #fff !important;
  }
  
  .tovar_max:hover .block_kopf {
    height: auto;
  }
  
  .tovar_max:hover .tovar_block_max .title a {
    overflow: visible;
    -webkit-line-clamp: inherit;
  }
  
  
  
  
  
  
  
  
  .product_h2 {
    height: 45px;
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    transition: 0.3s ease-in-out;
    position: relative;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .product_h2 {
      width: 250px;
      margin: 0 auto;
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .product_h2 {
      width: 295px;
      margin: 0;
      margin-bottom: 25px;
    }
  }
  
  .product_h2 span {
    position: relative;
  }
  
  .product_h2 span:before {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  .product_h2:hover span:before {
    width: 100%;
  }
  
  .block_count_k {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .block_count_k_cena {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 46px);
  }
  
  .block_cena {
    width: 100%;
    font-size: 22px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-align: center;
    line-height: 0.8;
  }
  .tovar_max .block_cena.price-length-9,
  .tovar_max .block_cena.price-length-10,
  .tovar_max .block_cena.price-length-11,
  .tovar_max .block_cena.price-length-12 {
    font-size: 18px;
  }
  @media only screen and (max-width: 1200px) {
    .tovar_max .block_cena.price-length-11,
    .tovar_max .block_cena.price-length-12 {
      font-size: 16px;
    }
  }

  
  .tovar_min .block_cena.price-length-10,
  .tovar_min .block_cena.price-length-10 .block_cena_back{
    font-size: 10px;
  }
  .tovar_min .block_cena.price-length-11,
  .tovar_min .block_cena.price-length-11 .block_cena_back{
    font-size: 9px;
  }
  
  .block_cena.price-range {
    font-size: 12px;
  }
  
  .block_cena.price-range .dp-range {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  
  .block_cena.price-range .dp-range span {
    display: inline-block;
  }
  
  .block_cena.price-range .block_cena_back {
    margin-bottom: 3px;
  }
  
  .block_cena.green_text {
    color: #2C802E;
  }
  
  .block_cena.red_text {
    color: #CD002B;
  }
  
  .block_cena_back {
    display: table;
    margin: 0 auto;
    height: 9px;
    line-height: 1;
    color: #424242;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 700;
    position: relative;
  }
  
  .block_cena_back:before {
    content: '';
    display: block;
    width: 110%;
    height: 1px;
    background-color: #424242;
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translateX(-50%);
  }
  
  @media only screen and (min-width: 320px) {
    .block_cena_back {
      padding: 0;
      font-size: 11px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .block_cena_back {
      padding: 0;
      font-size: 11px;
    }
  }
  
  .add-to-cart-icon,
  .product-card-track {
    opacity: 1 !important;
  }
  
  .but_korz {
    display: block;
    width: 41px;
    flex: 0 0 41px;
    height: 35px;
    background: #f9c13a;
    position: relative;
    border-radius: 2px;
  }
  
  .but_korz span {
    position: relative;
    z-index: 2;
  }
  
  .but_korz iframe {
    display: none;
  }
  
  .but_korz .viber_iframe iframe {
    display: none;
  }
  
  .but_korz:hover {
    background: 0 0;
  }
  
  .but_korz:hover iframe {
    width: 100%;
    height: 38px;
    border: none;
    display: block;
    position: relative;
    z-index: 2;
  }
  
  .but_korz:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
    background-color: #f9c13a;
    z-index: -1;
  }
  
  .but_korz:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
    background-color: #f9c13a;
    z-index: 1;
  }
  
  .chec_new {
    width: 100%;
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: all 0.4s;
  }
  
  .chec_new.active {
    opacity: 1;
    height: auto;
    overflow: visible;
    background: #fff;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_cont {
      width: 100%;
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .chec_new_cont {
      float: right;
      justify-content: space-between;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .chec_new_cont {
      width: calc(100% - 278px - 16px);
    }
  }
  
  .chec_new_cent {
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_cent {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .chec_new_cent {
      width: 874px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .chec_new_cent {
      width: 974px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .chec_new_cent {
      width: 918px;
    }
  }
  
  .chec_new_cent .poisk {
    width: 100%;
    height: 45px;
    position: relative;
    box-shadow: inset 0 0 0 1px #aeaeae;
    cursor: pointer;
  }
  
  .chec_new_cent .poisk input {
    width: 100%;
    height: 45px;
    border: none;
    background: 0 0;
    position: relative;
    z-index: 1;
    padding: 0 10px;
    outline: 0;
  }
  
  .chec_new_cent .poisk__block {
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
    position: absolute;
    z-index: 2;
  }
  
  .chec_new_all {
    width: 100%;
    float: left;
    position: relative;
  }
  
  @media only screen and (min-width: 1200px) {
    .chec_new_all {
      margin-bottom: 50px;
    }
  }
  
  .chec_new_cent .h2_a_flex {
    position: relative;
  }
  
  .h2_a_flex {
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    font-weight: 500;
    transition: .2s ease-out;
    padding-left: 22px;
  }
  
  .h2_a_flex:before {
    content: '';
    display: block;
    width: 10px;
    height: 17px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/arr_min_left_red.svg) 50% 50% no-repeat;
    background-size: contain;
  }
  
  .h2_a_flex:hover {
    color: #cd002b;
  }
  
  .chec_new_all .h2_a_flex {
    position: absolute;
    top: 14px;
    right: 34px;
    transform: translateY(-50%);
    z-index: 2;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_all .h2_a_flex .exit_max {
      display: block;
      top: -20px;
      right: -30px;
    }
  
    .chec_new_all .h2_a_flex:before {
      display: none;
    }
  
    .chec_new_all .h2_a_flex .text {
      display: none;
    }
  
    .h2_a_flex.bot {
      display: table;
      margin: 20px auto;
      margin-bottom: 60px;
    }
  
    .h2_a_flex.desc {
      display: none;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_all .h2_a_flex .exit_max {
      display: none;
    }
  
    .chec_new_all .h2_a_flex:before {
      display: block;
    }
  
    .chec_new_all .h2_a_flex {
      right: 0;
    }
  
    .chec_new_all .h2_a_flex .text {
      display: inline-block;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new_all .h2_a_flex {
      right: 34px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .h2_a_flex.bot {
      display: table;
      margin: 0;
    }
  
    .h2_a_flex.desc {
      display: block;
    }
  }
  
  .chec_new_all.oplata_end {
    padding-bottom: 50px;
  }
  
  .chec_new_all_cont {
    width: 100%;
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new_all_cont {
      padding: 0 34px;
    }
  
    .chec_new_all.oplata_end.sms_activated {
      padding-bottom: 200px;
    }
  }
  
  .checkout-back {
    position: relative;
    min-height: 50vh;
  }
  
  .checkout-back::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background: url(/images/logo.png) 50% 50% no-repeat, #fff;
    z-index: -1;
  }
  
  #checkout-load {
    opacity: 0;
    transition: all 0.4s;
  }
  
  #checkout-load.active {
    opacity: 1;
  }
  
  [data-order-right] {
    transition: top 0.8s ease-in-out;
  }
  
  .chec_new_cent .score_item_poisk {
    margin-bottom: 20px;
  }
  
  .chec_new_nad_zag {
    color: #000;
    text-transform: uppercase;
    font-size: 20px;
    font-family: Magistral, Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 20px;
  }
  
  .chec_new_nad_zag span {
    color: #cd002b;
  }
  
  .chec_new_zak_zag {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
    background-color: #cd002b;
    margin: 0 0 30px 0;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_zak_zag {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new_zak_zag {
      /* width: calc(100% - 34px); */
      width: 100%;
    }
  }
  
  .chec_new_all .h2_zag,
  .chec_new_all h1,
  .chec_new_all p {
    color: #fff;
    font-size: 22px;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    padding: 2px 0;
    margin: 0;
  }
  
  .chec_new_all .h2_zag,
  .chec_new_all h1 {
    text-transform: uppercase;
  }
  
  .chec_new_prod {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_prod {
      margin-bottom: 45px;
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_prod {
      flex-wrap: nowrap;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new_prod {
      margin-bottom: 30px;
    }
  }
  
  .chec_new_prod_left {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_prod_left {
      width: 100%;
      margin-bottom: 15px;
    }
  
    .chec_new_prod_left .company-name {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_prod_left {
      width: 360px;
      margin-bottom: 0;
    }
  }
  
  .chec_new_prod_left .logo {
    width: 140px;
    height: 42px;
    margin-right: 24px;
    display: inline-block;
    background: url(../images/logo.png) 50% 50% no-repeat;
    background-size: contain;
    position: relative;
  }
  
  .chec_new_prod_left .logo_company {
    width: 140px;
    height: 42px;
    margin-right: 24px;
    display: inline-block;
    background-size: contain;
    position: relative;
  }
  
  .chec_new_prod_left p {
    font-size: 16px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    padding-top: 15px;
  }
  
  .chec_new_prod_left p span {
    font-weight: 600;
  }
  
  .chec_new_prod_right {
    width: 280px;
    height: 62px;
    flex: 0 0 280px;
    border-radius: 31px;
    background-color: #f7f4c9;
    padding-left: 34px;
    padding-right: 70px;
    position: relative;
    margin-right: 60px;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_prod_right {
      padding-left: 20px;
      padding-right: 100px;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .chec_new_prod_right {
      padding-left: 34px;
      padding-right: 70px;
    }
  }
  
  .chec_new_prod_right_one {
    width: 100%;
    height: 100%;
    display: flex;
    align-content: center;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  
  .chec_new_prod_right_one p {
    width: 100%;
    font-size: 16px;
    text-transform: none;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 2px;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_prod_right_one p {
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .chec_new_prod_right_one p {
      font-size: 16px;
    }
  }
  
  .chec_new_prod_right_one span {
    width: 100%;
    font-size: 16px;
    color: #4c9610;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_prod_right_one span {
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .chec_new_prod_right_one span {
      font-size: 16px;
    }
  }
  
  .chec_new_prod_right_to {
    position: absolute;
    top: 0;
    right: -60px;
    width: 126px;
    height: 71px;
    background-size: contain;
    z-index: 1;
  }
  
  .chec_new_prod_right_to iframe {
    display: none;
  }
  
  .chec_new_prod_right_to:hover {
    background: 0 0;
  }
  
  .chec_new_prod_right_to:hover iframe {
    display: block;
    width: 126px;
    height: 71px;
    border: none;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_prod_right_to {
      right: -30px;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .chec_new_prod_right_to {
      right: -60px;
    }
  }
  
  .chec_new_prod_right_to_info {
    width: 62px;
    height: 46px;
    position: absolute;
    top: 0;
    left: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
  }
  
  .chec_new_prod_right_to_info .to_info_1 {
    font-size: 13px;
    text-transform: none;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .chec_new_prod_right_to_info .to_info_2 {
    font-size: 16px;
    color: #4c9610;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 0.6;
  }
  
  .chec_new_prod_right_to_info .to_info_2.to_info_2-8 {
    font-size: 12px;
  }
  
  .chec_new_prod_right_to_info .to_info_2.to_info_2-7 {
    font-size: 14px;
  }
  
  .chec_new_prod_right_to_info .to_info_2.to_info_2-5 {
    font-size: 16px;
  }
  
  .chec_new_tovar {
    position: relative;
    display: flex;
    align-items: flex-start;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_tovar {
      flex-wrap: wrap;
      justify-content: space-between;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_tovar {
      flex-wrap: nowrap;
    }
  }
  
  .tovar_numb {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 24px;
    height: 24px;
    position: absolute;
    background-color: #555;
    color: #fff;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  @media only screen and (min-width: 320px) {
    .tovar_numb {
      top: 7px;
      left: 7px;
    }
  }
  
  @media only screen and (min-width: 560px) {
    .tovar_numb {
      top: 8px;
      left: 8px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .tovar_numb {
      top: 0;
      left: -30px;
    }
  }
  
  .tovar_delit {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 0;
    right: -20px;
    cursor: pointer;
  }
  
  @media only screen and (min-width: 320px) {
    .tovar_delit {
      top: -18px;
      right: 0;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .tovar_delit {
      top: 0;
      right: -20px;
    }
  }
  
  .tovar_delit:after,
  .tovar_delit:before {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background-color: #777;
    position: absolute;
    top: 50%;
    left: 50%;
  }
  
  .tovar_delit:before {
    transform: translate(-50%, -50%) rotate(45deg) scale(1.1);
  }
  
  .tovar_delit:after {
    transform: translate(-50%, -50%) rotate(-45deg) scale(1.1);
  }
  
  .chec_new_tovar_img {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_tovar_img {
      width: 100px;
      height: 100px;
      flex: 0 0 100px;
      margin-bottom: 10px;
      border: 1px solid #acacac;
    }
  }
  
  @media only screen and (min-width: 560px) {
    .chec_new_tovar_img {
      width: 120px;
      height: 122px;
      flex: 0 0 120px;
      border: 1px solid #acacac;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new_tovar_img {
      margin-bottom: 0;
    }
  }
  
  .chec_new_tovar_img img {
    width: 100%;
    object-fit: contain;
  }
  
  .chec_new_tovar_detals {
    border: 1px solid #acacac;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_tovar_detals {
      width: calc(100% - 105px);
      height: auto;
      flex-wrap: wrap;
      padding: 10px 5px;
    }
  }
  
  @media only screen and (min-width: 560px) {
    .chec_new_tovar_detals {
      width: calc(100% - 127px);
      padding: 10px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_tovar_detals {
      justify-content: space-between;
      padding: 15px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new_tovar_detals {
      height: 122px;
      flex-wrap: nowrap;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_tovar_detals_naz {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      align-content: space-between;
      margin-bottom: 5px;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .chec_new_tovar_detals_naz {
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new_tovar_detals_naz {
      width: 100%;
      padding-right: 16px;
      margin-bottom: 0;
    }
  }
  
  .chec_new_tovar_detals_naz a {
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 1;
    min-height: 42px;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_tovar_detals_naz a {
      font-size: 18px;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .chec_new_tovar_detals_naz a {
      font-size: 20px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_tovar_detals_naz .btn_no_bg {
      display: none;
      font-size: 16px;
      margin-bottom: 10px;
      font-family: calibri, Arial, Helvetica, sans-serif;
      font-weight: 300;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new_tovar_detals_naz .btn_no_bg {
      display: flex;
      margin-bottom: 0;
    }
  }
  
  .chec_new_block {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new_block {
      max-width: 240px;
    }
  }
  
  .chec_new_code {
    font-size: 16px;
    color: #777;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    line-height: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_code.desc {
      display: none;
    }
  
    .chec_new_code.mob {
      display: block;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new_code.desc {
      display: block;
    }
  
    .chec_new_code.mob {
      display: none;
    }
  }
  
  .chec_new_code span {
    font-weight: 600;
  }
  
  .btn_no_bg {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 130px;
    height: 38px;
    border: 1px solid #000;
    border-radius: 2px;
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .btn_no_bg span {
    display: table;
    position: relative;
  }
  
  .a_hover {
    position: relative;
  }
  
  .a_hover span:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #000;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.3s ease-out;
  }
  
  .a_hover:hover span:before {
    width: 100%;
    display: flex;
    justify-content: space-around;
  }
  
  .chec_new_tovar_detals_col {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #f7f7f7;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_tovar_detals_col {
      width: 100%;
      padding: 20px 5px 10px 5px;
      justify-content: space-around;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .chec_new_tovar_detals_col {
      justify-content: space-between;
    }
  }
  
  @media only screen and (min-width: 560px) {
    .chec_new_tovar_detals_col {
      width: 100%;
      padding: 20px 10px 10px 10px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new_tovar_detals_col {
      width: 375px;
      flex: 0 0 375px;
      padding: 0 15px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .chec_new_tovar_detals_col {
      width: 375px;
      flex: 0 0 375px;
      padding: 0 15px;
    }
  }
  
  .chec_new_tovar_detals_col .count {
    text-align: center;
    background-color: #eac048;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_tovar_detals_col .count {
      width: 66px;
      font-size: 16px;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .chec_new_tovar_detals_col .count {
      width: 90px;
      flex: 0 0 90px;
      font-size: 18px;
    }
  }
  
  @media only screen and (min-width: 480px) {
    .chec_new_tovar_detals_col .count {
      width: 120px;
      flex: 0 0 120px;
      font-size: 22px;
    }
  }
  
  .chec_new_tovar_detals_col .count span {
    position: relative;
    padding-right: 12px;
  }
  
  .chec_new_tovar_detals_col .count span:before {
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .chec_new_tovar_detals_col .count .back_count {
    width: 100%;
    display: table;
    position: absolute;
    top: -22px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    padding: 0;
    text-decoration: line-through;
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  .chec_new_tovar_detals_col .count.green_c {
    color: #4c9610;
    background-color: transparent;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_tovar_detals_col .count.green_c {
      font-size: 16px;
      max-width: 100px;
      width: auto;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .chec_new_tovar_detals_col .count.green_c {
      width: auto;
      max-width: 100px;
      flex: 0 0 100px;
      font-size: 18px;
    }
  }
  
  @media only screen and (min-width: 480px) {
    .chec_new_tovar_detals_col .count.green_c {
      max-width: 120px;
      flex: 0 0 120px;
      font-size: 22px;
    }
  }
  
  .chec_new_tovar_detals_col .count.green_c span:before {
    color: #4c9610;
  }
  
  .chec_new_tovar .col {
    margin: 10px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_tovar .col {
      width: 35px;
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .chec_new_tovar .col {
      width: 99px;
    }
  }
  
  @media only screen and (min-width: 450px) {
    .chec_new_tovar .col {
      justify-content: space-between;
    }
  }
  
  @media only screen and (min-width: 560px) {
    .chec_new_tovar .col {
      width: 130px;
    }
  }
  
  .chec_new_tovar .col span {
    display: table;
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 14px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  .chec_new_tovar .col button {
    font-size: 30px;
    padding: 0;
    color: #787878;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    line-height: 0;
    text-align: center;
    outline: 0;
    background: 0 0;
    border: none;
    transition: 0.2s ease-in-out;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_tovar .col button {
      height: 40px;
      width: 40px;
      flex: 0 0 40px;
      display: none;
      font-size: 40px;
    }
  }
  
  @media only screen and (min-width: 450px) {
    .chec_new_tovar .col button {
      display: block;
    }
  }
  
  @media only screen and (min-width: 560px) {
    .chec_new_tovar .col button {
      height: 30px;
      width: 30px;
      flex: 0 0 30px;
      font-size: 30px;
    }
  }
  
  .chec_new_tovar .col input {
    font-size: 18px;
    color: #787878;
    text-align: center;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    outline: 0;
    background: #fff;
    border: 1px solid #787878;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_tovar .col input {
      width: 40px;
      height: 40px;
    }
  }
  
  @media only screen and (min-width: 560px) {
    .chec_new_tovar .col input {
      width: 70px;
      height: 30px;
    }
  }
  
  .chec_new .star {
    display: block;
    width: 20px;
    height: 20px;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new .star {
      display: none;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .chec_new .star {
      display: block;
    }
  }
  
  .chec_new .star .star_svg {
    width: 20px;
    height: 20px;
  }
  
  .chec_new .star .star_svg .star_0 {
    fill: #c3c3c3;
    transition: 0.3s ease-out;
  }
  
  .chec_new .star .star_svg .star_1 {
    fill: #fff;
    transition: 0.3s ease-out;
  }
  
  .chec_new .star.active .star_svg .star_0,
  .chec_new .star:hover .star_svg .star_0 {
    fill: #ffbf42;
    transition: 0.3s ease-out;
  }
  
  .chec_new .star.active .star_svg .star_1,
  .chec_new .star:hover .star_svg .star_1 {
    fill: #ffbf42;
    transition: 0.3s ease-out;
  }
  
  .chec_new .star:before {
    width: 70px;
    padding: 2px 2px;
    background-color: #fffef2;
    border: 1px solid #dcdcdc;
    position: absolute;
    text-align: center;
    font-size: 12px;
    color: #7a7a7a;
    font-family: calibri;
    font-weight: 200;
    opacity: 0;
    transition: 0.3s ease-out;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new .star:before {
      top: -25px;
      right: -10px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new .star:before {
      top: -26px;
      left: 10px;
      right: auto;
    }
  }
  
  .chec_new .star.active:before,
  .chec_new .star:hover:before {
    opacity: 1;
  }
  
  .chec_new_count {
    width: 100%;
    text-align: right;
    font-size: 24px;
    color: #4c9610;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 20px;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_count {
      padding-right: 10px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_count {
      padding: 0;
    }
  }
  
  .chec_new_bonus {
    width: 100%;
    background-color: #f7f7f7;
    padding-bottom: 30px;
    transition: .3s ease-out;
  }
  
  .chec_new_bonus.chec_new_bonus-delivery {
    min-height: 290px;
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_bonus.height_adaptiv {
      height: 580px;
    }
  }
  
  .chec_new_bonus h2 {
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
    padding-left: 36px;
    background-color: #626262;
    color: #fff;
    font-size: 19px;
    text-align: left;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin-bottom: 20px;
  }
  
  .chec_new_bonus_main {
    max-width: 650px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    margin-bottom: 15px;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_bonus_main {
      justify-content: space-around;
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_bonus_main {
      justify-content: space-between;
      flex-wrap: nowrap;
    }
  }
  
  .chec_new_bonus_item {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_bonus_item {
      width: 100%;
      margin-bottom: 15px;
      justify-content: space-around;
      align-items: center;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_bonus_item {
      margin: 0;
      justify-content: center;
      align-items: none;
    }
  }
  
  .chec_new_bonus_item_nad_ic {
    align-items: center;
    border-radius: 3px;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_bonus_item_nad_ic {
      width: 100px;
      flex: 0 0 100px;
      padding: 5px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_bonus_item_nad_ic {
      width: 180px;
      flex: 0 0 180px;
      height: 42px;
      padding: 0;
    }
  }
  
  .chec_new_bonus_item_nad_ic p {
    display: none;
  }
  
  .chec_new_bonus_item_nad_ic.ovtatok .chec_new_ok {
    display: none;
  }
  
  .chec_new_bonus_item_nad_ic.ovtatok {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #cd002b;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_bonus_item_nad_ic.ovtatok {
      padding: 5px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_bonus_item_nad_ic.ovtatok {
      padding: 0;
    }
  }
  
  .chec_new_bonus_item_nad_ic.ovtatok p {
    display: block;
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1.1;
  }
  
  .chec_new_bonus_item_nad_ic.ovtatok span {
    font-weight: 600;
  }
  
  .chec_new_ok {
    display: block;
    width: 32px;
    height: 22px;
    position: relative;
    margin: 0 auto;
  }
  
  .chec_new_ok:before {
    content: "";
    display: block;
    width: 16px;
    height: 6px;
    background-color: #6ec72e;
    position: absolute;
    bottom: 4px;
    left: 0;
    transform: rotate(45deg);
    border-radius: 1px;
  }
  
  .chec_new_ok:after {
    content: "";
    display: block;
    width: 26px;
    height: 6px;
    background-color: #6ec72e;
    position: absolute;
    bottom: 7px;
    right: 0;
    transform: rotate(-45deg);
    border-radius: 1px;
  }
  
  .chec_new_bonus_item_ic {
    height: 50px;
    margin: 15px 0 10px 0;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_bonus_item_ic {
      width: 60px;
      flex: 0 0 60px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_bonus_item_ic {
      width: 100%;
      flex: 0 0 100%;
    }
  }
  
  .chec_car {
    width: 50px;
    height: 50px;
    margin: 0 auto;
  }
  
  .chec_car iframe {
    display: none;
    width: 50px;
    height: 50px;
    border: none;
  }
  
  .chec_car:hover {
    background: 0 0;
  }
  
  .chec_car:hover iframe {
    display: block;
  }
  
  .chec_card {
    width: 50px;
    height: 50px;
    margin: 0 auto;
  }
  
  .chec_card iframe {
    display: none;
    width: 50px;
    height: 50px;
    border: none;
  }
  
  .chec_card:hover {
    background: 0 0;
  }
  
  .chec_card:hover iframe {
    display: block;
  }
  
  .chec_home {
    width: 50px;
    height: 50px;
    margin: 0 auto;
  }
  
  .chec_home iframe {
    display: none;
    width: 50px;
    height: 50px;
    border: none;
  }
  
  .chec_home:hover {
    background: 0 0;
  }
  
  .chec_home:hover iframe {
    display: block;
  }
  
  .chec_new_bonus_item_p {
    font-size: 14px;
    color: #444;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_bonus_item_p {
      max-width: 150px;
      width: 100%;
      text-align: left;
      padding: 0;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_bonus_item_p {
      max-width: 100%;
      width: 100%;
      text-align: center;
      padding: 0;
    }
  }
  
  .chec_new_bonus_item_p span {
    color: #4c9610;
    font-weight: 600;
  }
  
  .chec_new_skidka {
    max-width: 650px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_skidka {
      padding: 0 10px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_skidka {
      padding: 0;
    }
  }
  
  .chec_new_skidka_cont {
    width: 100%;
    height: 12px;
    background-color: #fff;
    position: relative;
    border-radius: 6px;
    margin-bottom: 5px;
    z-index: 1;
  }
  
  .chec_new_skidka_width {
    width: 67%;
    height: 12px;
    border-radius: 6px;
    background-color: #6ec72e;
  }
  
  .chec_new_skidka_procent {
    width: 25%;
    text-align: right;
    font-size: 15px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    position: relative;
    z-index: 2;
  }
  
  .chec_new_skidka_procent:before {
    content: "";
    display: block;
    width: 1px;
    height: 12px;
    background-color: #d0d0d0;
    position: absolute;
    top: -17px;
    right: 0;
  }
  
  .chec_new_skidka_procent.p_bold {
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .chec_new_skidka_procent.p_bold:before {
    display: none;
  }
  
  .chec_new_dostavka {
    width: 100%;
    margin: 0 auto;
    position: relative;
    transition: all .2s;
  }
  
  @media only screen and (max-width: 1199px) {
    .chec_new_dostavka {
      height: auto !important;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_dostavka {
      padding: 0 10px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_dostavka {
      padding: 0 20px;
    }
  }
  
  .chec_new_dostavka_pocv_all {
    padding: 0;
    transition: 0.3s ease-out;
  }
  
  .chec_new_dostavka_pocv_all.active {
    padding: 0;
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_dostavka_pocv_all.active {
      margin-bottom: 160px;
    }
  }
  
  .chec_new_dostavka_pocv {
    padding: 0 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_dostavka_pocv {
      padding: 0 10px;
    }
  
    .chec_new_dostavka_pocv.mob_pad {
      padding: 10px 10px 0 10px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_dostavka_pocv {
      padding: 0 20px;
    }
  
    .chec_new_dostavka_pocv.mob_pad {
      padding: 0 20px 0 20px;
    }
  }
  
  .chec_new_dostavka_pocv.bg_white {
    background-color: #fff;
    position: relative;
  }
  
  .chec_new_dostavka_pocv.bg_white .np_p {
    display: table;
    font-size: 14px;
    color: #303030;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    z-index: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_dostavka_pocv.bg_white .np_p {
      width: 100%;
      position: relative;
      padding: 15px 0;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_dostavka_pocv.bg_white .np_p {
      width: calc(100% - 300px);
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 20px;
      padding: 0;
    }
  }
  
  .chec_new_dostavka_block {
    width: 100%;
  }
  
  .config_block {
    width: 100%;
    position: static;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  
  @media only screen and (min-width: 320px) {
    .config_block {
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .config_block {
      flex-wrap: nowrap;
    }
  }
  
  .config_block p {
    font-size: 14px;
    color: #303030;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1.2;
  }
  
  @media only screen and (min-width: 320px) {
    .config_block p {
      width: 100%;
      margin-bottom: 15px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .config_block p {
      width: auto;
      margin-bottom: 0;
    }
  }
  
  .chec_new .config {
    width: 260px;
    min-height: 25px;
    padding-right: 10px;
    float: left;
    transition: all 0.4s ease;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new .config {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new .config {
      width: 260px;
    }
  }
  
  .chec_new .config.config-hidden {
    opacity: 0;
    height: 0;
    min-height: auto;
    overflow: hidden;
  }
  
  .chec_new .config input {
    display: none;
  }
  
  .chec_new .config input[type="checkbox"]+label:before {
    content: "";
    color: transparent;
    background-color: #fff;
    display: inline-block;
    border: 1px solid #b9b9b9;
    box-shadow: inset 0 0 0 0 rgba(185, 185, 185, 0);
    height: 15px;
    width: 15px;
    text-align: center;
    vertical-align: middle;
    transition: 0.3s ease-in;
    position: absolute;
    left: 0;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new .config input[type="checkbox"]+label:before {
      top: 10px;
    }
  }
  
  @media only screen and (min-width: 480px) {
    .chec_new .config input[type="checkbox"]+label:before {
      top: 12px;
    }
  }
  
  .chec_new .config.invalid input[type="checkbox"]+label:before {
    border-color: red;
  }
  
  .chec_new .config input[type="checkbox"]:checked+label:before {
    background-color: #ef0028 !important;
    box-shadow: inset 0 0 0 2px #fff !important;
  }
  
  .chec_new .config.active label:before {
    background-color: #ef0028 !important;
    box-shadow: inset 0 0 0 2px #fff !important;
  }
  
  .chec_new .config label {
    float: left;
    cursor: pointer;
    line-height: 1;
    padding: 10px 0 10px 20px;
    font-size: 16px;
    color: #303030;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    transition: color 0.4s;
    position: relative;
  }
  
  .chec_new .config.invalid label {
    color: red;
  }
  
  .chec_new_dostavka_pocv.bg_white .chec_new_vybor {
    right: 0;
  }
  
  .chec_new_vybor {
    padding: 10px;
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #dcdcdc;
    position: absolute;
    top: 0;
    right: 20px;
    opacity: 0;
    z-index: -1;
    transition: 0.3s ease-out;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_vybor {
      width: 100%;
      top: 0;
      left: 0;
    }
  }
  
  @media only screen and (min-width: 768px) {
  
    .novaposhtaaddress_block,
    .chec_new_vybor {
      width: 290px;
      top: 0;
      right: 20px;
      left: auto;
    }
  }
  
  @media only screen and (min-width: 992px) {
  
    .novaposhtaaddress_block,
    .chec_new_vybor {
      width: 535px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
  
    .novaposhtaaddress_block,
    .chec_new_vybor {
      width: 505px;
    }
  }
  
  .chec_new_vybor_map_cont {
    width: 100%;
    min-height: 272px;
    margin-top: 15px;
    overflow: hidden;
    transition: .3s ease-in-out;
    position: relative;
  }
  
  .chec_new_vybor_map_cont iframe {
    width: 100%;
    height: calc(483px / 16 * 9);
    border: none;
    position: absolute;
    top: 0;
    left: 0;
  }
  
  .chec_new_vybor.active {
    box-shadow: 0 0 64px #bbb;
    opacity: 1;
    z-index: 2;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_vybor.active {
      position: relative;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_vybor.active {
      position: absolute;
    }
  }
  
  .chec_new_vybor textarea {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 250px;
    min-height: 250px;
    max-height: 250px;
    outline: 0;
    padding: 10px;
    font-size: 16px;
    color: #303030;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .chec_new_vybor textarea::placeholder {
    max-height: 250px;
    font-size: 16px;
    color: #a2a2a2;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .chec_new_vybor_block {
    min-width: 248px;
    max-width: 265px;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
  }
  
  .chec_new_vybor_block p {
    width: 100%;
    font-size: 16px;
    color: #303030;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-bottom: 2px;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }
  
  .chec_new .block_v {
    width: 100%;
    height: 25px;
    border: 1px solid #dcdcdc;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Geometria, Arial, Helvetica, sans-serif;
    position: relative;
    font-size: 16px;
    color: #303030;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    cursor: pointer;
  }
  
  .chec_new .block_v_cont {
    width: 100%;
    position: relative;
    background-color: #fff;
    padding: 0 20px 0 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  
  .chec_new .block_v_cont:before {
    content: 'Р·Р°РІР°РЅС‚Р°Р¶РµРЅРЅСЏ...';
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% - 20px);
    height: 100%;
    background: #fff;
    color: #303030;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    padding: 0 4px;
    z-index: 1;
  
    opacity: 0;
    visibility: hidden;
  
    transition: 0.2s ease-in-out;
  }
  
  .chec_new .block_v_cont.loading:before {
    opacity: 1;
    visibility: visible;
  }
  
  .chec_new .block_v_cont input {
    border: none;
    height: 100%;
    width: 100%;
    padding: 0;
  }
  
  .chec_new .block_v_cont input,
  .chec_new .block_v_cont input::placeholder {
    outline: 0 !important;
    font-size: 16px;
    color: #303030;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    cursor: text;
  }
  
  .chec_new .block_v_arr {
    position: absolute;
    width: 22px;
    height: 22px;
    top: 0;
    right: 0;
    transform: rotate(0);
    transition: 0.3s ease-in-out;
    z-index: 2;
  }
  
  .chec_new .block_v_arr:before {
    content: "";
    display: block;
    width: 8px;
    height: 2px;
    background-color: #37373c;
    position: absolute;
    top: 10px;
    left: 0;
    transform: rotate(45deg);
    border-radius: 2px;
  }
  
  .chec_new .block_v_arr:after {
    content: "";
    display: block;
    width: 8px;
    height: 2px;
    background-color: #37373c;
    position: absolute;
    top: 10px;
    left: 5px;
    transform: rotate(-45deg);
    border-radius: 2px;
  }
  
  .block_v:hover .chec_new .block_v_arr:before,
  .block_v:hover .chec_new .block_v_arr:after,
  .block_v.active .chec_new .block_v_arr:before,
  .block_v:active .chec_new .block_v_arr:after {
    background-color: #CD002B;
  }
  
  .chec_new .block_v_s {
    width: calc(100% + 2px);
    margin-left: -1px;
    min-height: 1px;
    height: 0;
    transition: min-height 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: absolute;
    top: 17px;
    left: 0;
    overflow: hidden;
    border-bottom: 1px solid transparent;
    background-color: transparent;
  }
  
  .chec_new .block_v_s a {
    width: 100%;
    height: 25px;
    text-align: left;
    line-height: 1.5;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #303030;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    padding-left: 15px;
  }
  
  .chec_new .block_v_s a span {
    position: relative;
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  
  .chec_new .block_v_s a span:before {
    bottom: 3px;
  }
  
  .chec_new .block_v.opened .block_v_s {
    text-align: center;
    top: 25px;
    min-height: 150px;
    overflow: auto;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    background-color: #fff;
    z-index: 3;
  }
  
  .chec_new .block_v.opened .block_v_arr {
    transform: rotate(180deg);
    top: 0;
    right: 10px;
  }
  
  .chec_new_vybor .but_btn {
    width: 140px;
    height: 36px;
    border: none;
    outline: 0;
    border-radius: 2px;
    background-color: #f9c13a;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #000;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
  }
  
  .chec_new_vybor .but_btn span {
    position: relative;
  }
  
  .chec_new_vybor .but_btn span:before {
    bottom: 2px;
  }
  
  .chec_new_dostavka_otpravka {
    width: 100%;
    margin-top: 15px;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_dostavka_otpravka h3 {
      margin-bottom: 5px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_dostavka_otpravka h3 {
      margin-bottom: 25px;
    }
  }
  
  .chec_new_dostavka_otpravka_sl {
    width: 100%;
    overflow: hidden;
    padding: 17px 17px 17px 17px;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
  }
  
  .chec_new_dostavka_otpravka_sl h3 {
    width: 100%;
    color: #000;
    text-align: left;
    font-size: 18px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    padding-left: 0;
    margin-right: 25px;
    margin-bottom: 0;
  }
  
  .chec_new_dostavka_otpravka_sl_block {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 136px;
    height: 50px;
    background-color: #fff;
    border-radius: 25px;
    box-shadow: 0 0 7px 0 rgba(67, 70, 96, 0.17);
    font-size: 14px;
    color: #4c9610;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-right: 18px;
    margin: 10px 0;
  }
  
  .chec_new_bonus_form {
    width: 100%;
    margin: 0 auto;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_bonus_form {
      padding: 0 10px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_bonus_form {
      padding: 0 20px;
    }
  }
  
  .chec_new_bonus form {
    margin: 15px 0 0 20px;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_bonus form {
      width: 100%;
      margin: 15px 0 0 0;
    }
  }
  
  @media only screen and (min-width: 480px) {
    .chec_new_bonus form {
      width: 265px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_bonus form {
      margin: 15px 0 0 20px;
    }
  }
  
  .chec_new_bonus form input {
    display: block;
    width: 100%;
    height: 25px;
    background: #fff;
    border: 1px solid #dcdcdc;
    outline: 0;
    font-size: 16px;
    color: #666565;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-bottom: 10px;
    text-align: left;
    padding: 0 20px;
    transition: 0.3s ease-out;
  }
  
  .chec_new_bonus form input::placeholder {
    font-size: 16px;
    color: #a2a2a2;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    transition: 0.5s ease;
  }
  
  .chec_new_bonus form input.invalid {
    border-color: red !important;
    border: none;
    border: 1px solid red;
    color: red;
    transition: 0.5s ease;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .chec_new_bonus form input.invalid::placeholder {
    color: red !important;
    transition: 0.5s ease;
  }
  
  .chec_new .btn_block {
    width: 100%;
    display: flex;
    justify-content: flex-start;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new .btn_block {
      margin-top: 5px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new .btn_block {
      margin-top: 25px;
      padding: 0 20px;
    }
  }
  
  .cpopy_infa {
    background-color: transparent;
    position: relative;
    width: 194px;
    height: 36px;
    border: 1px solid #858585;
    outline: 0;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 13px;
    line-height: 1.1;
    color: #858585;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    transition: 0.3s ease-out;
    z-index: 1;
  }
  
  .cpopy_infa:hover {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
  }
  
  .cpopy_infa.payer {
    background: #cd0b2b;
    color: #fff;
    border-color: #fff;
  }
  
  .chec_new_oplata {
    width: 100%;
    padding: 25px 40px;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_oplata {
      padding: 25px 10px;
    }
  
    .chec_new_all .oplata_end.in-order-cart .chec_new_oplata {
      padding: 25px 10px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_oplata {
      padding: 25px 40px;
    }
  
    .chec_new_all .oplata_end.in-order-cart .chec_new_oplata {
      padding: 25px 40px 25px 0;
    }
  }
  
  .chec_new_oplata_spis {
    max-width: 430px;
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_oplata_spis {
      margin: 0 auto;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new_oplata_spis {
      float: left;
    }
  }
  
  .chec_new_oplata_spis .config {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 70px;
    transition: 0.3s ease-out;
    border: 2px solid transparent;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_oplata_spis .config {
      min-height: 70px;
      height: auto;
      padding: 5px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new_oplata_spis .config {
      height: 70px;
      padding: 0 5px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_oplata_spis .config {
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_oplata_spis .config label {
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 480px) {
    .chec_new_oplata_spis .config label {
      font-size: 16px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new_oplata_spis .config {
      flex-wrap: nowrap;
    }
  }
  
  .chec_new_oplata_spis .config.active {
    border: 2px solid #b9b9b9;
  }
  
  .chec_new_oplata_spis .config.disabled {
    opacity: .4;
    pointer-events: none;
    border-color: transparent !important;
  }
  
  .chec_new .chec_new_oplata_spis .config_img {
    height: 36px;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new .chec_new_oplata_spis .config_img {
      width: 95px;
    }
  }
  
  @media only screen and (min-width: 480px) {
    .chec_new .chec_new_oplata_spis .config_img {
      width: 115px;
    }
  }
  
  .chec_new .chec_new_oplata_spis .block_w {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .chec_new .config_oplata_pr_pl .config {
    min-height: 38px;
  }
  
  .chec_new .config_oplata_pr_pl .config input[type="checkbox"]:checked+label:before {
    background-color: #4c9610;
    box-shadow: inset 0 0 0 2px #fff;
  }
  
  .chec_new .config_oplata_pr_pl .config input[type="checkbox"]:checked+label {
    color: #4c9610;
  }
  
  .chec_new .chec_new_oplata_spis .config_img.privat_24 {
    background: url(../images/privat_24.svg) 50% 50% no-repeat;
    background-size: contain;
  }
  
  .chec_new .chec_new_oplata_spis .config_img.config_img_to {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .chec_new .chec_new_oplata_spis .config_img .config_img_visa {
    width: 60px;
    height: 40px;
    background: url(../images/visa.svg) 50% 50% no-repeat;
    background-size: contain;
  }
  
  .chec_new .chec_new_oplata_spis .config_img .config_img_master {
    width: 40px;
    height: 30px;
    background: url(../images/mastercard.svg) 50% 50% no-repeat;
    background-size: contain;
  }
  
  .chec_new .chec_new_oplata_spis .config_img.privat_oplata {
    background: url(../images/privat_oplata.svg) 0 50% no-repeat;
    background-size: contain;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new .chec_new_oplata_spis .config_img.privat_oplata {
      margin-bottom: 5px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new .chec_new_oplata_spis .config_img.privat_oplata {
      margin-bottom: 0;
    }
  }
  
  .chec_new .chec_new_oplata_spis .config_img.google_pay {
    background: url(../images/google_pay.svg) 0 50% no-repeat;
    background-size: contain;
  }
  
  .chec_new_oplata_spis .config .config_oplata {
    opacity: 0;
    visibility: hidden;
    transform: translateX(-32px);
    transition: all 0.4s;
    height: 0;
  }
  
  .chec_new_oplata_spis .config.active .config_oplata {
    height: auto;
  }
  
  .chec_new_oplata_spis .config .config_oplata.active {
    opacity: 1;
    visibility: visible;
    transform: none;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_oplata_spis .config .config_oplata {
      width: 100%;
      position: relative;
      top: 0;
      left: 0;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new_oplata_spis .config .config_oplata {
      width: 380px;
      position: absolute;
      top: -2px;
      left: 435px;
    }
  }
  
  .config_oplata_pr {
    width: 100%;
    background-color: #e8e8e8;
    border-radius: 3px;
    margin-bottom: 5px;
  }
  
  .config_oplata_pr.disabled {
    opacity: .4;
    pointer-events: none;
  }
  
  @media only screen and (min-width: 320px) {
    .config_oplata_pr {
      height: auto;
      padding: 5px;
    }
  }
  
  @media only screen and (min-width: 480px) {
    .config_oplata_pr {
      height: 86px;
      padding: 6px;
    }
  }
  
  .config_oplata_pr.no_bg {
    background-color: #fff;
    border: 1px solid #c4c4c4;
    margin: 0;
  }
  
  .config_oplata_pr_zag {
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-bottom: 5px;
  }
  
  .config_oplata_pr_zag_img {
    width: 30px;
    height: 30px;
  }
  
  .config_oplata_pr_zag_img.privat_oplata {
    background: url(../images/privat_oplata.svg) 50% 50% no-repeat;
    background-size: contain;
  }
  
  .config_oplata_pr_zag_img.mono_oplata {
    background: url(../images/monobank.svg) 50% 50% no-repeat;
    background-size: contain;
  }
  
  .config_oplata_pr_zag h4 {
    font-size: 17px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .config_oplata_pr_zag h4 span {
    font-weight: 600;
  }
  
  .config_oplata_pr_pl {
    width: 100%;
    display: flex;
    align-items: center;
  }
  
  @media only screen and (min-width: 320px) {
    .config_oplata_pr_pl {
      justify-content: space-between;
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (min-width: 480px) {
    .config_oplata_pr_pl {
      justify-content: space-around;
      flex-wrap: nowrap;
    }
  }
  
  .config_oplata_pr_pl .platejh {
    font-size: 15px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  @media only screen and (min-width: 320px) {
    .config_oplata_pr_pl .platejh {
      width: 50%;
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 480px) {
    .config_oplata_pr_pl .platejh {
      width: auto;
      margin-bottom: 0;
    }
  }
  
  .config_oplata_pr_pl .block_v {
    width: 90px;
    height: 28px;
  }
  
  @media only screen and (min-width: 320px) {
    .config_oplata_pr_pl .block_v {
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 480px) {
    .config_oplata_pr_pl .block_v {
      margin-bottom: 0;
    }
  }
  
  .config_oplata_pr_pl .block_v .block_v_cont {
    background-color: #fff;
    border: 1px solid #dcdcdc;
  }
  
  .config_oplata_pr_pl .block_v_cont {
    padding: 3px;
    font-size: 14px;
  }
  
  .config_oplata_pr_pl .block_v_arr {
    top: 2px;
    right: 3px;
  }
  
  .config_oplata_pr_pl .block_v_s a {
    font-size: 14px;
    padding-left: 3px;
  }
  
  .config_oplata_pr_pl_count {
    width: 70px;
    height: 38px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    border-radius: 5px;
    background-color: #29b100;
  }
  
  .config_oplata_pr_pl_count p {
    text-align: center;
    width: 100%;
    font-size: 19px;
    color: #f7d81f;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 1;
  }
  
  .config_oplata_pr_pl_count span {
    text-align: center;
    width: 100%;
    font-size: 13px;
    color: #f7d81f;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1;
  }
  
  .config_oplata_pr_pl .btn_block_vybor .vibranno {
    display: none;
    width: 86px;
  }
  
  .config_oplata_pr_pl .btn_block_vybor .vibranno div {
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #dcdcdc;
    margin-right: 5px;
    float: left;
    position: relative;
  }
  
  .config_oplata_pr_pl .btn_block_vybor .vibranno div:before {
    content: "";
    display: block;
    width: 7px;
    height: 2px;
    background-color: #6ec72e;
    position: absolute;
    bottom: 6px;
    left: 3px;
    transform: rotate(45deg);
    border-radius: 1px;
  }
  
  .config_oplata_pr_pl .btn_block_vybor .vibranno div:after {
    content: "";
    display: block;
    width: 10px;
    height: 2px;
    background-color: #6ec72e;
    position: absolute;
    bottom: 8px;
    right: 1px;
    transform: rotate(-45deg);
    border-radius: 1px;
  }
  
  .config_oplata_pr_pl .btn_block_vybor .vibranno p {
    display: table;
    font-size: 14px;
    color: #4c9610;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    float: left;
  }
  
  .config_oplata_pr_pl .btn_block_vybor.active .btn_no_bg {
    display: none;
  }
  
  .config_oplata_pr_pl .btn_block_vybor.active .vibranno {
    display: block;
  }
  
  .config_oplata_pr_pl .btn_block_vybor .btn_no_bg {
    display: flex;
    width: 86px;
    height: 34px;
  }
  
  .config_oplata_pr.no_bg .config_oplata_pr_pl_count {
    background-color: #2e323a;
  }
  
  .config_oplata_pr.no_bg .config_oplata_pr_pl_count p {
    color: #fff;
  }
  
  .config_oplata_pr.no_bg .config_oplata_pr_pl_count span {
    color: #fff;
  }
  
  .chec_new .registr {
    width: 250px;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new .registr {
      margin: 0 auto;
      margin-top: 30px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new .registr {
      margin: 0;
      margin-top: 30px;
    }
  }
  
  .registr_inp {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 10px;
  }
  
  .registr_inp input {
    display: block;
    width: 180px;
    height: 25px;
    background: #fff;
    border: 1px solid #dcdcdc;
    outline: 0;
    font-size: 14px;
    color: #666565;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-bottom: 10px;
    text-align: left;
    padding: 0 10px;
    transition: 0.3s ease-out;
  }
  
  .registr_inp p {
    margin-left: 10px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .chec_new .registr .but_btn {
    width: 250px;
    margin-bottom: 15px;
    height: 36px;
    border: none;
    outline: 0;
    border-radius: 2px;
    background-color: #f9c13a;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #000;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
  }
  
  .chec_new .registr .but_btn span {
    position: relative;
  }
  
  .chec_new .registr .code_v {
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .chec_new_right {
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_right {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .chec_new_right {
      width: 270px;
      display: block;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .chec_new_right {
      width: 346px;
    }
  }
  
  .chec_new_right .product_h2 {
    width: 100%;
    margin-bottom: 20px;
  }
  
  .chec_new_right .o_zakaze {
    width: 100%;
    background-color: #f3f3f3;
  }
  
  @media only screen and (min-width: 1200px) {
    .chec_new_right .o_zakaze {
      padding: 10px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .chec_new_right .o_zakaze {
      padding: 24px;
    }
  }
  
  .chec_new_right h2 {
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    font-size: 22px;
    color: #cd002b;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin-bottom: 24px;
  }
  
  .chec_new_right .o_zakaze_prod {
    font-size: 18px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    margin-bottom: 24px;
  }
  
  .chec_new_right .o_zakaze_prod span {
    font-weight: 600;
  }
  
  .chec_new_right .tovary {
    width: 100%;
  }
  
  .chec_new_right .tovary h5 {
    width: 100%;
    font-size: 18px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
  }
  
  .chec_new_right .tovary_block {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
  }
  
  .chec_new_right .tovary_block_naz {
    font-size: 16px;
    color: #444;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-right: 15px;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  
  .chec_new_right .tovary_block_col {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #eac048;
    text-align: center;
    width: 74px;
    flex: 0 0 74px;
    height: 28px;
    font-size: 17px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .tovary_block_vsego {
    width: 100%;
    text-align: right;
    font-size: 18px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .chec_new_right .bonusy {
    width: 100%;
    background-color: #dcdcdc;
  }
  
  @media only screen and (min-width: 1200px) {
    .chec_new_right .bonusy {
      padding: 10px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .chec_new_right .bonusy {
      padding: 24px;
    }
  }
  
  .chec_new_right .bonusy h5 {
    text-align: center;
    font-size: 18px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .chec_new_right .bonusy p {
    text-align: center;
    font-size: 18px;
    color: #5d5d5d;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  .chec_new_right .bonusy p span {
    color: #4c9610;
    font-weight: 600;
  }
  
  .chec_new .promocode {
    width: 100%;
    background-color: #f3f3f3;
  }
  
  .mob_block_w {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new .promocode.mob {
      max-width: 300px;
      width: 100%;
      display: block;
      margin: 16px auto;
      padding: 15px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .chec_new .promocode.mob {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .chec_new .promocode {
      padding: 10px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .chec_new .promocode {
      padding: 24px;
    }
  }
  
  .chec_new .promocode_doce {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 15px;
    column-gap: 10px;
  }
  
  .chec_new .promocode_doce p {
    font-size: 18px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .chec_new .promocodes-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 5px;
  }
  
  .chec_new .promocode-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 5px;
  }
  
  .chec_new .promocode_doce input {
    font-size: 16px;
    outline: 0;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    padding: 0 10px;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    text-align: center;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new .promocode_doce input {
      width: 150px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .chec_new .promocode_doce input {
      width: 125px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .chec_new .promocode_doce input {
      width: 180px;
    }
  }
  
  .chec_new .promocode_doce button {
    display: block;
    width: 25px;
    height: 25px;
  }
  
  .chec_new .promocode_bot {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
  }
  
  .chec_new .promocode_jc {
    width: 165px;
    height: 40px;
    border: 1px solid #dcdcdc;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new .promocode_jc {
      width: 115px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .chec_new .promocode_jc {
      width: 155px;
    }
  }
  
  .chec_new .promocode .btn_no_bg {
    width: 130px;
    height: 40px;
  }
  
  .chec_new .promocode_bg {
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #4c9610;
    text-align: center;
    line-height: 1.2;
    font-size: 16px;
    color: #444;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-bottom: 15px;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new .promocode_bg {
      padding: 5px 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .chec_new .promocode_bg {
      padding: 15px;
    }
  }
  
  .chec_new .promocode_bg span {
    color: #4c9610;
    font-weight: 600;
  }
  
  .chec_new .promocode_count {
    text-align: right;
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .chec_new .promocode_count span {
    color: #4c9610;
    margin-bottom: 5px;
  }
  
  .chec_new .dostavka_r {
    width: 100%;
    background-color: #f3f3f3;
    padding: 14px;
    margin-bottom: 100px;
  }
  
  .chec_new_right_mobile {
    display: block;
  }
  
  .chec_new_right_mobile .dostavka_r {
    margin: 0;
  }
  
  .chec_new_right_mobile .bonusy {
    padding: 8px 16px;
  }
  
  .chec_new_right_mobile .dostavka_r {
    padding: 0;
    padding-bottom: 24px;
  }
  
  .chec_new_right_mobile .dostavka_r_block {
    padding: 12px;
  }
  
  @media only screen and (min-width: 1200px) {
    .chec_new_right_mobile {
      display: none;
    }
  
    .chec_new_right .dostavka_r {
      padding: 10px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .chec_new_right .dostavka_r {
      padding: 14px;
    }
  }
  
  .chec_new_right .dostavka_r_block {
    background-color: #fff;
    margin-bottom: 25px;
  }
  
  @media only screen and (min-width: 1200px) {
    .chec_new_right .dostavka_r_block {
      padding: 10px 10px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .chec_new_right .dostavka_r_block {
      padding: 14px 24px;
    }
  }
  
  .chec_new_right .dostavka_r_block h5 {
    font-size: 17px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 5px;
  }
  
  .chec_new_right .dostavka_r_block p {
    font-size: 16px;
    color: #5d5d5d;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  .chec_new_right .dostavka_r_block h4 {
    font-size: 16px;
    color: #444;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-top: 5px;
  }
  
  .chec_new_right .dostavka_r_block h4 span {
    color: #4c9610;
    font-weight: 600;
  }
  
  .chec_new_right .dostavka_r_count {
    text-align: right;
    text-transform: uppercase;
    font-size: 24px;
    color: #4c9610;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 2px;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_right .dostavka_r_count {
      margin-right: 5px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_right .dostavka_r_count {
      margin-right: 0;
    }
  }
  
  .chec_new_right .dostavka_r_count_all {
    text-align: right;
    font-size: 16px;
    color: #4c9610;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1;
  }
  
  .oplata_itog {
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .oplata_itog.mob {
      display: block;
      width: 100%;
      position: relative;
      padding-top: 55px;
    }
  
    .oplata_itog.mob .product_h2 {
      width: calc(100vw - 10px);
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .oplata_itog.mob {
      display: none;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .oplata_itog_cont {
      padding: 0;
      margin-top: 10px;
      margin-bottom: 20px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .oplata_itog_cont {
      padding: 24px;
      margin-top: 10px;
      margin-bottom: 0;
    }
  }
  
  .oplata_itog_block {
    max-width: 300px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
  }
  
  .oplata_itog_zakaz {
    font-size: 18px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
  }
  
  .oplata_itog_count p {
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    color: #4c9610;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 1;
  }
  
  .oplata_itog_count span {
    text-align: center;
    font-size: 16px;
    color: #4c9610;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1;
  }
  
  .oplata_itog_polo {
    max-width: 300px;
    width: 100%;
    height: 1px;
    background-color: #c4c4c4;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  
  .fixed_mob {
    width: 100%;
    background-color: #fff;
    z-index: 11;
    box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0);
    transition: .3s ease-in-out;
  }
  
  .fixed_mob.fixed {
    position: fixed;
    top: 100px;
    left: 0;
    width: 100%;
    box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.75);
  }
  
  .oplata_itog_count_all {
    text-align: center;
    color: #4c9610;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  
  @media only screen and (min-width: 320px) {
    .oplata_itog_count_all {
      font-size: 24px;
    }
  
    .oplata_itog_count_all.min {
      font-size: 18px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .oplata_itog_count_all {
      font-size: 28px;
    }
  
    .oplata_itog_count_all.min {
      font-size: 18px;
    }
  }
  
  .oplata_itog .but_btn {
    max-width: 300px;
    width: 100%;
    height: 46px;
    border: none;
    outline: 0;
    border-radius: 5px;
    background-color: #f9c13a;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 19px;
    color: #000;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 300;
    box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0.75);
    margin: 0 auto;
  }
  
  .oplata_itog .but_btn span {
    position: relative;
  }
  
  .oplata_itog .but_btn span:before {
    bottom: 2px;
  }
  
  .chec_new_prod_left .company-name,
  .chec_new_prod_left .company-name span {
    color: #000;
  }
  
  .chec_new_prod_right_to .chec_new_ok {
    position: absolute;
    left: 40px;
    top: 12px;
    z-index: 1;
  }
  
  @media (min-width: 1200px) {
    .chec_new_prod_left .chec_new_count {
      display: none;
    }
  }
  
  @media (max-width: 1199px) {
    .chec_new_prod_left {
      flex-wrap: wrap;
      justify-content: flex-start;
    }
  
    .chec_new_prod_left .chec_new_count {
      width: 100%;
      text-align: right;
      font-size: 24px;
      line-height: 56px;
      height: 42px;
      color: #4c9610;
      font-family: calibri, Arial, Helvetica, sans-serif;
      font-weight: 600;
      margin-bottom: 0;
    }
  
    .chec_new_prod_left .chec_new_count.chec_new_count-company {
      text-align: left;
    }
  }
  
  .block_v.invalid {
    border-color: red;
  }
  
  .block_v.invalid .block_v_cont,
  .block_v.invalid input,
  .block_v.invalid input::placeholder {
    color: red;
  }
  
  .glavnaia_slider {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
  }
  
  .glavnaia_slider:focus {
    outline: 0;
  }
  
  .glavnaia_slider .slider_block_top {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    font-size: 46px;
    color: #fff;
    background-color: #ef0028;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
  }
  
  .glavnaia_slider .slider_block_top a {
    color: inherit;
    position: relative;
    transition: 0.2s ease-in-out;
  }
  
  .glavnaia_slider .slider_block_top a:before {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  .glavnaia_slider .slider_block_top a:hover:before {
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .glavnaia_slider .slider_block_top {
      width: 100%;
      height: 70px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .glavnaia_slider .slider_block_top {
      width: 1200px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .glavnaia_slider .slider_block_top {
      width: 1366px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .glavnaia_slider .slider_block_top {
      width: 1570px;
      height: 90px;
    }
  }
  
  .glavnaia_slider .slider_block_top>span {
    position: relative;
  }
  
  .glavnaia_slider .slider_block_top>span:before {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  .glavnaia_slider .slider_block_top:hover>span:before {
    width: 100%;
  }
  
  .glavnaia_slider .slider_block_top .slider_arr_l {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  
  .glavnaia_slider .slider_block_top .slider_arr_r {
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
  }
  
  .glavnaia_slider .slider_block_top .slider_block_left {
    background: rgba(0, 0, 0, 0.65);
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }
  
  @media only screen and (min-width: 320px) {
    .glavnaia_slider .slider_block_top .slider_block_left {
      width: 50px;
      top: 215px;
      right: 0;
      height: 144px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .glavnaia_slider .slider_block_top .slider_block_left {
      width: 110px;
      height: 580px;
      top: 70px;
      left: 0;
      right: auto;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .glavnaia_slider .slider_block_top .slider_block_left {
      top: 90px;
      height: 870px;
    }
  }
  
  .glavnaia_slider .slider_block_top .slider_block_left .logo {
    width: 24px;
    height: 175px;
    background: url(../images/logo_slider.svg) 50% 50% no-repeat;
    background-size: cover;
  }
  
  @media only screen and (min-width: 320px) {
    .glavnaia_slider .slider_block_top .slider_block_left .logo {
      margin-bottom: 20px;
      display: none;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .glavnaia_slider .slider_block_top .slider_block_left .logo {
      display: block;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .glavnaia_slider .slider_block_top .slider_block_left .logo {
      margin-bottom: 60px;
    }
  }
  
  .glavnaia_slider .slider_block_top .slider_block_left:before {
    content: "";
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: 110px;
    background-color: #fff;
    z-index: 2;
    opacity: 0.5;
  }
  
  @media only screen and (min-width: 320px) {
    .glavnaia_slider .slider_block_top .slider_block_left:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .glavnaia_slider .slider_block_top .slider_block_left:before {
      display: block;
    }
  }
  
  .glavnaia_slider .slider_block_top .slider_block_right {
    background: rgba(0, 0, 0, 0.65);
    position: absolute;
    right: 0;
  }
  
  @media only screen and (min-width: 320px) {
    .glavnaia_slider .slider_block_top .slider_block_right {
      width: 50px;
      top: 71px;
      height: 144px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .glavnaia_slider .slider_block_top .slider_block_right {
      width: 110px;
      height: 580px;
      top: 70px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .glavnaia_slider .slider_block_top .slider_block_right {
      top: 90px;
      height: 870px;
    }
  }
  
  .glavnaia_slider .slider_block_top .slider_block_right p {
    width: 250px;
    position: absolute;
    transform: rotate(-90deg) translateY(-14px);
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    font-family: Magistral, Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 60px;
  }
  
  @media only screen and (min-width: 320px) {
    .glavnaia_slider .slider_block_top .slider_block_right p {
      left: -170%;
      bottom: 60px;
      display: none;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .glavnaia_slider .slider_block_top .slider_block_right p {
      left: -50%;
      flex-basis: fill;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .glavnaia_slider .slider_block_top .slider_block_right p {
      bottom: 100px;
    }
  }
  
  .glavnaia_slider .slider_block_top .slider_block_right:before {
    content: "";
    display: block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 110px;
    background-color: #fff;
    z-index: 2;
    opacity: 0.5;
  }
  
  .glavnaia_slider .glavnaia_track {
    position: relative;
    display: flex;
    height: 100%;
    transition: none;
  }
  
  .glavnaia_slider .glavnaia_track .slider_block {
    height: 100%;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .glavnaia_slider .glavnaia_track .slider_block {
      width: auto;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .glavnaia_slider .glavnaia_track .slider_block {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .glavnaia_slider .glavnaia_track .slider_block {
      padding-top: 70px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .glavnaia_slider .glavnaia_track .slider_block {
      padding-top: 90px;
    }
  }
  
  .glavnaia_slider .glavnaia_track .slider_block .slider_block_main {
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .glavnaia_slider .glavnaia_track .slider_block .slider_block_main {
      display: flex;
      justify-content: start;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .glavnaia_slider .glavnaia_track .slider_block .slider_block_main {
      display: block;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .glavnaia_slider .glavnaia_track .slider_block .slider_block_main {
      height: 581px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .glavnaia_slider .glavnaia_track .slider_block .slider_block_main {
      height: 870px;
    }
  }
  
  .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_main_1 {
    width: 100%;
    display: flex;
  }
  
  @media only screen and (min-width: 320px) {
    .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_main_1 {
      height: 290.5px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_main_1 {
      height: 436px;
    }
  }
  
  .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_main_1 div {
    height: 100%;
    box-shadow: inset 0 0 1px 0 #fff;
    position: relative;
    z-index: 1;
    border: 1px solid #fff;
  }
  
  .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_main_1 div:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    opacity: 0.7;
    top: 0;
    left: 0;
    z-index: 1;
    transition: 0.2s ease-in-out;
  }
  
  .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_main_1 div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
    z-index: 0;
  }
  
  .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_main_1 div.visible .sl_b_text.anime {
    opacity: 1;
  }
  
  .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_main_1 div .sl_b_text {
    position: absolute;
    top: 40px;
    left: 25px;
    height: auto;
    background-color: #fff;
    overflow: hidden;
    z-index: 2;
    transition: 0.5s ease-in-out;
    opacity: 0;
  }
  
  @media only screen and (min-width: 320px) {
    .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_main_1 div .sl_b_text {
      max-width: 87% !important;
    }
  }
  
  .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_main_1 div .sl_b_text:before {
    display: none;
  }
  
  .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_main_1 div .sl_b_text p {
    color: #000;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 0.9;
    padding: 5px 10px;
    transition: 0.5s ease-in-out;
  }
  
  .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_main_1 div .sl_b_text p a {
    color: #000;
  }
  
  @media only screen and (min-width: 320px) {
    .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_main_1 div .sl_b_text p {
      font-size: 26px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_main_1 div .sl_b_text p {
      font-size: 36px;
    }
  }
  
  .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_main_1 div:hover:before {
    opacity: 0;
  }
  
  .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_main_1 div:hover .sl_b_text {
    background-color: #ef0028;
  }
  
  .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_main_1 div:hover .sl_b_text p,
  .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_main_1 div:hover .sl_b_text p a {
    color: #fff;
  }
  
  @media only screen and (min-width: 320px) {
    .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_img_1 {
      width: 320px;
      flex: 0 0 320px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_img_1 {
      width: 275px;
      flex: 0 0 275px;
    }
  }
  
  .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_img_2 {
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_img_2 {
      width: 320px;
      flex: 0 0 320px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_img_2 {
      width: 437px;
      flex: 0 0 437px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_img_3 {
      width: 320px;
      flex: 0 0 320px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_img_3 {
      width: 767px;
      flex: 0 0 767px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_img_4 {
      width: 320px;
      flex: 0 0 320px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .glavnaia_slider .glavnaia_track .slider_block .slider_block_main .slider_img_4 {
      width: 425px;
      flex: 0 0 425px;
    }
  }
  
  .video-tile::after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 64px;
    height: 44px;
    background: url(../images/youtubeplay.png) no-repeat center/contain;
    z-index: 1;
    cursor: pointer;
    opacity: 0.8;
    transform: opacity 0.4s;
  }
  
  .video-tile::after {
    width: 64px;
    height: 44px;
    opacity: 1;
  }
  
  .video-tile:hover::after {
    opacity: 1;
  }
  
  .table {
    display: table;
    position: relative;
    width: 240px;
    height: 100%;
    background: #fff;
    transition: all 0.3s cubic-bezier(0.77, 0.06, 0.28, 0.85);
    box-shadow: 2px 0 5px #777;
  }
  
  .cell {
    margin: 0;
  }
  
  .page_wrapper {
    height: 100%;
    width: 100%;
  }
  
  .page_wrapper.push {
    margin-left: 0;
  }
  
  .menu-trigger {
    position: fixed;
    left: 5px;
    z-index: 99;
    transition: all 0.5s ease;
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
    z-index: 102;
  }
  
  @media only screen and (min-width: 320px) {
    .menu-trigger {
      top: 23px;
    }
  
    .menu-trigger.clicked {
      top: 15px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .menu-trigger {
      top: 15px;
    }
  }
  
  #menu-trigger div {
    position: relative;
    height: 5px;
    margin-bottom: 7px;
    width: 40px;
    background: #ef0028;
    transition: all 0.3s ease;
    display: block;
    z-index: 99;
  }
  
  @media only screen and (min-width: 320px) {
    #menu-trigger div {
      display: block;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    #menu-trigger div {
      display: none;
    }
  }
  
  #menu-trigger:hover {
    cursor: pointer;
  }
  
  #menu-trigger.clicked div:nth-child(even) {
    opacity: 0;
  }
  
  #menu-trigger.clicked div:nth-child(1) {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(48deg);
    top: 12px;
    left: 0;
    background: #ef0028;
  }
  
  #menu-trigger.clicked div:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -12px;
    right: -1px;
    background: #ef0028;
  }
  
  .menu {
    display: flex;
    justify-content: space-between;
    overflow: auto;
    position: fixed;
    top: 0;
    left: -350px;
    width: 350px;
    height: 100%;
    z-index: 101;
    transition: all 0.3s cubic-bezier(0.77, 0.06, 0.28, 0.85);
  }
  
  .nano-content li {
    list-style: none;
    display: block;
    width: 228px;
    height: 30px;
    padding-left: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    transition: all 0.3s;
    font-size: 16px;
    font-family: sans-serif;
  }
  
  .nano-content li a {
    display: block;
    width: 100%;
    line-height: 2.4;
    text-decoration: none;
    color: #ef0028;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .menu.open {
    left: 0;
  }
  
  .menu-tint {
    position: fixed;
    width: 110%;
    height: 130vh;
    background: #000;
    opacity: 0;
    top: -80px;
    left: 0;
    transition: all 0.3s;
    z-index: -1;
  }
  
  .menu-tint.open {
    opacity: 0.6;
    z-index: 97;
    position: fixed;
    animation: initial;
    top: -80px;
    left: 0;
    width: 110%;
    height: 130vh;
    z-index: 100;
  }
  
  .logo-menu {
    width: 240px;
    height: 60px;
    padding: 10px 5px 10px 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0px;
    left: -240px;
    z-index: 2;
    background-color: #fff;
    transition: all 0.34s cubic-bezier(0.77, 0.06, 0.28, 0.85);
  }
  
  .logo-menu:before {
    content: '';
    display: block;
    width: 90%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 5%;
    background-color: #737373;
  }
  
  .logo-menu a {
    font-size: 16px;
    color: #000;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    display: table;
    text-transform: uppercase;
    margin: 0 10px;
  }
  
  .logo-menu span {
    font-size: 16px;
    color: #000;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    display: table;
    text-transform: uppercase;
  }
  
  #soc_seti {
    margin: 10px 0;
  }
  
  .nano-content {
    float: left;
  }
  
  .product_sec_2_tovar {
    width: 100%;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .product_sec_2_tovar {
      padding: 0 5px;
      padding-bottom: 70px;
    }
  }
  
  .product_sec_2_tovar .product_sec_track {
    min-width: 320px;
    position: relative;
    display: flex;
    justify-content: space-between;
    transition: left 0.4s !important;
    z-index: 1;
  }
  
  .product_sec_2_tovar .product_sec_track:hover {
    z-index: 4;
  }
  
  .product_sec_2_tovar .product_sec_track .gorizontal-slider-item {
    opacity: 0;
    visibility: hidden;
    display: flex;
    justify-content: center;
  }
  
  .product_sec_2_tovar .product_sec_track .gorizontal-slider-item.visible,
  .product_sec_2_tovar .product_sec_track .gorizontal-slider-item.active.visible {
    opacity: 1;
    visibility: visible;
  }
  
  .product_sec_2_tovar .tovar_max {
    position: relative;
    z-index: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .gorizontal-slider-slides {
      margin: -100px 16px -100px -32px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .gorizontal-slider-slides {
      margin: -100px 16px -100px 17px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .gorizontal-slider-slides {
      margin: -100px 16px -100px -14px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .gorizontal-slider-slides {
      padding: 100px 32px 40px 32px;
      margin: -100px 16px -100px -14px;
    }
  }
  
  .product_sec_2_tovar .product_sec_track {
    justify-content: flex-start;
  }
  
  /* @media only screen and (min-width: 480px) {
      .product_sec_2_tovar .tovar_max {
          margin: 0 22px;
      }
  }
  @media only screen and (min-width: 1200px) {
      .product_sec_2_tovar .tovar_max {
          margin: 0 25px;
      }
  }
  @media only screen and (min-width: 1366px) {
      .product_sec_2_tovar .tovar_max {
          margin: 0 28px;
      }
  }
  @media only screen and (min-width: 1600px) {
      .product_sec_2_tovar .tovar_max {
          margin: 0 22px;
      }
  } */
  .product_sec_2_tovar .tovar_max.visible {
    opacity: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .product_sec_2_tovar .tovar_max {
      max-width: 100%;
    }
  
    .product_sec_2_tovar .tovar_max {
      width: 98%;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .product_sec_2_tovar .tovar_max {
      width: 175px;
    }
  }
  
  @media (min-width: 480px) {
    .product_sec_2_tovar .tovar_max {
      max-width: 175px;
      width: 175px;
      flex: 0 0 175px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .product_sec_2_tovar .tovar_max {
      max-width: 160px;
      width: 160px;
      flex: 0 0 160px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .product_sec_2_tovar .tovar_max {
      max-width: 175px;
      width: 175px;
      flex: 0 0 175px;
    }
  }
  
  .product_arrow_l {
    width: 30px;
    height: 55px;
    border: 2px solid #ef0028;
    position: absolute;
    top: 43%;
    left: 0;
    transform: translateY(-50%);
    justify-content: center;
    align-items: center;
    cursor: pointer;
    overflow: hidden;
    z-index: 5;
    opacity: 1;
    visibility: visible;
    transition: all 0.4s ease;
  }
  
  @media only screen and (min-width: 320px) {
    .product_arrow_l {
      display: flex;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .product_arrow_l {
      display: none;
    }
  }
  
  .product_arrow_l:before {
    content: "";
    display: block;
    width: 100%;
    height: 55px;
    background-color: #ef0028;
    position: absolute;
    z-index: 1;
    top: -2px;
    left: 33px;
    transition: 0.2s ease-in-out;
  }
  
  .product_arrow_l div {
    width: 23px;
    height: 11px;
    position: relative;
    z-index: 2;
    transition: 0.2s ease-in-out;
    top: 50%;
    transform: rotate(-90deg) translate(110%, 0);
  }
  
  .product_arrow_l div:before {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    left: 0;
    top: 4px;
    transform: rotate(-45deg);
    transition: 0.2s ease-in-out;
  }
  
  .product_arrow_l div:after {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    right: 0;
    top: 4px;
    transform: rotate(45deg);
    transition: 0.2s ease-in-out;
  }
  
  .product_arrow_l:hover:before {
    left: 0;
  }
  
  .product_arrow_l:hover div:before {
    background-color: #fff;
  }
  
  .product_arrow_l:hover div:after {
    background-color: #fff;
  }
  
  .product_arrow_r {
    width: 30px;
    height: 55px;
    border: 2px solid #ef0028;
    position: absolute;
    top: 43%;
    right: 0;
    transform: translateY(-50%);
    justify-content: center;
    align-items: center;
    cursor: pointer;
    overflow: hidden;
    z-index: 5;
    opacity: 1;
    visibility: visible;
    transition: all 0.4s ease;
  }
  
  @media only screen and (min-width: 320px) {
    .product_arrow_r {
      display: flex;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .product_arrow_r {
      display: none;
    }
  }
  
  .product_arrow_r:before {
    content: "";
    display: block;
    width: 100%;
    height: 55px;
    background-color: #ef0028;
    position: absolute;
    top: -2px;
    right: 33px;
    z-index: 1;
    transition: 0.2s ease-in-out;
  }
  
  .product_arrow_r div {
    width: 23px;
    height: 11px;
    position: relative;
    z-index: 2;
    top: 50%;
    transform: rotate(-90deg) translate(110%, 20%);
  }
  
  .product_arrow_r div:before {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    left: 0;
    top: 4px;
    transform: rotate(45deg);
    transition: 0.2s ease-in-out;
  }
  
  .product_arrow_r div:after {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    right: 0;
    top: 4px;
    transform: rotate(-45deg);
    transition: 0.2s ease-in-out;
  }
  
  .product_arrow_r:hover:before {
    right: 0;
  }
  
  .product_arrow_r:hover div:before {
    background-color: #fff;
  }
  
  .product_arrow_r:hover div:after {
    background-color: #fff;
  }
  
  .gorizontal-slider-slides {
    position: relative;
    padding: 100px 32px 60px 32px;
  }
  
  @media only screen and (min-width: 320px) {
    .gorizontal-slider-slides {
      margin: -100px -32px -100px -32px;
    }
  }
  
  .menu {
    overflow: auto;
  }
  
  .menu .katalog {
    width: 100%;
    float: left;
    margin-top: 70px;
    margin-bottom: 5px;
    position: relative;
    z-index: 1;
  }
  
  .menu .katalog__block {
    width: 100%;
    padding: 5px 0 5px 10px;
    border-bottom: 1px solid #494747;
    position: relative;
    height: 42px;
    overflow: hidden;
    transition: 0.2s ease-in-out;
  }
  
  .menu .katalog__block a {
    color: #000;
    display: flex;
    width: 100%;
    height: 100%;
    clear: both;
    align-items: center;
  }
  
  .menu .katalog__block:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background: url(../images/right-arrow.svg) 50% 50% no-repeat;
    position: absolute;
    top: 10px;
    right: 5px;
    transition: 0.2s ease-in-out;
    z-index: -1;
  }
  
  .menu .katalog__block>span {
    font-size: 15px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .menu .katalog__block .katalog_menu_item {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s ease-in-out;
  }
  
  .menu .katalog__block .katalog_menu_item ul li a {
    padding-left: 20px;
    font-size: 15px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  .menu .katalog__block .katalog_menu_item ul li .katalog_li_zag {
    padding-left: 10px;
    font-size: 15px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .menu .katalog__block.active {
    height: auto;
  }
  
  .menu .katalog__block.active:before {
    transform: rotate(90deg);
  }
  
  .menu .katalog__block.active .katalog_menu_item {
    position: relative;
    visibility: visible;
    opacity: 1;
  }
  
  .menu .lang {
    position: relative;
    float: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 10px;
    margin: 5px 0;
  }
  
  .menu .lang a {
    font-size: 18px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .menu .lang a.active {
    color: #ef0028;
  }
  
  .menu .lang p {
    margin: 0 3px;
  }
  
  .menu .banner_manu_bot {
    width: 100%;
    height: calc(240px / 16 * 9 - 10px);
    background-color: #ccc;
    float: left;
  }
  
  .menu .banner_manu_right {
    width: 100px;
    height: 440px;
    position: sticky;
    top: 5px;
    right: 115px;
    z-index: -1;
    transition: .3s ease-out;
    transition-delay: .3s;
  }
  
  .menu .banner_manu_right a img {
    width: 100%;
  }
  
  .banner_manu_right_exit {
    height: calc(100% + 135px);
    position: absolute;
    top: 5px;
    z-index: -2;
  }
  
  @media only screen and (min-width: 320px) {
    .banner_manu_right_exit {
      width: 70px;
      right: 35px;
    }
  
    .menu.open .banner_manu_right {
      right: 35px;
    }
  }
  
  @media only screen and (min-width: 350px) {
    .menu.open .banner_manu_right {
      right: 5px;
    }
  
    .banner_manu_right_exit {
      width: 100px;
      right: 5px;
    }
  }
  
  .menu.open .logo-menu {
    position: fixed;
    left: 0;
  }
  
  
  .menu_vhod {
    width: 100%;
    display: none;
    justify-content: center;
    padding-right: 5px;
  }
  
  .menu_vhod.active {
    display: flex;
  }
  
  .menu_vihod {
    width: 100%;
    display: none;
    height: 100%;
    justify-content: flex-end;
    align-items: center;
    column-gap: 10px;
    padding-right: 5px;
  }
  
  .menu_vihod.active {
    display: flex;
  }
  
  
  
  
  @media only screen and (min-width: 320px) {
    .menu .banner_manu_right {
      width: 70px;
    }
  }
  
  @media only screen and (min-width: 350px) {
    .menu .banner_manu_right {
      width: 100px;
    }
  }
  
  @media (max-width: 1200px) {
    .product_sec_2_tovar .product_arrow_l.activated {
      opacity: 0;
      visibility: hidden;
    }
  }
  
  @media (max-width: 1200px) {
    .product_sec_2_tovar .product_arrow_r.activated {
      opacity: 0;
      visibility: hidden;
    }
  }
  
  .filter_table {
    display: table;
    height: 100%;
    width: 100%;
  }
  
  .filter_cell {
    margin: 0;
  }
  
  .filter_cell .filter {
    padding: 5px 5px 0 0;
    float: left;
  }
  
  @media only screen and (min-width: 992px) {
    .filter_cell .filter {
      width: 220px;
      padding-right: 10px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .filter_cell .filter {
      width: 265px;
      padding-right: 30px;
    }
  }
  
  .filter_cell .filter .filter_count {
    width: 210px;
    height: 45px;
    font-size: 18px;
    color: #000;
    border: 2px solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    cursor: pointer;
    transition: 0.2s ease-in-out;
  }
  
  .filter_cell .filter .filter_count span {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(../images/right-arrow.svg) 50% 50% no-repeat;
    transform: rotate(90deg);
    margin: 3px 0 0 5px;
    transition: 0.2s ease-in-out;
  }
  
  .filter_cell .filter .filter_count:hover span {
    transform: rotate(270deg);
  }
  
  .filter_cell .filter__block {
    width: 100%;
    float: left;
    padding: 20px 0 10px 0;
    border-bottom: 1px dotted #c4c4c4;
  }
  
  .filter_cell .filter__block .h4,
  .filter_cell .filter__block h4 {
    display: block;
    font-size: 18px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 15px;
  }
  
  .filter_cell .filter__block__dots .config {
    width: 100%;
    min-height: 25px;
    float: left;
    transition: all 0.4s ease;
  }
  
  .filter_cell .filter__block__dots .config.disabled {
    display: none;
  }
  
  .filter_cell .filter__block__dots .config.config-hidden {
    opacity: 0;
    height: 0;
    min-height: auto;
    overflow: hidden;
  }
  
  .filter_cell .filter__block__dots .config label span {
    width: 85%;
    float: left;
    color: #303030;
    font-weight: 300;
  }
  
  @media only screen and (min-width: 992px) {
    .filter_cell .filter__block__dots .config label span {
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .filter_cell .filter__block__dots .config label span {
      font-size: 16px;
    }
  }
  
  .filter_cell .filter__block__dots .config input {
    display: none;
  }
  
  .filter_cell .filter__block__dots .config input[type="checkbox"]+label:before {
    content: "";
    color: transparent;
    background-color: #fff;
    display: inline-block;
    border: 1px solid #b9b9b9;
    box-shadow: inset 0 0 0 0 rgba(185, 185, 185, 0);
    height: 15px;
    width: 15px;
    text-align: center;
    vertical-align: middle;
    transition: 0.3s ease-in;
    margin: 0 15px 0 0;
    float: left;
  }
  
  .filter_cell .filter__block__dots .config input[type="checkbox"]:checked+label:before {
    background-color: #ef0028;
    box-shadow: inset 0 0 0 2px #fff;
  }
  
  .filter_cell .filter__block__dots .config label {
    float: left;
    font-weight: 300;
    cursor: pointer;
    line-height: 1;
    padding: 5px 0;
    color: #303030;
  }
  
  @media only screen and (min-width: 992px) {
    .filter_cell .filter__block__dots .config label {
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .filter_cell .filter__block__dots .config label {
      font-size: 16px;
    }
  }
  
  .filter_cell .filter__block__dots .eshe {
    font-size: 16px;
    color: #b9b9b9;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 100;
    position: relative;
  }
  
  .filter_cell .filter__block__dots .eshe:before {
    content: "";
    display: block;
    width: 11px;
    height: 5px;
    position: absolute;
    top: 61%;
    right: -15px;
    transform: translateY(-50%);
    background: url(../images/dop_arrow.png) 50% 50% no-repeat;
    transition: 0.2s ease-in-out;
  }
  
  .filter_cell .filter__block__dots .eshe:hover:before {
    right: -20px;
  }
  
  .filter_cell .filter__block__dots .inputs {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  
  .filter_cell .filter__block__dots .inputs input {
    height: 32px;
    border: 1px solid #ddd;
    text-align: center;
    border-radius: 5px;
    outline: 0;
    font-size: 14px;
    color: #303030;
    font-weight: 300;
  }
  
  @media only screen and (min-width: 320px) {
    .filter_cell .filter__block__dots .inputs input {
      width: 115px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .filter_cell .filter__block__dots .inputs input {
      width: 135px;
    }
  }
  
  .filter_cell .filter__block__dots .polz {
    margin-left: 12px;
    height: 30px;
    float: left;
    position: relative;
    margin-bottom: 20px;
  }
  
  @media only screen and (min-width: 320px) {
    .filter_cell .filter__block__dots .polz {
      width: calc(66%);
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .filter_cell .filter__block__dots .polz {
      width: calc(76%);
    }
  }
  
  .filter_cell .filter__block__dots .polz__track1 {
    width: 100%;
    height: 2px;
    background-color: #959595;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
  }
  
  .filter_cell .filter__block__dots .polz__track2 {
    width: 50%;
    height: 4px;
    background-color: #f9c139;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 2;
  }
  
  .filter_cell .filter__block__dots .polz__left {
    width: 22px;
    height: 22px;
    background-color: #fff;
    border: 4px solid #f9c139;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    z-index: 3;
    cursor: pointer;
    box-shadow: 0 2.5px 5px 0 rgba(0, 0, 0, 0.35);
  }
  
  .filter_cell .filter__block__dots .polz__right {
    width: 22px;
    height: 22px;
    background-color: #fff;
    border: 4px solid #f9c139;
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    z-index: 3;
    cursor: pointer;
    box-shadow: 0 2.5px 5px 0 rgba(0, 0, 0, 0.35);
  }
  
  .filter_cell .filter__block .dop {
    width: 180px;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 5px;
    margin-bottom: 10px;
  }
  
  .filter_cell .filter__block button {
    width: 35px;
    height: 22px;
    border: none;
    float: right;
    background-color: #e9e9e9;
    box-shadow: inset 0 0 0 1px #ddd;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #515151;
    font-weight: 400;
    border-radius: 5px;
    transition: all 0.3s ease-out;
    outline: 0;
    margin-top: 5px;
  }
  
  .filter_cell .filter__block button:hover {
    color: #fff;
    border: none;
    background-color: #359f57;
    box-shadow: inset 0 0 0 0 rgba(221, 221, 221, 0);
  }
  
  .filter_wrapper {
    height: 100%;
    width: 100%;
  }
  
  .filter_wrapper.filter_push {
    margin-left: 0;
  }
  
  #filter-trigger {
    width: 150px;
    height: 40px;
    border-radius: 5px;
    background-color: #f9c139;
    position: fixed;
    justify-content: center;
    align-items: center;
    z-index: 99;
    transition: all 0.4s ease;
    z-index: 102;
    box-shadow: 0px 15px 10px -10px rgba(0, 0, 0, 0.55);
  }
  
  @media only screen and (min-width: 320px) {
    #filter-trigger {
      width: 49%;
    }
  }
  
  @media only screen and (min-width: 375px) {
    #filter-trigger {
      width: calc(50% - 10px);
    }
  }
  
  @media only screen and (min-width: 510px) {
    #filter-trigger {
      width: 166px;
    }
  }
  
  #filter-trigger p {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
  }
  
  #filter-trigger p span {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/filter.svg) 50% 50% no-repeat;
    background-size: contain;
    margin-right: 10px;
  }
  
  #filter-trigger.scrolled {
    top: 5px;
  }
  
  #filter-trigger.with-search {
    top: 185px;
  }
  
  @media only screen and (min-width: 320px) {
    #filter-trigger {
      top: 105px;
      right: 5px;
      display: flex;
    }
  }
  
  @media only screen and (min-width: 500px) {
    #filter-trigger {
      right: 17px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    #filter-trigger {
      right: 24px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    #filter-trigger {
      display: none;
    }
  }
  
  #filter-trigger.filter_clicked {
    background: transparent;
    box-shadow: none;
  }
  
  #filter-trigger div {
    position: absolute;
    height: 4px;
    margin-bottom: 7px;
    width: 40px;
    background: #ef0028;
    transition: all 0.3s ease;
    display: block;
    z-index: 99;
    opacity: 0;
  }
  
  @media only screen and (min-width: 320px) {
    #filter-trigger div {
      display: block;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    #filter-trigger div {
      display: none;
    }
  }
  
  #filter-trigger:hover {
    cursor: pointer;
  }
  
  #filter-trigger.filter_clicked {
    width: 30px;
    height: 30px;
    top: 15px;
    right: 0;
  }
  
  #filter-trigger.filter_clicked p {
    display: none;
  }
  
  #filter-trigger.filter_clicked div:nth-child(1) {
    transform: rotate(45deg);
    margin-top: 0;
    opacity: 1;
    background: #ef0028;
  }
  
  #filter-trigger.filter_clicked div:nth-child(2) {
    transform: rotate(-45deg);
    margin-top: -2px;
    opacity: 1;
    background: #ef0028;
  }
  
  .filter_menu {
    position: fixed;
    top: 0;
    right: -270px;
    width: 270px;
    height: 100%;
    z-index: 101;
    overflow: auto;
    background: #fff;
    transition: all 0.3s cubic-bezier(0.77, 0.06, 0.28, 0.85);
    padding: 0 10px;
  }
  
  .filter_menu li {
    list-style: none;
    display: block;
    width: 228px;
    height: 40px;
    padding-left: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    transition: all 0.3s;
    font-size: 16px;
    font-family: sans-serif;
  }
  
  .filter_menu li a {
    display: block;
    width: 100%;
    line-height: 2.4;
    text-decoration: none;
    color: #cbc4b9;
    font-family: Gilroy;
    font-weight: 600;
  }
  
  .filter_menu li:hover {
    width: 218px;
    padding-left: 20px;
  }
  
  .filter_menu.filter_open {
    right: 0;
    box-shadow: 1px 0 5px #222;
  }
  
  .filter-tint {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    top: 0;
    z-index: -1;
    transition: all 0.3s;
  }
  
  .filter-tint.filter_open {
    opacity: 0.15;
    z-index: 97;
    position: fixed;
    animation: initial;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: 100;
  }
  
  #soc_seti {
    margin: 10px 0;
  }
  
  .filter-content {
    float: left;
  }
  
  #filter-menu a {
    display: block;
    width: 90%;
    height: 116px;
    float: left;
    margin: 5px 20px 0 10px;
  }
  
  #filter-menu a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .filter_menu .lang {
    position: relative;
    float: left;
    top: 20px;
    left: 20px;
    display: flex;
  }
  
  .filter_menu .telegram,
  .filter_menu .viber,
  .filter_menu .tel {
    width: 100%;
    color: #fff;
    font-family: Gilroy;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin: 10px 0 0 20px;
    text-align: left;
    float: left;
    height: 40px;
    display: flex;
    align-items: center;
    font-size: 16px;
  }
  
  .settings_table {
    display: table;
    height: 100%;
    width: 100%;
  }
  
  .settings_cell {
    margin: 0;
  }
  
  .settings_cell .settings {
    padding: 5px 5px 0 5px;
    float: left;
  }
  
  @media only screen and (min-width: 992px) {
    .settings_cell .settings {
      width: 220px;
      padding-right: 10px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .settings_cell .settings {
      width: 265px;
      padding-right: 30px;
    }
  }
  
  .settings_cell .settings .h4 {
    display: block;
    font-size: 18px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    padding-right: 34px;
    line-height: 1.2;
  }
  
  .settings_cell .settings .pod_menu {
    width: 250px;
    position: relative;
    z-index: 8;
    border-left: 1px solid #a3a3a3;
    border-right: 1px solid #a3a3a3;
    border-bottom: 1px solid #a3a3a3;
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px;
  }
  
  .settings_cell .settings .pod_menu__block {
    width: 100%;
    height: 38px;
    padding-left: 18px;
    font-size: 16px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: #000;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    position: relative;
  }
  
  .settings_cell .settings .pod_menu__block:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
    background-color: #7b7b7b;
    position: absolute;
    top: 0;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  .settings_cell .settings .pod_menu__block span {
    position: relative;
    z-index: 2;
  }
  
  .settings_cell .settings .pod_menu__block span:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.4s ease-in-out;
  }
  
  .settings_cell .settings .pod_menu__block.active,
  .settings_cell .settings .pod_menu__block:hover {
    color: #fff;
  }
  
  .settings_cell .settings .pod_menu__block.active:before,
  .settings_cell .settings .pod_menu__block:hover:before {
    width: 100%;
  }
  
  .settings_cell .settings .pod_menu__block.active span:before,
  .settings_cell .settings .pod_menu__block:hover span:before {
    width: 100%;
  }
  
  .settings_cell .settings .pod_menu__block:nth-child(2n + 1) {
    border-top: 1px solid #a3a3a3;
    border-bottom: 1px solid #a3a3a3;
  }
  
  .settings_wrapper {
    height: 100%;
    width: 100%;
  }
  
  .settings_wrapper.settings_push {
    margin-left: 0;
  }
  
  @media only screen and (min-width: 320px) {
    .settings-prod {
      display: block !important;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .settings-prod {
      display: none !important;
    }
  }
  
  #settings-trigger {
    position: fixed;
    z-index: 99;
    transition: all 0.4s ease;
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
    z-index: 12;
    width: 35px;
    height: 35px;
    background: url(../images/settings.svg) 50% 50% no-repeat;
  }
  
  #settings-trigger.scrolled {
    top: 5px;
  }
  
  @media only screen and (min-width: 320px) {
    #settings-trigger {
      top: 98px;
      right: 5px;
      display: block;
    }
  }
  
  @media only screen and (min-width: 500px) {
    #settings-trigger {
      right: 17px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    #settings-trigger {
      top: 80px;
      right: 24px;
      display: none;
    }
  }
  
  #settings-trigger.filter_clicked {
    background: 0 0;
  }
  
  #settings-trigger.settings_clicked {
    background: 0 0;
    z-index: 102;
  }
  
  #settings-trigger div {
    position: relative;
    height: 5px;
    margin-bottom: 7px;
    width: 40px;
    background: #ef0028;
    transition: all 0.3s ease;
    display: block;
    z-index: 99;
    opacity: 0;
  }
  
  @media only screen and (min-width: 320px) {
    #settings-trigger div {
      display: block;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    #settings-trigger div {
      display: none;
    }
  }
  
  #settings-trigger:hover {
    cursor: pointer;
  }
  
  #settings-trigger.settings_clicked {
    width: 40px;
    height: 30px;
    top: 5px;
    right: 0;
  }
  
  #settings-trigger.settings_clicked div:nth-child(1) {
    transform: rotate(45deg);
    margin-top: 10px;
    opacity: 1;
    background: #ef0028;
  }
  
  #settings-trigger.settings_clicked div:nth-child(2) {
    transform: rotate(-45deg);
    margin-top: -12px;
    opacity: 1;
    background: #ef0028;
  }
  
  .settings_menu {
    position: fixed;
    top: 0;
    right: -260px;
    width: 260px;
    height: 100%;
    z-index: 101;
    overflow: auto;
    background: #fff;
    transition: all 0.3s cubic-bezier(0.77, 0.06, 0.28, 0.85);
  }
  
  .settings_menu li {
    list-style: none;
    display: block;
    width: 228px;
    height: 40px;
    padding-left: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    transition: all 0.3s;
    font-size: 16px;
    font-family: sans-serif;
  }
  
  .settings_menu li a {
    display: block;
    width: 100%;
    line-height: 2.4;
    text-decoration: none;
    color: #cbc4b9;
    font-family: Gilroy;
    font-weight: 600;
  }
  
  .settings_menu li:hover {
    width: 218px;
    padding-left: 20px;
  }
  
  .settings_menu.settings_open {
    right: 0;
    box-shadow: 1px 0 5px #222;
  }
  
  .settings-tint {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    top: 0;
    z-index: -1;
    transition: all 0.3s;
  }
  
  .settings-tint.settings_open {
    opacity: 0.15;
    z-index: 97;
    position: fixed;
    animation: initial;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: 100;
  }
  
  #soc_seti {
    margin: 10px 0;
  }
  
  .settings-content {
    float: left;
  }
  
  #settings-menu a {
    display: block;
    width: 90%;
    height: 116px;
    float: left;
    margin: 5px 20px 0 10px;
  }
  
  #settings-menu a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .settings_menu .lang {
    position: relative;
    float: left;
    top: 20px;
    left: 20px;
    display: flex;
  }

  .settings_menu .telegram,
  .settings_menu .viber,
  .settings_menu .tel {
    width: 100%;
    color: #fff;
    font-family: Gilroy;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin: 10px 0 0 20px;
    text-align: left;
    float: left;
    height: 40px;
    display: flex;
    align-items: center;
    font-size: 16px;
  }
  
  .bg_pop_up {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 101;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.4s;
    z-index: 111;
  }
  
  .bg_pop_up.shown {
    visibility: visible;
    opacity: 1;
  }
  
  .invalid {
    border-color: red !important;
    border: none;
    border: 1px solid red;
    transition: 0.5s ease;
  }
  
  .invalid::placeholder {
    color: red !important;
    transition: 0.5s ease;
  }
  
  .bg_pop_up .exit {
    width: 24px;
    height: 24px;
    cursor: pointer;
    z-index: 3;
    border: 1px solid #494747;
  }
  
  @media only screen and (min-width: 320px) {
    .bg_pop_up .exit {
      top: 3px;
      right: 3px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .bg_pop_up .exit {
      top: 20px;
      right: 20px;
    }
  }
  
  .bg_pop_up .exit:before {
    width: 13px;
    background-color: #494747;
    left: 4.5px;
  }
  
  .bg_pop_up .exit:after {
    width: 13px;
    background-color: #494747;
    right: 4.5px;
  }
  
  .bg_pop_up .pop_up_korzina {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #efefef;
    border-radius: 5px;
    display: flex;
    justify-content: center;
  }
  
  @media only screen and (min-width: 320px) {
    .bg_pop_up .pop_up_korzina {
      width: 90%;
      overflow: auto;
      height: 100%;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .bg_pop_up .pop_up_korzina {
      width: 745px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .bg_pop_up .pop_up_korzina {
      width: 965px;
      height: auto;
    }
  }
  
  .bg_pop_up .pop_up_korzina .pop_up {
    width: 100%;
    max-height: 100vh;
    overflow: auto;
    background: #efefef;
    border-radius: 5px;
    box-shadow: 0 0 0 15px #efefef;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up .gorizontal-slider-slides {
    position: relative;
    overflow: hidden;
    padding: 0 32px 10px 32px;
    margin: 0 0 -10px -32px;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up.closed *,
  .bg_pop_up .pop_up_korzina .pop_up.closed ::placeholder {
    transition: none !important;
  }
  
  @media only screen and (min-width: 320px) {
    .bg_pop_up .pop_up_korzina .pop_up {
      padding: 0;
      padding-bottom: calc(100vh / 9);
    }
  }
  
  @media only screen and (min-width: 500px) {
    .bg_pop_up .pop_up_korzina .pop_up {
      border: 1px solid #c2c6d1;
      padding: 25px 10px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .bg_pop_up .pop_up_korzina .pop_up {
      padding: 45px;
    }
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form {
    position: relative;
    z-index: 2;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .h3 {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ef0028;
    text-align: center;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin: 0 auto;
    margin-bottom: 20px;
    text-transform: uppercase;
  }
  
  @media only screen and (min-width: 320px) {
    .bg_pop_up .pop_up_korzina .pop_up form .h3 {
      width: 190px;
      height: 45px;
      font-size: 24px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .bg_pop_up .pop_up_korzina .pop_up form .h3 {
      width: 300px;
      height: 65px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .bg_pop_up .pop_up_korzina .pop_up form .h3 {
      font-size: 34px;
    }
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product {
    position: relative;
    width: 100%;
    overflow: auto;
    margin: 10px 0;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .exit {
    right: 0;
    top: 0;
    border: 1px solid #fff;
    cursor: pointer;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_img {
    position: relative;
    width: 120px;
    height: 120px;
    border: 2px solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  @media only screen and (min-width: 320px) {
    .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_img {
      margin: 0 auto;
      margin-bottom: 5px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_img {
      float: left;
      margin: 0;
    }
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_main {
    min-height: 120px;
    float: right;
    display: flex;
    align-items: center;
    background-color: #fff;
    padding: 10px;
  }
  
  @media only screen and (min-width: 320px) {
    .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_main {
      width: 100%;
      justify-content: center;
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_main {
      justify-content: space-between;
      position: 0 10px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_main {
      width: 595px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_main {
      width: 725px;
    }
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_main .korzina_block_dabs {
    width: 220px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_main {
    position: 0 10px;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_main .korzina_opis h4 {
    font-size: 20px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .korzina_opis {
    max-width: 400px;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_main .korzina_opis .korzina_code {
    font-size: 16px;
    color: #787878;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_main .korzina_opis .korzina_code span {
    font-size: 16px;
    color: #787878;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_main .korzina_col .col {
    width: 130px;
    margin: 10px auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_main .korzina_col .col button {
    width: 30px;
    height: 30px;
    font-size: 30px;
    padding: 0;
    color: #787878;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    line-height: 0;
    text-align: center;
    outline: 0;
    background: 0 0;
    border: none;
    transition: 0.2s ease-in-out;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_main .korzina_col .col button:hover {
    color: #ef0028;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_main .korzina_col .col input {
    width: 70px;
    height: 30px;
    font-size: 18px;
    color: #787878;
    text-align: center;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    outline: 0;
    background: #fff;
    border: 1px solid #787878;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .korzina_product_main .korzina_som {
    text-align: center;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .count {
    position: relative;
    display: table;
    font-size: 20px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .count .count_grn {
    padding-right: 15px;
    font-size: 20px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .count .count_grn:before {
    color: #000;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .count .count_usd {
    padding-right: 15px;
    font-size: 20px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .korzina_product .count .count_usd:before {
    color: #000;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .som_all_block {
    width: 100%;
    display: flex;
  }
  
  @media only screen and (min-width: 320px) {
    .bg_pop_up .pop_up_korzina .pop_up form .som_all_block {
      margin: 10px 0;
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .bg_pop_up .pop_up_korzina .pop_up form .som_all_block {
      margin: 20px 0;
      justify-content: flex-end;
    }
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .som_all_block .count {
    position: relative;
    font-size: 20px;
    color: #009700;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .som_all_block .count .count_grn {
    padding-right: 15px;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .som_all_block .count .count_grn:before {
    color: #009700;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .som_all_block .count .count_usd {
    padding-right: 15px;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .som_all_block .count .count_usd:before {
    color: #009700;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .btn_korz {
    display: flex;
    align-items: center;
    margin: 0 auto;
  }
  
  @media only screen and (min-width: 320px) {
    .bg_pop_up .pop_up_korzina .pop_up form .btn_korz {
      width: 100%;
      justify-content: center;
      flex-wrap: wrap;
      padding-bottom: 64px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .bg_pop_up .pop_up_korzina .pop_up form .btn_korz {
      width: 400px;
      justify-content: space-evenly;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .bg_pop_up .pop_up_korzina .pop_up form .btn_korz {
      width: 600px;
      padding-bottom: 0;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .bg_pop_up .pop_up_korzina .pop_up form .btn_korz a {
      margin: 10px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .bg_pop_up .pop_up_korzina .pop_up form .btn_korz a {
      margin: 0;
    }
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar {
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar {
      margin-top: 10px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar {
      margin-top: 30px;
    }
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl {
    position: relative;
    margin: 0 auto;
  }
  
  @media only screen and (min-width: 320px) {
    .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl {
      width: 200px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl {
      width: 90%;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl {
      width: 815px;
    }
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .slider_arr_l {
    width: 30px;
    height: 55px;
    top: 50%;
    left: -30px;
    transform: translateY(-50%);
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .slider_arr_l span {
    width: 25px;
    height: 3px;
    transition: 0.2s ease-in-out;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .slider_arr_l span:nth-child(1) {
    margin-top: -5.5px;
    transform: rotate(-45deg);
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .slider_arr_l span:nth-child(2) {
    margin-top: -6.5px;
    transform: rotate(45deg);
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .slider_arr_l:hover span {
    background-color: #494747;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .slider_arr_r {
    width: 30px;
    height: 55px;
    top: 50%;
    right: -30px;
    transform: translateY(-50%);
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .slider_arr_r span {
    width: 25px;
    height: 3px;
    transition: 0.2s ease-in-out;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .slider_arr_r span:nth-child(1) {
    margin-top: -5.5px;
    transform: rotate(45deg);
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .slider_arr_r span:nth-child(2) {
    margin-top: -6.5px;
    transform: rotate(-45deg);
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .slider_arr_r:hover span {
    background-color: #494747;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .gorizontal-slider-slides {
    position: relative;
    overflow: hidden;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .dop_tovar_track {
    position: relative;
    display: flex;
    justify-content: space-between;
    transition: left 0.4s !important;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .dop_tovar_track .tovar_max {
    width: 195px;
    height: 274px;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .dop_tovar_track .tovar_max .tovar_block_max {
    min-height: 222px;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .dop_tovar_track .tovar_max .tovar_block_max .tovar_max_hid {
    height: 0;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .dop_tovar_track .tovar_max .tovar_block_max .tovar_max_hid .block_count .count {
    display: flex;
    justify-content: space-between;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .dop_tovar_track .tovar_max .tovar_block_max .tovar_max_hid .block_count .count span:before {
    margin-top: 2px;
  }
  
  .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .dop_tovar_track .tovar_max.hovered .tovar_block_max {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 274px;
    box-shadow: none;
    z-index: 2;
  }
  
  @media only screen and (min-width: 1200px) {
    .bg_pop_up .pop_up_korzina .pop_up form .dop_tovar .dop_tovar_sl .dop_tovar_track .tovar_max:hover .tovar_block_max {
      position: relative;
      left: 0;
      top: 0;
      width: 100%;
      height: 274px;
      box-shadow: none;
      z-index: 2;
    }
  }
  
  .bg_pop_up .pop_up_vhod {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #efefef;
  }
  
  @media only screen and (min-width: 320px) {
    .bg_pop_up .pop_up_vhod {
      width: 285px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .bg_pop_up .pop_up_vhod {
      width: 295px;
    }
  }
  
  .bg_pop_up .pop_up_vhod .pop_up {
    width: 100%;
    height: 100%;
    background: #efefef;
    box-shadow: 0 0 0 15px #efefef;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 30px 0;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up .exit {
    top: -5px;
    right: -5px;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up .pok_glas {
    width: 100%;
    height: 38px;
    position: relative;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up .pok_glas span {
    display: block;
    width: 18px;
    height: 14px;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    background: url(../images/glaz_1.svg) 50% 50% no-repeat;
    cursor: pointer;
    z-index: 2;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up .pok_glas span.pokazat {
    background: url(../images/glaz_2.svg) 50% 50% no-repeat;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up .login_tabs {
    width: 265px;
    position: relative;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up .login_tabs .vhod_logo {
    width: 77px;
    height: 77px;
    margin: 0 auto;
    z-index: 1;
    margin-bottom: 20px;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up .login_tabs .vhod_logo .user {
    width: 77px;
    height: 77px;
    position: relative;
    border-radius: 50%;
    background-image: linear-gradient(0deg, #7a797a 25%, #c5c6c6 100%);
  }
  
  .bg_pop_up .pop_up_vhod .pop_up .login_tabs .vhod_logo .user .user_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    top: 57%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    background: url(../images/login.svg) 50% 50% no-repeat;
    background-size: cover;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up .login_tabs .vhod_logo .user .user_bg.login_main {
    width: 90%;
    height: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(../images/login_mail.svg) 50% 50% no-repeat;
    background-size: cover;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up .login_tabs .vhod_logo .user .user_bg.login_site {
    width: 90%;
    height: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(../images/login_ok.svg) 50% 50% no-repeat;
    background-size: cover;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up .login_tabs .vhod_logo .user:before {
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    box-shadow: inset 0 0 0 1px #ef0028;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up .login_tabs .vhod_logo .user:after {
    content: "";
    display: block;
    width: 102px;
    height: 102px;
    background-image: linear-gradient(-45deg, #fff 25%, transparent 100%);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up .login_tabs .vhod_reg {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 7px;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up .login_tabs .vhod_reg a {
    font-size: 17px;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #b7b7b7;
    position: relative;
    transition: 0.4s all;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up .login_tabs .vhod_reg a:before {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background-color: transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.4s all;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up .login_tabs .vhod_reg a.active {
    color: #ef0028;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up .login_tabs .vhod_reg a.active:before {
    background-color: #ef0028;
    width: 100%;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up form {
    width: 100%;
    position: relative;
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: height 0.4s, overflow 0.4s, opacity 0.4s;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up form.active {
    height: auto;
    overflow: auto;
    overflow-x: hidden;
    opacity: 1;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up form .napomnit {
    font-size: 15px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin: 5px 0;
    display: table;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up form .btn_yellow {
    width: 100%;
    margin-bottom: 15px;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up form .polzov {
    width: 170px;
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up form .polzov p {
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #797979;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-bottom: 15px;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up form .polzov a {
    display: block;
    width: 37px;
    height: 37px;
    border-radius: 50%;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up form .polzov .pop_fb {
    background: url(../images/facebook_2.svg) 50% 50% no-repeat;
    background-size: cover;
  }
  
  .bg_pop_up .pop_up_vhod .pop_up form .polzov .pop_em {
    background: url(../images/google.svg) 50% 50% no-repeat;
    background-size: cover;
  }
  
  .bg_pop_up .pop_up_otzyv {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #efefef;
  }
  
  @media only screen and (min-width: 320px) {
    .bg_pop_up .pop_up_otzyv {
      width: 285px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .bg_pop_up .pop_up_otzyv {
      width: 475px;
    }
  }
  
  .bg_pop_up .pop_up_otzyv .pop_up {
    width: 100%;
    height: 100%;
    background: #efefef;
    box-shadow: 0 0 0 15px #efefef;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 0;
  }
  
  .bg_pop_up .pop_up_otzyv .pop_up .exit {
    top: -5px;
    right: -5px;
  }
  
  .bg_pop_up .pop_up_otzyv .pop_up form {
    width: 375px;
    position: relative;
  }
  
  .bg_pop_up .pop_up_otzyv .pop_up form .h3 {
    font-size: 17px;
    text-transform: uppercase;
    text-align: center;
    color: #202020;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
  }
  
  .bg_pop_up .pop_up_otzyv .pop_up form textarea {
    width: 100%;
    max-width: 100%;
    height: 110px;
    min-height: 110px;
    max-height: 110px;
    border: 1px solid #aeaeae;
    outline: 0;
    padding: 10px;
    font-size: 16px;
    color: #797979;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .bg_pop_up .pop_up_otzyv_kom {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #efefef;
  }
  
  @media only screen and (min-width: 320px) {
    .bg_pop_up .pop_up_otzyv_kom {
      width: 285px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .bg_pop_up .pop_up_otzyv_kom {
      width: 320px;
    }
  }
  
  .bg_pop_up .pop_up_otzyv_kom .pop_up {
    width: 100%;
    height: 100%;
    background: #efefef;
    box-shadow: 0 0 0 15px #efefef;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 0;
  }
  
  .bg_pop_up .pop_up_otzyv_kom .pop_up .exit {
    top: -5px;
    right: -5px;
  }
  
  .bg_pop_up .pop_up_otzyv_kom .pop_up form {
    width: 265px;
    position: relative;
  }
  
  .bg_pop_up .pop_up_otzyv_kom .pop_up form .h3 {
    font-size: 17px;
    text-transform: uppercase;
    text-align: left;
    color: #202020;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin-bottom: 5px;
  }
  
  .bg_pop_up .pop_up_otzyv_kom .pop_up form .name_data {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  
  .bg_pop_up .pop_up_otzyv_kom .pop_up form .name_data p {
    font-size: 16px;
    color: #8e8e8d;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  .bg_pop_up .pop_up_otzyv_kom .pop_up form .my_oc {
    font-size: 16px;
    color: #6e6e6e;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
  }
  
  .bg_pop_up .pop_up_otzyv_kom .pop_up form .ocenka {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  
  .bg_pop_up .pop_up_otzyv_kom .pop_up form .ocenka .ocenka_block {
    width: 165px;
  }
  
  .bg_pop_up .pop_up_otzyv_kom .pop_up form .ocenka .ocenka_block .arrow_star a {
    width: 25px;
    height: 25px;
  }
  
  .bg_pop_up .pop_up_otzyv_kom .pop_up form textarea {
    width: 100%;
    max-width: 100%;
    height: 110px;
    min-height: 110px;
    max-height: 110px;
    border: 1px solid #aeaeae;
    outline: 0;
    padding: 10px;
    font-size: 16px;
    color: #797979;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-bottom: 20px;
  }
  
  .bg_pop_up .pop_up_otzyv_kom .pop_up form .btn_yellow {
    width: 97px;
    margin: 0 auto;
  }
  
  
  .bg_pop_up .pop_up_info {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #efefef;
  }
  
  @media only screen and (min-width: 320px) {
    .bg_pop_up .pop_up_info {
      width: 285px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .bg_pop_up .pop_up_info {
      width: 475px;
    }
  }
  
  .bg_pop_up .pop_up_info .pop_up {
    width: 100%;
    height: 100%;
    background: #efefef;
    box-shadow: 0 0 0 15px #efefef;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 0;
  }
  
  .bg_pop_up .pop_up_info .pop_up .exit {
    top: -5px;
    right: -5px;
  }
  
  .bg_pop_up .pop_up_info .pop_up form {
    width: 375px;
    position: relative;
  }
  
  .bg_pop_up .pop_up_info .pop_up form .h3 {
    font-size: 17px;
    text-transform: uppercase;
    text-align: center;
    color: #202020;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
  }
  
  .bg_pop_up input {
    width: 100%;
    height: 38px;
    outline: 0;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #797979;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    text-align: center;
    padding: 0 10px;
    margin-bottom: 0;
    border: 1px solid #aeaeae;
    position: relative;
    z-index: 1;
  }
  
  .bg_pop_up input::placeholder {
    font-size: 16px;
    color: #b7b7b7;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .bg_pop_up .pok_glas {
    width: 100%;
    height: 38px;
    position: relative;
  }
  
  .bg_pop_up .pok_glas span {
    display: block;
    width: 18px;
    height: 14px;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    background-color: #ccc;
    cursor: pointer;
    z-index: 2;
  }
  
  .popup {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.4s, visibility 0.4s;
  }
  
  .popup.closed {
    opacity: 0;
    visibility: hidden;
  }
  
  a.stars_koll .st0 {
    stroke: #ffc107;
    stroke-width: 30;
    stroke-miterlimit: 10;
  }
  
  .no-background {
    background: 0 0 !important;
  }
  
  .footer {
    padding: 70px 0;
  }
  
  .footer__main {
    display: flex;
    justify-content: space-between;
  }
  
  @media only screen and (min-width: 320px) {
    .footer__main {
      flex-wrap: wrap;
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .footer__main {
      flex-wrap: nowrap;
      justify-content: space-between;
    }
  }
  
  .footer__main .h3 {
    display: table;
    margin-bottom: 25px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .footer__main .h3 {
      font-size: 18px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .footer__main .h3 {
      font-size: 15px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .footer__main .h3 {
      font-size: 18px;
    }
  }
  
  .footer__main .h3:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #000;
  }
  
  .footer__main .footer__block {
    width: 100%;
    display: block;
  }
  
  .footer__main .footer__block ul li {
    padding: 5px 0;
  }
  
  .footer__main .footer__block ul li a {
    display: table;
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    transition: all 0.2s ease-in-out;
    position: relative;
    z-index: 1;
  }
  
  .footer__main .footer__block ul li a:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    z-index: -1;
    transition: all 0.2s ease-in-out;
  }
  
  .footer__main .footer__block ul li a:after {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: -4px;
    background-color: #ef0028;
    z-index: 0;
    transition: all 0.2s ease-in-out;
  }
  
  .footer__main .footer__block ul li a:hover {
    color: #fff;
  }
  
  .footer__main .footer__block ul li a:hover:before {
    width: 100%;
  }
  
  .footer__main .footer__block ul li a:hover:after {
    width: 100%;
  }
  
  .footer__main .footer__block ul li a.active {
    color: #fff;
  }
  
  .footer__main .footer__block ul li a.active:before {
    width: 100%;
  }
  
  .footer__main .footer__block ul li a.active:after {
    width: 100%;
  }
  
  .footer__main__logo {
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .footer__main__logo {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      width: 100%;
      column-gap: 350px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .footer__main__logo {
      display: block;
      width: auto;
      column-gap: 0;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .footer__main__logo .block_foot {
      width: 200px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .footer__main__logo .block_foot {
      width: auto;
    }
  }
  
  .footer__main__logo a {
    width: 197px;
    height: 58px;
    margin-bottom: 10px;
    display: inline-block;
    background-size: cover;
    position: relative;
  }
  
  .footer__main__logo a iframe {
    display: none;
  }
  
  .footer__main__logo a .viber_iframe iframe {
    display: none;
  }
  
  .footer__main__logo a:hover {
    background: 0 0;
  }
  
  .footer__main__logo a:hover iframe {
    width: 200px;
    height: 60px;
    margin: -1px 0 0 -4px;
    border: none;
    display: block;
    position: relative;
    z-index: 1;
  }
  
  .footer__main__logo a:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
    z-index: 2;
  }
  
  .footer__main__logo .h2 {
    width: 200px;
    font-size: 14.5px;
    color: #000;
    font-family: Magistral, Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-align: justify;
  }
  
  .footer__main__logo .h2 br {
    display: none;
  }
  
  @media only screen and (min-width: 320px) {
    .footer__main__kategorii {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .footer__main__kategorii {
      display: block;
      width: 530px;
      padding-left: 15px;
      margin-right: 15px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .footer__main__kategorii {
      width: 550px;
      padding-left: 20px;
      padding-right: 20px;
    }
  }
  
  .footer__main__kategorii .footer__block {
    display: flex;
    justify-content: space-between;
    margin-bottom: 55px;
  }
  
  .footer__main__kategorii span {
    font-size: 16px;
    color: #b5b5b5;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    line-height: 1em;
  }
  
  .footer__main__kategorii span a {
    font-size: 16px;
    color: #b5b5b5;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  @media only screen and (min-width: 320px) {
    .footer__main__help {
      width: 200px;
      margin: 10px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .footer__main__help {
      width: auto;
      margin: 0;
      border-left: 1px solid #959595;
      padding-left: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .footer__main__help {
      padding-left: 15px;
      margin-right: 15px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .footer__main__help {
      padding-left: 20px;
      padding-right: 20px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .footer__main__info {
      width: 200px;
      margin: 10px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .footer__main__info {
      width: auto;
      margin: 0;
      border-left: 1px solid #959595;
      padding-left: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .footer__main__info {
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .footer__main__info {
      padding-left: 20px;
      padding-right: 20px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .footer__main__sviasz {
      width: 205px;
      margin: 10px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .footer__main__sviasz {
      width: 200px;
      margin: 0;
      border-left: 1px solid #959595;
      padding-left: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .footer__main__sviasz {
      padding-left: 15px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .footer__main__sviasz {
      padding-left: 20px;
    }
  }
  
  .footer__main__sviasz .telegram,
  .footer__main__sviasz .viber,
  .footer__main__sviasz .tel {
    display: table;
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    position: relative;
    margin: 0;
    padding-left: 25px;
  }
  
  .footer__main__sviasz .telegram .head_tel,
  .footer__main__sviasz .viber .head_tel,
  .footer__main__sviasz .tel .head_tel {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: linear-gradient(0deg, #7a797a 25%, #c5c6c6 100%);
    background-size: cover;
  }
  .footer__main__sviasz .telegram .head_tel {
    background: url(../images/ic_telegram_domki.svg) 50% 50% no-repeat;
  }
  .footer__main__sviasz .viber .head_tel {
    background: url(../images/ic_vider_domki.svg) 50% 50% no-repeat;
  }
  .footer__main__sviasz .tel .head_tel {
    background: url(../images/tel_footer.svg) 50% 50% no-repeat;
  }
  
  .footer__main__sviasz .telegram .head_tel .lottie,
  .footer__main__sviasz .viber .head_tel .lottie,
  .footer__main__sviasz .tel .head_tel .lottie {
    width: 22px;
    height: 22px;
    margin-left: -3px;
    margin-top: -3px;
  }
  
  .footer__main__sviasz .telegram .head_tel iframe,
  .footer__main__sviasz .viber .head_tel iframe,
  .footer__main__sviasz .tel .head_tel iframe {
    display: none;
  }
  
  .footer__main__sviasz .telegram .tel_head_iframe:hover,
  .footer__main__sviasz .viber .tel_head_iframe:hover,
  .footer__main__sviasz .tel .tel_head_iframe:hover {
    background: 0 0;
  }
  
  .footer__main__sviasz .telegram .tel_head_iframe:hover iframe,
  .footer__main__sviasz .viber .tel_head_iframe:hover iframe,
  .footer__main__sviasz .tel .tel_head_iframe:hover iframe {
    display: none;
  }
  
  .footer__main__sviasz .telegram .tel_head_iframe:hover iframe,
  .footer__main__sviasz .viber .tel_head_iframe:hover iframe,
  .footer__main__sviasz .tel .tel_head_iframe:hover iframe {
    display: block;
    width: 36px;
    height: 36px;
    border: none;
    position: absolute;
    top: -50%;
    left: -50%;
  }
  
  .footer__main__sviasz .telegram .tel_head_iframe:hover:before,
  .footer__main__sviasz .viber .tel_head_iframe:hover:before,
  .footer__main__sviasz .tel .tel_head_iframe:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
  }
  
  .footer__main__sviasz .address {
    width: 100%;
    display: block;
    float: left;
    font-size: 16px;
    color: #000;
    padding-left: 25px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    margin-bottom: 15px;
    position: relative;
  }
  
  .footer__main__sviasz .address .mekta {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: linear-gradient(0deg, #7a797a 25%, #c5c6c6 100%);
    background: url(../images/metka.svg) 50% 50% no-repeat;
    background-size: cover;
  }
  
  .footer__main__sviasz .address .mekta .lottie {
    width: 22px;
    height: 22px;
    margin-left: -3px;
    margin-top: -3px;
  }
  
  .footer__main__sviasz .address .mekta iframe {
    display: none;
  }
  
  .footer__main__sviasz .address .mekta_iframe:hover {
    background: 0 0;
  }
  
  .footer__main__sviasz .address .mekta_iframe:hover iframe {
    display: none;
  }
  
  .footer__main__sviasz .address .mekta_iframe:hover iframe {
    display: block;
    width: 36px;
    height: 36px;
    border: none;
    position: absolute;
    top: -50%;
    left: -50%;
  }
  
  .footer__main__sviasz .address .mekta_iframe:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
  }
  
  .footer__main__sviasz .h4 {
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
    float: left;
    line-height: 1;
  }
  
  .footer__main__sviasz .footer__icons {
    display: flex;
    justify-content: space-between;
    float: left;
    margin-bottom: 35px;
  }
  
  .footer__main__sviasz .footer__icons a {
    display: block;
    width: 37px;
    height: 37px;
    position: relative;
  }
  
  .footer__main__sviasz .footer__icons .facebook {
    width: 37px;
    height: 37px;
    background: url(../images/facebook.svg) 50% 50% no-repeat;
  }
  
  .footer__main__sviasz .footer__icons .facebook iframe {
    display: none;
  }
  
  .footer__main__sviasz .footer__icons .facebook .viber_iframe iframe {
    display: none;
  }
  
  .footer__main__sviasz .footer__icons .facebook:hover {
    background: 0 0;
  }
  
  .footer__main__sviasz .footer__icons .facebook:hover iframe {
    width: 37px;
    height: 37px;
    border: none;
    display: block;
  }
  
  .footer__main__sviasz .footer__icons .facebook:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
  }
  
  .footer__main__sviasz .footer__icons .instagram {
    width: 37px;
    height: 37px;
    background: url(../images/instagram.svg) 50% 50% no-repeat;
  }
  
  .footer__main__sviasz .footer__icons .instagram iframe {
    display: none;
  }
  
  .footer__main__sviasz .footer__icons .instagram .viber_iframe iframe {
    display: none;
  }
  
  .footer__main__sviasz .footer__icons .instagram:hover {
    background: 0 0;
  }
  
  .footer__main__sviasz .footer__icons .instagram:hover iframe {
    width: 37px;
    height: 37px;
    border: none;
    display: block;
  }
  
  .footer__main__sviasz .footer__icons .instagram:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
  }
  
  .footer__main__sviasz .footer__icons .youtube {
    width: 32px;
    height: 32px;
    background: url(../images/youtube-logotype.svg) 50% 50% no-repeat;
    background-size: cover;
  }
  
  .footer__main__sviasz .footer__icons .youtube iframe {
    display: none;
  }
  
  .footer__main__sviasz .footer__icons .youtube .viber_iframe iframe {
    display: none;
  }
  
  .footer__main__sviasz .footer__icons .youtube:hover {
    background: 0 0;
  }
  
  .footer__main__sviasz .footer__icons .youtube:hover iframe {
    width: 37px;
    height: 37px;
    border: none;
    display: block;
    margin: -2.5px 0 0 -2.5px;
  }
  
  .footer__main__sviasz .footer__icons .youtube:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
  }
  
  @media only screen and (min-width: 320px) {
    .footer__main__sviasz .footer__push-k {
      display: flex;
      justify-content: space-between;
      float: left;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .footer__main__sviasz .footer__push-k {
      display: block;
    }
  }
  
  .footer__main__sviasz .footer__push-k a {
    font-size: 13px;
    color: #b5b5b5;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  @media only screen and (min-width: 320px) {
    .footer__main__sviasz .footer__push-k a {
      margin-right: 5px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .footer__main__sviasz .footer__push-k a {
      margin: 0;
    }
  }
  
  .footer__main__sviasz .footer__push-k p {
    font-size: 14px;
    color: #b5b5b5;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  .header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background-color: #fff;
  }
  
  @media only screen and (min-width: 320px) {
    .header {
      height: 75px;
      position: fixed;
      top: 0;
      left: 0;
      box-shadow: 0 0 16px #aeaeae;
      z-index: 14;
    }
  
    .header.with-datalist {
      z-index: 15;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .header {
      height: 117px;
      position: absolute;
      box-shadow: 0 0 0 #aeaeae;
      z-index: 11;
    }
  
    .header.with-datalist {
      z-index: 14;
    }
  
    .header.scrolling {
      position: fixed;
      top: -120px;
      height: 64px;
      box-shadow: 0 0 16px #aeaeae;
      z-index: 14;
    }
  
    .header.scrolling * {
      transition: 0.4s all;
    }
  
    .header.scrolling .header__main__logo .logo_iframe:hover iframe {
      display: block;
    }
  
    .header.scrolling .header__main__item {
      padding: 0;
    }
  
    .header.scrolling .header__main__logo {
      height: 48px;
      width: 180px;
      flex: 0 0 180px;
    }
  
    .header.scrolling .header__main__logo a,
    .header.scrolling .header__main__logo a iframe,
    .header.scrolling .header__main__logo span {
      width: 160px;
      height: 48px;
    }
  
    .header.scrolling .header__main__item .user {
      width: 48px;
      height: 48px;
    }
  
    .header.scrolling .header__main__item h1 {
      font-size: 14px;
    }
  
    .header.scrolling .header__main__item .user {
      width: 48px;
      height: 48px;
    }
  
    .header.scrolling .header__main__item .user:after,
    .header.scrolling .header__main__item .user:before {
      width: 56px;
      height: 56px;
    }
  
    .header.scrolling.prescrolled {
      transition: top 1s;
    }
  
    .header.scrolling.scrolled {
      top: 0;
      z-index: 14;
    }
  
    .scrolling.header__main__item .user p {
      font-size: 10px;
    }
  }
  
  .header .mob_inp {
    height: 0;
    overflow: hidden;
    box-shadow: none;
    transition: 0.4s all;
  }
  
  .header .mob_inp.active {
    height: 28px;
    box-shadow: 0 4px 4px #aeaeae;
    overflow: visible;
  }
  
  @media only screen and (min-width: 320px) {
    .header .mob_inp {
      width: 100%;
      padding: 0;
      position: absolute;
      top: 75px;
      left: 0;
      outline: 0;
      background: #fff;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .header .mob_inp {
      display: none;
    }
  }
  
  .header .mob_inp input {
    width: calc(100% - 12px);
    height: 17px;
    padding: 5px;
    outline: 0;
    font-size: 14px;
    border: 1px solid #aaa;
  }
  
  .header .mob_inp::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
    background: url(../images/loopa.svg) no-repeat center/contain;
    z-index: 2;
  }
  
  @media only screen and (min-width: 320px) {
    .header .container {
      width: 100%;
      padding: 0 5px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .header .container {
      padding: 0 15px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .header .container {
      width: 945px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .header .container {
      max-width: 1200px;
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .header .container {
      max-width: 1366px;
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .header .container {
      max-width: 1600px;
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .header__main {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding-left: 55px;
      column-gap: 14px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .header__main {
      justify-content: space-between;
      padding-left: 45px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .header__main {
      padding-left: 35px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .header__main {
      padding: 0;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .header__main {
      align-items: flex-end;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .header__main__logo {
      width: 120px;
      height: 42px;
      margin-top: 0;
      float: left;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .header__main__logo {
      width: 240px;
      height: 82px;
      margin-top: 0;
      float: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .header__main__logo {
      display: flex;
      align-items: flex-end;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .header__main__logo {
      width: 278px;
    }
  }
  
  .header__main__logo a,
  .header__main__logo>span {
    display: block;
    background-size: cover;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
  
    .header__main__logo a,
    .header__main__logo>span {
      width: 125px;
      height: 38px;
      display: block;
      overflow: hidden;
    }
  }
  
  @media only screen and (min-width: 768px) {
  
    .header__main__logo a,
    .header__main__logo>span {
      width: 240px;
      height: 71px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
  
    .header__main__logo a,
    .header__main__logo>span {
      width: 278px;
      height: 82px;
    }
  }
  
  .header__main__logo a iframe,
  .header__main__logo>span iframe {
    border: none;
    display: none;
  }
  
  .header__main__logo>span:before {
    display: none !important;
  }
  
  @media only screen and (min-width: 320px) {
  
    .header__main__logo a iframe,
    .header__main__logo>span iframe {
      width: 128px;
      height: 38px;
      margin: -1px 0 0 -4px;
    }
  }
  
  @media only screen and (min-width: 768px) {
  
    .header__main__logo a iframe,
    .header__main__logo>span iframe {
      width: 240px;
      height: 73px;
      margin: -1px 0 0 -4px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
  
    .header__main__logo a iframe,
    .header__main__logo>span iframe {
      width: 286px;
      height: 87px;
      margin-left: -7px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .header.scrolled .header__main__logo>span iframe {
      width: 125px;
      height: 38px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .header.scrolled .header__main__logo>span iframe {
      width: 160px;
      height: 48px;
    }
  }
  
  .header__main__logo .pre_logo_iframe {
    background: 0 0;
  }
  
  .header__main__logo .pre_logo_iframe iframe {
    display: block;
  }
  
  .header__main__logo .logo_iframe {
    background: 0 0;
  }
  
  .header__main__logo .logo_iframe iframe {
    display: block;
  }
  
  .header__main__logo .logo_iframe:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
  }
  
  @media only screen and (min-width: 320px) {
    .header__main__item {
      width: 90px;
      display: block;
      float: right;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .header__main__item {
      width: 130px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .header__main__item {
      width: 346px;
      flex: 0 0 346px;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .header__main__item {
      padding: 10px 0 0 0;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .header__main__item {
      padding: 19px 0 0 0;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .header__main__item {
      padding: 0 0 0 0;
    }
  }
  
  .header__main__item .h1,
  .header__main__item h1 {
    font-family: Magistral, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  @media only screen and (min-width: 320px) {
  
    .header__main__item .h1,
    .header__main__item h1 {
      width: 175px;
      float: left;
      margin: 18px 0 0 10px;
      display: none;
      font-size: 12px;
    }
  }
  
  @media only screen and (min-width: 768px) {
  
    .header__main__item .h1,
    .header__main__item h1 {
      display: inline-block;
    }
  }
  
  @media only screen and (min-width: 992px) {
  
    .header__main__item .h1,
    .header__main__item h1 {
      width: auto;
      float: none;
      margin: 10px 0 0 10px;
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
  
    .header__main__item .h1,
    .header__main__item h1 {
      width: 250px;
      margin: 0;
    }
  }
  
  @media only screen and (min-width: 1366px) {
  
    .header__main__item .h1,
    .header__main__item h1 {
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
  
    .header__main__item .h1,
    .header__main__item h1 {
      width: auto;
      font-size: 15px;
    }
  }
  
  @media only screen and (min-width: 320px) {
  
    .header__main__item .h1 br,
    .header__main__item h1 br {
      display: block;
    }
  }
  
  @media only screen and (min-width: 992px) {
  
    .header__main__item .h1 br,
    .header__main__item h1 br {
      display: none;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .header__main__item .header__menu {
      display: flex;
      height: 48px;
      align-items: center;
      width: auto;
      padding-left: 5px;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .header__main__item .header__menu {
      display: flex;
      align-items: center;
      width: auto;
      padding-left: 5px;
      margin-right: 10px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .header__main__item .header__menu {
      justify-content: space-between;
      padding: 0;
      margin-right: 0;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .header__main__item .header__menu {
      width: 100%;
      margin: 0;
    }
  }
  
  .header__main .poisk {
    width: 60%;
    height: 48px;
    position: relative;
    float: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  @media only screen and (min-width: 320px) {
    .header__main .poisk {
      width: 185px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .header__main .poisk {
      width: 60%;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .header__main .poisk {
      width: 70%;
    }
  }
  
  .header__main .poisk .loopa {
    display: block;
    width: 19px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    background: url(../images/loopa.svg) 50% 50% no-repeat;
    z-index: 2;
    opacity: 1;
    visibility: visible;
    transition: all 0.4s ease;
  }
  
  .header__main .poisk .loopa.focused {
    opacity: 0;
    visibility: hidden;
  }
  
  .header__main .poisk .loopa iframe {
    display: none;
  }
  
  .header__main .poisk .loopa_iframe iframe {
    display: none;
  }
  
  .header__main .poisk .loopa_iframe:hover {
    background: 0 0;
  }
  
  .header__main .poisk .loopa_iframe:hover iframe {
    display: block;
    width: 19px;
    height: 19px;
    border: none;
    margin-top: 1px;
  }
  
  .header__main .poisk .loopa_iframe:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
  }
  
  .header__main .poisk input {
    width: 100%;
    height: 48px;
    border: none;
    background: 0 0;
    position: relative;
    z-index: 1;
    padding: 0 10px;
    outline: 0;
  }
  
  @media (max-width: 500px) {
    .header__main .poisk input {
      display: none;
    }
  }
  
  .header__main .poisk__block {
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
    position: absolute;
    z-index: 2;
    opacity: 1;
    visibility: visible;
    transition: all 0.4s ease;
  }
  
  .header__main .poisk__block.focused,
  .header__main .poisk__block.active {
    opacity: 0;
    visibility: hidden;
  }
  
  @media only screen and (min-width: 320px) {
    .header__main .poisk__block {
      display: none;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .header__main .poisk__block {
      display: block;
    }
  }
  
  .poisk_cont .poisk__block p {
    font-size: 16px;
    color: #a3a3a3;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .header__main .poisk .poisk_cont {
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .header__main .poisk .poisk_cont {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .header__main .poisk .poisk_cont {
      box-shadow: inset 0 0 0 1px #aeaeae;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .header__main .poisk .poisk_cont {
      width: calc(100% - 330px);
    }
  }
  
  
  
  
  
  @media only screen and (min-width: 320px) {
    .header__main__item .ul_menu {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .header__main__item .ul_menu {
      width: 320px;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .header__main__item .ul_menu {
      width: 390px;
    }
  }
  
  .header__main__item .ul_menu a {
    display: inline-block;
    font-size: 16px;
    color: #000;
    transition: 0.3s ease-in;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    transition: all 0.2s ease-in-out;
    position: relative;
    padding: 0 2px 2px 2px;
  }
  
  .header__main__item .ul_menu a:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    z-index: -1;
    transition: all 0.2s ease-in-out;
  }
  
  .header__main__item .ul_menu a:after {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: -4px;
    background-color: #ef0028;
    z-index: 0;
    transition: all 0.2s ease-in-out;
  }
  
  .header__main__item .ul_menu a:hover {
    color: #fff;
  }
  
  .header__main__item .ul_menu a:hover:before {
    width: 100%;
  }
  
  .header__main__item .ul_menu a:hover:after {
    width: 100%;
  }
  
  
  
  /* =====> */
  
  
  
  .rozprodaj {
    width: 120px;
    color: #fff !important;
    background-color: #CD002B;
    border-radius: 0 0 10px 0;
  }
  
  .akcia,
  .top_tov,
  .rozprodaj {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    height: 48px;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    position: relative;
  }
  
  .akcia {
    width: 150px;
    background-color: #EAC048;
    color: #000;
  }
  
  @media only screen and (min-width: 320px) {
    .akcia .tovar_fire_block {
      width: 31px;
      height: 37px;
      position: absolute;
      top: -15px;
      left: -10px;
    }
  
    .akcia .tovar_fire_block .tovar_fire_icon {
      width: 41px;
      height: 47px;
      border: none;
      display: block;
      top: 0;
      left: -5px;
    }
  
    .akcia .tovar_fire_block p {
      font-size: 12px;
    }
  
    .top_tov .tovar_top_icon .lottie {
      width: 54px;
      height: 54px;
      margin: -10px 0 0 -16px;
      border: none;
      display: block;
      position: relative;
      z-index: 1;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .akcia .tovar_fire_block {
      width: 51px;
      height: 57px;
      top: -15px;
      left: -15px;
    }
  
    .akcia .tovar_fire_block p {
      font-size: 15px;
    }
  
    .akcia .tovar_fire_block .tovar_fire_icon {
      width: 51px;
      height: 57px;
      left: 0;
    }
  
    .top_tov .tovar_top_icon .lottie {
      width: 64px;
      height: 64px;
      margin: -16px 0 0 -16px;
    }
  }
  
  .top_tov {
    width: 150px;
    background-color: #2C802E;
    color: #fff !important;
  }
  
  .top_tov .tovar_top_icon {
    position: absolute;
    top: -5px;
    left: -10px;
    width: 32px;
    height: 32px;
  }
  
  @media only screen and (min-width: 320px) {
  
    .header__main .akcia,
    .header__main .top_tov {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
  
    .header__main .akcia,
    .header__main .top_tov {
      display: flex;
    }
  }
  
  .akcia>span,
  .top_tov>span,
  .rozprodaj>span {
    position: relative;
  }
  
  .akcia span:before {
    content: '';
    width: 0;
    height: 2px;
    background-color: #000;
    position: absolute;
    left: 0;
    bottom: 2px;
    position: absolute;
    transition: 0.2s ease-in-out;
  }
  
  .top_tov>span:before,
  .rozprodaj>span:before {
    content: '';
    width: 0;
    height: 2px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 2px;
    position: absolute;
    transition: 0.2s ease-in-out;
  }
  
  .akcia:hover>span:before,
  .top_tov:hover>span:before,
  .rozprodaj:hover>span:before {
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
  
    .akcia span:before,
    .top_tov>span:before,
    .rozprodaj>span:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
  
    .akcia span:before,
    .top_tov>span:before,
    .rozprodaj>span:before {
      display: block;
    }
  }
  
  
  /* =====> */
  
  
  
  .header__main__item .ul_lang {
    display: table;
    width: auto;
  }
  
  @media only screen and (min-width: 320px) {
    .header__main__item .ul_lang {
      display: none;
    }
  
    .header__main__item .rozprodaj {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .header__main__item .ul_lang {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
  
    .header__main__item .rozprodaj {
      display: flex;
    }
  }
  
  .header__main__item .ul_lang a {
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    transition: 0.3s ease-in-out;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin: 0 3px;
  }
  
  .header__main__item .ul_lang a.active {
    color: #ef0028;
  }
  
  .header__main__item .telegram,
  .header__main__item .viber,
  .header__main__item .tel {
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    position: relative;
    padding-left: 21px;
  }
  
  @media only screen and (min-width: 320px) {
    .header__main__item .telegram,
    .header__main__item .viber,
    .header__main__item .tel {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .header__main__item .telegram,
    .header__main__item .viber,
    .header__main__item .tel {
      display: inline-block;
    }
  }
  
  .header__main__item .telegram .head_tel,
  .header__main__item .viber .head_tel,
  .header__main__item .tel .head_tel {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: linear-gradient(0deg, #7a797a 25%, #c5c6c6 100%);
    background: url(../images/tel_head.svg) 50% 50% no-repeat;
    background-size: cover;
  }
  
  .header__main__item .telegram .head_tel iframe,
  .header__main__item .viber .head_tel iframe,
  .header__main__item .tel .head_tel iframe {
    display: none;
  }
  
  .header__main__item .telegram .tel_head_iframe:hover,
  .header__main__item .viber .tel_head_iframe:hover,
  .header__main__item .tel .tel_head_iframe:hover {
    background: 0 0;
  }
  
  .header__main__item .telegram .tel_head_iframe:hover iframe,
  .header__main__item .viber .tel_head_iframe:hover iframe,
  .header__main__item .tel .tel_head_iframe:hover iframe {
    display: none;
  }
  
  .header__main__item .telegram .tel_head_iframe:hover iframe,
  .header__main__item .viber .tel_head_iframe:hover iframe,
  .header__main__item .tel .tel_head_iframe:hover iframe {
    display: block;
    width: 36px;
    height: 36px;
    border: none;
    position: absolute;
    top: -50%;
    left: -50%;
  }
  
  .header__main__item .telegram .tel_head_iframe:hover:before,
  .header__main__item .viber .tel_head_iframe:hover:before,
  .header__main__item .tel .tel_head_iframe:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
  }
  
  .header__main__item .user {
    position: relative;
    border-radius: 50%;
    cursor: pointer;
    background-image: linear-gradient(0deg, #7a797a 25%, #c5c6c6 100%);
  }
  
  @media only screen and (min-width: 320px) {
    .header__main__item .user {
      width: 22px;
      height: 22px;
      float: left;
      margin-right: 15px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .header__main__item .user {
      width: 42px;
      height: 42px;
      margin-right: 0;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .header__main__item .user {
      margin: 0;
      width: 57px;
      height: 57px;
    }
  }
  
  .header__main__item .user .user_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    background: url(../images/login.svg) 50% 50% no-repeat;
    background-size: cover;
  }
  
  .header__main__item .user .user_bg iframe {
    display: none;
  }
  
  .header__main__item .user .user_bg.login_main {
    width: 90%;
    height: 90%;
    border-radius: 0;
    overflow: visible;
    top: 50%;
    background: url(../images/login_mail.svg) 50% 50% no-repeat;
    background-size: cover;
  }
  
  .header__main__item .user .user_bg.login_site {
    width: 90%;
    height: 90%;
    border-radius: 0;
    overflow: visible;
    top: 50%;
    background: 0 0 !important;
  }
  
  .header__main__item .user .user_bg .user_ok {
    display: none;
  }
  
  .user_bg .user_ok_shadow {
    display: none;
  }
  
  .header__main__item .user .user_bg.login_site .user_ok {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/done.svg) 50% 50% no-repeat;
    position: absolute;
    z-index: 2;
    top: 25%;
    left: 50%;
    transform: translateX(-50%);
  }
  
  @media (max-width: 1200px) {
    .header__main__item .user .user_bg.login_site .user_ok {
      width: 12px;
      height: 12px;
      top: 16%;
    }
  }
  
  .header__main__item .user .user_bg.login_site .user_ok_shadow {
    display: block;
    width: 2px;
    height: 2px;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    box-shadow: 0 0 30px 10px #c2e36a;
  }
  
  .header__main__item .user .user_bg.login_site .user_ok:before {
    content: "";
    display: block;
    width: 20px;
    height: 16px;
    background: url(../images/noun_done.png) 50% 50% no-repeat;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  
  .header__main__item .user .user_bg.login_site iframe {
    display: none !important;
  }
  
  .header__main__item .user .user_bg.login_site:hover iframe {
    display: none !important;
  }
  
  .header__main__item .user .user_iframe iframe {
    display: none;
  }
  
  .header__main__item .user .user_iframe:hover {
    background: 0 0;
  }
  
  .header__main__item .user .user_iframe:hover iframe {
    border: none;
    display: block;
  }
  
  @media only screen and (min-width: 320px) {
    .header__main__item .user .user_iframe:hover iframe {
      width: 35px;
      height: 35px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .header__main__item .user .user_iframe:hover iframe {
      width: 55px;
      height: 55px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .header.scrolling .header__main__item .user .user_iframe:hover iframe {
      width: 35px;
      height: 35px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .header.scrolling .header__main__item .user .user_iframe:hover iframe {
      width: 50px;
      height: 50px;
      margin-top: -1px;
      margin-left: -1px;
    }
  }
  
  .header__main__item .user .user_iframe:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
  }
  
  .header__main__item .user p {
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
    font-size: 10px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    position: absolute;
    bottom: 5px;
    left: 0;
    z-index: 2;
    color: #7a797a;
  }
  
  @media only screen and (min-width: 320px) {
    #cabinet-link.customer-class .cabinet-link {
      display: none !important;
      color: #fff !important;
      bottom: 8px !important;
    }
  
    .header__main__item .user p {
      display: none !important;
    }
  }
  
  @media only screen and (min-width: 992px) {
    #cabinet-link.customer-class .cabinet-link {
      display: inline-block !important;
      bottom: 4px !important;
    }
  
    .header__main__item .user p {
      display: inline-block !important;
    }
  }
  
  .header__main__item .user:before {
    content: "";
    display: block;
    width: 70px;
    height: 70px;
    box-shadow: inset 0 0 0 1px #ef0028;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -3;
  }
  
  @media only screen and (min-width: 320px) {
    .header__main__item .user:before {
      width: 30px;
      height: 30px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .header__main__item .user:before {
      width: 50px;
      height: 50px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .header__main__item .user:before {
      width: 70px;
      height: 70px;
    }
  }
  
  .header__main__item .user:after {
    content: "";
    display: block;
    background-image: linear-gradient(-45deg, #fff 25%, transparent 100%);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -2;
  }
  
  @media only screen and (min-width: 320px) {
    .header__main__item .user:after {
      width: 32px;
      height: 32px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .header__main__item .user:after {
      width: 52px;
      height: 52px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .header__main__item .user:after {
      width: 72px;
      height: 72px;
    }
  }
  
  .header__main__item .korzina_head {
    position: relative;
    float: left;
  }
  
  @media only screen and (min-width: 320px) {
    .header__main__item .korzina_head {
      width: 35px;
      height: 35px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .header__main__item .korzina_head {
      width: 65px;
      height: 65px;
    }
  }
  
  .header__main__item .korzina_head p {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ef0028;
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1;
  }
  
  .header__main__item .korzina_head .korzina_head_icon {
    position: relative;
    z-index: 3;
    background: url(../images/korzina.svg) 50% 50% no-repeat;
    cursor: pointer;
  }
  
  .header__main__item .korzina_head .korzina_head_icon {
    background: url(../images/korzina.svg) 50% 50% no-repeat;
  }
  
  @media only screen and (min-width: 320px) {
    .header__main__item .korzina_head .korzina_head_icon {
      width: 35px;
      height: 35px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .header__main__item .korzina_head .korzina_head_icon {
      width: 65px;
      height: 65px;
    }
  }
  
  .header__main__item .korzina_head .korzina_head_icon iframe {
    display: none;
  }
  
  .header__main__item .korzina_head .korzina_iframe iframe {
    display: none;
  }
  
  .header__main__item .korzina_head .korzina_iframe:hover iframe {
    border: none;
    display: block;
  }
  
  @media only screen and (min-width: 320px) {
    .header__main__item .korzina_head .korzina_iframe:hover iframe {
      width: 35px;
      height: 35px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .header__main__item .korzina_head .korzina_iframe:hover iframe {
      width: 65px;
      height: 65px;
    }
  }
  
  .header__main__item .korzina_head .korzina_iframe:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
  }
  
  .main_stoks {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding-bottom: 40px;
  }
  
  .main_stoks:before {
    content: "";
    display: block;
    width: 1600px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #959595;
  }
  
  .about__main {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .about__main {
      justify-content: center;
      margin-bottom: 30px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .about__main {
      justify-content: flex-end;
      column-gap: 14px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .about__main .about_opis {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .about__main .about_opis {
      width: calc(100% - 360px);
    }
  }
  
  .about__main .about_opis h1 {
    color: #000;
    text-transform: uppercase;
    font-size: 37px;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1;
    margin-top: 0;
  }
  
  @media only screen and (min-width: 320px) {
    .about__main .about_opis h1 {
      text-align: center;
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .about__main .about_opis h1 {
      text-align: left;
      margin-bottom: 20px;
    }
  }
  
  .about__main .about_opis p {
    color: #6e6e6e;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1.2;
  }
  
  @media only screen and (min-width: 320px) {
    .about__main .about_opis p {
      font-size: 16px;
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .about__main .about_opis p {
      font-size: 18px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .about__main .about_opis p {
      font-size: 20px;
      margin-bottom: 20px;
    }
  }
  
  #main_actions {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding-bottom: 40px;
  }
  
  #main_actions:before {
    content: "";
    display: block;
    width: 1600px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #959595;
  }
  
  #main_actions .tovar_zag_black {
    max-width: 100%;
    width: 100%;
  }
  
  #main_actions .main_stoks_sec1 {
    width: 100%;
    float: left;
    margin-bottom: 40px;
  }
  
  #main_actions .main_stoks_sec1 .katalog_menu_h2 {
    width: 155px;
    height: 80px;
    text-align: center;
    line-height: 1;
    margin-right: 30px;
    float: left;
  }
  
  #main_actions .main_stoks_sec1 .sec1_action_news {
    float: left;
    height: auto !important;
    display: flex;
    justify-content: flex-start !important;
    position: relative;
    flex-wrap: wrap;
    padding: 0 !important;
  }
  
  @media only screen and (min-width: 320px) {
    #main_actions .main_stoks_sec1 .sec1_action_news {
      width: 85px !important;
    }
  }
  
  @media only screen and (min-width: 992px) {
    #main_actions .main_stoks_sec1 .sec1_action_news {
      width: 100% !important;
    }
  }
  
  #main_actions .main_stoks_sec1 .sec1_action_news .sec1_block_icon {
    margin-bottom: 8px;
  }
  
  @media only screen and (min-width: 320px) {
    #main_actions .main_stoks_sec1 .sec1_action_news .sec1_block_icon {
      margin: 0 !important;
    }
  }
  
  #main_actions .main_stoks_sec1 .sec1_action {
    float: left;
    overflow: hidden;
    display: flex;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    #main_actions .main_stoks_sec1 .sec1_action {
      align-items: flex-start;
      justify-content: center !important;
    }
  }
  
  @media only screen and (min-width: 992px) {
    #main_actions .main_stoks_sec1 .sec1_action {
      justify-content: space-between !important;
    }
  }
  
  @media only screen and (min-width: 320px) {
    #main_actions .main_stoks_sec1 .sec1_action .tovar_zag_black {
      width: auto;
      display: flex;
      padding: 0 10px;
      height: 80px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    #main_actions .main_stoks_sec1 .sec1_action .tovar_zag_black {
      display: none;
    }
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .product_arrow_l {
    top: 12.5px;
    transform: translateY(0);
    display: flex !important;
  }
  
  @media only screen and (min-width: 320px) {
    #main_actions .main_stoks_sec1 .sec1_action .product_arrow_l {
      display: none !important;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    #main_actions .main_stoks_sec1 .sec1_action .product_arrow_l {
      display: flex !important;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    #main_actions .main_stoks_sec1 .sec1_action .product_arrow_l {
      display: none !important;
    }
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .product_arrow_r {
    top: 12.5px;
    transform: translateY(0);
  }
  
  @media only screen and (min-width: 320px) {
    #main_actions .main_stoks_sec1 .sec1_action .product_arrow_r {
      display: none !important;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    #main_actions .main_stoks_sec1 .sec1_action .product_arrow_r {
      display: flex !important;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    #main_actions .main_stoks_sec1 .sec1_action .product_arrow_r {
      display: none !important;
    }
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .catalog_product_ic_track {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    transition: left 0.4s;
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon {
    width: 97px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    cursor: pointer;
  }
  
  @media only screen and (min-width: 320px) {
    #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon {
      display: block;
    }
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon .icon {
    position: relative;
    width: 80px;
    height: 80px;
    background-color: transparent;
    transition: 0.2s ease-in;
    margin: 0 auto;
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon .icon iframe {
    display: none;
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon .icon svg {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 1;
    top: 0;
    left: 0;
    transition: 0.2s ease-in;
    position: 1px;
    z-index: 1;
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon p {
    text-align: center;
    color: #989898;
    font-size: 15px;
    margin-top: 5px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    line-height: 1;
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: -0.4px;
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.block-1 .icon {
    background: url(../images/stimlex_ic0_black.svg);
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.block-2 .icon {
    background: url(../images/stimlex_ic1_black.svg);
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.block-3 .icon {
    background: url(../images/stimlex_ic2_black.svg);
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.block-4 .icon {
    background: url(../images/stimlex_ic3_black.svg);
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.block-5 .icon {
    background: url(../images/stimlex_ic4_black.svg);
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.block-6 .icon {
    background: url(../images/stimlex_ic5_black.svg);
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.block-7 .icon {
    background: url(../images/stimlex_ic6_black.svg);
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.block-8 .icon {
    background: url(../images/stimlex_ic7_black.svg);
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.block-9 .icon {
    background: url(../images/stimlex_ic8_black.svg);
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.block-10 .icon {
    background: url(../images/stimlex_ic9_black.svg);
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.block-11 .icon {
    background: url(../images/stimlex_ic10_black.svg);
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.block-12 .icon {
    background: url(../images/stimlex_ic11_black.svg);
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.block-13 .icon {
    background: url(../images/mark.svg);
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.active,
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon:hover {
    display: block !important;
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.active .icon_iframe iframe,
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon:hover .icon_iframe iframe {
    display: block;
    width: 80%;
    height: 80%;
    border: none;
    position: absolute;
    top: 10%;
    left: 10%;
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.active .icon_iframe:before,
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon:hover .icon_iframe:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.active .icon,
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon:hover .icon {
    background: 0 0;
    background-color: #171717 !important;
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.active .icon svg,
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon:hover .icon svg {
    opacity: 0;
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.active .icon {
    background: 0 0;
    background-color: #171717;
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.active .icon iframe {
    display: block !important;
    width: 80% !important;
    height: 80% !important;
    border: none !important;
    position: absolute !important;
    top: 10% !important;
    left: 10% !important;
  }
  
  #main_actions .main_stoks_sec1 .sec1_action .sec1_block_icon.active .icon svg {
    opacity: 0;
  }
  
  #main_actions .action_opis {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    #main_actions .action_opis {
      justify-content: center;
      margin-bottom: 30px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    #main_actions .action_opis {
      justify-content: space-between;
      margin-bottom: 90px;
    }
  }
  
  #main_actions .action_opis .action_cart {
    max-width: 545px;
    width: 100%;
    border: 1px solid #959595;
    display: flex;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    #main_actions .action_opis .action_cart {
      margin-bottom: 30px;
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 768px) {
    #main_actions .action_opis .action_cart {
      justify-content: space-between;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    #main_actions .action_opis .action_cart {
      margin-bottom: 0;
    }
  }
  
  #main_actions .action_opis .action_cart .tovar_max {
    float: none;
  }
  
  #main_actions .action_opis .action_cart .tovar_max .tovar_block_max:before {
    content: "";
    display: block;
    width: 1px;
    height: 80%;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    border-left: 1px dashed #b9b9b9;
  }
  
  #main_actions .action_opis .action_cart .count_block {
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    position: relative;
  }
  
  #main_actions .action_opis .action_cart .count_block .title {
    width: 100%;
    font-size: 16px;
    color: #202020;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-align: left;
  }
  
  #main_actions .action_opis .action_cart .count_block_podarok {
    width: 100%;
    height: 140px;
    margin: 5px 0;
  }
  
  #main_actions .action_opis .action_cart .count_block_podarok img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  #main_actions .action_opis .action_cart .count_block_podarok_opis {
    width: 100%;
    overflow: hidden;
    color: #818080;
    font-size: 15px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1.2;
  }
  
  @media only screen and (min-width: 320px) {
    #main_actions .action_opis .action_cart .count_block {
      max-width: 170px;
      width: 50%;
      height: 130px;
      margin-top: 155px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    #main_actions .action_opis .action_cart .count_block {
      max-width: 170px;
      width: 100%;
      height: auto;
      margin-top: 0;
    }
  }
  
  #main_actions .action_opis .action_cart .count_block .count_back {
    font-size: 18px;
    color: #494949;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    position: relative;
    display: flex;
  }
  
  #main_actions .action_opis .action_cart .count_block .count_back:before {
    content: "";
    display: block;
    width: 88px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #ef0028;
  }
  
  #main_actions .action_opis .action_cart .count_block .count_back span {
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    position: relative;
    padding-right: 15px;
  }
  
  #main_actions .action_opis .action_cart .count_block .count_back .count_grn:before {
    content: "\20B4";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-size: 18px;
    color: #494949;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  @media only screen and (min-width: 1200px) {
    #main_actions .action_opis .action_cart .count_block .count_back .count_grn:before {
      top: 52%;
    }
  }
  
  #main_actions .action_opis .action_cart .count_block .count_back .count_usd:before {
    content: "\0024";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-size: 18px;
    color: #494949;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  #main_actions .action_opis .action_cart .count_block .count {
    font-size: 33px;
    color: #249331;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    position: relative;
    word-break: keep-all;
    display: flex;
  }
  
  #main_actions .action_opis .action_cart .count_block .count span {
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    position: relative;
    padding-right: 25px;
  }
  
  #main_actions .action_opis .action_cart .count_block .count .count_grn:before {
    content: "\20B4";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-size: 33px;
    color: #249331;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  #main_actions .action_opis .action_cart .count_block .count .count_usd:before {
    content: "\0024";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-size: 33px;
    color: #249331;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  #main_actions .action_opis .action_cart .count_timer {
    width: 170px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
  }
  
  @media only screen and (min-width: 320px) {
    #main_actions .action_opis .action_cart .count_timer {
      position: absolute;
      top: 20px;
      right: 50%;
      transform: translateX(100%);
    }
  }
  
  @media only screen and (min-width: 500px) {
    #main_actions .action_opis .action_cart .count_timer {
      position: relative;
      top: auto;
      right: auto;
      transform: none;
    }
  }
  
  #main_actions .action_opis .action_cart .count_timer:before {
    content: "";
    width: 1px;
    height: 80%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border-left: 1px dashed #b9b9b9;
  }
  
  @media only screen and (min-width: 320px) {
    #main_actions .action_opis .action_cart .count_timer:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 500px) {
    #main_actions .action_opis .action_cart .count_timer:before {
      display: block;
    }
  }
  
  #main_actions .action_opis .action_cart .count_timer h3 {
    text-align: center;
    line-height: 1;
    font-size: 15px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  #main_actions .action_opis .action_cart .count_timer .timer {
    width: 105px;
    display: flex;
    justify-content: space-between;
    font-size: 22px;
    color: #ef0028;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 15px;
  }
  
  #main_actions .action_opis .action_cart .count_timer .timer p {
    font-size: 22px;
    color: #ef0028;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  
  #main_actions .action_opis .action_cart .count_timer .timer p span.time-number {
    font-size: 22px;
    color: #ef0028;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
  }
  
  #main_actions .action_opis .action_cart .count_timer .timer p span.time-point {
    font-size: 12px;
    color: #787878;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 0;
  }
  
  @media only screen and (min-width: 320px) {
    #main_actions .action_opis .action_cart_opis {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    #main_actions .action_opis .action_cart_opis {
      width: 615px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    #main_actions .action_opis .action_cart_opis {
      width: 780px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    #main_actions .action_opis .action_cart_opis {
      width: 990px;
    }
  }
  
  #main_actions .action_opis .action_cart_opis .tovar_zag_black {
    margin-bottom: 20px;
  }
  
  @media only screen and (min-width: 320px) {
    #main_actions .action_opis .action_cart_opis .tovar_zag_black {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    #main_actions .action_opis .action_cart_opis .tovar_zag_black {
      display: flex;
    }
  }
  
  #main_actions .action_opis .action_cart_opis p {
    color: #6e6e6e;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1.2;
  }
  
  @media only screen and (min-width: 320px) {
    #main_actions .action_opis .action_cart_opis p {
      font-size: 16px;
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    #main_actions .action_opis .action_cart_opis p {
      font-size: 20px;
      margin-bottom: 20px;
    }
  }
  
  .action_sviaz {
    max-width: 450px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .action_sviaz {
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .action_sviaz {
      justify-content: space-between;
    }
  }
  
  .action_sviaz .h3 {
    line-height: 1;
    font-size: 15px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
  }
  
  @media only screen and (min-width: 320px) {
    .action_sviaz .h3 {
      text-align: center;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .action_sviaz .h3 {
      text-align: left;
    }
  }
  
  .action_sviaz .action_sviaz_mess {
    width: 180px;
  }
  
  @media only screen and (min-width: 320px) {
    .action_sviaz .action_sviaz_mess {
      margin: 5px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .action_sviaz .action_sviaz_mess {
      margin: 0;
    }
  }
  
  .action_sviaz .action_sviaz_soc {
    width: 180px;
  }
  
  @media only screen and (min-width: 320px) {
    .action_sviaz .action_sviaz_soc {
      margin: 5px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .action_sviaz .action_sviaz_soc {
      margin: 0;
    }
  }
  
  .action_sviaz .action_sviaz_soc .ic_mess {
    width: 50px;
  }
  
  @media only screen and (min-width: 320px) {
    .action_sviaz .action_sviaz_soc .ic_mess {
      margin: 0 auto;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .action_sviaz .action_sviaz_soc .ic_mess {
      margin: 0;
    }
  }
  
  .action_sviaz .polo_y {
    width: 1px;
    height: 50px;
    background-color: #6e6e6e;
  }
  
  @media only screen and (min-width: 320px) {
    .action_sviaz .polo_y {
      display: none;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .action_sviaz .polo_y {
      display: block;
    }
  }
  
  .action_sviaz .ic_mess {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .action_sviaz .ic_mess a {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
  }
  
  .action_sviaz .ic_mess a iframe {
    display: none;
  }
  
  .action_sviaz .ic_mess a .viber_iframe iframe {
    display: none;
  }
  
  .action_sviaz .ic_mess a:hover {
    background: 0 0;
  }
  
  .action_sviaz .ic_mess a:hover iframe {
    width: 20px;
    height: 20px;
    border: none;
    display: block;
  }
  
  .action_sviaz .ic_mess a:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
  }
  
  .action_sviaz .ic_mess .ic_telegram {
    width: 20px;
    height: 20px;
    background: url(../images/telegram.svg) 50% 50% no-repeat;
  }
  
  .action_sviaz .ic_mess .ic_viber {
    width: 20px;
    height: 20px;
    background: url(../images/viber.svg) 50% 50% no-repeat;
  }
  
  .action_sviaz .ic_mess .ic_messenger {
    width: 20px;
    height: 20px;
    background: url(../images/messenger.svg) 50% 50% no-repeat;
    background-size: cover;
  }
  
  .action_sviaz .ic_mess .ic_gmail {
    width: 20px;
    height: 20px;
    background: url(../images/gmail.svg) 50% 50% no-repeat;
  }
  
  .action_sviaz .ic_mess .ic_skype {
    width: 20px;
    height: 20px;
    background: url(../images/skype.svg) 50% 50% no-repeat;
  }
  
  .action_sviaz .ic_mess .ic_facebook {
    width: 20px;
    height: 20px;
    background: url(../images/facebook_blue.svg) 50% 50% no-repeat;
  }
  
  .action_sviaz .ic_mess .ic_facebook iframe {
    width: 30px !important;
    height: 30px !important;
    margin: -5px 0 0 -5px;
  }
  
  .action_sviaz .ic_mess .ic_twitter {
    width: 20px;
    height: 20px;
    background: url(../images/twitter.svg) 50% 50% no-repeat;
  }
  
  .action_sviaz .ic_mess .ic_twitter iframe {
    width: 25px !important;
    height: 25px !important;
    margin: -2.5px 0 0 -2.5px;
  }
  
  .main_basket {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding-bottom: 60px;
  }
  
  .main_basket:before {
    content: "";
    display: block;
    width: 1600px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #959595;
  }
  
  .main_basket .basket_left {
    float: left;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left {
      width: 100%;
      padding-bottom: 30px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_basket .basket_left {
      width: 850px;
      padding-bottom: 0;
    }
  }
  
  .main_basket .basket_left .basket_podmenu {
    position: relative;
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_podmenu {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_basket .basket_left .basket_podmenu {
      display: flex;
      justify-content: space-between;
    }
  }
  
  .main_basket .basket_left .basket_podmenu .poisk {
    height: 45px;
    position: relative;
    box-shadow: inset 0 0 0 1px #aeaeae;
    cursor: pointer;
  }
  
  @media only screen and (min-width: 992px) {
    .main_basket .basket_left .basket_podmenu .poisk {
      width: 665px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_basket .basket_left .basket_podmenu .poisk {
      width: 920px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_basket .basket_left .basket_podmenu .poisk {
      width: 1048px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_basket .basket_left .basket_podmenu .poisk {
      width: 560px;
    }
  }
  
  .main_basket .basket_left .basket_podmenu .poisk input {
    width: 100%;
    height: 45px;
    border: none;
    background: 0 0;
    position: relative;
    z-index: 1;
    padding: 0 10px;
    outline: 0;
  }
  
  .main_basket .basket_left .basket_podmenu .poisk__block {
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
    position: absolute;
    z-index: 2;
  }
  
  .main_basket .basket_left .basket_podmenu .poisk__block p {
    font-size: 16px;
    color: #a3a3a3;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .main_basket .basket_left .btn_yellow_block {
    width: 100%;
    display: flex;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .btn_yellow_block {
      justify-content: space-between;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .btn_yellow_block .btn_yellow {
      margin: 5px !important;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_basket .basket_left .btn_yellow_block .btn_yellow {
      margin: 0 !important;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block_too {
      margin-bottom: 15px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_basket .basket_left .basket_block_too {
      margin-bottom: 0;
    }
  }
  
  .main_basket .basket_left .basket_block {
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block {
      display: block;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_basket .basket_left .basket_block {
      display: flex;
      justify-content: center;
      justify-content: start;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_basket .basket_left .basket_block {
      margin-top: 50px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .product_h2_block {
      display: flex;
      justify-content: center;
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_basket .basket_left .basket_block .product_h2_block {
      display: block;
      width: auto;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .product_h2 {
      width: 170px;
      font-size: 25px;
      z-index: 0;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_basket .basket_left .basket_block .product_h2 {
      width: 100px;
      font-size: 20px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_basket .basket_left .basket_block .product_h2 {
      width: 170px;
      font-size: 25px;
    }
  }
  
  .main_basket .basket_left .basket_block .config_m_m {
    margin-bottom: 0 !important;
    float: none !important;
    padding-top: 12px;
    padding-bottom: 12px;
    transition: all 0.4s ease;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .main_basket .basket_left .basket_block .config_m_m img {
    float: right;
    margin-top: 0;
    margin-right: 16px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .config_m_m img {
      height: 21px;
    }
  
    .main_basket .basket_left .basket_block .config_m_m {
      width: 275px !important;
      margin-bottom: 5px;
    }
  
    .main_basket .basket_left .basket_block .config_m_m.active {
      border-left: 1px solid #aeaeae;
      border-right: 1px solid #aeaeae;
      border-top: 1px solid #aeaeae;
      padding-left: 4px;
      overflow: auto;
    }
  
    .main_basket .basket_left .basket_block .config_m_m.active+.config_m_m {
      border-top: 1px solid #aeaeae;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_basket .basket_left .basket_block .config_m_m img {
      height: 27px;
    }
  
    .main_basket .basket_left .basket_block .config_m_m {
      border: 1px solid #fff;
      padding-left: 4px;
      width: 320px !important;
    }
  
    .main_basket .basket_left .basket_block .config_m_m.active {
      border: 1px solid #aeaeae;
      position: relative;
      overflow: visible;
    }
  
    .main_basket .basket_left .basket_block .config_m_m.active+.config_m_m {
      border-top: none;
    }
  
    .main_basket .basket_left .basket_block .config_m_m.active.has-variants:before {
      content: "";
      display: block;
      width: 4px;
      height: 100%;
      position: absolute;
      top: 0;
      right: -2px;
      background-color: #fff;
      z-index: 2;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .config_m_m {
      height: auto;
    }
  }
  
  .main_basket .basket_left .basket_block .config_m_m label {
    float: none !important;
  }
  
  .main_basket .basket_left .basket_block .config {
    width: 100%;
    min-height: 25px;
    float: left;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .config {
      margin-bottom: 10px;
    }
  
    .main_basket .basket_left .basket_block .config {
      min-height: 35px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_basket .basket_left .basket_block .config {
      min-height: 25px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_basket .basket_left .basket_block .config {
      margin-bottom: 40px;
    }
  }
  
  .main_basket .basket_left .basket_block .config label span {
    width: 85%;
    float: left;
    color: #303030;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  @media only screen and (min-width: 992px) {
    .main_basket .basket_left .basket_block .config label span {
      font-size: 14px;
    }
  }
  
  .main_basket .basket_left .basket_block .config input {
    display: none;
  }
  
  .main_basket .basket_left .basket_block .config input[type="checkbox"]+label:before {
    content: "";
    color: transparent;
    background-color: #fff;
    display: inline-block;
    border: 1px solid #b9b9b9;
    box-shadow: inset 0 0 0 0 rgba(185, 185, 185, 0);
    height: 15px;
    width: 15px;
    text-align: center;
    vertical-align: middle;
    transition: 0.3s ease-in;
    margin: 0 10px 0 0;
    float: left;
  }
  
  .main_basket .basket_left .basket_block .config input[type="checkbox"]:checked+label:before {
    background-color: #ef0028;
    box-shadow: inset 0 0 0 2px #fff;
  }
  
  .main_basket .basket_left .basket_block .config label {
    float: left;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    cursor: pointer;
    line-height: 1em;
    padding: 4px 0;
    color: #000;
    display: flex;
    align-items: center;
  }
  
  @media only screen and (min-width: 992px) {
    .main_basket .basket_left .basket_block .config label {
      font-size: 14px;
    }
  }
  
  .main_basket .basket_left .basket_block .config label p {
    display: table;
  }
  
  .main_basket .basket_left .basket_block .config_h_2 {
    padding-left: 5px;
  }
  
  .main_basket .basket_left .basket_block .config_h {
    border: 1px solid #fff;
    padding-left: 5px;
    position: relative;
  }
  
  .main_basket .basket_left .basket_block .config_h:before {
    content: "";
    width: 4px;
    height: 100%;
    position: absolute;
    background-color: #fff;
    top: 0;
    right: -4px;
    opacity: 0;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .config_h:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_basket .basket_left .basket_block .config_h:before {
      display: block;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .config_h.active {
      border-top: 1px solid #aeaeae;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_basket .basket_left .basket_block .config_h.active {
      border: 1px solid #aeaeae;
    }
  }
  
  .main_basket .basket_left .basket_block .config_h.active:before {
    opacity: 1;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item {
    width: 275px !important;
    position: relative;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item.payment-variants {
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .basket_block_item {
      margin: 16px auto;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_basket .basket_left .basket_block .basket_block_item {
      margin: 0;
      margin-left: 10px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_basket .basket_left .basket_block .basket_block_item {
      margin-left: 80px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_basket .basket_left .basket_block .basket_block_item {
      margin-left: 120px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_basket .basket_left .basket_block .basket_block_item {
      margin-left: 45px;
    }
  }
  
  .main_basket .basket_left .basket_block .basket_block_item p {
    font-size: 14px;
    line-height: 1em;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-bottom: 0;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .customer-info input {
    width: 255px;
    height: 26px;
    border: 1px solid #757575;
    margin-bottom: 10px;
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    transition: 0.2s ease-in-out;
    padding: 0 10px;
    outline: 0;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .customer-info input::placeholder {
    font-size: 16px;
    color: #757575;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    transition: 0.2s ease-in-out;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .customer-info input.invalid {
    border-color: red !important;
    transition: 0.5s ease-in;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .customer-info input.invalid::placeholder {
    color: red;
    transition: 0.5s ease-in;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .customer-info .btn_yellow {
    width: 160px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .basket_block_item .customer-info .btn_yellow {
      margin: 0 auto;
      margin-top: 10px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_basket .basket_left .basket_block .basket_block_item .customer-info .btn_yellow {
      margin-top: 10px;
      float: left;
    }
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1 {
    padding: 10px;
    border: 1px solid #aeaeae;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    background-color: #fff;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1 .arrow_sp {
    top: 0;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_2 .arrow_sp {
    top: 0;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1 {
      margin-left: -20px;
      width: 310px;
      top: 50px;
      right: 50%;
      height: 0;
      opacity: 0;
      overflow: hidden;
    }
  
    .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1.active {
      height: auto;
      opacity: 1;
      overflow: visible;
    }
  
    .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1.hidden-block {
      height: 0 !important;
      opacity: 0 !important;
      visibility: hidden !important;
      z-index: -1 !important;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1 {
      margin-left: -45px;
      width: 360px;
      top: 0;
      right: -360px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1 {
      position: absolute;
      height: auto;
      opacity: 1;
      overflow: visible;
    }
  
    .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1.hidden-block.active {
      opacity: 1 !important;
      visibility: visible !important;
      z-index: 1 !important;
    }
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1.active {
    opacity: 1;
    visibility: visible;
    z-index: 1;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_2 {
    padding: 10px;
    border: 1px solid #aeaeae;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    background-color: #fff;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_opc_2 {
      margin-left: -20px;
      width: 310px;
      top: 50px;
      right: 50%;
      height: 0;
      opacity: 0;
      overflow: hidden;
    }
  
    .main_basket .basket_left .basket_block .basket_block_item .basket_opc_2.active {
      height: auto;
      opacity: 1;
      overflow: visible;
    }
  
    .main_basket .basket_left .basket_block .basket_block_item .basket_opc_2.hidden-block {
      height: 0 !important;
      opacity: 0 !important;
      visibility: hidden !important;
      z-index: -1 !important;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_opc_2 {
      margin-left: -45px;
      width: 360px;
      top: 78px;
      right: -360px;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_opc_2 {
      position: absolute;
      height: auto;
      opacity: 1;
      overflow: visible;
    }
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_2 div:nth-child(1) {
    position: relative;
    z-index: 5;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_2 div:nth-child(2) {
    position: relative;
    z-index: 4;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_2 div:nth-child(3) {
    position: relative;
    z-index: 3;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_2 div:nth-child(4) {
    position: relative;
    z-index: 2;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_2 div:nth-child(5) {
    position: relative;
    z-index: 1;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_2.active {
    opacity: 1;
    visibility: visible;
    z-index: 2;
  }
  
  .block_input_main {
    width: 100%;
    height: 20px;
    border: 1px solid #aeaeae;
    font-size: 12px;
    color: #757575;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    transition: 0.2s ease-in-out;
    position: relative;
    cursor: pointer;
  }
  
  .block_input_main>span {
    display: block;
    width: calc(100% - 20px);
    height: 18px;
    overflow: hidden;
  }
  
  .block_input_main span input {
    width: calc(100% - 16px);
    height: 100%;
    background: 0 0;
    border: none;
    outline: 0 !important;
    padding: 0;
    margin: 0;
  }
  
  @media only screen and (min-width: 320px) {
    .block_input_main {
      padding: 0 5px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .block_input_main {
      padding: 0 10px;
    }
  }
  
  .block_input_main .arrow_sp {
    display: inline-block;
    position: absolute;
    top: 3px;
    right: 3px;
    width: 12px;
    height: 12px;
    margin-top: 3px;
    background: url(../images/right-arrow.svg) 50% 50% no-repeat;
    transition: 0.2s ease-in-out;
    transform: rotate(90deg);
  }
  
  .block_input_main ul {
    width: 100%;
    height: 230px;
    top: 20px;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s ease-in-out;
    border: 1px solid #aeaeae;
    padding: 5px;
    font-size: 14px;
    color: #757575;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    overflow: auto;
  }
  
  .block_input_main ul.active {
    top: 20px;
    opacity: 1;
    visibility: visible;
    background-color: #fff;
    margin-top: 4px;
  }
  
  .block_input_main:hover .arrow_sp {
    transform: rotate(270deg);
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1_b_1 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 5;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1_b_1 p {
    font-size: 14px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    line-height: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1_b_1 .block_input_main {
      width: 265px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1_b_1 .block_input_main {
      width: 215px;
    }
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1_b_2 {
    width: 100%;
    margin-bottom: 10px;
    position: relative;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1_b_2:nth-child(2) {
    z-index: 4;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1_b_2:nth-child(3) {
    z-index: 3;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1_b_2:nth-child(4) {
    z-index: 2;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1_b_2 textarea {
    max-width: 100%;
    width: 100%;
    min-height: 70px;
    max-height: 70px;
    height: 70px;
    padding: 5px;
    border: 1px solid #aeaeae;
    outline: 0;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1_b_2 p,
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1_b_3 p {
    font-size: 14px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    line-height: 1;
    margin-bottom: 5px;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1_b_3 {
    width: 100%;
    margin-bottom: 10px;
    justify-content: space-between;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1_b_3 div p {
    font-size: 14px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    line-height: 1;
    margin-bottom: 5px;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1_b_3 div:nth-child(2) {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1_b_3 input {
    width: 100%;
    height: 20px;
    border: 1px solid #757575;
    margin-bottom: 10px;
    font-size: 14px;
    color: #757575;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    transition: 0.2s ease-in-out;
    padding: 0 10px;
    outline: 0;
    margin-top: 5px;
    text-align: center;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_opc_1_b_3 .block_input_main {
    width: 49%;
    padding: 0 5px;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .btn_yellow {
    width: 160px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .payment-choose {
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .basket_block_item .payment-choose {
      overflow: visible;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_basket .basket_left .basket_block .basket_block_item .payment-choose {
      overflow: visible;
    }
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop {
    opacity: 0;
    visibility: hidden;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop {
      padding: 8px 8px 0 4px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop {
      padding: 4px 8px 0 4px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop {
      padding: 8px 8px 0 4px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop {
      padding: 8px;
    }
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop.active {
    opacity: 1;
    visibility: visible;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop {
      width: 275px;
      float: left;
      border-left: 1px solid #aeaeae;
      border-right: 1px solid #aeaeae;
      border-bottom: 1px solid #aeaeae;
      height: 0;
      overflow: hidden;
      transition: all 0.1s ease;
    }
  
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop.active {
      height: auto;
      overflow: visible;
      margin-bottom: 8px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop {
      width: 360px;
      position: absolute;
      top: 41px;
      left: 275px;
      border-top: 1px solid #aeaeae;
      height: 100%;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
    }
  
    #vopl_3 {
      top: 82px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop {
      top: 41px;
      left: 275px;
      border-top: none;
    }
  
    #vopl_3 {
      top: 82px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop {
      top: 0;
    }
  
    #vopl_3 {
      top: 0;
    }
  
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop {
      border: 1px solid #aeaeae;
      height: auto;
      overflow: visible;
      transition: all 0.4s ease;
    }
  
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop.active {
      margin-bottom: 0;
      height: 100%;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop .basket_width {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop .basket_width {
      width: 50%;
    }
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop .basket_block_pol {
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop .basket_block_pol .config {
      margin-bottom: 0;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop .basket_block_pol .config {
      margin-bottom: 10px;
    }
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop .basket_block_pol .config {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop .basket_block_pol .config img {
    height: 22px;
    margin-left: 16px;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop .basket_block_pol input {
    height: 20px;
    border: 1px solid #757575;
    margin-bottom: 10px;
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    transition: 0.2s ease-in-out;
    padding: 0 10px;
    outline: 0;
    margin-top: 5px;
    text-align: center;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop .basket_block_pol input {
      width: 265px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop .basket_block_pol input {
      width: 170px;
    }
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop .basket_block_pol input::placeholder {
    font-size: 16px;
    color: #757575;
    font-family: calibri, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    font-weight: 200;
    transition: 0.2s ease-in-out;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop .basket_block_pol input.invalid {
    border-color: red !important;
    transition: 0.5s ease-in;
  }
  
  .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop .basket_block_pol input.invalid::placeholder {
    color: red;
    transition: 0.5s ease-in;
  }
  
  .main_basket .basket_left .basket_block .basket_block_kupit {
    width: 200px;
    float: left;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_left .basket_block .basket_block_kupit {
      margin: 0 auto;
      margin-bottom: 15px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_basket .basket_left .basket_block .basket_block_kupit {
      margin: 0;
      margin-top: 0;
    }
  }
  
  .main_basket .basket_left .basket_block .basket_block_kupit .som {
    font-size: 22px;
    color: #008b35;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-bottom: 30px;
  }
  
  .main_basket .basket_left .basket_block .basket_block_kupit .som span {
    font-size: 30px;
    color: #008b35;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    position: relative;
  }
  
  .main_basket .basket_left .basket_block .basket_block_kupit .som span:before {
    right: -20px;
    color: #008b35;
  }
  
  .main_basket .basket_left .basket_block .basket_block_kupit .btn_yellow {
    width: 190px;
  }
  
  .main_basket .basket_right {
    float: right;
  }
  
  @media only screen and (min-width: 1200px) {
    .main_basket .basket_right {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_basket .basket_right {
      width: 700px;
    }
  }
  
  .main_basket .basket_right .tovar_zag_black {
    max-width: 100%;
    width: 100%;
    float: left;
  }
  
  .main_basket .basket_right .som_all {
    display: table;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_right .som_all {
      margin: 20px auto;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_basket .basket_right .som_all {
      float: left;
      margin: 0;
    }
  }
  
  .main_basket .basket_right .som_all span {
    font-size: 30px;
    color: #008b35;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    position: relative;
  }
  
  .main_basket .basket_right .som_all span:before {
    right: -30px;
    color: #008b35;
  }
  
  .main_basket .basket_right .tovar_zag_black_block {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    float: left;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_right .tovar_zag_black_block {
      justify-content: space-around;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_basket .basket_right .tovar_zag_black_block {
      justify-content: flex-start;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_basket .basket_right .tovar_zag_black_block {
      justify-content: space-between;
    }
  }
  
  .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg {
    background-color: #ddd;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg {
      width: 310px;
      padding: 5px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg {
      width: 345px;
      padding: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg {
      margin-left: 5px;
      margin-right: 5px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg {
      margin-left: 0;
      margin-right: 0;
    }
  }
  
  .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_max {
    width: 175px;
  }
  
  .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_max .block_but .but_btn {
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info {
      width: 120px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info {
      width: 140px;
    }
  }
  
  .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info h3 {
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info h3 {
      font-size: 14px;
      text-align: left;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info h3 {
      font-size: 16px;
      text-align: center;
    }
  }
  
  .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info .col {
    width: 80px;
    margin: 10px auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info .col button {
    width: 22px;
    height: 22px;
    font-size: 26px;
    padding: 0;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    line-height: 0;
    text-align: center;
    outline: 0;
    background: 0 0;
    border: none;
    transition: 0.2s ease-in-out;
  }
  
  .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info .col button:hover {
    color: #ef0028;
  }
  
  .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info .col input {
    width: 42px;
    height: 22px;
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: 600;
    outline: 0;
    background: #fff;
    border: 1px solid #787878;
  }
  
  .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info .som_all_cart {
    display: table;
    margin: 0 auto;
  }
  
  .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info .som_all_cart span {
    font-size: 20px;
    color: #008b35;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    position: relative;
  }
  
  .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info .som_all_cart span:before {
    right: -15px;
    color: #008b35;
  }
  
  .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info .dop {
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 1.2;
  }
  
  .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info .p_tov {
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-bottom: 10px;
    line-height: 1.2;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info .p_tov {
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info .p_tov {
      font-size: 16px;
    }
  }
  
  .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info .p_tov span {
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  @media only screen and (min-width: 320px) {
    .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info .p_tov span {
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_basket .basket_right .tovar_zag_black_block .tovar_zag_bg .tovar_info .p_tov span {
      font-size: 16px;
    }
  }
  
  .main_catalog {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding-bottom: 60px;
    z-index: 12;
  }
  
  .main_catalog.no_pad {
    padding-bottom: 0;
  }
  
  .main_catalog .product_arrow_l {
    top: 53%;
  }
  
  .main_catalog .product_arrow_r {
    top: 53%;
  }
  
  .main_catalog .product_arrow_l div {
    width: 23px;
    height: 11px;
    position: relative;
    z-index: 2;
    top: 50%;
  }
  
  .main_catalog .product_arrow_r div {
    width: 23px;
    height: 11px;
    position: relative;
    z-index: 2;
    top: 50%;
  }
  
  @media only screen and (min-width: 320px) {
  
    .main_catalog .product_arrow_l div,
    .main_catalog .product_arrow_r div {
      transform: rotate(-90deg) translate(110%, 20%);
    }
  }
  
  .catalog-description {
    width: 100%;
    position: relative;
    padding-bottom: 60px;
  }
  
  .catalog-empty-description {
    position: relative;
  }
  
  .catalog-description:before,
  .catalog-empty-description:before {
    content: "";
    display: block;
    width: 1600px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #959595;
  }
  
  .main_catalog .catalog_sec_1 {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 {
      flex-wrap: wrap;
    }
  
    .main_catalog .catalog_sec_1 .catalog_product .arr_black {
      display: block;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_catalog .catalog_sec_1 {
      flex-wrap: nowrap;
    }
  
    .main_catalog .catalog_sec_1 .catalog_product .arr_black {
      display: none;
    }
  }
  
  .main_catalog .catalog_sec_1 .catalog_product {
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_product {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_catalog .catalog_sec_1 .catalog_product {
      width: 240px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_catalog .catalog_sec_1 .catalog_product {
      width: 278px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_product .katalog_menu_h2 {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_catalog .catalog_sec_1 .catalog_product .katalog_menu_h2 {
      display: flex;
    }
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .poisk {
    width: 665px;
    height: 45px;
    position: absolute;
    top: 0;
    right: 0;
    box-shadow: inset 0 0 0 1px #aeaeae;
    cursor: pointer;
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_product .poisk {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_catalog .catalog_sec_1 .catalog_product .poisk {
      display: block;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_catalog .catalog_sec_1 .catalog_product .poisk {
      display: none;
    }
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .poisk input {
    width: 100%;
    height: 45px;
    border: none;
    background: 0 0;
    position: relative;
    z-index: 1;
    padding: 0 10px;
    outline: 0;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .poisk__block {
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
    position: absolute;
    z-index: 2;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .poisk__block p {
    font-size: 16px;
    color: #a3a3a3;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic {
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic {
      height: 102px;
      padding: 0 35px;
      overflow: hidden;
      margin-top: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic {
      height: auto;
      padding: 0;
      margin: 0;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .gorizontal-slider-slides {
      padding: 100px 32px !important;
      margin: -100px 0 -100px -32px !important;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .gorizontal-slider-slides {
      padding: 0 !important;
      margin: 0 !important;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .product_arrow_l {
      display: flex;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .product_arrow_l {
      display: none;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .product_arrow_r {
      display: flex;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .product_arrow_r {
      display: none;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic {
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic {
      margin-bottom: 0;
    }
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_product_ic_track {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    transition: left 0.4s;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic {
    position: relative;
    cursor: pointer;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .gorizontal-slider-item {
    display: flex;
    justify-content: center;
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic {
      width: 68px;
      flex: 0 0 68px;
      height: 102px;
      opacity: 0;
      visibility: hidden;
    }
  
    .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .gorizontal-slider-item.visible,
    .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .gorizontal-slider-item.visible .catalog_ic {
      opacity: 1;
      visibility: visible;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic {
      width: 102px;
      flex: 0 0 102px;
      margin-top: 30px;
    }
  
    .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic {
      opacity: 1;
      visibility: visible;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic {
      width: 122px;
      flex: 0 0 122px;
      height: 122px;
    }
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic .ic_cube_black {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic .ic_red {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    stroke-dashoffset: 55;
    stroke-dasharray: 55;
    transition: 0.2s ease-in-out;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic .ic_red:hover {
    stroke-dashoffset: 0;
    stroke-dasharray: 55;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.active .ic_red {
    stroke-dashoffset: 0;
    stroke-dasharray: 55;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-1 {
    background: url(../images/stimlex_ic0_black.svg) no-repeat center/contain;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-2 {
    background: url(../images/stimlex_ic1_black.svg) no-repeat center/contain;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-3 {
    background: url(../images/stimlex_ic2_black.svg) no-repeat center/contain;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-4 {
    background: url(../images/stimlex_ic3_black.svg) no-repeat center/contain;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-5 {
    background: url(../images/stimlex_ic4_black.svg) no-repeat center/contain;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-6 {
    background: url(../images/stimlex_ic5_black.svg) no-repeat center/contain;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-7 {
    background: url(../images/stimlex_ic6_black.svg) no-repeat center/contain;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-8 {
    background: url(../images/stimlex_ic7_black.svg) no-repeat center/contain;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-9 {
    background: url(../images/stimlex_ic8_black.svg) no-repeat center/contain;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-10 {
    background: url(../images/stimlex_ic9_black.svg) no-repeat center/contain;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-11 {
    background: url(../images/stimlex_ic10_black.svg) no-repeat center/contain;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-12 {
    background: url(../images/stimlex_ic11_black.svg) no-repeat center/contain;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-13 {
    background: url(../images/zdor_kra_v2_black.svg) no-repeat center/contain;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-14 {
    background: url(../images/khimia_pob_black.svg) no-repeat center/contain;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-15 {
    background: url(../images/zotovar_black.svg) no-repeat center/contain;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-16 {
    background: url(../images/electrolika_black.svg) no-repeat center/contain;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-17 {
    background: url(../images/kanctovar_black.svg) no-repeat center/contain;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-18 {
    background: url(../images/posyda_black.svg) no-repeat center/contain;
  }
  
  .main_catalog .catalog_sec_1 .catalog_product .catalog_product_ic .catalog_ic.catalog_ic-19 {
    background: url(../images/icon_12.svg) no-repeat center/contain;
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_item {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_catalog .catalog_sec_1 .catalog_item {
      width: 916px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_catalog .catalog_sec_1 .catalog_item {
      width: 1027px;
    }
  }
  
  @media only screen and (min-width: 1382px) {
    .main_catalog .catalog_sec_1 .catalog_item {
      width: 1044px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_catalog .catalog_sec_1 .catalog_item {
      width: 1261px;
    }
  }
  
  @media only screen and (min-width: 1620px) {
    .main_catalog .catalog_sec_1 .catalog_item {
      width: 1278px;
    }
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex {
    display: flex;
    justify-content: space-between;
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block {
      width: calc(100% - 360px);
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .catalog_item_poisk {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .catalog_item_poisk {
      display: block;
    }
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .catalog_item_poisk .poisk {
    width: 100%;
    height: 45px;
    position: relative;
    box-shadow: inset 0 0 0 1px #aeaeae;
    cursor: pointer;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .catalog_item_poisk .poisk input {
    width: 100%;
    height: 45px;
    border: none;
    background: 0 0;
    position: relative;
    z-index: 1;
    padding: 0 10px;
    outline: 0;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .catalog_item_poisk .poisk__block {
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
    position: absolute;
    z-index: 2;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .catalog_item_poisk .poisk__block p {
    font-size: 16px;
    color: #a3a3a3;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .krohi {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .krohi {
      display: block;
      min-height: 30px;
    }
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider {
    width: 100%;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider {
      height: 80px;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider {
      height: 90px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider {
      height: 188px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider {
      height: 263px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider {
      height: 188px;
    }
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_slider_track {
    position: relative;
    height: 100%;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_slider_track .baner_slider_item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: opacity 0.4s, visibility 0.4s;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_slider_track .baner_slider_item.active {
    opacity: 1;
    visibility: visible;
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_slider_track .baner_slider_item img {
      width: 100%;
      height: 100%;
      object-fit: contain;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_slider_track .baner_slider_item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_slider_track .baner_slider_item h3 {
    color: #fff;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    display: table;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_slider_track .baner_slider_item h3 {
      font-size: 23px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_slider_track .baner_slider_item h3 {
      font-size: 33px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_slider_track .baner_slider_item h3 {
      font-size: 43px;
    }
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_slider_track .baner_slider_item h3 span {
    color: #fff;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-transform: lowercase;
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_slider_track .baner_slider_item h3 span {
      font-size: 28px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_slider_track .baner_slider_item h3 span {
      font-size: 42px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_slider_track .baner_slider_item h3 span {
      font-size: 52px;
    }
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_slider_track .baner_slider_item .min_vika {
    position: absolute;
    z-index: 2;
    right: 10%;
    bottom: 0;
    height: 90%;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_slider_track .baner_slider_item .fon_sl {
    width: 100%;
    filter: blur(2px);
    z-index: 1;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_slider {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_dots {
    display: flex;
    position: absolute;
    bottom: 12px;
    left: 50%;
    transform: translateX(-50%);
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_dots li {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: 0 4px;
    background-color: #e4e4e4;
    z-index: 2;
    cursor: pointer;
    box-shadow: inset 0 0 0 0 #c5c5c5;
    transition: 0.3s ease-in-out;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_dots li:hover {
    box-shadow: inset 0 0 0 2px #c5c5c5;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_block .baner_slider .baner_dots li.active {
    box-shadow: inset 0 0 0 6px #c5c5c5;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_tover {
    width: 346px;
    height: 239px;
    background-color: #171717;
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_tover {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_tover {
      display: block;
    }
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_flex .catalog_item_tover iframe {
    width: 100%;
    height: 100%;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img {
      margin-top: 10px;
      justify-content: space-around;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img {
      justify-content: start;
    }
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block {
    position: relative;
    box-shadow: inset 0 0 0 1px #fff;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block.empty_category:before {
    content: "Coming soon...";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px;
    font-size: 20px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block {
      width: 305px;
      height: 305px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block {
      width: 305px;
      height: 305px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block {
      width: 306.5px;
      height: 306.5px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block {
      width: 344.5px;
      height: 344.5px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block {
      width: 315.5px;
      height: 315.5px;
    }
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block .catalog_item_img_zag {
    display: table;
    font-size: 25px;
    color: #000;
    background: #fff;
    text-transform: uppercase;
    text-align: left;
    padding: 10px 14px;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.2;
    position: relative;
    z-index: 3;
    margin: 30px 0 0 17px;
    transition: 0.4s ease-in-out;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block .catalog_item_img_zag:before {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: 8px;
    left: 14px;
    transition: 0.2s ease-in-out;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block .catalog_item_img_zag:hover:before {
    width: calc(100% - 28px);
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block .catalog_item_img_cont {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.75);
    transition: 0.4s ease-in-out;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block .catalog_item_img_cont ul {
    margin: 90px 0 0 70px;
    height: 200px;
    overflow: auto;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block .catalog_item_img_cont ul li a {
    color: #fff;
    font-size: 16px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    position: relative;
    transition: 0.2s ease-in-out;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block .catalog_item_img_cont ul li a:before {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background-color: #eeb937;
    position: absolute;
    bottom: -2px;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block .catalog_item_img_cont ul li a:hover {
    color: #eeb937;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block .catalog_item_img_cont ul li a:hover:before {
    width: 100%;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block:not(.empty_category):hover .catalog_item_img_zag {
    color: #fff;
    background: #ef0028;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block:not(.empty_category):hover .catalog_item_img_cont {
    opacity: 1;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block:not(.empty_category).active .catalog_item_img_zag {
    color: #fff;
    background: #ef0028;
  }
  
  .main_catalog .catalog_sec_1 .catalog_item .catalog_item_img .catalog_img_block:not(.empty_category).active .catalog_item_img_cont {
    opacity: 1;
  }
  
  .main_catalog .catalog_sec_2 {
    width: 100%;
    position: relative;
    z-index: 2;
    padding: 0 0 60px 0;
  }
  
  .main_catalog .catalog_sec_2 .catalog_sec_2_h2 {
    max-width: 408px;
    width: 100%;
    min-height: 45px;
    font-size: 25px;
    color: #fff;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin: 40px 0;
    background: #000;
    position: relative;
    z-index: 3;
  }
  
  .main_catalog .catalog_sec_2 .catalog_sec_2_h2 span {
    position: relative;
  }
  
  .main_catalog .catalog_sec_2 .catalog_sec_2_h2 span:before {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  .main_catalog .catalog_sec_2 .catalog_sec_2_h2:hover span:before {
    width: 100%;
  }
  
  .main_stoks {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding-bottom: 40px;
  }
  
  .main_stoks:before {
    content: "";
    display: block;
    width: 1600px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #959595;
  }
  
  .main_stoks .delivery__main {
    width: 100%;
    border: 1px solid #aeaeae;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .delivery__main {
      padding: 10px 10px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_stoks .delivery__main {
      padding: 30px 45px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .delivery__main {
      padding: 70px 90px;
    }
  }
  
  .main_stoks .delivery__main h1 {
    text-align: center;
    color: #000;
    text-transform: uppercase;
    font-size: 37px;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .delivery__main h1 {
      margin-bottom: 20px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .delivery__main h1 {
      margin-bottom: 40px;
    }
  }
  
  .main_stoks .delivery__main p {
    color: #6e6e6e;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1.2;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .delivery__main p {
      font-size: 16px;
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .delivery__main p {
      font-size: 20px;
      margin-bottom: 20px;
    }
  }
  
  .main_glavnaia {
    width: 100%;
    margin: 0 auto;
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia {
      position: relative;
      z-index: 12;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1 {
    width: 100%;
    position: relative;
    z-index: 3;
  }
  
  .main_glavnaia .glavnaia_sec_1__main {
    width: 100%;
    display: flex;
    justify-content: space-between;
    column-gap: 14px;
    position: relative;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .katalog_sec {
      position: relative;
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .katalog_sec {
      display: block;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .katalog {
    position: absolute !important;
    left: 0;
    top: 0;
    width: 278px;
    transition: top 0.2s ease;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s, visibility 0.4s, border-color 0.4s, top 0.8s ease-out, height 0.4s;
  }
  
  .katalog .katalog_menu {
    position: absolute;
    top: -126px;
    background: rgba(0, 0, 0, 0.9);
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s, visibility 0.4s, top 1s;
  }
  
  @media only screen and (min-width: 320px) {
    .katalog .katalog_menu {
      height: 100%;
      overflow: auto;
    }
  }
  
  .fly-catalog>div {
    position: relative;
  }
  
  @media only screen and (min-width: 992px) {
    .katalog .katalog_menu {
      width: 663px;
      left: 252px;
      height: 441px;
    }
  
    .katalog.fly-catalog .katalog_menu {
      left: 252px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .katalog .katalog_menu {
      width: 918px;
      height: calc(100vh - 50px);
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .katalog .katalog_menu {
      width: 1036px;
      left: 292px;
    }
  
    .katalog.fly-catalog .katalog_menu {
      left: 292px;
    }
  }
  
  @media only screen and (min-width: 1384px) {
    .katalog .katalog_menu {
      width: 1050px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .katalog .katalog_menu {
      width: 1262px;
    }
  }
  
  @media only screen and (min-width: 1618px) {
    .katalog .katalog_menu {
      width: 1278px;
    }
  }
  
  .katalog .katalog_menu.active {
    opacity: 1;
    visibility: visible;
  }
  
  .katalog .katalog_menu__content {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: auto;
    display: flex;
    justify-content: flex-start;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s, visibility 0.4s;
    background: 0 0;
    padding-bottom: 10px;
  }
  
  @media only screen and (min-width: 320px) {
    .katalog .katalog_menu__content {
      padding: 10px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .katalog .katalog_menu__content {
      padding: 25px 15px 15px 15px;
    }
  }
  
  .katalog .katalog_menu__content.active {
    opacity: 1;
    visibility: visible;
  }
  
  .katalog .katalog_menu__content .katalog_menu_icon {
    width: 140px;
    height: 150px;
  }
  
  @media only screen and (min-width: 320px) {
    .katalog .katalog_menu__content .katalog_menu_icon {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .katalog .katalog_menu__content .katalog_menu_icon {
      display: block;
    }
  }
  
  .katalog .katalog_menu__content .katalog_menu_icon iframe {
    width: 140px;
    border: none;
  }
  
  .katalog .katalog_menu__content .icon_0 {
    background: url(../images/icon_0.svg) 50% 50% no-repeat;
  }
  
  .katalog .katalog_menu__content .icon_1 {
    background: url(../images/icon_1.svg) 50% 50% no-repeat;
  }
  
  .katalog .katalog_menu__content .icon_2 {
    background: url(../images/icon_2.svg) 50% 50% no-repeat;
  }
  
  .katalog .katalog_menu__content .icon_3 {
    background: url(../images/icon_3.svg) 50% 50% no-repeat;
  }
  
  .katalog .katalog_menu__content .icon_4 {
    background: url(../images/icon_4.svg) 50% 50% no-repeat;
  }
  
  .katalog .katalog_menu__content .icon_5 {
    background: url(../images/icon_5.svg) 50% 50% no-repeat;
  }
  
  .katalog .katalog_menu__content .icon_6 {
    background: url(../images/icon_6.svg) 50% 50% no-repeat;
  }
  
  .katalog .katalog_menu__content .icon_7 {
    background: url(../images/icon_7.svg) 50% 50% no-repeat;
  }
  
  .katalog .katalog_menu__content .icon_8 {
    background: url(../images/icon_8.svg) 50% 50% no-repeat;
  }
  
  .katalog .katalog_menu__content .icon_9 {
    background: url(../images/icon_9.svg) 50% 50% no-repeat;
  }
  
  .katalog .katalog_menu__content .icon_10 {
    background: url(../images/icon_10.svg) 50% 50% no-repeat;
  }
  
  .katalog .katalog_menu__content .icon_11 {
    background: url(../images/icon_11.svg) 50% 50% no-repeat;
  }
  
  .katalog .katalog_menu__content .icon_bg {
    background: 0 0 !important;
    margin-right: 10px;
  }
  
  .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_zag {
    font-size: 18px;
    color: #f9c13b;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    position: relative;
  }
  
  .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_zag:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #f9c13b;
    transition: 0.2s ease-in-out;
  }
  
  .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_zag:hover:before {
    width: 100%;
  }
  
  .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_item {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 10px;
  }
  
  @media only screen and (min-width: 992px) {
    .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_item {
      width: 640px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_item {
      width: 890px;
      column-gap: 16px;
      row-gap: 16px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_item {
      width: 900px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_item {
      width: 1110px;
      column-gap: 20px;
      row-gap: 20px;
    }
  }
  
  @media only screen and (min-width: 1768px) {
    .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_item {
      width: 1100px;
    }
  }
  
  .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_item div {
    max-width: 18.5%;
    width: 100%;
  }
  
  @media only screen and (min-width: 1200px) {
    .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_item div {
      width: 100%;
      max-width: inherit;
      display: flex;
      flex-wrap: wrap;
    }
  
    .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_item div ul {
      width: 20%;
      margin-bottom: 16px;
    }
  }
  
  .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_item ul .katalog_li_zag {
    display: table;
    font-size: 16px;
    color: #fff;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    padding-left: 0;
    margin-top: 5px;
    position: relative;
  }
  
  .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_item ul .katalog_li_zag:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
    transition: 0.2s ease-in-out;
  }
  
  .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_item ul:hover .katalog_li_zag:before {
    width: 100%;
  }
  
  .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_item ul li {
    line-height: 1.1;
  }
  
  .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_item ul li a {
    display: block;
    font-size: 16px;
    color: #aaa9a9;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    transition: 0.1s ease-in-out;
  }
  
  @media only screen and (min-width: 320px) {
    .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_item ul li a {
      padding-left: 10px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_item ul li a {
      padding-left: 30px;
    }
  }
  
  .katalog .katalog_menu__content .katalog_menu_main .katalog_menu_item ul li a:hover {
    color: #f9c13b;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .katalog:not(.about-menu)>div {
    width: 100%;
    border-top: 1px solid #a3a3a3;
    margin-top: 60px;
    position: sticky;
    top: 75px;
    left: 0;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .katalog.scrolled {
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .katalog.limit-scrolled {
    align-items: flex-end;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .katalog.active {
    opacity: 1;
    visibility: visible;
    border-top-color: #a3a3a3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .katalog {
      width: 240px;
      height: 441px;
      position: absolute;
      top: 0;
      left: 0;
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .katalog {
      position: relative;
      display: block;
      height: 100%;
    }
  
    .main_section_slider {
      width: calc(100% - 255px);
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .katalog {
      width: 278px;
    }
  
    .main_section_slider {
      width: calc(100% - 293px);
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .katalog__block {
    width: 100%;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: #000;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: margin-left 0.2s ease-in-out, opacity 0.2s ease-in-out;
    position: relative;
    border-left: 1px solid #a3a3a3;
    border-right: 1px solid #a3a3a3;
    border-bottom: 1px solid #a3a3a3;
    margin-left: -32px;
    opacity: 0;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .katalog__block.visible {
    margin-left: 0;
    opacity: 1;
    border-right: 1px solid #a3a3a3;
    border-left: 1px solid #a3a3a3;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .katalog__block:nth-child(1) {
    border-top: 1px solid #a3a3a3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .katalog__block {
      padding-left: 5px;
      font-size: 14px;
      height: 36.7px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .katalog__block {
      padding-left: 18px;
      font-size: 16px;
      height: 33.8px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .katalog__block {
      height: 46.7px;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .katalog__block:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .katalog__block a,
  .main_glavnaia .glavnaia_sec_1__main .katalog__block span {
    position: relative;
    z-index: 2;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .katalog__block a {
    color: inherit;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .katalog__block a:before,
  .main_glavnaia .glavnaia_sec_1__main .katalog__block span {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.4s ease-in-out;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .katalog__block.active,
  .main_glavnaia .glavnaia_sec_1__main .katalog__block.hovered,
  .main_glavnaia .glavnaia_sec_1__main .katalog__block:hover {
    color: #fff;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .katalog__block.active:before,
  .main_glavnaia .glavnaia_sec_1__main .katalog__block.hovered:before,
  .main_glavnaia .glavnaia_sec_1__main .katalog__block:hover:before {
    width: 100%;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .katalog__block.active a:before,
  .main_glavnaia .glavnaia_sec_1__main .katalog__block.active span:before,
  .main_glavnaia .glavnaia_sec_1__main .katalog__block.hovered a:before,
  .main_glavnaia .glavnaia_sec_1__main .katalog__block.hovered span:before,
  .main_glavnaia .glavnaia_sec_1__main .katalog__block:hover a:before,
  .main_glavnaia .glavnaia_sec_1__main .katalog__block:hover span:before {
    width: 100%;
  }
  
  .dvorik {
    width: 100%;
  }
  
  .dvorik__main {
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .dvorik__main .katalog_menu_h2 {
      margin-bottom: 20px;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img {
    position: relative;
    z-index: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img {
      width: 100%;
      height: auto;
      overflow: hidden;
      margin: 0 auto;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img {
      height: 460px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img {
      width: 665px;
      height: 440px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img {
      width: 541px;
      height: 360px;
      margin-top: 59px;
      margin-left: 0;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img {
      width: 665px;
      height: 447px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img {
      /* width: 895px;
          height: 591px; */
      width: 910px;
      height: 601px;
    }
  }
  
  @media only screen and (min-width: 1768px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img {
      width: 910px;
      height: 601px;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .glavnaia_bg {
    width: 100%;
    position: relative;
    z-index: 1;
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .glavnaia_bg {
      height: 100%;
      object-fit: cover;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block {
    transition: 0.2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block #category-rects {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block #category-rects {
      /* display: none; */
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block #category-rects {
      display: block;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block #category-rects>div {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    cursor: pointer;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_svg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s, visibility 0.4s;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_svg.active {
    opacity: 1;
    visibility: visible;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_svg .st0 {
    opacity: 0.75;
    enable-background: new;
    transition: opacity 0.1s;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_svg .st0.hidden {
    opacity: 0;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_svg .st1 {
    fill: none;
    stroke: #e92f00;
    stroke-width: 2;
    stroke-miterlimit: 10;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .min_mask_all {
    padding: 15px 20px;
    border-radius: 3px;
    background-color: rgba(255, 255, 255, 0.7);
    display: flex;
    align-items: center;
    justify-content: space-between;
    opacity: 0;
    visibility: hidden;
    z-index: 5;
    transition: opacity 0.4s, visibility 0.4s;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .min_mask_all.active {
    opacity: 1;
    visibility: visible;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .min_mask_all__img {
    margin-right: 10px;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .min_mask_all__info h3 {
    text-transform: uppercase;
    text-align: center;
    color: #000;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 1;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .min_mask_all__info h3 a {
    color: inherit;
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .min_mask_all__info h3 {
      font-size: 16px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .min_mask_all__info h3 {
      font-size: 22px;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .min_mask_all__info h3 span {
    color: #000;
    font-family: Aire, Arial, Helvetica, sans-serif;
    text-transform: lowercase;
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .min_mask_all__info h3 span {
      font-size: 20px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .min_mask_all__info h3 span {
      font-size: 26px;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .min_mask_all__info p {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 1;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .min_mask_all__info p span {
    display: table;
    float: left;
    padding: 0 8px;
    background-color: #000;
    text-align: center;
    text-transform: uppercase;
    color: #ffc72a;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin-right: 10px;
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .min_mask_all__info p span {
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .min_mask_all__info p span {
      font-size: 16px;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bbq {
    min-width: 320px;
    position: absolute;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bbq {
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bbq {
      min-width: 250px;
      top: 65px;
      left: 85px;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bbq {
      top: 58px;
      left: 24px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bbq {
      top: 67px;
      left: 89px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bbq {
      top: 85px;
      left: 238px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bbq .min_mask_all__img {
      width: 140px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bbq .min_mask_all__img {
      width: auto;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bbq .min_mask_all__img img {
    width: 100%;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bbq:before {
    content: "";
    position: absolute;
    top: -14px;
    right: 50px;
    display: block;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.7);
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bbq:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bbq:before {
      display: block;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kamin {
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kamin {
    min-width: 320px;
    position: absolute;
    z-index: 3;
    transform: none;
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kamin {
      min-width: 250px;
      top: 230px;
      left: 175px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kamin {
      top: 180px;
      left: 70px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kamin {
      top: 220px;
      left: 150px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kamin {
      top: 290px;
      left: 285px;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kamin:before {
    content: "";
    position: absolute;
    top: -14px;
    right: 50px;
    display: block;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.7);
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kamin:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kamin:before {
      display: block;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_tehnic {
    position: absolute;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_tehnic {
      min-width: 320px;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_tehnic {
      min-width: 250px;
      top: 135px;
      left: 185px;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_tehnic {
      top: 105px;
      left: 70px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_tehnic {
      top: 130px;
      left: 155px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_tehnic {
      top: 170px;
      left: 345px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_tehnic .min_mask_all__img {
      width: 140px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_tehnic .min_mask_all__img {
      width: auto;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_tehnic .min_mask_all__img img {
    width: 100%;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_tehnic:before {
    content: "";
    position: absolute;
    top: -14px;
    right: 50px;
    display: block;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.7);
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_tehnic:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_tehnic:before {
      display: block;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_basein {
    position: absolute;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_basein {
      min-width: 320px;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_basein {
      min-width: 180px;
      top: 180px;
      left: 200px;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_basein {
      top: 140px;
      left: 110px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_basein {
      top: 170px;
      left: 150px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_basein {
      top: 225px;
      left: 270px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_basein .min_mask_all__img {
      width: 140px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_basein .min_mask_all__img {
      width: auto;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_basein .min_mask_all__img img {
    width: 100%;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_basein:before {
    content: "";
    position: absolute;
    top: -14px;
    right: 50%;
    display: block;
    width: 0;
    height: 0;
    transform: translateX(50%) rotate(0);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.7);
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_basein:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_basein:before {
      display: block;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_ador {
    position: absolute;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_ador {
      min-width: 320px;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_ador {
      min-width: 180px;
      top: 205px;
      left: 190px;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_ador {
      top: 153px;
      left: 89px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_ador {
      top: 205px;
      left: 159px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_ador {
      top: 309px;
      left: 336px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_ador .min_mask_all__img {
      width: 100px;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_ador .min_mask_all__img img {
    width: 100%;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_ador:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -15px;
    display: block;
    width: 0;
    height: 0;
    transform: translateY(-50%) rotate(90deg);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.7);
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_ador:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_ador:before {
      display: block;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_himia {
    position: absolute;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_himia {
      min-width: 320px;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_himia {
      min-width: 180px;
      top: 52px;
      left: 268px;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_himia {
      top: 34px;
      left: 150px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_himia {
      top: 53px;
      left: 250px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_himia {
      top: 93px;
      left: 460px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_himia .min_mask_all__img {
      width: 100px;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_himia .min_mask_all__img img {
    width: 100%;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_himia:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -15px;
    display: block;
    width: 0;
    height: 0;
    transform: translateY(-50%) rotate(90deg);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.7);
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_himia:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_himia:before {
      display: block;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_zootovar {
    position: absolute;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_zootovar {
      min-width: 320px;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_zootovar {
      min-width: 180px;
      top: 270px;
      left: 130px;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_zootovar {
      top: 218px;
      left: 182px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_zootovar {
      top: 265px;
      left: 230px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_zootovar {
      top: 358px;
      left: 380px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_zootovar .min_mask_all__img {
      width: 100px;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_zootovar .min_mask_all__img img {
    width: 100%;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_zootovar:before {
    content: "";
    position: absolute;
    top: -14px;
    right: 50%;
    display: block;
    width: 0;
    height: 0;
    transform: translateX(50%) rotate(0);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.7);
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_zootovar:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_zootovar:before {
      display: block;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_electronika {
    position: absolute;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_electronika {
      min-width: 320px;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_electronika {
      min-width: 180px;
      top: 133px;
      left: 159px;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_electronika {
      top: 112px;
      left: 98px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_electronika {
      top: 133px;
      left: 153px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_electronika {
      top: 90px;
      left: 82px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_electronika .min_mask_all__img {
      width: 100px;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_electronika .min_mask_all__img img {
    width: 100%;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_electronika:before {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.7);
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_electronika:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_electronika:before {
      display: block;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_electronika:before {
      top: -14px;
      left: 50%;
      transform: translateX(-50%) rotate(0);
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_electronika:before {
      top: 50%;
      left: auto;
      right: -15px;
      transform: none;
      transform: translateY(-50%) rotate(90deg);
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kanstovars {
    position: absolute;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kanstovars {
      min-width: 320px;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kanstovars {
      min-width: 180px;
      top: 165px;
      left: 235px;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kanstovars {
      top: 108px;
      left: 103px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kanstovars {
      top: 155px;
      left: 157px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kanstovars {
      top: 230px;
      left: 335px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kanstovars .min_mask_all__img {
      width: 100px;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kanstovars .min_mask_all__img img {
    width: 100%;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kanstovars:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -15px;
    display: block;
    width: 0;
    height: 0;
    transform: translateY(-50%) rotate(90deg);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.7);
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kanstovars:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_kanstovars:before {
      display: block;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_posuda {
    position: absolute;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_posuda {
      min-width: 320px;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_posuda {
      min-width: 180px;
      top: 253px;
      left: 267px;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_posuda {
      top: 210px;
      left: 187px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_posuda {
      top: 255px;
      left: 259px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_posuda {
      top: 345px;
      left: 410px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_posuda .min_mask_all__img {
      width: 100px;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_posuda .min_mask_all__img img {
    width: 100%;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_posuda:before {
    content: "";
    position: absolute;
    top: -14px;
    right: 50%;
    display: block;
    width: 0;
    height: 0;
    transform: translateX(50%) rotate(0);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.7);
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_posuda:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_posuda:before {
      display: block;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_vika {
    position: absolute;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_vika {
      min-width: 320px;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_vika {
      min-width: 180px;
      top: 150px;
      left: 150px;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_vika {
      top: 125px;
      left: 48px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_vika {
      top: 147px;
      left: 98px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_vika {
      top: 195px;
      left: 202px;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_vika:before {
    content: "";
    position: absolute;
    top: -14px;
    right: 50%;
    display: block;
    width: 0;
    height: 0;
    transform: translateX(50%) rotate(0);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.7);
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_vika:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_vika:before {
      display: block;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bani {
    position: absolute;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bani {
      min-width: 320px;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bani {
      min-width: 180px;
      top: 15px;
      left: 155px;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bani {
      top: 15px;
      left: 35px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bani {
      top: 15px;
      left: 125px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bani {
      top: 15px;
      left: 230px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bani .min_mask_all__img {
      width: 140px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bani .min_mask_all__img {
      width: auto;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bani .min_mask_all__img img {
    width: 100%;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bani:before {
    content: "";
    position: absolute;
    top: 30%;
    right: -14px;
    display: block;
    width: 0;
    height: 0;
    transform: translateY(50%) rotate(90deg);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.7);
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bani:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_bani:before {
      display: block;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_green_zone {
    position: absolute;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_green_zone {
      min-width: 320px;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_green_zone {
      min-width: 180px;
      top: 195px;
      left: 10px;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_green_zone {
      top: 135px;
      left: 10px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_green_zone {
      top: 195px;
      left: 10px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_green_zone {
      top: 272px;
      left: 10px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_green_zone .min_mask_all__img {
      width: 140px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_green_zone .min_mask_all__img {
      width: auto;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_green_zone .min_mask_all__img img {
    width: 100%;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_green_zone:before {
    content: "";
    position: absolute;
    bottom: -14px;
    right: 50%;
    display: block;
    width: 0;
    height: 0;
    transform: translateX(50%) rotate(180deg);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.7);
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_green_zone:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_green_zone:before {
      display: block;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_deti {
    position: absolute;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_deti {
      min-width: 320px;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_deti {
      min-width: 180px;
      top: 170px;
      left: 125px;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_deti {
      top: 129px;
      left: 106px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_deti {
      top: 173px;
      left: 127px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_deti {
      top: 235px;
      left: 168px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_deti .min_mask_all__img {
      width: 140px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_deti .min_mask_all__img {
      width: auto;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_deti .min_mask_all__img img {
    width: 100%;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_deti:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -14px;
    display: block;
    width: 0;
    height: 0;
    transform: translateY(-50%) rotate(-90deg);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.7);
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_deti:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_deti:before {
      display: block;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_home {
    min-width: 320px;
    position: absolute;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_home {
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_home {
      min-width: 180px;
      top: 40px;
      left: 260px;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_home {
      top: 10px;
      left: 185px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_home {
      top: 40px;
      left: 262px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_home {
      top: 50px;
      left: 375px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_home .min_mask_all__img {
      width: 140px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_home .min_mask_all__img {
      width: auto;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_home .min_mask_all__img img {
    width: 100%;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_home:before {
    content: "";
    position: absolute;
    bottom: -14px;
    right: 50%;
    display: block;
    width: 0;
    height: 0;
    transform: translateX(50%) rotate(180deg);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.7);
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_home:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_home:before {
      display: block;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_teplo {
    position: absolute;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_teplo {
      min-width: 320px;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_teplo {
      min-width: 180px;
      top: 180px;
      left: 305px;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_teplo {
      top: 90px;
      left: 160px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_teplo {
      top: 160px;
      left: 275px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_teplo {
      top: 250px;
      left: 470px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_teplo .min_mask_all__img {
      width: 140px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_teplo .min_mask_all__img {
      width: auto;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_teplo .min_mask_all__img img {
    width: 100%;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_teplo:before {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    transform: translateX(50%) rotate(180deg);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.7);
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_teplo:before {
      bottom: -14px;
      right: 28%;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_teplo:before {
      bottom: -14px;
      right: 37%;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_mebel {
    position: absolute;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_mebel {
      min-width: 320px;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_mebel {
      min-width: 250px;
      top: 100px;
      left: 120px;
      transform: nobe;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_mebel {
      top: 80px;
      left: 25px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_mebel {
      top: 95px;
      left: 100px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_mebel {
      top: 125px;
      left: 225px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_mebel .min_mask_all__img {
      width: 140px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_mebel .min_mask_all__img {
      width: auto;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_mebel .min_mask_all__img img {
    width: 100%;
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_mebel:before {
    content: "";
    position: absolute;
    top: -14px;
    right: 165px;
    display: block;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.7);
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_mebel:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_mebel:before {
      display: block;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_mebel:before {
      right: 100px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_mebel:before {
      right: 165px;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_svet {
    position: absolute;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_svet {
      min-width: 320px;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_svet {
      min-width: 250px;
      top: 115px;
      left: 120px;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_svet {
      top: 90px;
      left: 50px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_svet {
      top: 115px;
      left: 110px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_svet {
      top: 140px;
      left: 178px;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_svet:before {
    content: "";
    position: absolute;
    top: -14px;
    right: 50%;
    display: block;
    width: 0;
    height: 0;
    transform: translateX(50%);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.7);
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_svet:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_glavnaia .glavnaia_sec_1__main .glavnaia_img .mask_block .mask_svet:before {
      display: block;
    }
  }
  
  .main_section {
    display: flex;
    justify-content: space-between;
    column-gap: 14px;
    flex-wrap: wrap;
  }
  
  @media only screen and (max-width: 1199px) {
    .main_section {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_section_cont {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_section_cont {
      width: calc(100% - 360px);
    }
  }
  
  .sl_full {
    width: 100%;
    height: fit-content;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .sl_full {
      margin-top: 40px;
    }
  
    .sl_full_block {
      width: 100%;
      height: calc((100vw - 10px) / 7 * 5);
    }
  
    .sl_full_block img {
      width: 100%;
    }
  
    .sl_full_block .banner_mob {
      display: inline-block;
    }
  
    .sl_full_block .banner_desc {
      display: none;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .sl_full_block {
      height: calc((100vw - 20px) / 7 * 5);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .sl_full {
      margin-top: 0;
    }
  
    .sl_full_block {
      height: 392px;
    }
  
    .sl_full_block .banner_mob {
      display: none;
    }
  
    .sl_full_block .banner_desc {
      display: inline-block;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .sl_full_block {
      height: 238px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .sl_full_block {
      height: 285px;
    }
  }
  
  @media only screen and (min-width: 1382px) {
    .sl_full_block {
      height: 293px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .sl_full_block {
      height: 385px;
    }
  }
  
  @media only screen and (min-width: 1620px) {
    .sl_full_block {
      height: 393px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .full_arr {
      width: 22px;
      height: 45px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      cursor: pointer;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .full_arr {
      width: 44px;
      height: 90px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .full_arr_l {
      left: 15px;
      background: url(../images/full_arr_l.svg) 50% 50% no-repeat;
      background-size: contain;
    }
  
    .full_arr_r {
      right: 15px;
      background: url(../images/full_arr_r.svg) 50% 50% no-repeat;
      background-size: contain;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .full_arr_l {
      left: 35px;
    }
  
    .full_arr_r {
      right: 35px;
    }
  }
  
  .sl_full_ul {
    width: 100%;
    height: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 29px;
    position: absolute;
    left: 0;
  }
  
  @media only screen and (min-width: 320px) {
    .sl_full_ul {
      bottom: 25px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .sl_full_ul {
      bottom: 15px;
    }
  }
  
  .sl_full_ul li {
    display: block;
    width: 12px;
    height: 12px;
    background-color: #AEAEAE;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
  }
  
  .sl_full_ul li span {
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    transition: .3s ease-out;
  }
  
  .sl_full_ul li:hover span {
    background-color: #CD002B;
  }
  
  .sl_full_ul li.active span {
    width: 16px;
    height: 16px;
    background-color: #CD002B;
  }
  
  @media only screen and (min-width: 320px) {
    .main_section_cont_1 {
      width: 100%;
      padding-top: 63px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_section_cont_1 {
      padding-top: 95px;
    }
  }
  
  .main_section_cont h1 {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 38px;
    color: #000;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    padding: 16px 0;
    background-color: #F1F1F1;
    margin: 0;
    line-height: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .main_section_cont h1 {
      font-size: 20px;
      box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.25);
    }
  }
  
  @media only screen and (min-width: 726px) {
    .main_section_cont h1 {
      font-size: 24px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_section_cont h1 {
      font-size: 26px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_section_cont h1 {
      font-size: 32px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_section_cont h1 {
      font-size: 38px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .h1_mob {
      display: inline-block;
    }
  
    .h1_desc {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .h1_mob {
      display: none;
    }
  
    .h1_desc {
      display: inline-block;
    }
  }
  
  .main_banner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  
  @media only screen and (min-width: 320px) {
    .main_banner {
      row-gap: 5px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_banner {
      padding-top: 40px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_banner {
      row-gap: 23px;
    }
  }
  
  .banner_block {
    width: 448px;
    height: 253px;
    background-color: #ccc;
  }
  
  @media only screen and (min-width: 320px) {
    .banner_block {
      width: calc(50vw - 8px);
      height: calc((50vw - 8px) / 16 * 9);
    }
  }
  
  @media only screen and (min-width: 768px) {
    .banner_block {
      width: calc(50vw - 18px);
      height: calc((50vw - 18px) / 16 * 9);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .banner_block {
      width: 448px;
      height: 253px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .banner_block {
      width: 274px;
      height: 173px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .banner_block {
      width: 328px;
      height: 195px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .banner_block {
      width: 448px;
      height: 253px;
    }
  }
  
  .banner_block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  /* =====> */
  
  .banner_sl_cont {
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .banner_sl_cont {
      padding: 0 0 0 0;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .banner_sl_cont {
      padding: 0 0 45px 0;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .banner_sl_cont {
      padding: 45px 0 45px 0;
    }
  }
  
  .banner_sl {
    width: 100%;
    position: relative;
  }
  
  .banner_sl_block {
    width: 100%;
    background-color: #ccc;
  }
  
  @media only screen and (min-width: 320px) {
    .banner_sl_block {
      height: calc((100vw - 10px) / 21 * 15);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .banner_sl_block {
      height: 239px;
    }
  }
  
  .banner_sl_block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  @media only screen and (min-width: 320px) {
    .banner_sl_block .banner_mob {
      display: inline-block;
    }
  
    .banner_sl_block .banner_desc {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .banner_sl_block .banner_mob {
      display: none;
    }
  
    .banner_sl_block .banner_desc {
      display: inline-block;
    }
  }
  
  /* =====> */
  
  .banner_1x1_cont {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    row-gap: 9px;
    column-gap: 9px;
  }
  
  .banner_1x1_block {
    width: 312px;
    height: 312px;
    background-color: #ccc;
  }
  
  @media only screen and (min-width: 320px) {
    .banner_1x1_block {
      width: calc(50% - 5px);
      height: calc(50vw / 2 * 2 - 15px);
    }
  }
  
  @media only screen and (min-width: 768px) {
    .banner_1x1_block {
      width: calc(25% - 8px);
      height: calc(25vw / 2 * 2 - 15px);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .banner_1x1_block {
      width: 221px;
      height: 221px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .banner_1x1_block {
      width: 253px;
      height: 249px;
    }
  }
  
  @media only screen and (min-width: 1400px) {
    .banner_1x1_block {
      width: 253px;
      height: 253px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .banner_1x1_block {
      width: 307px;
      height: 307px;
    }
  }
  
  @media only screen and (min-width: 1678px) {
    .banner_1x1_block {
      width: 312px;
      height: 312px;
    }
  }
  
  .banner_1x1_block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  /* =====> */
  
  
  .sec_tovar {
    width: 100%;
    margin-top: 55px;
  }
  
  .sec_tovar_top {
    width: 100%;
    min-height: 48px;
    background-color: #000;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 20px;
    padding: 5px 10px 5px 0;
  }
  
  .tovar_icon_zag {
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    margin-left: 5px;
  }
  
  .tovar_icon_zag.fire {
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    background: url(../images/tab_fire_active.svg) 50% 50% no-repeat;
    background-size: contain;
    margin: 0 5px 0 10px;
  }
  
  #plashka_2 {
    display: none;
  }
  
  .sec_tovar_top h2 {
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1;
  }
  
  .sec_tovar_top h2 a {
    color: inherit
  }
  
  .sec_tovar_main {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 19px;
    justify-content: space-between;
    padding-top: 16px;
  }
  
  @media only screen and (min-width: 320px) {
    .sec_tovar_main {
      justify-content: space-between;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .sec_tovar_main div:nth-child(5) {
      display: none;
    }
  
    .sec_tovar_main div:nth-child(6) {
      display: none;
    }
  
    .sec_tovar_main div:nth-child(7) {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .sec_tovar_main div:nth-child(5) {
      display: block;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .sec_tovar_main div:nth-child(6) {
      display: block;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .sec_tovar_main div:nth-child(7) {
      display: block;
    }
  }
  
  /* =====> */
  .hotdeals {
    row-gap: 14px;
  }
  
  .hotdeals .tovar_zag {
    margin-bottom: 0;
  }
  
  .hotdeal_sl {
    width: 100%;
    margin-top: 14px;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .hotdeal_sl {
      overflow: hidden;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .hotdeal_sl {
      overflow: visible;
    }
  }
  
  .hotdeal_sl_track {
    display: flex;
  }
  
  .hotdeals_arr {
    width: 50px;
    height: 50px;
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #737373;
    box-sizing: border-box;
    transition: .2s ease-out;
    position: absolute;
    bottom: 35px;
  }
  
  .hotdeals_arr svg {
    width: 24px;
    height: 18px;
    fill: none;
    stroke: #7F7F7F;
    stroke-width: 1.6px;
    transition: .2s ease-out;
  }
  
  .hotdeals_arr:hover {
    background-color: #E2002A;
    border: 1px solid #E2002A;
  }
  
  .hotdeals_arr:hover svg {
    stroke: #fff;
  }
  
  .hotdeals_arr_l {
    left: calc(50% - 32px);
    transform: translateX(-50%);
  }
  
  .hotdeals_arr_r {
    right: calc(50% - 32px);
    transform: translateX(50%);
  }
  
  @media only screen and (min-width: 320px) {
    .hotdeals {
      width: 100%;
      margin-top: 50px;
    }
  
    .hotdeal_sl {
      padding-bottom: 70px;
    }
  
    .hotdeal_sl_track {
      width: 10000%;
      justify-content: flex-start;
      column-gap: 27px;
    }
  
    .hotdeals_arr {
      display: flex;
      align-items: center;
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .hotdeal_sl_track {
      column-gap: 3px;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .hotdeal_sl_track {
      column-gap: 8px;
    }
  }
  
  @media only screen and (min-width: 410px) {
    .hotdeal_sl_track {
      column-gap: 19px;
    }
  }
  
  @media only screen and (min-width: 480px) {
    .hotdeal_sl_track {
      column-gap: 11px;
    }
  }
  
  @media only screen and (min-width: 520px) {
    .hotdeal_sl_track {
      column-gap: 21px;
    }
  }
  
  @media only screen and (min-width: 560px) {
    .hotdeal_sl_track {
      column-gap: 8px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .hotdeals {
      width: 346px;
      flex: 0 0 346px;
      justify-content: space-between;
      margin-top: 0px;
    }
  
    .hotdeal_sl {
      padding-bottom: 0;
    }
  
    .hotdeal_sl_track {
      width: 100%;
      flex-wrap: wrap;
      justify-content: space-between;
      row-gap: 14px;
    }
  
    .hotdeals_arr {
      display: none;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_glavnaia .glavnaia_sec_1__main .hotdeals .tovar_min {
      width: 50%;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .main_glavnaia .glavnaia_sec_1__main .hotdeals .tovar_min {
      width: 173px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_glavnaia .glavnaia_sec_1__main .hotdeals .tovar_min {
      width: 196px;
    }
  }
  
  .main_glavnaia .glavnaia_sec_1__main .hotdeals .tovar_min .tovar_block {
    transform: 0.2s ease-in-out;
  }
  
  
  
  
  
  
  .main_glavnaia .glavnaia_sec_3 {
    width: 100%;
    margin-top: 60px;
    position: relative;
    z-index: 1;
  }
  
  @media only screen and (min-width: 1366px) {
    .main_glavnaia .glavnaia_sec_3 {
      height: 650px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_glavnaia .glavnaia_sec_3 {
      height: 960px;
    }
  }
  
  .main_stoks {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding-bottom: 40px;
  }
  
  .main_stoks:before {
    content: "";
    display: block;
    width: 1600px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #959595;
  }
  
  .main_stoks .inspiration__main {
    width: 100%;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main {
    position: relative;
    float: left;
    padding-bottom: 30px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .inspiration__main .product_inspiration_main {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .inspiration__main .product_inspiration_main {
      width: 1170px;
      padding-bottom: 70px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_stoks .inspiration__main .product_inspiration_main {
      width: 1336px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_stoks .inspiration__main .product_inspiration_main {
      width: 1570px;
    }
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .eshe {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
    margin-bottom: 0;
    transition: 0.2s ease-in-out;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .eshe:hover {
    background-color: #ef0028;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img {
    display: flex;
    float: left;
    transition: all 0.4s ease;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img {
      width: 100%;
      height: auto;
      justify-content: center;
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img {
      justify-content: flex-start;
      flex-wrap: nowrap;
      height: 270px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img {
      width: 1100px;
      height: 320px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img {
      width: 1300px;
      height: 380px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img {
      width: 1400px;
    }
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img.hidden-block {
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img p {
    position: absolute;
    display: inline-block;
    background-color: #fff;
    color: #000;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1;
    padding: 0 10px;
    z-index: 2;
    transition: 0.2s ease-in-out;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img p a {
    color: #000;
    transition: 0.2s ease-in-out;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img p {
      font-size: 26px;
      width: 83%;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img p {
      font-size: 36px;
      width: 80%;
    }
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .poz_1 {
    top: 25px;
    left: 25px;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .poz_2 {
    bottom: 25px;
    left: 25px;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .poz_3 {
    top: 25px;
    right: 25px;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .poz_4 {
    bottom: 25px;
    right: 25px;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img:nth-child(2n) {
    float: right;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_min {
    position: relative;
    border: 1px solid #fff;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_min {
      width: 100%;
      height: 270px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_min {
      width: 380px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_min {
      height: 320px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_min {
      height: 380px;
    }
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_min:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.7;
    z-index: 1;
    transition: 0.2s ease-in-out;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_min img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_min:hover:before {
    opacity: 0;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_min:hover p {
    background-color: #ef0028;
    color: #fff;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_min:hover p a {
    color: #fff;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_max {
    position: relative;
    border: 1px solid #fff;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_max {
      width: 100%;
      height: 270px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_max {
      width: 640px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_max {
      height: 320px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_max {
      height: 380px;
    }
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_max:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.7;
    z-index: 1;
    transition: 0.2s ease-in-out;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_max img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_max:hover:before {
    opacity: 0;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_max:hover p {
    background-color: #ef0028;
    color: #fff;
  }
  
  .main_stoks .inspiration__main .product_inspiration_main .product_inspiration_img .inspiration_img_max:hover p a {
    color: #fff;
  }
  
  .tovar_eshe {
    background-color: #191919;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid #fff;
  }
  
  @media only screen and (min-width: 320px) {
    .tovar_eshe {
      width: 100%;
      height: 300px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .tovar_eshe {
      width: 175px;
      height: 100%;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .tovar_eshe p br {
      display: none;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .tovar_eshe p br {
      display: block;
    }
  }
  
  .tovar_eshe:before {
    display: none;
  }
  
  .tovar_eshe p {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-color: transparent !important;
    font-size: 28px;
    color: #fff;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1;
    z-index: 3;
    text-shadow: 0 0 5px #000;
  }
  
  @media only screen and (min-width: 320px) {
    .tovar_eshe img {
      margin-top: -28px;
    }
  
    .tovar_eshe p {
      bottom: 15px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .tovar_eshe p {
      bottom: 15px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .tovar_eshe p {
      bottom: 15px;
    }
  }
  
  .tovar_eshe .arr_b {
    bottom: 40px;
  }
  
  .main_kabinet {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 12;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .katalog_menu_h2 {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_kabinet .katalog_menu_h2 {
      display: flex;
    }
  }
  
  .main_kabinet:before {
    content: "";
    display: block;
    width: 1600px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #959595;
  }
  
  .main_kabinet .kabinet_sec_1 {
    width: 100%;
    position: relative;
    z-index: 3;
    padding-bottom: 30px;
  }
  
  .main_kabinet .kabinet_sec_1 .pod_menu {
    width: 100%;
    position: relative;
    z-index: 8;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1 .pod_menu {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_kabinet .kabinet_sec_1 .pod_menu {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
  }
  
  .main_kabinet .kabinet_sec_1 .pod_menu .poisk {
    height: 45px;
    position: relative;
    box-shadow: inset 0 0 0 1px #aeaeae;
    cursor: pointer;
  }
  
  @media only screen and (min-width: 992px) {
    .main_kabinet .kabinet_sec_1 .pod_menu .poisk {
      width: 665px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_kabinet .kabinet_sec_1 .pod_menu .poisk {
      width: 502px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_kabinet .kabinet_sec_1 .pod_menu .poisk {
      width: 630px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_kabinet .kabinet_sec_1 .pod_menu .poisk {
      width: 850px;
    }
  }
  
  .main_kabinet .kabinet_sec_1 .pod_menu .poisk input {
    width: 100%;
    height: 45px;
    border: none;
    background: 0 0;
    position: relative;
    z-index: 1;
    padding: 0 10px;
    outline: 0;
  }
  
  .main_kabinet .kabinet_sec_1 .pod_menu .poisk__block {
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
    position: absolute;
    z-index: 2;
  }
  
  .main_kabinet .kabinet_sec_1 .pod_menu .poisk__block p {
    font-size: 16px;
    color: #a3a3a3;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .main_kabinet .kabinet_sec_1 .pod_menu .hotdeals_h2 {
    width: 408px;
    height: 45px;
    font-size: 25px;
    color: #fff;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1 .pod_menu .hotdeals_h2 {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_kabinet .kabinet_sec_1 .pod_menu .hotdeals_h2 {
      display: flex;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 992px) {
    .main_kabinet .kabinet_sec_1__main {
      margin-top: 32px;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .pod_menu_2 {
    height: 155px;
    z-index: 7;
    border-left: 1px solid #a3a3a3;
    border-right: 1px solid #a3a3a3;
    border-bottom: 1px solid #a3a3a3;
    display: flex;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .pod_menu_2 {
      width: 240px;
      display: none;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_kabinet .kabinet_sec_1__main .pod_menu_2 {
      display: block;
      position: relative;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_kabinet .kabinet_sec_1__main .pod_menu_2 {
      position: sticky;
      left: 0;
      top: 75px;
      margin-top: -18px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_kabinet .kabinet_sec_1__main .pod_menu_2 {
      width: 278px;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .pod_menu__block {
    width: 100%;
    height: 38px;
    padding-left: 18px;
    font-size: 16px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: #000;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    position: relative;
  }
  
  .main_kabinet .kabinet_sec_1__main .pod_menu__block:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
    background-color: #7b7b7b;
    position: absolute;
    top: 0;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  .main_kabinet .kabinet_sec_1__main .pod_menu__block span {
    position: relative;
    z-index: 2;
  }
  
  .main_kabinet .kabinet_sec_1__main .pod_menu__block span:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.4s ease-in-out;
  }
  
  .main_kabinet .kabinet_sec_1__main .pod_menu__block.active,
  .main_kabinet .kabinet_sec_1__main .pod_menu__block:hover {
    color: #fff;
  }
  
  .main_kabinet .kabinet_sec_1__main .pod_menu__block.active:before,
  .main_kabinet .kabinet_sec_1__main .pod_menu__block:hover:before {
    width: 100%;
  }
  
  .main_kabinet .kabinet_sec_1__main .pod_menu__block.active span:before,
  .main_kabinet .kabinet_sec_1__main .pod_menu__block:hover span:before {
    width: 100%;
  }
  
  .main_kabinet .kabinet_sec_1__main .pod_menu__block:nth-child(2n + 1) {
    border-top: 1px solid #a3a3a3;
    border-bottom: 1px solid #a3a3a3;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open {
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open {
      width: 100%;
      min-height: auto;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open {
      width: calc(100% - 250px);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open {
      width: 665px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open {
      width: 570px;
      min-height: 561px;
      overflow: hidden;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open {
      width: 680px;
    }
  }
  
  @media only screen and (min-width: 1384px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open {
      width: 697px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open {
      width: 914px;
    }
  }
  
  @media only screen and (min-width: 1618px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open {
      width: 930px;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block {
    width: 100%;
    float: left;
    opacity: 0;
    visibility: hidden;
    height: 0;
    transition: all 0.4s ease;
  }
  
  @media only screen and (min-width: 768px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block {
      padding-left: 15px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block {
      padding-left: 15px;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block.active {
    opacity: 1;
    visibility: visible;
    height: auto;
    margin-bottom: 30px;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_h2 {
    height: 42px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_h2 {
      text-align: center;
      margin: 0 auto;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_h2 {
      text-align: left;
      margin: 0;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_h2 h2 {
    font-size: 24px;
    color: #ef0028;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_h2 h2 {
      text-align: center;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_h2 h2 {
      text-align: left;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .year {
    font-size: 20px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 1.8;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .year {
      margin: 0 auto;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .year {
      margin: 0;
      float: left;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont {
    width: 100%;
    float: left;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      row-gap: 5px;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont {
      justify-content: start;
      column-gap: 10px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont {
      display: flex;
      row-gap: 10px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont {
      column-gap: 76px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont {
      column-gap: 28px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont {
      column-gap: 84px;
    }
  }
  
  @media only screen and (min-width: 1384px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont {
      column-gap: 5px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont {
      column-gap: 17px;
    }
  }
  
  @media only screen and (min-width: 1618px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont {
      column-gap: 21px;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .hepl_p {
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin: 5px 0;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .text_block {
    min-height: 105px;
    max-height: 105px;
    position: relative;
    margin: 10px 0;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .text_block {
      max-width: 100%;
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .text_block {
      max-width: 505px;
      width: 100%;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .text_block .text_poa {
    font-size: 16px;
    color: #bebebe;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 100;
    position: absolute;
    top: 5px;
    left: 15px;
    z-index: 2;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .text_block textarea {
    min-height: 105px;
    max-height: 105px;
    background-color: #fff;
    outline: 0;
    padding: 5px 10px;
    position: relative;
    z-index: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .text_block textarea {
      min-width: 100%;
      max-width: 100%;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .text_block textarea {
      min-width: 475px;
      max-width: 100%;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .text_block textarea {
      min-width: 505px;
      max-width: 100%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .text_block textarea {
      min-width: 495px;
      max-width: 100%;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .text_block textarea {
      min-width: 505px;
      max-width: 100%;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .config {
    width: 100%;
    min-height: 25px;
    float: left;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .config label span {
    width: 85%;
    float: left;
    color: #303030;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  @media only screen and (min-width: 992px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .config label span {
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .config label span {
      font-size: 16px;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .config input {
    display: none;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .config input[type="checkbox"]+label:before {
    content: "";
    color: transparent;
    background-color: #fff;
    display: inline-block;
    border: 1px solid #b9b9b9;
    box-shadow: inset 0 0 0 0 rgba(185, 185, 185, 0);
    height: 20px;
    width: 20px;
    text-align: center;
    vertical-align: middle;
    transition: 0.3s ease-in;
    margin: 0 10px 0 0;
    float: left;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .config input[type="checkbox"]:checked+label:before {
    background-color: #ef0028;
    box-shadow: inset 0 0 0 2px #fff;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .config label {
    float: left;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    cursor: pointer;
    line-height: 1;
    padding: 0;
    color: #000;
  }
  
  @media only screen and (min-width: 992px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .config label {
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .config label {
      font-size: 16px;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .config label p {
    display: table;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .p_bold {
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .p_bold {
      text-align: center;
      margin: 0 auto;
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .p_bold {
      text-align: left;
      margin: 0;
      margin-bottom: 10px;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form {
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form {
      justify-content: space-between;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form {
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form {
      justify-content: start;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_in {
      width: 230px;
      margin: 0 30px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_in {
      margin: 0 30px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_in {
      margin: 0;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_in {
      width: 230px;
      float: left;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_in {
      width: 267px;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_in input {
    width: 100%;
    height: 26px;
    border: 1px solid #757575;
    margin-bottom: 10px;
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    transition: 0.2s ease-in-out;
    padding: 0 10px;
    outline: 0;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_in input::placeholder {
    font-size: 16px;
    color: #757575;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    transition: 0.2s ease-in-out;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_in input.invalid {
    border-color: red !important;
    transition: 0.5s ease-in;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_in input.invalid::placeholder {
    color: red;
    transition: 0.5s ease-in;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop .basket_opc_1_b_2:nth-child(1) {
    position: relative;
    z-index: 4;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop .basket_opc_1_b_2:nth-child(2) {
    position: relative;
    z-index: 3;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop .basket_opc_1_b_2:nth-child(3) {
    position: relative;
    z-index: 2;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop .basket_opc_1_b_2:nth-child(4) {
    position: relative;
    z-index: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop {
      width: 310px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop {
      width: 325px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop {
      width: 345px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop .btn_yellow_block .btn_yellow {
      margin: 16px auto !important;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop .btn_yellow_block .btn_yellow {
      margin: 16px 0 !important;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop {
      width: 325px;
      margin: 0;
      margin-right: 10px;
      float: left;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop {
      margin-right: 30px;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop .block_dop_wid {
    width: 100%;
    margin-bottom: 30px;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop .block_dop_wid .block_inp {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop .block_dop_wid .block_inp .config {
    width: 20px;
    height: 20px;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop .block_dop_wid .block_inp .no_chek {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop .block_dop_wid .block_inp .no_chek {
      width: 280px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop .block_dop_wid .block_inp .no_chek {
      width: 290px;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop .block_dop_wid .block_inp .no_chek input {
    width: 100% !important;
    height: 20px;
    text-align: center;
    outline: 0;
    padding: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    pointer-events: none;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop .block_dop_wid .block_inp .no_chek .btn_yellow {
    width: 87px;
    height: 32px;
    margin-top: 5px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .btn_w {
      width: 100%;
      display: flex;
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .btn_w {
      width: auto;
      display: block;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .btn_w .btn_yellow {
    width: 160px;
    float: left;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .btn_w .btn_yellow {
      margin: 10px auto !important;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .btn_w .btn_yellow {
      margin: 10px 0 0 0 !important;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .btn_w .btn_yellow_marg {
      margin: 10px 40px 0 40px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .btn_w .btn_yellow_marg {
      margin: 10px 0 0 0;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .dete {
    float: left;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .dete .tovar_delit {
    top: 3px;
    right: 3px;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .dete {
      width: 49%;
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
    }
  
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .dete .tovar_max {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .dete {
      width: 166px;
      display: block;
    }
  
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .dete .tovar_max {
      width: 166px;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .dete .p_date {
    font-size: 16px;
    color: #7b7b7b;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-bottom: 5px;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory {
    width: 100%;
    float: left;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      row-gap: 5px;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory {
      column-gap: 10px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory {
      display: flex;
      row-gap: 10px;
      justify-content: start;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory {
      column-gap: 76px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory {
      column-gap: 28px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory {
      column-gap: 84px;
    }
  }
  
  @media only screen and (min-width: 1384px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory {
      column-gap: 5px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory {
      column-gap: 17px;
    }
  }
  
  @media only screen and (min-width: 1618px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory {
      column-gap: 21px;
    }
  }
  
  /* =====> */
  
  
  
  @media only screen and (min-width: 320px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory .tovar_max {
      width: 100%;
      max-width: 196px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory .tovar_max {
      max-width: 196px;
      width: 100%;
    }
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory .tovar_max .tovar_block_max .tovar_block__img {
    position: relative;
    border: 10px solid #fff;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory .tovar_max .tovar_block_max .tovar_block__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory .tovar_max .tovar_block_max .title {
    padding: 0 10px;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory .tovar_max .tovar_block_max .block_count {
    padding: 0 10px;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory .tovar_max .tovar_block_max .tovar_max_hid {
    padding: 0 10px;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory .tovar_max .tovar_block_max .block_but {
    max-width: 100%;
    height: 55px;
    background-color: #000;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    margin-top: 10px;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory .tovar_max .tovar_block_max .block_but a:nth-child(1) {
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    color: #f9c139;
    line-height: 1;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont .tovar_istory .tovar_max .tovar_block_max .block_but a:nth-child(2) {
    text-align: center;
    font-size: 16px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    color: #fff;
    line-height: 1;
  }
  
  .main_stoks {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding-bottom: 40px;
  }
  
  .main_stoks:before {
    content: "";
    display: block;
    width: 1600px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #959595;
  }
  
  .main_stoks .tovar_zag_black {
    display: flex;
    max-width: 100%;
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .main_article.main_stoks .tovar_zag_black {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_article.main_stoks .tovar_zag_black {
      display: flex;
    }
  }
  
  .main_stoks .main_stoks_sec1 {
    width: 100%;
    float: left;
    margin-bottom: 40px;
  }
  
  .main_stoks .main_stoks_sec1 .katalog_menu_h2 {
    width: 155px;
    height: 80px;
    text-align: center;
    line-height: 1;
    margin-right: 30px;
    float: left;
  }
  
  .main_stoks .main_stoks_sec1 .sec1_action_news {
    float: left;
    height: auto !important;
    display: flex;
    justify-content: space-between;
    position: relative;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .main_stoks_sec1 .sec1_action_news .sec1_block_icon {
      margin: 0 0 1px 0 !important;
    }
  }
  
  @media only screen and (min-width: 560px) {
    .main_stoks .main_stoks_sec1 .sec1_action_news .sec1_block_icon {
      margin: 0 0 8px 0 !important;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .main_stoks_sec1 .tovar_zag_black2 {
      width: fit-content;
      display: flex;
      padding: 0 10px;
      margin: 0 auto;
      margin-bottom: 16px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_stoks .main_stoks_sec1 .tovar_zag_black2 {
      display: none;
      margin-bottom: 0;
    }
  }
  
  .main_stoks .main_stoks_sec1 .sec1_action {
    position: relative;
    float: left;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .main_stoks_sec1 .sec1_action {
      width: 100% !important;
      height: 123px;
      overflow: hidden;
      padding: 0 35px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .main_stoks_sec1 .sec1_action {
      padding: 0;
      width: calc(100% - 185px);
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_stoks .main_stoks_sec1 .sec1_action {
      width: calc(100% - 300px);
    }
  }
  
  .main_stoks .main_stoks_sec1 .sec1_action .product_arrow_l {
    top: 12.5px;
    transform: translateY(0);
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .main_stoks_sec1 .sec1_action .product_arrow_l {
      left: 0;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_stoks .main_stoks_sec1 .sec1_action .product_arrow_l {
      left: 0;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .main_stoks_sec1 .sec1_action .product_arrow_l {
      left: 0;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_stoks .main_stoks_sec1 .sec1_action .product_arrow_l {
      left: 0;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .main_stoks_sec1 .sec1_action .product_arrow_l {
      display: flex;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_stoks .main_stoks_sec1 .sec1_action .product_arrow_l {
      display: none !important;
    }
  }
  
  .main_stoks .main_stoks_sec1 .sec1_action .product_arrow_r {
    top: 12.5px;
    transform: translateY(0);
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .main_stoks_sec1 .sec1_action .product_arrow_r {
      right: 0;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_stoks .main_stoks_sec1 .sec1_action .product_arrow_r {
      right: 0;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .main_stoks_sec1 .sec1_action .product_arrow_r {
      right: 0;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_stoks .main_stoks_sec1 .sec1_action .product_arrow_r {
      right: 0;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .main_stoks_sec1 .sec1_action .product_arrow_r {
      display: flex;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_stoks .main_stoks_sec1 .sec1_action .product_arrow_r {
      display: none !important;
    }
  }
  
  .main_stoks .main_stoks_sec1 .sec1_action .catalog_product_ic_track2 {
    justify-content: flex-start !important;
  }
  
  .main_stoks .main_stoks_sec1 .sec1_action .catalog_product_ic_track2 .sec1_block_icon {
    margin-right: 30px !important;
  }
  
  .main_stoks .main_stoks_sec1 .sec1_action .catalog_product_ic_track {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: space-between;
    transition: left 0.4s;
  }
  
  .sec1_block_icon {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    cursor: pointer;
    margin-bottom: 8px;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .sec1_block_icon {
      width: 82px;
      flex: 0 0 82px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .sec1_block_icon {
      width: 102px;
      flex: 0 0 102px;
    }
  }
  
  .sec1_block_icon .icon {
    position: relative;
    width: 80px;
    height: 80px;
    background-color: transparent;
    transition: 0.2s ease-in;
  }
  
  .sec1_block_icon .icon iframe {
    display: none;
  }
  
  .sec1_block_icon .icon svg {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 1;
    top: 0;
    left: 0;
    transition: 0.2s ease-in;
    position: 1px;
    z-index: 1;
    stroke: #BFBEBE;
  }
  
  .sec1_block_icon.active .icon svg,
  .sec1_block_icon:hover .icon svg {
    opacity: 0;
  }
  
  .sec1_block_icon p {
    text-align: center;
    color: #989898;
    font-size: 15px;
    margin-top: 5px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    line-height: 1;
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: -0.4px;
  }
  
  .sec1_block_icon p a {
    color: #989898;
  }
  
  .sec1_block_icon.block-1 .icon {
    background: url(../images/stimlex_ic0_black.svg);
  }
  
  .sec1_block_icon.block-2 .icon {
    background: url(../images/stimlex_ic1_black.svg);
  }
  
  .sec1_block_icon.block-3 .icon {
    background: url(../images/stimlex_ic2_black.svg);
  }
  
  .sec1_block_icon.block-4 .icon {
    background: url(../images/stimlex_ic3_black.svg);
  }
  
  .sec1_block_icon.block-5 .icon {
    background: url(../images/stimlex_ic4_black.svg);
  }
  
  .sec1_block_icon.block-6 .icon {
    background: url(../images/stimlex_ic5_black.svg);
  }
  
  .sec1_block_icon.block-7 .icon {
    background: url(../images/stimlex_ic6_black.svg);
  }
  
  .sec1_block_icon.block-8 .icon {
    background: url(../images/stimlex_ic7_black.svg);
  }
  
  .sec1_block_icon.block-9 .icon {
    background: url(../images/stimlex_ic8_black.svg);
  }
  
  .sec1_block_icon.block-10 .icon {
    background: url(../images/stimlex_ic9_black.svg);
  }
  
  .sec1_block_icon.block-11 .icon {
    background: url(../images/stimlex_ic10_black.svg);
  }
  
  .sec1_block_icon.block-12 .icon {
    background: url(../images/stimlex_ic11_black.svg);
  }
  
  .sec1_block_icon.block-13 .icon {
    background: url(../images/zdor_kra_v2_black.svg);
  }
  
  .sec1_block_icon.block-14 .icon {
    background: url(../images/khimia_pob_black.svg);
  }
  
  .sec1_block_icon.block-15 .icon {
    background: url(../images/zotovar_black.svg);
  }
  
  .sec1_block_icon.block-16 .icon {
    background: url(../images/electrolika_black.svg);
  }
  
  .sec1_block_icon.block-17 .icon {
    background: url(../images/kanctovar_black.svg);
  }
  
  .sec1_block_icon.block-18 .icon {
    background: url(../images/posyda_black.svg);
  }
  
  .sec1_block_icon.block-19 .icon {
    background: url(../images/icon_12.svg);
  }
  
  .sec1_block_icon.active .icon_iframe iframe,
  .sec1_block_icon:hover .icon_iframe iframe {
    display: block;
    width: 80%;
    height: 80%;
    border: none;
    position: absolute;
    top: 10%;
    left: 10%;
  }
  
  .sec1_block_icon.active .icon_iframe:before,
  .sec1_block_icon:hover .icon_iframe:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
  }
  
  .sec1_block_icon.active .icon,
  .sec1_block_icon:hover .icon {
    background: 0 0;
    background-color: #171717;
  }
  
  .sec1_block_icon.active .icon {
    background: 0 0;
    background-color: #171717 !important;
  }
  
  .sec1_block_icon.active .icon iframe {
    display: block !important;
    width: 80% !important;
    height: 80% !important;
    border: none !important;
    position: absolute !important;
    top: 10% !important;
    left: 10% !important;
  }
  
  .sec1_block_icon .icon .lottie svg {
    opacity: 0 !important;
  }
  
  .sec1_block_icon.active .icon .lottie svg,
  .sec1_block_icon:hover .icon .lottie svg {
    opacity: 1 !important;
  }
  
  .news_img_in {
    position: sticky;
    top: 0;
  }
  
  .news_main {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  
  .news_main .news_img {
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .news_main .news_img {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 20px;
    }
  
    .news_main .news_img iframe {
      width: calc(100vw - 16px);
      height: calc((100vw - 16px) / 16 * 9);
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .news_main .news_img {
      width: 495px;
      display: block;
      position: sticky;
      top: 20px;
      left: 0;
      margin-bottom: 0px;
    }
  
    .news_main .news_img iframe {
      width: 495px;
      height: 278px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .news_main .news_img {
      width: 545px;
    }
  
    .news_main .news_img iframe {
      width: 545px;
      height: 306px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .news_main .news_img {
      width: 730px;
    }
  
    .news_main .news_img iframe {
      width: 730px;
      height: 410px;
    }
  }
  
  .news_main .news_img .shape_ iframe {
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .news_main .news_img img {
      width: 100%;
    }
  
    .news_main .news_img img:nth-child(2) {
      margin-top: 20px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .news_main .news_img img {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .news_main .news_img video {
      width: 100%;
      margin-bottom: 20px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .news_main .news_img video {
      width: 50%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .news_main .news_img video {
      width: 100%;
      margin-bottom: 40px;
    }
  }
  
  .news_main .news_img .img_desk {
    margin-bottom: 16px;
  }
  
  @media only screen and (min-width: 320px) {
    .news_main .news_img .img_desk {
      display: none;
    }
  
    .news_main .tovar_zag_black {
      margin: 0 auto;
      margin-bottom: 15px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .news_main .news_img .img_desk {
      display: inline-block;
    }
  
    .news_main .tovar_zag_black {
      margin: 0;
      margin-bottom: 15px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .news_main .news_opis {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .news_main .news_opis {
      width: 665px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .news_main .news_opis {
      width: 770px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .news_main .news_opis {
      width: 780px;
    }
  }
  
  .news_main .news_opis p,
  .news_main .news_opis li {
    color: #6e6e6e;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1.2;
    text-align: justify;
  }
  
  @media only screen and (min-width: 320px) {
  
    .news_main .news_opis p,
    .news_main .news_opis li {
      font-size: 16px;
      margin-top: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
  
    .news_main .news_opis p,
    .news_main .news_opis li {
      font-size: 18px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
  
    .news_main .news_opis p,
    .news_main .news_opis li {
      font-size: 18px;
    }
  }
  
  .news_main .news_opis h2 {
    color: #000;
  }
  
  .news_sl {
    width: 100%;
  }
  
  .main_opisanie {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding-bottom: 40px;
  }
  
  .main_opisanie:before {
    content: "";
    display: block;
    width: 1600px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #959595;
  }
  
  .main_opisanie .main_opisanie_podmenu {
    position: relative;
    justify-content: flex-start;
    margin-bottom: 40px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_opisanie .main_opisanie_podmenu {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_opisanie .main_opisanie_podmenu {
      display: flex;
    }
  }
  
  .main_opisanie .main_opisanie_podmenu .katalog_menu_h2 {
    width: 235px;
    margin-right: 20px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_opisanie .main_opisanie_podmenu .katalog_menu_h2:nth-child(1) {
      display: none !important;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_opisanie .main_opisanie_podmenu .katalog_menu_h2:nth-child(1) {
      display: flex !important;
    }
  }
  
  .main_opisanie .main_opisanie_podmenu .katalog_menu_h2:nth-child(1) {
    background-color: #000;
  }
  
  @media only screen and (min-width: 320px) {
    .main_opisanie .main_opisanie_podmenu .catalog_item_poisk {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_opisanie .main_opisanie_podmenu .catalog_item_poisk {
      display: block;
    }
  }
  
  .main_opisanie .main_opisanie_podmenu .catalog_item_poisk .poisk {
    height: 45px;
    position: relative;
    box-shadow: inset 0 0 0 1px #aeaeae;
    cursor: pointer;
  }
  
  @media only screen and (min-width: 992px) {
    .main_opisanie .main_opisanie_podmenu .catalog_item_poisk .poisk {
      width: 660px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_opisanie .main_opisanie_podmenu .catalog_item_poisk .poisk {
      width: 860px;
    }
  }
  
  .main_opisanie .main_opisanie_podmenu .catalog_item_poisk .poisk input {
    width: 100%;
    height: 45px;
    border: none;
    background: 0 0;
    position: relative;
    z-index: 1;
    padding: 0 10px;
    outline: 0;
  }
  
  .main_opisanie .main_opisanie_podmenu .catalog_item_poisk .poisk__block {
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
    position: absolute;
    z-index: 2;
  }
  
  .main_opisanie .main_opisanie_podmenu .catalog_item_poisk .poisk__block p {
    font-size: 16px;
    color: #a3a3a3;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .main_opisanie .opisanie__main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .main_opisanie .opisanie__main {
      justify-content: center;
      margin-bottom: 30px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_opisanie .opisanie__main {
      justify-content: space-between;
      margin-bottom: 90px;
    }
  }
  
  .main_opisanie .opisanie__main .tovar_zag_black {
    max-width: 235px;
    width: 100%;
    height: 45px;
  }
  
  @media only screen and (min-width: 1200px) {
    .main_opisanie .opisanie__main .opisanie_opis {
      width: 530px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_opisanie .opisanie__main .opisanie_opis {
      width: 700px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_opisanie .opisanie__main .opisanie_opis {
      width: 860px;
    }
  }
  
  .main_opisanie .opisanie__main .opisanie_opis p {
    color: #6e6e6e;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1.2;
  }
  
  @media only screen and (min-width: 320px) {
    .main_opisanie .opisanie__main .opisanie_opis p {
      font-size: 16px;
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_opisanie .opisanie__main .opisanie_opis p {
      font-size: 18px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_opisanie .opisanie__main .opisanie_opis p {
      font-size: 20px;
      margin-bottom: 20px;
    }
  }
  
  .main_opisanie .opisanie__main .opisanie_img {
    position: relative;
    height: 380px;
    background-color: #c5c5c5;
  }
  
  .main_opisanie .opisanie__main .opisanie_img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  @media only screen and (min-width: 320px) {
    .main_opisanie .opisanie__main .opisanie_img {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_opisanie .opisanie__main .opisanie_img {
      width: 380px;
    }
  }
  
  .main_stoks {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding-bottom: 40px;
  }
  
  .main_stoks:before {
    content: "";
    display: block;
    width: 1600px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #959595;
  }
  
  .main_stoks .apoisk__main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .apoisk__main {
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .apoisk__main {
      justify-content: space-between;
    }
  }
  
  .main_stoks .apoisk__main .about_opis {
    width: 100%;
  }
  
  .main_stoks .apoisk__main .about_opis h2 {
    color: #000;
    text-transform: uppercase;
    font-size: 37px;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .apoisk__main .about_opis h2 {
      text-align: center;
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .apoisk__main .about_opis h2 {
      text-align: left;
      margin-bottom: 20px;
    }
  }
  
  .main_stoks .apoisk__main .about_opis p {
    color: #6e6e6e;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1.2;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .apoisk__main .about_opis p {
      font-size: 16px;
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .apoisk__main .about_opis p {
      font-size: 18px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_stoks .apoisk__main .about_opis p {
      font-size: 20px;
      margin-bottom: 20px;
    }
  }
  
  .main_stoks .apoisk__main .about_opis .avto_otver {
    text-align: center;
  }
  
  .main_product {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 12;
  }
  
  .main_product .product_sec_all {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
    z-index: 4;
    padding-bottom: 60px;
  }
  
  .main_product .product_sec_all_block {
    width: 100%;
  }
  
  .main_product .product_sec_left {
    float: left;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_sec_left {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_sec_left {
      width: 950px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_sec_left {
      width: 1095px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_sec_left {
      width: 1333px;
    }
  }
  
  .main_product .product_sec_right {
    width: 220px;
    height: auto;
    position: sticky;
    top: 88px;
    right: 0;
    float: right;
    transition: top 0.4s ease-out, height 0.4s;
  }
  
  .main_product .product_sec_right.scrolled {
    height: 100vh;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  
  .main_product .product_sec_right.limit-scrolled {
    align-items: flex-end;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_sec_right {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_sec_right {
      display: block;
    }
  }
  
  
  .about_opis_img_block {
    position: relative;
    top: 0;
    float: right;
    transition: top 0.4s ease-out, height 0.4s;
  }
  
  @media only screen and (min-width: 320px) {
    .about_opis_img_block {
      width: 310px;
      margin: 0 auto;
      margin-bottom: 15px;
    }
  
    .about_opis_img_block.mob {
      display: inline-block;
    }
  
    .about_opis_img_block.desc {
      display: none;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .about_opis_img_block {
      width: 346px;
    }
  }
  
  @media only screen and (min-width: 720px) {
    .about_opis_img_block {
      width: 480px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .about_opis_img_block.desc {
      width: 346px;
      display: inline-block;
      position: sticky;
      top: 75px;
      right: 0;
      margin: 0;
    }
  
    .about_opis_img_block.mob {
      display: none;
    }
  }
  
  .about_opis_img_block.scrolled {
    height: 100vh;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  
  .about_opis_img_block.limit-scrolled {
    align-items: flex-end;
  }
  
  .about_opis_img_block img {
    width: 100%;
  }
  
  /* @media only screen and (min-width: 320px) {
      .main_stoks .about__main img {
          width: 100%;
          margin-bottom: 10px;
      }
  }
  @media only screen and (min-width: 500px) {
      .main_stoks .about__main img {
          width: 425px;
          object-fit: contain;
      }
  }
  @media only screen and (min-width: 1200px) {
      .main_stoks .about__main img {
          width: 346px;
          margin: 0;
          position: absolute;
          top: 0;
          right: 0;
      }
  } */
  
  .main_product .oplata {
    float: right;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .oplata {
      width: 305px;
      padding: 5px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .oplata {
      width: 205px;
      padding: 15px;
    }
  }
  
  .main_product .oplata .h3 {
    color: #000;
    text-transform: uppercase;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    float: left;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .oplata .h3 {
      width: 50%;
      text-align: left;
      font-size: 12px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .oplata .h3 {
      width: 100%;
      text-align: center;
      font-size: 14px;
    }
  }
  
  .main_product .oplata .timer {
    display: flex;
    justify-content: space-between;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 15px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .oplata .timer {
      width: 50%;
      font-size: 25px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .oplata .timer {
      width: 100%;
      font-size: 33px;
    }
  }
  
  .main_product .oplata .timer p {
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .oplata .timer p {
      font-size: 25px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .oplata .timer p {
      font-size: 33px;
    }
  }
  
  .main_product .oplata .timer p span.time-point {
    font-size: 12px;
    color: #787878;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 0;
  }
  
  .main_product .oplata .count_back {
    display: table;
    margin: 0 auto;
    padding-right: 15px;
    font-size: 16px;
    color: #484848;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    position: relative;
    margin-bottom: 0;
    line-height: 1;
  }
  
  .main_product .oplata .count_back span {
    font-weight: 700;
  }
  
  .main_product .oplata .product_podarok {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
  
  .main_product .oplata .title {
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 1;
    margin: 5px 0 10px 0;
  }
  
  .main_product .oplata .product_podarok_img {
    width: 80px;
    height: 80px;
  }
  
  .main_product .oplata .product_podarok_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .main_product .oplata .product_podarok_text {
    display: flex;
    align-items: center;
    width: 80px;
    height: 80px;
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1;
  }
  
  .main_product .oplata .count_back.span {
    color: #484848;
  }
  
  .main_product .oplata .count_back:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    background-color: #484848;
  }
  
  .main_product .oplata .w_p_br {
    width: 50%;
    height: 1px;
    float: left;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .oplata .w_p_br {
      display: block;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .oplata .w_p_br {
      display: none;
    }
  }
  
  .main_product .oplata .count {
    display: table;
    margin: 0 auto;
    padding-right: 15px;
    position: relative;
    font-size: 24px;
    color: #ef0028;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 0;
  }
  
  .main_product .oplata .count.span {
    color: #ef0028;
  }
  
  .main_product .oplata .count span:before {
    color: #ef0028;
  }
  
  .main_product .oplata .title_1 {
    text-align: center;
    margin: 0 auto;
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    line-height: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .oplata .title_1 {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .oplata .title_1 {
      display: inline-block;
      text-align: center;
    }
  }
  
  .main_product .oplata .title_1 span {
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .oplata .title_mob {
      position: relative;
      width: calc(50% - 5px);
      height: 141.5px;
      display: block;
      overflow: hidden;
    }
  
    .main_product .oplata .title_mob .title_1 {
      display: none !important;
      text-align: left;
      font-size: 14px;
      margin-bottom: 10px;
    }
  
    .main_product .oplata .title_mob img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .oplata .title_mob {
      display: none;
    }
  }
  
  .title_mob_r {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    row-gap: 10px;
  }
  
  .title_mob_r .tabs_ocenka {
    width: 100%;
  }
  
  .title_mob_r .tabs_ocenka .ocenka_code.solo {
    width: 100%;
    background-color: transparent;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .oplata .kupit {
      width: 50%;
      float: left;
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .oplata .kupit {
      width: auto;
      margin: 15px auto;
      float: none;
    }
  }
  
  .flex_b_mib {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  
  .flex_b_mib .flex_b_mib_count {
    width: 50%;
    display: flex;
    justify-content: center;
  }
  
  .main_product .oplata .ic_a {
    display: table;
    height: 20px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .oplata .ic_a {
      width: 100%;
      padding-left: 25px;
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .oplata .ic_a {
      width: 100%;
      padding-left: 30px;
      font-size: 15px;
      margin-left: 0;
    }
  }
  
  .main_product .oplata .block_kopf_sec {
    height: auto;
    row-gap: 10px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .oplata .block_kopf_sec {
      width: 100%;
    }
  
    .main_product .oplata .block_kopf_sec .block_dop_user {
      column-gap: 88px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .oplata .block_kopf_sec {
      width: 100%;
    }
  
    .main_product .oplata .block_kopf_sec .block_dop_user {
      column-gap: 27px;
    }
  }
  
  .main_product .oplata .ic_a div {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
  }
  
  .main_product .oplata .ic_a div iframe {
    display: none;
  }
  
  .main_product .oplata .ic_a div .viber_iframe iframe {
    display: none;
  }
  
  .main_product .oplata .ic_a:hover div {
    background: none !important;
  }
  
  #review-info,
  .review-info {
    text-align: center;
    padding-top: 16px;
    font-size: 14px;
  }
  
  .main_product .oplata .ic_a:hover div iframe {
    width: 20px;
    height: 20px;
    border: none;
    display: block;
  }
  
  .main_product .oplata .ic_a:hover div:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
  }
  
  .main_product .oplata .ic_a {
    margin-bottom: 5px;
  }
  
  .main_product .oplata .ic_a .ic_otz {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .main_product .oplata .ic_a .ic_otz svg {
    width: 80%;
  }
  
  .main_product .oplata .ic_a .ic_shops {
    width: 30px;
    height: 30px;
    margin: -5px 0 0 -5px;
  }
  .main_product .oplata .ic_a .ic_shops svg {
    width: 30px;
    height: 30px;
    padding: 4px;
  }
  .all-products-of-shop-link button {
    border: none;
    color: #fff;
    background: #008b35;
    width: 100%;
    min-width: 132px;
    text-align: center;
    padding: 5px 4px;
    border-radius: 3px;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    transition: all .4s;
  }
  .all-products-of-shop-link button:hover {
    box-shadow: 0 15px 7px -9px rgba(0, 0, 0, 0.75);
  }
  @media only screen and (min-width: 1200px) {
    .all-products-of-shop-link button {
        margin-top: 4px;
    }
  }
  
  .main_product .oplata .ic_a .ic_korz {
    width: 30px;
    height: 30px;
    background: url(../images/korzina.svg) 50% 50% no-repeat;
    margin: -5px 0 0 -5px;
  }
  
  .main_product .oplata .ic_a .ic_korz iframe {
    width: 30px !important;
    height: 30px !important;
  }
  
  .main_product .oplata .ic_a .ic_star {
    background: url(../images/star_bord_b.svg) 50% 50% no-repeat;
  }
  
  .remove-from-wish-list .ic_star .lottie svg path {
    stroke: #f9c139;
  }
  
  .main_product .oplata .ic_a.remove-from-wish-list .ic_star {
    background: url(../images/star_bord_b_yellow.svg) 50% 50% no-repeat;
  }
  
  .main_product .oplata .ic_a .ic_dialog {
    width: 25px;
    height: 25px;
    margin: -2.5px 0 0 -2.5px;
    background: url(../images/dialog.svg) 50% 50% no-repeat;
  }
  
  .main_product .oplata .ic_a .ic_dialog iframe {
    margin: 2.5px 0 0 2.5px;
  }
  
  .main_product .oplata .podel {
    width: 100%;
    text-align: left;
    font-size: 16px;
    color: #a3a3a3;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .oplata .podel {
      width: auto;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .oplata .podel {
      width: 100%;
      float: auto;
      margin-bottom: 5px;
    }
  }
  
  .main_product .oplata .ic_mess {
    width: 100%;
    align-items: center;
    justify-content: space-between;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .oplata .ic_mess {
      display: flex;
      width: 60%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .oplata .ic_mess {
      display: flex;
      width: 100%;
      float: auto;
      margin-left: 0;
    }
  }
  
  .main_product .oplata .ic_mess a {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
  }
  
  .main_product .oplata .ic_mess a iframe {
    display: none;
  }
  
  .main_product .oplata .ic_mess a .viber_iframe iframe {
    display: none;
  }
  
  .main_product .oplata .ic_mess a:hover {
    background: 0 0;
  }
  
  .main_product .oplata .ic_mess a:hover iframe {
    width: 20px;
    height: 20px;
    border: none;
    display: block;
  }
  
  .main_product .oplata .ic_mess a:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
  }
  
  .main_product .oplata .ic_mess .ic_telegram {
    width: 20px;
    height: 20px;
    background: url(../images/telegram.svg) 50% 50% no-repeat;
  }
  
  .main_product .oplata .ic_mess .ic_viber {
    width: 20px;
    height: 20px;
    background: url(../images/viber.svg) 50% 50% no-repeat;
  }
  
  .main_product .oplata .ic_mess .ic_messenger {
    width: 20px;
    height: 20px;
    background: url(../images/messenger.svg) 50% 50% no-repeat;
    background-size: cover;
  }
  
  .main_product .oplata .ic_mess .ic_gmail {
    width: 20px;
    height: 20px;
    background: url(../images/gmail.svg) 50% 50% no-repeat;
  }
  
  .main_product .oplata .ic_mess .ic_skype {
    width: 20px;
    height: 20px;
    background: url(../images/skype.svg) 50% 50% no-repeat;
  }
  
  .main_product .product_katalog {
    position: relative;
    z-index: 8;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_katalog {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_katalog {
      display: flex;
      justify-content: space-between;
    }
  }
  
  .main_product .product_katalog .product_katalog_left {
    width: 278px;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_katalog .score_item_poisk {
      width: 740px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_katalog .score_item_poisk {
      width: 770px;
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_katalog .score_item_poisk {
      width: 803px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_katalog .score_item_poisk {
      width: 1041px;
    }
  }
  
  .main_product .product_katalog .score_item_poisk .poisk {
    width: 100%;
    height: 45px;
    position: relative;
    box-shadow: inset 0 0 0 1px #aeaeae;
    cursor: pointer;
  }
  
  .main_product .product_katalog .score_item_poisk .poisk input {
    width: 100%;
    height: 45px;
    border: none;
    background: 0 0;
    position: relative;
    z-index: 1;
    padding: 0 10px;
    outline: 0;
  }
  
  .main_product .product_katalog .score_item_poisk .poisk__block {
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
    position: absolute;
    z-index: 2;
  }
  
  .main_product .product_katalog .score_item_poisk .poisk__block p {
    font-size: 16px;
    color: #a3a3a3;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .main_product .product_tabs {
    position: relative;
    width: 100%;
  }
  
  .score_item_poisk .h1 {
    color: #000;
    text-transform: uppercase;
    font-size: 40px;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin: 0;
    line-height: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .score_item_poisk .h1 {
      margin-top: -7px;
    }
  
    .main_product .product_tabs h1 {
      text-align: center;
      line-height: 1;
      margin-bottom: 5px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs h1 {
      text-align: left;
      line-height: 1.2;
      margin-bottom: 15px;
    }
  }
  
  .main_product .product_tabs .product_tabs_block {
    width: 100%;
    position: relative;
    margin-bottom: 30px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tabs_block {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tabs_block {
      display: block;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tabs_block {
      margin-bottom: 0;
    }
  }
  
  .main_product .product_tabs .product_tabs_block .tabs_slider {
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tabs_block .tabs_slider {
      width: 100%;
      display: none;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tabs_block .tabs_slider {
      width: 560px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tabs_block .tabs_slider {
      width: 100%;
      height: calc(45px + 32px);
      display: block;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tabs_block .tabs_slider {
      width: 760px;
      padding: 0;
    }
  
    .main_product .product_tabs .product_tabs_block .tabs_slider.no_account {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tabs_block .tabs_slider {
      width: 910px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tabs_block .tabs_slider {
      width: 1140px;
    }
  }
  
  .main_product .product_tabs .product_tabs_block .tabs_slider .gorizontal-slider-slides {
    padding: 0 !important;
    margin: 0 !important;
    min-width: auto;
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tabs_block .tabs_slider .gorizontal-slider-slides {
      min-width: 100%;
    }
  }
  
  .main_product .product_tabs .product_tabs_block .tabs_slider .gorizontal-slider-slides .gorizontal-slider-track {
    min-width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tabs_block .tabs_slider .product_arrow_l {
      display: flex;
      height: 45px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tabs_block .tabs_slider .product_arrow_l {
      display: none;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tabs_block .tabs_slider .product_arrow_r {
      display: flex;
      height: 45px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tabs_block .tabs_slider .product_arrow_r {
      display: none;
    }
  }
  
  .main_product .product_tabs .product_tabs_block .tabs_slider .tabs_slider_track {
    position: relative;
    display: flex;
    justify-content: space-between;
    transition: left 0.4s;
  }
  
  .main_product .product_tabs .product_tabs_block .tabs_slider .tabs_slider_track .tabs_slider_block {
    text-align: center;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #adadad;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    cursor: pointer;
    transition: 0.2s ease-in-out;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tabs_block .tabs_slider .tabs_slider_track .tabs_slider_block {
      width: 225px;
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tabs_block .tabs_slider .tabs_slider_track .tabs_slider_block {
      flex: 0 0 185px;
      width: 185px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tabs_block .tabs_slider .tabs_slider_track .tabs_slider_block {
      flex: 0 0 225px;
      width: 225px;
      font-size: 16px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tabs_block .tabs_slider .tabs_slider_track .tabs_slider_block {
      flex: 0 0 275px;
      width: 275px;
    }
  }
  
  .main_product .product_tabs .product_tabs_block .tabs_slider .tabs_slider_track .tabs_slider_block span {
    position: relative;
  }
  
  .main_product .product_tabs .product_tabs_block .tabs_slider .tabs_slider_track .tabs_slider_block span:before {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tabs_block .tabs_slider .tabs_slider_track .tabs_slider_block:hover {
    color: #ef0028;
    box-shadow: 0 7px 5px -3px rgba(0, 0, 0, 0.3);
  }
  
  .main_product .product_tabs .product_tabs_block .tabs_slider .tabs_slider_track .tabs_slider_block:hover span:before {
    width: 100%;
  }
  
  .main_product .product_tabs .product_tabs_block .tabs_slider .tabs_slider_track .tabs_slider_block.active {
    box-shadow: 0 15px 10px -5px rgba(0, 0, 0, 0.3);
    color: #ef0028;
  }
  
  .main_product .product_tabs .product_tabs_block .tabs_slider .tabs_slider_track .tabs_slider_block.active:hover span:before {
    width: 0;
  }
  
  .main_product .product_tabs .product_tabs_block .tabs_ocenka {
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .tabs_ocenka.desc {
      display: none;
    }
  
    .tabs_ocenka.mob {
      display: block;
    }
  
    .main_product .product_tabs .product_tabs_block .tabs_ocenka {
      margin-top: 0;
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .tabs_ocenka.desc {
      display: block;
    }
  
    .tabs_ocenka.mob {
      display: none;
    }
  
    .main_product .product_tabs .product_tabs_block .tabs_ocenka {
      position: absolute;
      right: 0;
      bottom: 32px;
      margin-top: 0;
      width: 180px;
    }
  }
  
  .main_product .product_tabs .product_tabs_block .tabs_ocenka .ocenka_stars {
    display: flex;
    justify-content: space-around;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tabs_block .tabs_ocenka .ocenka_stars {
      width: 50%;
      margin-left: 155px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tabs_block .tabs_ocenka .ocenka_stars {
      width: 100%;
      margin-left: 0;
    }
  }
  
  .main_product .product_tabs .product_tabs_block .tabs_ocenka .ocenka_p {
    text-align: center;
    font-size: 16px;
    color: #ef0028;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tabs_block .tabs_ocenka .ocenka_p {
      width: 50%;
      margin-top: 5px;
      margin-left: 155px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tabs_block .tabs_ocenka .ocenka_p {
      width: 100%;
      margin-left: 0;
      margin: 10px 0;
    }
  }
  
  .main_product .product_tabs .product_tabs_block .tabs_ocenka .ocenka_code {
    display: flex;
    align-items: center;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tabs_block .tabs_ocenka .ocenka_code {
      position: relative;
      width: 100%;
      height: auto;
      padding: 0;
      justify-content: flex-start;
    }
  
    .main_product .product_tabs .product_tabs_block .tabs_ocenka .ocenka_code p {
      color: #aaa8a9;
    }
  
    .main_product .product_tabs .product_tabs_block .tabs_ocenka .ocenka_code p span {
      color: #aaa8a9;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tabs_block .tabs_ocenka .ocenka_code {
      position: static;
      width: 180px;
      height: 35px;
      padding: 5px;
      background-color: #aaa8a9;
      justify-content: center;
    }
  
    .main_product .product_tabs .product_tabs_block .tabs_ocenka .ocenka_code.solo {
      position: static;
      width: 180px;
      height: 45px;
      padding: 5px;
    }
  
    .main_product .product_tabs .product_tabs_block .tabs_ocenka .ocenka_code p {
      color: #fff;
    }
  
    .main_product .product_tabs .product_tabs_block .tabs_ocenka .ocenka_code p span {
      color: #fff;
    }
  }
  
  .main_product .product_tabs .product_tabs_block .tabs_ocenka .ocenka_code p {
    font-size: 12px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  .main_product .product_tabs .product_tabs_block .tabs_ocenka .ocenka_code p span {
    font-size: 14px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tabs_block .tabs_ocenka .ocenka_code p span {
      font-size: 12px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tabs_block .tabs_ocenka .ocenka_code p span {
      font-size: 14px;
    }
  }
  
  .main_product .product_tabs .product_tabs_block .oplata_width {
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tabs_block .oplata_width {
      display: flex;
      margin: 0 5px 45px 5px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tabs_block .oplata_width {
      margin: 0;
      display: none;
    }
  }
  
  .main_product .product_tabs .product_tabs_block .oplata_width .oplata {
    position: relative;
    margin: 0 auto;
    float: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 15px;
  }
  
  .main_product .product_tabs .product_tabs_block .oplata_width .oplata .title_mob .tovar_fire_block {
    top: 0;
    right: 0;
  }
  
  .oplata.out-of-stock,
  .tovar_block_max.out-of-stock {
    filter: grayscale(0.4);
  }
  
  .oplata.out-of-stock .count,
  .oplata.out-of-stock .count .count_grn:before,
  .oplata.out-of-stock .count .count_usd:before,
  .oplata.out-of-stock .count span,
  .tovar_block_max.out-of-stock .count {
    padding: 0;
    background-color: transparent;
    color: #494949;
  }
  
  .main_product .product_tabs .product_tovar {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.4s ease;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar {
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar {
      justify-content: space-between;
    }
  }
  
  .main_product .product_tabs .product_tovar.active {
    height: auto;
    overflow: visible;
    opacity: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar.active {
      padding-bottom: 0;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider {
    display: flex;
    justify-content: space-between;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .block_styk {
      width: 305px;
      margin: 0 auto;
    }
  
    .main_product .product_tabs .product_tovar .product_tovar_slider.mob {
      justify-content: center;
    }
  
    .block_styk.mob_marg {
      margin: 0 auto;
    }
  
    .main_product .product_tabs .product_tovar .product_tovar_slider {
      width: 305px;
      margin: 0 auto;
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .block_styk {
      width: 340px;
    }
  
    .main_product .product_tabs .product_tovar .product_tovar_slider {
      width: 340px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .block_styk {
      width: 480px;
    }
  
    .main_product .product_tabs .product_tovar .product_tovar_slider {
      width: 480px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .block_styk {
      width: auto;
    }
  
    .main_product .product_tabs .product_tovar .product_tovar_slider {
      width: auto;
      flex-wrap: nowrap;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .block_styk {
      width: 600px;
    }
  
    .block_styk.mob_marg {
      margin: 0;
    }
  
    .main_product .product_tabs .product_tovar .product_tovar_slider.mob {
      justify-content: space-between;
    }
  
    .main_product .product_tabs .product_tovar .product_tovar_slider {
      width: 600px;
      height: 460px;
      position: sticky;
      top: 20px;
      left: 0;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .block_styk {
      width: 600px;
    }
  
    .main_product .product_tabs .product_tovar .product_tovar_slider {
      width: 600px;
      height: 460px;
      margin: 0;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .block_styk {
      width: 700px;
    }
  
    .main_product .product_tabs .product_tovar .product_tovar_slider {
      width: 700px;
      height: 610px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider {
      width: 100%;
      height: 68px !important;
      overflow: hidden;
      position: absolute;
      left: 0;
      top: 345px;
      transform: translateY(-50%);
      z-index: 2;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider {
      top: 380px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider {
      top: 520px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider {
      width: 82px;
      position: relative;
      top: auto;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      overflow: visible;
      margin-top: 35px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider {
      width: 82px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider {
      width: 82px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider {
      width: 98px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides {
    padding: 0 !important;
    margin: 0 !important;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides.vertical-slider-slides {
      width: 160px !important;
      height: 68px;
      display: flex;
      flex-wrap: wrap;
      overflow: hidden;
    }
  
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides.gorizontal-slider-slides {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides.vertical-slider-slides {
      width: 208px !important;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides.vertical-slider-slides {
      width: 330px !important;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides.vertical-slider-slides {
      width: 100% !important;
      position: relative;
      height: 100%;
    }
  
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides.gorizontal-slider-slides {
      width: calc(100% - 140px);
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides .tovar_slider_track {
    position: relative;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    transition: top 0.4s, left 0.4s;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides .tovar_slider_track.vertical-slider-track {
    width: 100% !important;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides .tovar_slider_track .tovar_slider_block {
    margin-bottom: 4px;
    overflow: hidden;
    position: relative;
    box-shadow: inset 0 0 0 0 #ef0028;
    transition: 0.2s ease-in-out;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides .tovar_slider_track .tovar_slider_block.visible {
    opacity: 1;
    visibility: visible;
    padding: 2px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides .tovar_slider_track .tovar_slider_block {
      flex: 0 0 66px !important;
      height: 68px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides .tovar_slider_track .tovar_slider_block {
      flex: 0 0 68px !important;
      height: 68px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides .tovar_slider_track .tovar_slider_block {
      flex: 0 0 68px !important;
      height: 68px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides .tovar_slider_track .tovar_slider_block {
      flex: 0 0 98px !important;
      height: 98px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides .tovar_slider_track .tovar_slider_block:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    opacity: 0.5;
    z-index: 1;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides .tovar_slider_track .tovar_slider_block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides .tovar_slider_track .tovar_slider_block.active:before {
    display: none;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_slides .tovar_slider_track .tovar_slider_block.active:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    z-index: 1;
    box-shadow: inset 0 0 0 1px #959595;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow {
      width: 68px;
      height: 68px;
      position: absolute;
      top: 0;
      right: 0;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow {
      width: 68px;
      height: 98px;
      display: flex;
      position: relative;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow {
      width: 68px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow {
      width: 68px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow {
      width: 98px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_b {
    border: 2px solid #ef0028;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    overflow: hidden;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_b {
      width: 66px;
      height: 30px;
      transform: rotate(-90deg);
      position: absolute;
      top: 19px;
      right: -16px;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_b {
      width: 66px;
      height: 60px;
      transform: rotate(-90deg);
      position: absolute;
      top: 4px;
      right: -2px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_b {
      width: 135px;
      height: 43px;
      position: relative;
      transform: rotate(0);
      top: 0;
      right: 0;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_b:before {
    content: "";
    display: block;
    width: 100%;
    background-color: #ef0028;
    position: absolute;
    left: 0;
    z-index: 1;
    transition: 0.2s ease-in-out;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_b:before {
      height: 63px;
      top: -63px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_b:before {
      height: 43px;
      top: -43px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_b div {
    width: 23px;
    height: 11px;
    position: relative;
    z-index: 2;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_b div:before {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    left: 0;
    top: 4px;
    transform: rotate(45deg);
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_b div:after {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    right: 0;
    top: 4px;
    transform: rotate(-45deg);
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_b:hover:before {
    top: 0;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_b:hover div:before {
    background-color: #fff;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_b:hover div:after {
    background-color: #fff;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_t {
    border: 2px solid #ef0028;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    overflow: hidden;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_t {
      width: 66px;
      height: 30px;
      position: absolute;
      top: 19px;
      left: -35px;
      transform: rotate(-90deg);
    }
  }
  
  @media only screen and (min-width: 360px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_t {
      width: 66px;
      height: 60px;
      position: absolute;
      top: 4px;
      left: -65px;
      transform: rotate(-90deg);
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_t {
      width: 135px;
      height: 43px;
      top: 0;
      left: 0;
      position: relative;
      transform: rotate(0);
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_t:before {
    content: "";
    display: block;
    width: 100%;
    background-color: #ef0028;
    position: absolute;
    z-index: 1;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_t:before {
      height: 63px;
      bottom: -63px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_t:before {
      height: 43px;
      bottom: -43px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_t div {
    width: 23px;
    height: 11px;
    position: relative;
    z-index: 2;
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_t div:before {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    left: 0;
    top: 4px;
    transform: rotate(-45deg);
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_t div:after {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    right: 0;
    top: 4px;
    transform: rotate(45deg);
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_t:hover:before {
    bottom: 0;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_t:hover div:before {
    background-color: #fff;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider .tovar_slider_block_arrow .one_arrow_t:hover div:after {
    background-color: #fff;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider_open {
    position: relative;
    overflow: hidden;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider_open {
      width: 305px;
      height: 305px;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider_open {
      width: 340px;
      height: 340px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider_open {
      width: 480px;
      height: 480px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider_open {
      width: 450px;
      height: 455px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider_open {
      width: 550px;
      height: 456px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider_open {
      width: 550px;
      height: 456px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider_open {
      width: 597px;
      height: 606px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider_open img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_slider .tovar_slider_open img.active {
    opacity: 1;
    visibility: visible;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_item {
      width: 100%;
      padding-top: 100px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_item {
      padding-top: 20px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_tovar_item {
      width: 490px;
      padding-top: 0;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_tovar_item {
      width: 620px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .h3 {
    font-size: 24px;
    color: #000;
    height: 19px;
    line-height: 0.6;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .h3 {
      text-align: center;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .h3 {
      text-align: left;
    }
  }
  
  
  /* new_my */
  
  
  @media only screen and (min-width: 320px) {
    .product_rozmer.desc {
      display: none;
    }
  
    .product_color.desc {
      display: none;
    }
  
    .product_mat.desc {
      display: none;
    }
  
    .product_rozmer.mob {
      display: block;
      margin-bottom: 10px;
    }
  
    .product_color.mob {
      display: block;
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .product_rozmer.desc {
      display: table;
    }
  
    .product_color.desc {
      display: block;
    }
  
    .product_mat.desc {
      display: block;
    }
  
    .product_rozmer.mob,
    .product_color.mob {
      display: none;
    }
  
    .product_rozmer.mob,
    .product_color.mob,
    .product_mat.mob {
      display: none;
    }
  
    .product_rozmer,
    .product_color,
    .product_mat {
      width: 390px;
      margin: 0 auto;
      margin-bottom: 30px;
    }
  
    .product_rozmer h3,
    .product_color h3,
    .product_mat h3 {
      margin-top: -7px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
  
    .product_rozmer,
    .product_color,
    .product_mat {
      width: 100%;
      margin-bottom: 30px;
    }
  }
  
  .product_rozmer h3,
  .product_color h3,
  .product_mat h3 {
    font-size: 18px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
  }
  
  .product_rozmer_flex {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 10px;
  }
  
  .product_rozmer_flex a {
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: calibri, Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 300;
    transition: .3s ease-in-out;
    cursor: pointer;
    padding: 0 3px;
  }
  
  @media only screen and (min-width: 320px) {
    .product_rozmer_flex a {
      min-width: 51px;
      height: 25px;
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .product_rozmer_flex a {
      min-width: 70px;
      height: 30px;
      font-size: 16px;
    }
  
    .product_rozmer_flex a:hover {
      border: 1px solid #000;
    }
  }
  
  .product_rozmer_flex a.active {
    border: 1px solid #000;
    background-color: #000;
    color: #fff;
  }
  .product_rozmer_flex a.disactive {
    opacity: .5;
    pointer-events: none;
  }
  
  .product_color_flex {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 21px;
    row-gap: 10px;
  }
  
  @media only screen and (min-width: 1366px) {
    .product_color_flex {
      column-gap: 21px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .product_color_flex {
      column-gap: 23px;
    }
  }
  
  .product_color_flex .cont {
    width: 30px;
    height: 30px;
    position: relative;
    cursor: pointer;
  }
  
  .product_color_flex .cont div {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1);
    transition: .3s ease-in-out;
  }
  
  @media only screen and (min-width: 1200px) {
    .product_color_flex .cont:hover div {
      transform: translate(-50%, -50%) scale(1.25);
    }
  }
  
  .product_color_flex .cont.active div {
    transform: translate(-50%, -50%) scale(1.25);
  }
  .product_color_flex .cont.disactive {
    opacity: .5;
    pointer-events: none;
  }
  
  
  /* =====> */
  
  
  .product_mat_flex {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
  
  @media only screen and (min-width: 320px) {
    .product_mat_flex {
      column-gap: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .product_mat_flex {
      column-gap: 27px;
    }
  }
  
  .product_mat_block {
    border-radius: 5px;
  }
  
  @media only screen and (min-width: 320px) {
    .product_mat_block {
      width: 78px;
      height: 78px;
      flex: 0 0 78px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .product_mat_block {
      width: 112px;
      height: 112px;
      flex: 0 0 112px;
    }
  }
  
  .product_mat_flex_cont {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .product_mat_flex_cont {
      column-gap: 6px;
      row-gap: 3px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .product_mat_flex_cont {
      column-gap: 14px;
      row-gap: 11px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .product_mat_flex_cont {
      column-gap: 10px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .product_mat_flex_cont {
      column-gap: 11px;
    }
  }
  
  .product_mat_flex_cont .cont {
    border-radius: 5px;
    background-color: #ccc;
    cursor: pointer;
    transition: .3s ease-in-out;
    border: 1px solid #fff;
  }
  
  @media only screen and (min-width: 320px) {
    .product_mat_flex_cont .cont {
      width: 24px;
      height: 24px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .product_mat_flex_cont .cont {
      width: 30px;
      height: 30px;
    }
  
    .product_mat_flex_cont .cont:hover {
      border: 1px solid #000;
    }
  }
  
  .product_mat_flex_cont .cont.active {
    border: 1px solid #000;
  }
  .product_mat_flex_cont .cont.disactive {
    opacity: .5;
    pointer-events: none;
  }
  
  
  
  
  
  /* new_my */
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_info {
    display: flex;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info {
      max-width: 620px;
      width: 100%;
      margin: 0 auto;
      justify-content: center;
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info {
      justify-content: space-between;
      flex-wrap: nowrap;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info {
      max-width: 100%;
      width: 100%;
      margin: 0;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors {
      width: 100%;
      display: flex;
      justify-content: space-around;
      flex-wrap: wrap;
      padding-bottom: 16px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors {
      width: 195px;
      display: block;
      padding-bottom: 0;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors {
      margin-right: 5px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors {
      margin-right: 0;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors {
    margin-top: 7px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors {
      width: 50%;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors {
      width: auto;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .h4 {
    font-size: 17px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .h4 {
      text-align: center;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .h4 {
      text-align: left;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl {
    width: 100%;
    display: flex;
    margin-top: 8px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl {
      flex-wrap: wrap;
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl {
      height: 110px;
      flex-wrap: nowrap;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl {
      height: auto;
      justify-content: space-between;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl .colors_sl_max {
    width: 110px;
    height: 110px;
    background-color: #ccc;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl .colors_sl_max {
      margin-right: 5px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl .colors_sl_max {
      margin-right: 0;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl .colors_sl_min {
      width: 90px;
      height: 90px;
      margin-top: 16px;
      margin-bottom: 0;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl .colors_sl_min {
      margin-bottom: 20px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl .colors_sl_min {
      width: 78px;
      height: 78px;
      margin-top: 0;
      margin-bottom: 0;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl .colors_sl_min .colors_sl_block {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl .colors_sl_min .colors_sl_block {
      width: 90px;
      height: 90px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl .colors_sl_min .colors_sl_block {
      width: 78px;
      height: 78px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl .colors_sl_min .colors_sl_block div {
    background-color: #000;
    cursor: pointer;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl .colors_sl_min .colors_sl_block div {
      width: 28px;
      height: 28px;
      margin-right: 2px;
    }
  
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl .colors_sl_min .colors_sl_block div:nth-child(3n) {
      margin-right: 0;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl .colors_sl_min .colors_sl_block div {
      width: 24px;
      height: 24px;
      margin-right: 3px;
    }
  
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl .colors_sl_min .colors_sl_block div:nth-child(3n) {
      margin-right: 0;
    }
  }
  
  .colors_sl_min_text {
    width: 100% !important;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl .colors_sl_min .colors_sl_block div.active {
    box-shadow: inset 0 0 0 2px #ef0028;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_colors .product_colors .colors_sl .colors_sl_min p {
    text-align: center;
    color: #a3a3a3;
    font-size: 14px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_video {
    width: 100%;
    background-color: #ccc;
    margin-top: 0;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_video img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_video {
      width: 100%;
      height: calc(100vw / 16 * 9 - 16px);
      margin-top: 15px;
      margin-bottom: 30px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_video {
      height: calc(620px / 16 * 9);
    }
  
    .video-only .product_info_video {
      margin: 0 auto;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_video {
      margin-top: 0;
      margin-bottom: 15px;
    }
  }
  
  @media only screen and (min-width: 1330px) {
    .video-only .product_info_video {
      margin: 0 0 32px 0;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_video {
      height: calc(490px / 16 * 9);
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_video {
      height: calc(620px / 16 * 9);
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_video .video-block,
  .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_video .video-block iframe {
    width: 100%;
    height: 100%;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_info .product_info_video.active {
    width: 100%;
    height: 350px;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_opis {
    width: 100%;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_opis h2 {
    color: #000;
    font-size: 19px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 5px;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_opis p {
    font-size: 17px;
    color: #797979;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_opis * {
    color: #797979;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_opis td,
  th {
    padding: 2px 5px;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_opis ul {
    padding-left: 10px;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_opis ul li {
    font-size: 17px;
    color: #797979;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1.3;
    position: relative;
    padding-left: 15px;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_item .product_opis ul li:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    position: absolute;
    top: 50%;
    left: 2px;
    transform: translateY(-50%);
    background-color: #000;
  }
  
  .main_product .product_tabs .product_tovar .product_item {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_item {
      margin-top: 30px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_item {
      margin-top: 70px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_item__content {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_item__content {
      width: 500px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_item__content {
      width: 540px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_item__content {
      width: 690px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_item__content {
      width: 900px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_item__content .tovar_zag_black {
      margin: 0 auto;
      margin-bottom: 25px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_item__content .tovar_zag_black {
      margin: 0;
      margin-bottom: 25px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_item__content p {
    font-size: 16px;
    color: #797979;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-top: 25px;
  }
  
  .main_product .product_tabs .product_tovar .product_item__img {
    width: 410px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_item__img {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_item__img {
      display: block;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_item__img img {
    width: 410px;
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku {
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_barbeku .tovar_zag_black {
      margin: 30px auto;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_barbeku .tovar_zag_black {
      margin: 60px auto;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main {
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main {
      flex-wrap: nowrap;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block {
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block {
      width: 100%;
      margin-bottom: 20px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block {
      width: 315px;
      min-height: 150px;
      margin-bottom: 0;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block {
      min-height: 150px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block {
      min-height: 150px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block {
      min-height: 180px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block h3 {
    font-size: 20px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block h3 {
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block h3 {
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block h3 {
      margin-bottom: 25px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block p {
    font-size: 16px;
    color: #797979;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block div {
    border-radius: 50%;
    border: 6px solid #f9c139;
    background-color: #fff;
    position: absolute;
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_1 {
    width: 98px;
    height: 98px;
    top: -20px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_1 {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_1 {
      display: block;
      right: -120px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_1 {
      right: -120px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_1 {
      right: -150px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_1 {
      right: -223px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_1:before {
    content: "";
    display: block;
    position: absolute;
    background-color: #bebebe;
    height: 1px;
    top: 50%;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_1:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_1:before {
      display: block;
      width: 20px;
      left: -25px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_1:before {
      width: 20px;
      left: -25px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_1:before {
      width: 50px;
      left: -55px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_1:before {
      width: 120px;
      left: -126px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_2 {
    width: 140px;
    height: 140px;
    top: -45px;
    right: -220px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_2 {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_2 {
      display: block;
      width: 100px;
      height: 100px;
      top: -25px;
      right: -170px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_2 {
      width: 100px;
      height: 100px;
      top: -25px;
      right: -170px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_2 {
      width: 100px;
      height: 100px;
      top: -25px;
      right: -170px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_2 {
      width: 140px;
      height: 140px;
      top: -45px;
      right: -220px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_2:before {
    content: "";
    display: block;
    position: absolute;
    background-color: #bebebe;
    width: 64px;
    height: 1px;
    top: 50%;
    left: -70px;
    margin-top: -0.5px;
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_3 {
    width: 7px;
    height: 7px;
    background-color: #bebebe;
    border: none;
    top: 25px;
    margin-top: -0.5px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_3 {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_3 {
      display: block;
      right: -90px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_3 {
      right: -100px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_3 {
      right: -120px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_3 {
      right: -162px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_3:before {
    content: "";
    display: block;
    position: absolute;
    background-color: #bebebe;
    height: 1px;
    top: 50%;
    margin-top: -0.5px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_3:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_3:before {
      display: block;
      width: 80px;
      left: -80px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_3:before {
      width: 90px;
      left: -90px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_3:before {
      width: 110px;
      left: -110px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_3:before {
      width: 150px;
      left: -150px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_4 {
    width: 7px;
    height: 7px;
    background-color: #bebebe;
    border: none;
    top: 25px;
    margin-top: -0.5px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_4 {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_4 {
      display: block;
      left: -110px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_4 {
      left: -110px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_4 {
      left: -180px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_4 {
      left: -215px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_4:before {
    content: "";
    display: block;
    position: absolute;
    background-color: #bebebe;
    height: 1px;
    top: 50%;
    margin-top: -0.5px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_4:before {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_4:before {
      display: block;
      width: 95px;
      right: -95px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_4:before {
      width: 95px;
      right: -95px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_4:before {
      width: 95px;
      right: -95px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_4:before {
      width: 165px;
      right: -165px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_4:before {
      width: 205px;
      right: -205px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_5 {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_5 {
      display: block;
      width: 80px;
      height: 80px;
      top: -10px;
      left: -150px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_5 {
      width: 80px;
      height: 80px;
      top: -10px;
      left: -150px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_5 {
      width: 100px;
      height: 100px;
      top: -20px;
      left: -170px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_5 {
      width: 130px;
      height: 130px;
      top: -30px;
      left: -200px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_5:before {
    content: "";
    display: block;
    position: absolute;
    background-color: #bebebe;
    width: 64px;
    height: 1px;
    top: 50%;
    right: -70px;
    margin-top: -0.5px;
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_6 {
    width: 77px;
    height: 77px;
    top: -30px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_6 {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_6 {
      display: block;
      left: -110px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_6 {
      left: -110px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_6 {
      left: -110px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_6 {
      left: -123px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_6:before {
    content: "";
    display: block;
    position: absolute;
    background-color: #bebebe;
    width: 10px;
    height: 1px;
    bottom: 5px;
    right: -6px;
    transform: rotate(45deg);
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_6:after {
    content: "";
    display: block;
    position: absolute;
    background-color: #bebebe;
    height: 1px;
    bottom: 1.5px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_6:after {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_6:after {
      display: block;
      width: 35px;
      right: -39px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_6:after {
      width: 35px;
      right: -39px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_6:after {
      width: 35px;
      right: -39px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_main_block .barbeku_img_6:after {
      width: 45px;
      right: -49px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main__left {
    position: relative;
    z-index: 2;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main__left {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      text-align: center;
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main__left {
      padding-top: 40px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main__left {
      width: 280px;
      text-align: right;
      justify-content: flex-end;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main__left {
      width: 280px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main__left {
      width: 320px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main__left {
      width: 390px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_img {
      width: 280px;
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_img {
      display: inline-block;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_img {
      width: 280px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_img {
      width: 275px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main .barbeku_img {
      width: 337px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main__right {
    position: relative;
    z-index: 2;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main__right {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      text-align: center;
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main__right {
      padding-top: 40px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main__right {
      width: 280px;
      display: block;
      text-align: left;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main__right {
      width: 320px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main__right {
      width: 320px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_barbeku .barbeku_main__right {
      width: 390px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont {
    width: 1600px;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_cont {
      height: 290.5px;
      margin-top: 30px;
      display: none;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_cont {
      height: 579px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_sl_cont {
      margin-top: 90px;
      display: block;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_sl_cont {
      height: 870px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block {
    height: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.65);
    position: absolute;
    top: 0;
    z-index: 3;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block {
      width: 50px;
      left: -5px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block {
      width: 110px;
      left: 0;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block:before {
    content: "";
    display: block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: 110px;
    background-color: #fff;
    z-index: 2;
    opacity: 0.5;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block p {
    position: absolute;
    width: 250px;
    top: 100px;
    left: -50%;
    transform: rotate(-90deg) translateY(-14px);
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    font-family: Magistral, Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 60px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block p {
      width: 200px;
      top: 100px;
      left: -120%;
      display: none;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block p {
      left: -25%;
      display: block;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block p {
      width: 250px;
      top: 100px;
      left: -50%;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block .logo {
    width: 24px;
    height: 175px;
    background: url(../images/logo_slider.svg) 50% 50% no-repeat;
    background-size: cover;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block .logo {
      top: 57%;
      display: none;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block .logo {
      display: block;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block .logo {
      top: 50%;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block .slider_arr_l {
    left: 50%;
    transform: translateX(-50%);
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block .slider_arr_l {
      width: 40px;
      bottom: 80px;
      height: 65px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block .slider_arr_l {
      width: 60px;
      bottom: 150px;
      height: 105px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block .slider_arr_l span {
      width: 45px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block .slider_arr_l span {
      width: 75px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block .slider_arr_r {
    left: 50%;
    transform: translateX(-50%);
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block .slider_arr_r {
      width: 40px;
      bottom: 10px;
      height: 65px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block .slider_arr_r {
      width: 60px;
      bottom: 50px;
      height: 105px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block .slider_arr_r span {
      width: 45px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_item_block .slider_arr_r span {
      width: 75px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl {
    width: 1680px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    overflow: hidden;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_sl {
      height: 290.5px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_sl {
      height: 580px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_sl {
      height: 580px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_sl {
      height: 870px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track {
    position: relative;
    display: flex;
    height: 100%;
    transition: none;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block {
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block {
      height: 579px;
      display: flex;
      justify-content: start;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block {
      display: block;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block {
      height: 579px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block {
      height: 870px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 {
    width: 100%;
    display: flex;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 {
      height: 290.5px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 {
      height: 290.5px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 {
      height: 436px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 div {
    height: 100%;
    box-shadow: inset 0 0 1px 0 #fff;
    position: relative;
    z-index: 1;
    border: 1px solid #fff;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 div:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    opacity: 0.7;
    top: 0;
    left: 0;
    z-index: 1;
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
    z-index: 0;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 div.visible .sl_b_text.anime {
    opacity: 1;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 div .sl_b_text {
    max-width: 87%;
    position: absolute;
    top: 40px;
    left: 25px;
    height: auto;
    background-color: #fff;
    overflow: hidden;
    z-index: 2;
    transition: 0.5s ease-in-out;
    opacity: 0;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 div .sl_b_text:before {
    display: none;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 div .sl_b_text p {
    color: #000;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1;
    padding: 0 10px;
    transition: 0.5s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 div .sl_b_text p a {
    color: #000;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 div .sl_b_text p {
      font-size: 26px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 div .sl_b_text p {
      font-size: 36px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 div .sl_b_text p {
      font-size: 46px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 div:hover:before {
    opacity: 0;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 div:hover .sl_b_text {
    background-color: #ef0028;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 div:hover .sl_b_text p,
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 div:hover .sl_b_text p a {
    color: #fff;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 .slider_img_1 {
    width: 440px;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 .slider_img_2 {
    width: 440px;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_cont .product_sl .product_sl_track .product_block .product_main_1 .slider_img_3 {
    width: 800px;
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block {
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block {
      margin-top: 30px;
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block {
      margin-top: 90px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block {
      width: 915px;
      flex: 0 0 915px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block {
      width: 1170px;
      flex: 0 0 1170px;
      display: block;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block {
      width: 1336px;
      flex: 0 0 1336px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block {
      width: 1570px;
      flex: 0 0 1570px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_sec_main_1 {
      width: 100%;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_ocenka {
    font-size: 25px;
    color: #ef0028;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-bottom: 25px;
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block {
      padding: 0 35px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block {
      padding: 0;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_arrow_l {
      display: flex;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_arrow_r {
      display: flex;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .gorizontal-slider-slides {
    margin: -100px 0;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .gorizontal-slider-slides {
      width: 100% !important;
      padding: 100px 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .gorizontal-slider-slides {
      width: auto !important;
      padding: 100px 0;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_main_block_track {
    position: relative;
    transition: left 0.4s;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_main_block_track {
      display: flex;
      justify-content: start;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_main_block_track {
      flex-wrap: wrap;
      justify-content: space-around;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .gorizontal-slider-item {
    position: relative;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .gorizontal-slider-item {
      flex: 0 0 240px;
      width: 240px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .gorizontal-slider-item {
      flex: 0 0 280px;
      width: 280px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .gorizontal-slider-item {
      flex: 0 0 325px;
      width: 325px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .gorizontal-slider-item {
      flex: 0 0 375px;
      width: 375px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .gorizontal-slider-item:nth-child(4) {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .gorizontal-slider-item:nth-child(4) {
      display: flex;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni {
    height: 170px;
    position: relative;
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni+.product_oceni {
    margin-top: 32px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni {
      flex: 0 0 240px;
      width: 240px;
      height: 270px;
      padding: 10px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni {
      flex: 0 0 270px;
      width: 270px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni {
      flex: 0 0 325px;
      width: 325px;
      height: 170px;
      padding: 20px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni {
      flex: 0 0 375px;
      width: 375px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni .product_oceni_otz {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #a1a1a1;
    background-color: #fff;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni .product_oceni_otz {
      padding: 10px;
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      min-height: 270px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni .product_oceni_otz {
      display: block;
      min-height: 170px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni .product_oceni_otz {
      padding: 20px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni .product_oceni_otz .product_otz_l {
    width: 110px;
    float: left;
    margin-right: 20px;
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni .product_oceni_otz .product_otz_l .product_otz_l_img {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    overflow: hidden;
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni .product_oceni_otz .product_otz_l .product_otz_l_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni .product_oceni_otz .product_otz_l p {
    color: #797979;
    text-align: center;
    font-size: 16px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni .product_oceni_otz .product_otz_r {
      width: calc(100% - 130px);
    }
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni .product_oceni_otz .product_otz_r .ocenka {
    color: #6e6e6e;
    font-size: 18px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni .product_oceni_otz .product_otz_r .ocenka span {
    color: #feb100;
    font-size: 18px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni .product_oceni_otz .product_otz_r .p_otz {
    color: #6e6e6e;
    font-size: 18px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni .product_oceni_otz .text {
    color: #797979;
    font-size: 16px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    text-align: left;
    line-height: 1;
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni .product_oceni_otz .text a {
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 100;
    font-size: 16px;
    color: #4dc5d0;
    display: block;
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni .product_oceni_otz .text a:active,
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni .product_oceni_otz .text a:hover {
    text-decoration: underline;
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni .product_oceni_otz .text span {
    display: none;
    opacity: 0;
    transition: all 0.4s ease;
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni.active {
    z-index: 3;
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni.active .product_oceni_otz {
    left: -5%;
    top: -5px;
    width: 110%;
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni.active .text a {
    opacity: 0;
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni.active .text span.more_review {
    display: inline;
    opacity: 1;
  }
  
  .main_product .product_tabs .product_tovar .product_ocenka_block .product_main_block .product_oceni.active .text span.three_dots {
    display: none;
  }
  
  .main_product .product_tabs .product_tovar .product_bor {
    width: 100%;
    border: 1px solid #a1a1a1;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_bor {
      padding: 20px 5px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_bor {
      padding: 40px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_bor .product_bor_block {
    width: 100%;
    display: flex;
    align-items: center;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_bor .product_bor_block {
      justify-content: center;
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_bor .product_bor_block {
      justify-content: space-between;
      flex-wrap: nowrap;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_bor .product_bor_block div {
    font-size: 16px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_bor .product_bor_block div {
      width: 100%;
      padding: 3px 5px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_bor .product_bor_block div {
      width: 50%;
      padding: 12px 0;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_bor .product_bor_block div:nth-child(1) {
      padding-left: 75px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_bor .product_bor_block:nth-child(2n) {
    background-color: #ebebeb;
  }
  
  .main_product .product_tabs .product_tovar .product_bor_file {
    max-width: 634px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_bor_file {
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_product .product_tabs .product_tovar .product_bor_file {
      justify-content: space-between;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_bor_file {
      padding-left: 40px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_bor_file a {
    display: flex;
    align-items: flex-end;
    padding-left: 40px;
    height: 28px;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_bor_file a {
      margin: 10px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_product .product_tabs .product_tovar .product_bor_file a {
      margin: 35px 0 0 0;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_bor_file a .a_pdf {
    width: 28px;
    height: 28px;
    background: url(../images/pdf.svg) 50% 50% no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  
  .main_product .product_tabs .product_tovar .product_bor_file a .a_pdf iframe {
    display: none;
  }
  
  .main_product .product_tabs .product_tovar .product_bor_file a .a_pdf .viber_iframe iframe {
    display: none;
  }
  
  .main_product .product_tabs .product_tovar .product_bor_file a p {
    font-size: 16px;
    color: #8b8b8b;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    position: relative;
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_bor_file a p:before {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_bor_file a:hover p {
    color: #ef0028;
  }
  
  .main_product .product_tabs .product_tovar .product_bor_file a:hover p:before {
    width: 100%;
  }
  
  .main_product .product_tabs .product_tovar .product_bor_file a:hover .a_pdf {
    background: 0 0;
  }
  
  .main_product .product_tabs .product_tovar .product_bor_file a:hover .a_pdf iframe {
    width: 48px;
    height: 48px;
    border: none;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
  }
  
  .main_product .product_tabs .product_tovar .product_bor_file a:hover .a_pdf:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
    z-index: 3;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one.d_none {
    display: none;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_one {
      width: 100%;
      margin-bottom: 140px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_sl_one {
      width: 77.5%;
      margin: 0 auto;
      margin-bottom: 90px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_sl_one {
      width: 100%;
      margin: 0;
      margin-bottom: 70px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_h2_block {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_h2_block {
      display: none;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid {
      width: 305px;
      position: absolute;
      top: 105%;
      left: 50%;
      transform: translateX(-50%);
      z-index: 2;
      height: 72px;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid {
      width: 340px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid {
      width: 480px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid {
      width: 525px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid {
      width: 170px;
      position: relative;
      top: 0;
      left: 0;
      height: auto;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid {
      width: 200px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid {
      width: 275px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .gorizontal-slider-slides {
    margin: 0;
    padding: 0;
    height: 100% !important;
    width: calc(100% - 140px) !important;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .gorizontal-slider-slides {
      height: 46px;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .gorizontal-slider-slides {
      height: 56px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .gorizontal-slider-slides {
      height: 63px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .gorizontal-slider-slides .gorizontal-slider-track {
    display: flex;
    position: relative;
    height: 100% !important;
    transition: left 0.4s;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .gorizontal-slider-slides .gorizontal-slider-track .gorizontal-slider-item {
    border: 2px solid #d1d1d1;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .gorizontal-slider-slides .gorizontal-slider-track .gorizontal-slider-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_h2 {
      width: 170px;
      margin-bottom: 10px;
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_h2 {
      display: flex;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_h2 {
      width: 200px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_h2 {
      width: 275px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_h2 {
      margin-bottom: 20px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one {
    width: 275px;
    height: 590px;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides {
    position: relative;
    overflow: hidden;
    max-width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides {
      width: 170px;
      height: 72.5px !important;
      position: absolute;
      left: 0;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides {
      width: 205px;
      top: 5px;
      height: 65.5px !important;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides {
      width: 345px;
      height: 72.5px !important;
      top: 0;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides {
      width: 395px !important;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides {
      width: auto;
      height: 230px !important;
      position: relative;
      left: 0;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides {
      height: 357px !important;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides {
      height: 390px !important;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides {
      height: 480px !important;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides .product_sl_one_slid_track {
    position: relative;
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    transition: top 0.4s, left 0.4s;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides .product_sl_one_slid_track div {
    position: relative;
    max-width: 100%;
    margin-bottom: 4px;
    border: 1px solid transparent;
    cursor: pointer;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides .product_sl_one_slid_track div {
      width: 130px;
      height: 72.5px;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides .product_sl_one_slid_track div {
      width: 100px;
      height: 65.5px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides .product_sl_one_slid_track div {
      width: 113px;
      height: 72.5px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides .product_sl_one_slid_track div {
      width: 130px;
      height: 72.5px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides .product_sl_one_slid_track div {
      width: 170px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides .product_sl_one_slid_track div {
      width: 275px;
      height: 115.5px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides .product_sl_one_slid_track div {
      height: 125.5px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides .product_sl_one_slid_track div {
      height: 155px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides .product_sl_one_slid_track div.active {
    border-color: #959595;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .vertical-slider-slides .product_sl_one_slid_track div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow {
    display: flex;
    justify-content: space-between;
    margin-top: 2px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow {
      width: 305px;
      height: 72.5px;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow {
      width: 340px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow {
      width: 480px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow {
      width: 525px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow {
      width: 170px;
      height: 43px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow {
      width: 200px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow {
      width: 275px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_b {
    width: 135px;
    height: 43px;
    border: 2px solid #ef0028;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    overflow: hidden;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_b {
      width: 68px;
      height: 60px;
      position: absolute;
      top: 10%;
      right: -35px;
      transform: rotate(-90deg) translateY(-50%);
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_b {
      right: -6%;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_b {
      width: 135px;
      height: 43px;
      position: relative;
      transform: rotate(0);
      margin: 0 3px;
      top: 0;
      right: 0;
      transform: rotate(0) translateY(0);
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_b {
      margin: 0;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_b:before {
    content: "";
    display: block;
    width: 100%;
    background-color: #ef0028;
    position: absolute;
    left: 0;
    z-index: 1;
    transition: 0.2s ease-in-out;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_b:before {
      height: 63px;
      top: -63px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_b:before {
      height: 43px;
      top: -43px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_b div {
    width: 23px;
    height: 11px;
    position: relative;
    z-index: 2;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_b div:before {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    left: 0;
    top: 4px;
    transform: rotate(45deg);
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_b div:after {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    right: 0;
    top: 4px;
    transform: rotate(-45deg);
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_b:hover:before {
    top: 0;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_b:hover div:before {
    background-color: #fff;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_b:hover div:after {
    background-color: #fff;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_t {
    width: 135px;
    height: 43px;
    border: 2px solid #ef0028;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    overflow: hidden;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_t {
      width: 68px;
      height: 60px;
      position: absolute;
      top: 10%;
      right: 35px;
      transform: rotate(-90deg) translateY(-50%);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_t {
      width: 135px;
      height: 43px;
      position: relative;
      top: 0;
      right: 0;
      transform: rotate(0) translateY(0);
      margin: 0 3px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_t {
      margin: 0;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_t:before {
    content: "";
    display: block;
    width: 100%;
    background-color: #ef0028;
    position: absolute;
    z-index: 1;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_t:before {
      height: 63px;
      bottom: -63px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_t:before {
      height: 43px;
      bottom: -43px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_t div {
    width: 23px;
    height: 11px;
    position: relative;
    z-index: 2;
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_t div:before {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    left: 0;
    top: 4px;
    transform: rotate(-45deg);
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_t div:after {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    right: 0;
    top: 4px;
    transform: rotate(45deg);
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_t:hover:before {
    bottom: 0;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_t:hover div:before {
    background-color: #fff;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_slid .product_sl_one_arrow .one_arrow_t:hover div:after {
    background-color: #fff;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_open {
    position: relative;
    z-index: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_open {
      width: 305px;
      height: 175px;
      margin: 0 auto;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_open {
      width: 340px;
      height: 190px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_open {
      width: 480px;
      height: 270px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_open {
      width: 525px;
      height: 330px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_open {
      margin: 0;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_open {
      width: 740px;
      height: 457px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_open {
      width: 810px;
      height: 490px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_open {
      width: 1048px;
      height: 590px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_open .video-block {
    width: 100%;
    height: 100%;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_open .video-block iframe {
    width: 100%;
    height: 100%;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_open>div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_open>div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_one .product_sl_one_open>div.active {
    opacity: 1;
    visibility: visible;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too {
    width: 100%;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_h2 {
    width: 275px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_h2 {
      margin: 0 auto;
      margin-bottom: 20px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_h2 {
      display: flex;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_h2 {
      margin: 0;
      margin-bottom: 20px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid {
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid {
      justify-content: flex-start;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_slid_min {
      width: 305px;
      position: absolute;
      top: 310px;
      left: 50%;
      height: 68px;
      z-index: 2;
      transform: translateX(-50%);
    }
  }
  
  @media only screen and (min-width: 360px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_slid_min {
      width: 340px;
      top: 350px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_slid_min {
      width: 480px;
      top: 485px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_slid_min {
      width: auto;
      position: relative;
      top: auto;
      left: auto;
      height: auto;
      transform: none;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .gorizontal-slider-slides {
    padding: 0 !important;
    margin: 0 !important;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .gorizontal-slider-slides,
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .vertical-slider-slides {
    position: relative;
    overflow: hidden;
  }
  
  @media only screen and (min-width: 320px) {
  
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .gorizontal-slider-slides,
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .vertical-slider-slides {
      width: 230px !important;
      height: 68px !important;
      overflow: hidden;
    }
  }
  
  @media only screen and (min-width: 360px) {
  
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .gorizontal-slider-slides,
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .vertical-slider-slides {
      width: 260px !important;
    }
  }
  
  @media only screen and (min-width: 500px) {
  
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .gorizontal-slider-slides,
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .vertical-slider-slides {
      width: 340px !important;
    }
  }
  
  @media only screen and (min-width: 768px) {
  
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .gorizontal-slider-slides,
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .vertical-slider-slides {
      width: auto !important;
      height: 325px !important;
    }
  }
  
  @media only screen and (min-width: 1200px) {
  
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .gorizontal-slider-slides,
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .vertical-slider-slides {
      height: 245px !important;
    }
  }
  
  @media only screen and (min-width: 1366px) {
  
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .gorizontal-slider-slides,
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .vertical-slider-slides {
      height: 353px !important;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_slid_track {
    position: relative;
    transition: left 0.4s, top 0.4s;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_slid_track {
      width: 100% !important;
      height: 68px;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_slid_track {
      width: 68px !important;
      height: 450px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_slid_track {
      width: 68px !important;
      height: 450px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_slid_track {
      width: 103px !important;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_slid_track div {
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 15px;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_slid_track div.active {
    border-color: #959595;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_slid_track div {
      width: 63px;
      flex: 0 0 63px;
      height: 63px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_slid_track div {
      width: 98px;
      flex: 0 0 98px;
      height: 103px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_slid_track div img {
    opacity: 0.5;
    transition: 0.2s ease-in-out;
    height: 100%;
    object-fit: cover;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_slid_track div.active img {
    opacity: 1;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow {
      width: 68px;
      height: 68px;
      position: absolute;
      top: 0;
      right: 0;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow {
      width: 68px;
      height: 68px;
      position: relative;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow {
      width: 98px;
      height: 98px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_b {
    border: 2px solid #ef0028;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    overflow: hidden;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_b {
      width: 68px;
      height: 60px;
      transform: rotate(-90deg);
      position: absolute;
      top: 4px;
      right: -4px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_b {
      position: relative;
      top: auto;
      right: auto;
      width: 135px;
      height: 43px;
      transform: rotate(0);
      top: 0;
      right: 0;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_b:before {
    content: "";
    display: block;
    width: 100%;
    background-color: #ef0028;
    position: absolute;
    left: 0;
    z-index: 1;
    transition: 0.2s ease-in-out;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_b:before {
      height: 63px;
      top: -63px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_b:before {
      height: 43px;
      top: -43px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_b div {
    width: 23px;
    height: 11px;
    position: relative;
    z-index: 2;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_b div:before {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    left: 0;
    top: 4px;
    transform: rotate(45deg);
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_b div:after {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    right: 0;
    top: 4px;
    transform: rotate(-45deg);
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_b:hover:before {
    top: 0;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_b:hover div:before {
    background-color: #fff;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_b:hover div:after {
    background-color: #fff;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_t {
    border: 2px solid #ef0028;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    overflow: hidden;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_t {
      width: 68px;
      height: 60px;
      float: left;
      transform: rotate(-90deg);
      position: absolute;
      top: 4px;
      left: -65px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_t {
      position: relative;
      top: auto;
      left: auto;
      width: 135px;
      height: 43px;
      transform: rotate(0);
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_t:before {
    content: "";
    display: block;
    width: 100%;
    background-color: #ef0028;
    position: absolute;
    z-index: 1;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_t:before {
      height: 63px;
      bottom: -63px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_t:before {
      height: 43px;
      bottom: -43px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_t div {
    width: 23px;
    height: 11px;
    position: relative;
    z-index: 2;
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_t div:before {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    left: 0;
    top: 4px;
    transform: rotate(-45deg);
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_t div:after {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    right: 0;
    top: 4px;
    transform: rotate(45deg);
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_t:hover:before {
    bottom: 0;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_t:hover div:before {
    background-color: #fff;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_block_arrow .one_arrow_t:hover div:after {
    background-color: #fff;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_img {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_img {
      width: 305px;
      height: 305px;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_img {
      width: 340px;
      height: 340px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_img {
      width: 480px;
      height: 480px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_img {
      width: 450px;
      height: 455px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_img {
      margin-left: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_img {
      width: 550px;
      height: 456px;
      margin: 0;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_img {
      width: 550px;
      height: 456px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_img {
      width: 597px;
      height: 606px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_img img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    object-fit: contain;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_img img {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_img img {
      width: auto;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_img img.active {
    opacity: 1;
    visibility: visible;
  }
  
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_text,
  .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_text * {
    font-size: 17px;
    color: #505050;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_text {
      width: 100%;
      margin: 15px;
      margin-top: 100px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_text {
      margin-top: 20px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_text {
      margin: 0;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_text {
      width: 500px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_sl_too .product_sl_too_slid .product_sl_too_text {
      width: 620px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz {
    width: 100%;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_zag {
    max-width: 670px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_zag {
      justify-content: center;
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_zag {
      justify-content: space-between;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_zag p {
    display: table;
    border-bottom: 1px solid #000;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_zag p {
      margin: 10px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_zag p {
      margin: 0;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_zag .btn_yellow {
    width: 160px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_zag .btn_yellow {
      margin: 10px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_zag .btn_yellow {
      margin: 0;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main {
    width: 100%;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main {
      margin-bottom: 30px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main {
      margin-bottom: 90px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros_img {
    border-radius: 50%;
    box-shadow: 0 0 10px 0 #c8c8c8;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros_img {
      width: 70px;
      height: 70px;
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros_img {
      width: 135px;
      height: 135px;
      margin-bottom: 0;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros_img div {
    border-radius: 50%;
    background-image: linear-gradient(0deg, #7a797a 25%, #c5c6c6 100%);
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros_img div {
      width: 60px;
      height: 60px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros_img div {
      width: 122px;
      height: 122px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros {
    width: 100%;
    display: flex;
    margin-top: 30px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros {
      flex-wrap: wrap;
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros {
      flex-wrap: nowrap;
      justify-content: flex-start;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title {
    min-height: 135px;
    padding: 10px;
    border: 1px solid #adadad;
    border-radius: 10px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title {
      flex-wrap: nowrap;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title {
      width: auto;
      margin-left: 20px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_1 {
    float: left;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-right: 10px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_1 {
      width: 100%;
      height: auto;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_1 {
      width: 805px;
      height: 100%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_1 {
      width: 445px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_1 {
      width: 575px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_1 {
      width: 805px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_1 .h4 {
    font-size: 17px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_1 p {
    font-size: 17px;
    color: #818080;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 100;
    line-height: 1;
    margin: 10px 0;
    width: 100%;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_1 span {
    font-size: 15px;
    color: #ef0028;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_2 {
    padding: 0 15px 0 15px;
    border-right: 1px solid #adadad;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_2 {
      width: 50%;
      height: 150px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_2 {
      width: 130px;
      height: 100%;
      border-left: 1px solid #adadad;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_2 {
      width: 170px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_2 p {
    width: 100%;
    text-align: center;
    font-size: 15px;
    color: #818080;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_2 span {
    font-size: 58px;
    color: #ffc200;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_3 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_3 {
      width: 50%;
      height: 150px;
      overflow: hidden;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_3 {
      width: 130px;
      height: 100%;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_3 {
      width: 170px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_vopros .otz_vopros_title .otz_block_3 img {
    max-width: 100%;
    max-height: 100%;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_otvet {
    width: 1000px;
    display: flex;
    position: relative;
    margin: 30px 0 0 90px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_otvet {
      width: 100%;
      margin: 30px 0 0 0;
      justify-content: center;
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_otvet {
      justify-content: space-between;
      width: 700px;
      margin: 30px 0 0 30px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_otvet {
      width: 760px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_otvet {
      margin: 30px 0 0 60px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_otvet {
      width: 1000px;
      margin: 30px 0 0 90px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_otvet .otz_vopros_img div {
    overflow: hidden;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_otvet .otz_vopros_img div img {
    width: 100%;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_otvet .otz_block_1 {
    border: 1px solid #adadad;
    border-radius: 10px;
    padding: 10px;
    background-color: #e8e8e8;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_otvet .otz_block_1 {
      width: 100%;
      margin-left: 30px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_otvet .otz_block_1 {
      width: 610px;
      margin-left: 20px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_otvet .otz_block_1 {
      width: 660px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_otvet .otz_block_1 {
      width: 660px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_otvet .otz_block_1 {
      width: 840px;
    }
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_otvet .otz_block_1 .h4 {
    font-size: 17px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_otvet .otz_block_1 p {
    font-size: 17px;
    color: #818080;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 100;
    line-height: 1;
    margin: 10px 0;
  }
  
  .main_product .product_tabs .product_tovar .product_tovar_otz .tovar_otz_main .otz_otvet .otz_block_1 span {
    font-size: 15px;
    color: #ef0028;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
  }
  
  .main_product .product_inspiration {
    min-height: 480px;
    position: relative;
    float: left;
  }
  
  .main_product .product_inspiration.inactive {
    overflow: hidden;
    height: 0;
    min-height: auto;
    margin: 0;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_inspiration {
      width: 100%;
      margin-top: 75px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_inspiration {
      width: 1170px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_inspiration {
      width: 1336px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_inspiration {
      width: 1570px;
    }
  }
  
  .product_sec_main_1.product_sec_main_seen {
    padding-bottom: 0;
    padding-top: 80px;
  }
  
  .product_sec_main_1.product_sec_main_seen .gorizontal-slider-slides {
    padding: 130px 32px 60px 32px;
  }
  
  .main_product .product_inspiration .product_sec_main_1 {
    height: 100%;
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_inspiration .product_sec_main_1 {
      width: 1170px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_inspiration .product_sec_main_1 {
      width: 1336px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_inspiration .product_sec_main_1 {
      width: 1570px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_inspiration .product_sec_main_1 .product_h2 {
      margin: 0 auto;
      margin-bottom: 15px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_inspiration .product_sec_main_1 .product_h2 {
      margin: 0;
      margin-bottom: 35px;
    }
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main {
    min-height: 480px;
    padding-bottom: 70px;
    position: relative;
    float: left;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main {
      width: 1170px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main {
      width: 1336px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main {
      width: 1570px;
    }
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .eshe {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
    margin-bottom: 0;
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .eshe:hover {
    background-color: #ef0028;
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img {
    display: flex;
    float: left;
    transition: all 0.4s ease;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img {
      width: 100%;
      height: auto;
      justify-content: center;
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img {
      justify-content: flex-start;
      flex-wrap: nowrap;
      height: 270px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img {
      width: 1100px;
      height: 320px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img {
      width: 1300px;
      height: 380px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img {
      width: 1400px;
    }
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img.hidden-block {
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img p {
    width: 87%;
    position: absolute;
    display: inline-block;
    background-color: #fff;
    color: #000;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 0.9;
    padding: 5px 10px;
    z-index: 2;
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img p a {
    color: #000;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img p {
      font-size: 26px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img p {
      font-size: 36px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img p {
      font-size: 46px;
    }
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .poz_1 {
    top: 25px;
    left: 25px;
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .poz_2 {
    bottom: 25px;
    left: 25px;
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .poz_3 {
    top: 25px;
    right: 25px;
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .poz_4 {
    bottom: 25px;
    right: 25px;
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img:nth-child(2n) {
    float: right;
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_min {
    position: relative;
    border: 1px solid #fff;
    overflow: hidden;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_min {
      width: 100%;
      height: 270px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_min {
      width: 380px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_min {
      height: 320px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_min {
      height: 380px;
    }
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_min:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.7;
    z-index: 1;
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_min img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_min:hover:before {
    opacity: 0;
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_min:hover p {
    background-color: #ef0028;
    color: #fff;
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_min:hover p a {
    color: #fff;
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_max {
    position: relative;
    border: 1px solid #fff;
    overflow: hidden;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_max {
      width: 100%;
      height: 270px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_max {
      width: 640px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_max {
      height: 320px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_max {
      height: 380px;
    }
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_max:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.7;
    z-index: 1;
    transition: 0.2s ease-in-out;
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_max img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_max:hover:before {
    opacity: 0;
  }
  
  .main_product .product_inspiration .product_sec_main_1 .product_inspiration_main .product_inspiration_img .inspiration_img_max:hover p {
    background-color: #ef0028;
    color: #fff;
  }
  
  .main_product .product_sec_2 {
    width: 100%;
    border-bottom: 1px solid #959595;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_sec_2 {
      padding-top: 0;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_product .product_sec_2 {
      padding-top: 0;
      /* padding-bottom: 120px; */
    }
  }
  
  .main_product .product_sec_2 .product_sec_main_1 {
    width: 100%;
    margin-bottom: 25px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_product .product_sec_2 .product_sec_main_1 .product_arrow_l div {
      top: 50%;
      transform: rotate(-90deg) translate(110%, 0) !important;
    }
  
    .main_product .product_sec_2 .product_sec_main_1 .product_arrow_r div {
      top: 50%;
      transform: rotate(-90deg) translate(110%, 20%) !important;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_product .product_sec_2 .product_sec_main_1 .product_arrow_l div {
      top: 50%;
      transform: rotate(-90deg) translate(30%, 0) !important;
    }
  
    .main_product .product_sec_2 .product_sec_main_1 .product_arrow_r div {
      top: 50%;
      transform: rotate(-90deg) translate(30%, 20%) !important;
    }
  }
  
  #mobile_product_tab {
    text-align: center;
    width: 305px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #adadad;
    color: #ef0028;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    cursor: pointer;
    transition: 0.2s ease-in-out;
  }
  
  @media only screen and (min-width: 320px) {
    #mobile_product_tab {
      width: 225px;
      font-size: 14px;
      margin-top: 0;
      box-shadow: 0 15px 10px -5px rgba(0, 0, 0, 0.3);
    }
  }
  
  @media only screen and (min-width: 768px) {
    #mobile_product_tab {
      margin-top: -8px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    #mobile_product_tab {
      flex: 0 0 185px;
      width: 185px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    #mobile_product_tab {
      flex: 0 0 225px;
      width: 225px;
      font-size: 16px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    #mobile_product_tab {
      flex: 0 0 275px;
      width: 275px;
    }
  }
  
  #mobile_product_tab span {
    position: relative;
  }
  
  #mobile_product_tab span:before {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background-color: #ef0028;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: 0.2s ease-in-out;
  }
  
  @media only screen and (min-width: 992px) {
    #mobile_product_tab {
      display: none;
    }
  }
  
  .main_score {
    width: 100%;
    margin: 0 auto;
    position: relative;
  }
  
  @media only screen and (min-width: 1200px) {
    .main_score {
      z-index: 12;
    }
  }
  
  .main_score .score_sec_1 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
  }
  
  @media only screen and (min-width: 1200px) {
    .main_score .score_sec_1 {
      column-gap: 14px;
    }
  }
  
  .score_product {
    position: relative;
    z-index: 13;
  }
  
  @media only screen and (min-width: 320px) {
    .score_product {
      width: 240px;
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .score_product {
      display: block;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .score_product {
      width: 278px;
    }
  }
  
  
  .score_sec_item {
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .score_sec_item {
      width: 100%;
    }
  
    .score_sec_item .katalog_menu_h2 {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .score_sec_item {
      width: 240px;
      min-height: 275px;
    }
  
    .score_sec_item.no_slid {
      min-height: 225px;
    }
  
    .score_sec_item .katalog_menu_h2 {
      display: flex;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .score_sec_item {
      width: 278px;
    }
  }
  
  
  @media only screen and (min-width: 320px) {
    .score_sec_item .katalog_menu_h2_elow {
      width: 100%;
      margin: 30px auto;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .score_sec_item .katalog_menu_h2_elow {
      width: 240px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .score_sec_item .katalog_menu_h2_elow {
      margin: 15px 0 16px 0;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .score_sec_item .katalog_menu_h2_elow {
      width: 278px;
    }
  }
  
  .score_sec_item .banner_sl_cont {
    margin: 0;
  }
  
  @media only screen and (min-width: 992px) {
    .score_sec_item .banner_sl_cont {
      padding: 0;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .score_sec_item .banner_sl_cont {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .score_sec_item .banner_sl_cont {
      width: 662px;
      position: absolute;
      left: 254px;
      top: 0;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .score_sec_item .banner_sl_cont {
      width: 900px;
    }
  }
  
  @media only screen and (min-width: 1220px) {
    .score_sec_item .banner_sl_cont {
      width: 916px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .score_sec_item .banner_sl_cont {
      width: 1025px;
      left: 292px;
    }
  }
  
  @media only screen and (min-width: 1385px) {
    .score_sec_item .banner_sl_cont {
      width: 1043px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .score_sec_item .banner_sl_cont {
      width: 1262px;
    }
  }
  
  @media only screen and (min-width: 1620px) {
    .score_sec_item .banner_sl_cont {
      width: 1278px;
    }
  }
  
  .score_sec_item .banner_sl .banner_sl_block {
    height: 225px;
  }
  
  .score_sec_item_tab {
    width: 100%;
    display: flex;
  }
  
  @media only screen and (min-width: 320px) {
    .score_sec_item_tab {
      justify-content: center;
      column-gap: 19px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .score_sec_item_tab {
      justify-content: space-between;
      column-gap: 0;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .score_sec_item_tab .tab_block {
      width: 112px;
      height: 81px;
      background: linear-gradient(360deg, #F4F4F4 12.5%, #FBFBFB 40.38%);
      border: 1px solid #CACACA;
      box-sizing: border-box;
      border-radius: 10px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      padding: 10px 0;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .score_sec_item_tab .tab_block {
      width: calc(50% - 8px);
      height: 104px;
    }
  }
  
  .score_sec_item_tab .tab_block .tab_block_ic {
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .score_sec_item_tab .tab_block .tab_block_ic {
      width: 28px;
      height: 28px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .score_sec_item_tab .tab_block .tab_block_ic {
      width: 38px;
      height: 38px;
    }
  }
  
  .score_sec_item_tab .tab_block .tab_block_ic.stat {
    background: url(../images/tab_star_noactive.svg) 50% 50% no-repeat;
    background-size: contain;
  }
  
  .score_sec_item_tab .tab_block .tab_block_ic.stat:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/tab_star_active.svg) 50% 50% no-repeat;
    background-size: contain;
    transition: .3s ease-out;
    opacity: 0;
  }
  
  .score_sec_item_tab .tab_block .tab_block_ic.fire {
    background: url(../images/tab_fire_noactive.svg) 50% 50% no-repeat;
    background-size: contain;
  }
  
  .score_sec_item_tab .tab_block .tab_block_ic.fire:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/tab_fire_active.svg) 50% 50% no-repeat;
    background-size: contain;
    transition: .3s ease-out;
    opacity: 0;
  }
  
  .score_sec_item_tab .tab_block p {
    width: 100%;
    text-align: center;
    color: #959595;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    transition: .3s ease-out;
  }
  
  @media only screen and (min-width: 320px) {
    .score_sec_item_tab .tab_block p {
      font-size: 16px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .score_sec_item_tab .tab_block p {
      font-size: 19px;
    }
  }
  
  .score_sec_item_tab .tab_block.active .tab_block_ic.stat:before {
    opacity: 1;
  }
  
  .score_sec_item_tab .tab_block.active .tab_block_ic.fire:before {
    opacity: 1;
  }
  
  .score_sec_item_tab .tab_block.active p {
    color: #000;
  }
  
  .main_tab {
    width: 100%;
    position: relative;
    margin-bottom: 40px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_tab {
      margin-top: 35px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_tab {
      margin-top: 0;
    }
  }
  
  .main_tab_item {
    width: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease-out;
    flex-wrap: wrap;
    row-gap: 10px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_tab_item {
      justify-content: space-between;
      column-gap: 10px;
    }
  
    .main_tab_item.mini_block {
      justify-content: flex-start;
      column-gap: 27px;
      padding: 0 5px;
    }
  }
  
  @media only screen and (min-width: 340px) {
    .main_tab_item.mini_block {
      column-gap: 37px;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .main_tab_item.mini_block {
      column-gap: 4px;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .main_tab_item.mini_block {
      column-gap: 9px;
    }
  }
  
  @media only screen and (min-width: 410px) {
    .main_tab_item.mini_block {
      column-gap: 20px;
    }
  }
  
  @media only screen and (min-width: 425px) {
    .main_tab_item.mini_block {
      column-gap: 25px;
    }
  }
  
  @media only screen and (min-width: 480px) {
    .main_tab_item.mini_block {
      column-gap: 12px;
    }
  }
  
  @media only screen and (min-width: 560px) {
    .main_tab_item.mini_block {
      column-gap: 9px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_tab_item.mini_block {
      column-gap: 23px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_tab_item.mini_block {
      column-gap: 12px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_tab_item {
      justify-content: flex-start;
      column-gap: 11px;
    }
  
    .main_tab_item.mini_block {
      column-gap: 14px;
      padding: 0;
    }
  }
  
  @media only screen and (min-width: 1220px) {
    .main_tab_item {
      column-gap: 16px;
    }
  
    .main_tab_item.mini_block {
      column-gap: 16px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_tab_item {
      column-gap: 15px;
    }
  
    .main_tab_item.mini_block {
      column-gap: 8px;
    }
  }
  
  @media only screen and (min-width: 1385px) {
    .main_tab_item {
      column-gap: 21px;
    }
  
    .main_tab_item.mini_block {
      column-gap: 10px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_tab_item {
      column-gap: 31px;
    }
  
    .main_tab_item.mini_block {
      column-gap: 29px;
    }
  }
  
  @media only screen and (min-width: 1620px) {
    .main_tab_item {
      column-gap: 36px;
    }
  
    .main_tab_item.mini_block {
      column-gap: 31px;
    }
  }
  
  .main_tab_item.active {
    opacity: 1;
    visibility: visible;
    position: relative;
  }
  
  .main_tab_item .tabs_a {
    display: flex;
    align-items: center;
    border: 1px solid #B8B8B8;
    box-shadow: 0px 0px 0px 0px rgba(205, 0, 43, 0);
    transition: .3s ease-out;
    overflow: hidden;
    border-radius: 20px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_tab_item .tabs_a {
      width: calc(50% - 10px);
      min-height: 53px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_tab_item .tabs_a {
      width: 378px;
      min-height: 72px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_tab_item .tabs_a {
      width: 280px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_tab_item .tabs_a {
      width: 318px;
      min-height: 92px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_tab_item .tabs_a {
      width: 365px;
    }
  }
  
  .main_tab_item .tabs_a img {
    width: 100%;
    object-fit: contain;
  }
  
  .main_tab_item .tabs_a div {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    position: relative;
    flex-wrap: wrap;
    row-gap: 5px;
  }
  
  .main_tab_item .tabs_a .div_СЃ {
    align-content: center;
  }
  
  @media only screen and (min-width: 320px) {
    .main_tab_item .tabs_a div {
      padding: 12px 15px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_tab_item .tabs_a div {
      padding: 10px 60px 10px 25px;
    }
  }
  
  .main_tab_item .tabs_a div h3 {
    width: 100%;
    text-align: center;
    color: #676767;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 700;
    transition: .3s ease-out;
    text-transform: uppercase;
    line-height: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .main_tab_item .tabs_a div h3 {
      font-size: 12px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_tab_item .tabs_a div h3 {
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_tab_item .tabs_a div h3 {
      font-size: 18px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_tab_item .tabs_a div h3 {
      font-size: 21px;
    }
  }
  
  .main_tab_item .tabs_a.banner_h3 h3 {
    display: none;
  }
  
  .main_tab_item .tabs_a div p {
    width: 100%;
    text-align: center;
    color: #676767;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 400;
    transition: .3s ease-out;
    line-height: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .main_tab_item .tabs_a div p {
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_tab_item .tabs_a div p {
      font-size: 16px;
    }
  }
  
  .main_tab_item .tabs_a div svg {
    width: 28px;
    height: 28px;
    fill: #9C9C9C;
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
    transition: .3s ease-out;
  }
  
  @media only screen and (min-width: 320px) {
    .main_tab_item .tabs_a div svg {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_tab_item .tabs_a div svg {
      display: block;
    }
  }
  
  
  @media only screen and (min-width: 320px) {
    .main_tab_item .tabs_a.active {
      box-shadow: 0px 0px 10px 2px rgba(205, 0, 43, 0.52);
    }
  
    .main_tab_item .tabs_a.active div h3 {
      color: #000;
    }
  
    .main_tab_item .tabs_a.active div p {
      color: #000;
    }
  
    .main_tab_item .tabs_a.active svg {
      fill: #CD002B;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_tab_item .tabs_a:hover {
      box-shadow: 0px 0px 14px 2px rgba(205, 0, 43, 0.58);
    }
  
    .main_tab_item .tabs_a:hover div h3 {
      color: #000;
    }
  
    .main_tab_item .tabs_a:hover div p {
      color: #000;
    }
  
    .main_tab_item .tabs_a:hover svg {
      fill: #CD002B;
    }
  }
  
  /* > */
  
  
  .fly-catalog.katalog {
    width: 278px;
    position: absolute;
    top: 55px;
    left: 0;
    z-index: 11;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s, visibility 0.4s, box-shadow 0.4s;
  }
  
  @media only screen and (min-width: 320px) {
    .fly-catalog.katalog {
      top: 55px;
      width: 240px;
      height: auto !important;
      /* height: 442px; */
      border-bottom: 1px solid #a3a3a3;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .fly-catalog.katalog {
      width: 278px;
      /* height: 405px; */
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .fly-catalog.katalog {
      top: 60px;
      /* height: 560px; */
    }
  }
  
  .fly-catalog.katalog.shadowed {
    box-shadow: 4px 4px 8px #a3a3a3;
  }
  
  .fly-catalog.katalog.active {
    opacity: 1;
    visibility: visible;
  }
  
  .fly-catalog .katalog__block {
    width: 100%;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: #000;
    background-color: #fff;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: margin-left 0.2s ease-in-out, opacity 0.2s ease-in-out;
    position: relative;
    z-index: 1;
    margin-left: -32px;
    opacity: 0;
  }
  
  @media only screen and (min-width: 320px) {
    .fly-catalog .katalog__block {
      padding-left: 5px;
      font-size: 14px;
      height: 36.8px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .fly-catalog .katalog__block {
      height: 33.7px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .fly-catalog .katalog__block {
      padding-left: 18px;
      font-size: 16px;
      height: 46.7px;
    }
  }
  
  .fly-catalog .katalog__block.visible {
    margin-left: 0;
    opacity: 1;
    border-right: 1px solid #a3a3a3;
    border-left: 1px solid #a3a3a3;
  }
  
  .fly-catalog .katalog__block:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    transition: 0.2s ease-in-out;
  }
  
  .fly-catalog .katalog__block a,
  .fly-catalog .katalog__block span {
    position: relative;
    z-index: 2;
    color: #222;
  }
  
  .fly-catalog .katalog__block a:before,
  .fly-catalog .katalog__block span:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.4s ease-in-out;
  }
  
  .fly-catalog .katalog__block:hover {
    color: #fff;
  }
  
  .fly-catalog .katalog__block:hover:before {
    width: 100%;
  }
  
  .fly-catalog .katalog__block:hover a,
  .fly-catalog .katalog__block:hover span {
    color: #fff;
  }
  
  .fly-catalog .katalog__block:hover a:before,
  .fly-catalog .katalog__block:hover span:before {
    width: 100%;
  }
  
  .fly-catalog .katalog__block:nth-child(2n + 1) {
    border-top: 1px solid #a3a3a3;
    border-bottom: 1px solid #a3a3a3;
  }
  
  .main_glavnaia .fly-catalog .katalog__block:nth-child(2n + 1) {
    border-top: none;
    border-bottom: 1px solid #a3a3a3;
  }
  
  .score_product .score_sec_1_h3 {
    width: 100%;
    height: 45px;
    font-size: 18px;
    color: #000;
    border: 2px solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-top: 0;
    position: relative;
    z-index: 1;
  }
  
  .score_product .score_sec_1_h3 span {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background: url(../images/filter.svg) 50% 50% no-repeat;
    background-size: contain;
  }
  
  .score_product .score_filter {
    margin-top: 13px;
  }
  
  .score_product .score_filter .filter__block {
    width: 100%;
    float: left;
    padding: 20px 0 10px 0;
    border-bottom: 1px solid #c4c4c4;
  }
  
  @media only screen and (min-width: 1366px) {
    .score_product .score_filter .filter__block {
      width: calc(100% - 5px);
    }
  }
  
  .score_product .score_filter .filter__block .h4,
  .score_product .score_filter .filter__block h4 {
    display: block;
    font-size: 18px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 15px;
  }
  
  .score_product .score_filter .filter__block__dots .config {
    width: 100%;
    min-height: 25px;
    float: left;
    transition: all 0.4s ease;
  }
  
  .score_product .score_filter .filter__block__dots .config.disabled {
    pointer-events: none;
    opacity: 0.4;
    min-height: 0;
    height: 0;
    overflow: hidden;
  }
  
  .score_product .score_filter .filter__block__dots .config.config-hidden {
    opacity: 0;
    height: 0;
    min-height: auto;
    overflow: hidden;
  }
  
  .score_product .score_filter .filter__block__dots .config label span {
    width: 85%;
    float: left;
    color: #303030;
    font-weight: 300;
  }
  
  @media only screen and (min-width: 992px) {
    .score_product .score_filter .filter__block__dots .config label span {
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .score_product .score_filter .filter__block__dots .config label span {
      font-size: 16px;
    }
  }
  
  .score_product .score_filter .filter__block__dots .config input {
    display: none;
  }
  
  .score_product .score_filter .filter__block__dots .config input[type="checkbox"]+label:before {
    content: "";
    color: transparent;
    background-color: #fff;
    display: inline-block;
    border: 1px solid #b9b9b9;
    box-shadow: inset 0 0 0 0 rgba(185, 185, 185, 0);
    height: 15px;
    width: 15px;
    text-align: center;
    vertical-align: middle;
    transition: 0.3s ease-in;
    position: absolute;
    left: 0;
    top: 5px;
  }
  
  .score_product .score_filter .filter__block__dots .config input[type="checkbox"]:checked+label:before {
    background-color: #ef0028;
    box-shadow: inset 0 0 0 2px #fff;
  }
  
  .score_product .score_filter .filter__block__dots .config label {
    float: left;
    font-weight: 300;
    cursor: pointer;
    line-height: 1;
    padding: 5px 0 5px 20px;
    color: #303030;
    position: relative;
  }
  
  @media only screen and (min-width: 992px) {
    .score_product .score_filter .filter__block__dots .config label {
      font-size: 14px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .score_product .score_filter .filter__block__dots .config label {
      font-size: 16px;
    }
  }
  
  .score_product .score_filter .filter__block__dots .eshe {
    font-size: 16px;
    color: #b9b9b9;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 100;
    position: relative;
  }
  
  .score_product .score_filter .filter__block__dots .eshe:before {
    content: "";
    display: block;
    width: 11px;
    height: 5px;
    position: absolute;
    top: 61%;
    right: -15px;
    transform: translateY(-50%);
    background: url(../images/dop_arrow.png) 50% 50% no-repeat;
    transition: 0.2s ease-in-out;
  }
  
  .score_product .score_filter .filter__block__dots .eshe:hover:before {
    right: -20px;
  }
  
  .score_product .score_filter .filter__block__dots .inputs {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  
  .score_product .score_filter .filter__block__dots .inputs input {
    height: 32px;
    border: 1px solid #ddd;
    text-align: center;
    border-radius: 5px;
    outline: 0;
    font-size: 14px;
    color: #303030;
    font-weight: 300;
  }
  
  @media only screen and (min-width: 320px) {
    .score_product .score_filter .filter__block__dots .inputs input {
      width: 115px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .score_product .score_filter .filter__block__dots .inputs input {
      width: 135px;
    }
  }
  
  .score_product .score_filter .filter__block__dots .polz {
    margin-left: 12px;
    height: 30px;
    float: left;
    position: relative;
    margin-bottom: 20px;
  }
  
  @media only screen and (min-width: 320px) {
    .score_product .score_filter .filter__block__dots .polz {
      width: calc(66%);
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .score_product .score_filter .filter__block__dots .polz {
      width: calc(76%);
    }
  }
  
  .score_product .score_filter .filter__block__dots .polz__track1 {
    width: 100%;
    height: 2px;
    background-color: #959595;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
  }
  
  .score_product .score_filter .filter__block__dots .polz__track2 {
    width: 50%;
    height: 4px;
    background-color: #f9c139;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 2;
  }
  
  .score_product .score_filter .filter__block__dots .polz__left {
    width: 22px;
    height: 22px;
    background-color: #fff;
    border: 4px solid #f9c139;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    z-index: 3;
    cursor: pointer;
    box-shadow: 0 2.5px 5px 0 rgba(0, 0, 0, 0.35);
  }
  
  .score_product .score_filter .filter__block__dots .polz__right {
    width: 22px;
    height: 22px;
    background-color: #fff;
    border: 4px solid #f9c139;
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    z-index: 3;
    cursor: pointer;
    box-shadow: 0 2.5px 5px 0 rgba(0, 0, 0, 0.35);
  }
  
  .score_product .score_filter .filter__block .dop {
    width: 180px;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 5px;
    margin-bottom: 10px;
  }
  
  .score_product .score_filter .filter__block button {
    width: 35px;
    height: 22px;
    border: none;
    float: right;
    background-color: #e9e9e9;
    box-shadow: inset 0 0 0 1px #ddd;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #515151;
    font-weight: 400;
    border-radius: 5px;
    transition: all 0.3s ease-out;
    outline: 0;
    margin-top: 4px;
  }
  
  .score_product .score_filter .filter__block button:hover {
    color: #fff;
    border: none;
    background-color: #f9c13a;
    box-shadow: inset 0 0 0 0 rgba(221, 221, 221, 0);
  }
  
  @media only screen and (min-width: 320px) {
    .main_score .score_sec_1 .score_item {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_score .score_sec_1 .score_item {
      width: calc(100% - 254px);
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_score .score_sec_1 .score_item {
      width: calc(100% - 292px);
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_score .score_sec_1 .score_item .score_item_flex {
      display: flex;
      flex-wrap: wrap;
      row-gap: 10px;
      margin-bottom: 20px;
      /* height: 35px; */
    }
  
    .main_score .score_sec_1 .score_item .score_item_flex h2 {
      font-size: 20px;
      font-weight: 700;
      color: #000;
    }
  
    .score_item_flex .krohi {
      display: none;
    }
  
    .score_item_flex .krohi.mob {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      column-gap: 5px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_score .score_sec_1 .score_item .score_item_flex {
      position: relative;
      z-index: 12;
    }
  
    .score_item_flex.desc {
      display: flex !important;
      padding-bottom: 30px;
    }
  
    .score_item_flex.mob {
      display: none !important;
    }
  
    .main_score .score_sec_1 .score_item .score_item_flex {
      justify-content: space-between;
      align-items: flex-end;
      height: auto;
    }
  
    .score_item_flex .krohi {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      column-gap: 5px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_score .score_sec_1 .score_item .score_item_flex .score_item_block {
      /* width: calc(100% - 35px); */
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_score .score_sec_1 .score_item .score_item_flex .score_item_block {
      width: auto;
    }
  }
  
  .main_score .score_sec_1 .score_item .score_item_flex .score_item_block h1 {
    color: #000;
    text-transform: uppercase;
    font-size: 40px;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin: 0;
  }
  
  @media only screen and (min-width: 320px) {
    .main_score .score_sec_1 .score_item .score_item_flex .score_item_block h1 {
      line-height: 1;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_score .score_sec_1 .score_item .score_item_flex .score_item_block h1 {
      margin-top: -7px;
    }
  }
  
  .score_item_flex_cont {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
  
  @media only screen and (min-width: 320px) {
    .score_item_flex_cont.desc {
      display: none;
    }
  
    .score_item_flex_cont.mob {
      width: 100%;
      justify-content: space-between;
      display: flex;
      margin-bottom: 20px;
    }
  }
  
  @media only screen and (min-width: 510px) {
    .score_item_flex_cont.mob {
      justify-content: flex-end;
      column-gap: 10px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .score_item_flex_cont {
      width: auto;
    }
  
    .score_item_flex_cont.desc {
      display: flex;
    }
  
    .score_item_flex_cont.mob {
      display: none;
    }
  }
  
  .score_item_flex_cont .filter_count {
    width: 150px;
    height: 40px;
    font-size: 16px;
    color: #000;
    background-color: #D4D2D3;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 5px;
    transition: 0.2s ease-in-out;
    box-shadow: 0px 15px 10px -10px rgba(0, 0, 0, 0.55);
    position: relative;
    column-gap: 10px;
  }
  
  @media only screen and (min-width: 320px) {
    .score_item_flex_cont .filter_count {
      width: 49%;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .score_item_flex_cont .filter_count {
      width: calc(50% - 10px);
    }
  }
  
  @media only screen and (min-width: 510px) {
    .score_item_flex_cont .filter_count {
      width: 166px;
    }
  }
  
  .score_item_flex_cont .filter_count .sort {
    position: relative;
  }
  
  .score_item_flex_cont .filter_count .sort:before {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background-color: #000;
    position: absolute;
    left: 0;
    bottom: 2px;
    transition: .2s ease-in;
  }
  
  .score_item_flex_cont .filter_count:hover .sort:before {
    width: 100%;
  }
  
  .score_item_flex_cont .filter_count .filter_count_v_cont {
    position: absolute;
    width: 100%;
    max-height: 0;
    top: 68px;
    left: 0;
    overflow: hidden;
    box-shadow: 0px 0px 0 0px rgba(0, 0, 0, 0.75);
    transition: .3s ease-out;
  }
  
  .score_item_flex_cont .filter_count:before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    left: -30px;
    top: 10px;
    background: url(../images/ok_buss.svg) 50% 50% no-repeat;
    background-size: contain;
    opacity: 0;
    transition: .3s ease-out;
  }
  
  .score_item_flex_cont .filter_count .sort:after {
    content: '';
    display: block;
    width: 170px;
    height: 40px;
    border-radius: 5px;
    position: absolute;
    top: -8px;
    right: -28px;
  }
  
  @media only screen and (min-width: 320px) {
    .score_item_flex_cont .filter_count .sort:after {
      width: 48vw;
      right: calc((49% - 32px) - 10vw);
    }
  }
  
  @media only screen and (min-width: 375px) {
    .score_item_flex_cont .filter_count .sort:after {
      width: calc(50vw - 15px);
      right: calc((50vw - 15px) - 57vw);
    }
  }
  
  @media only screen and (min-width: 560px) {
    .score_item_flex_cont .filter_count .sort:after {
      width: 170px;
      right: -28px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .score_item_flex_cont .filter_count .sort:after {
      top: -7px;
      right: -26px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .score_item_flex_cont .filter_count_v_cont {
      display: none;
    }
  
    .score_item_flex_cont .filter_count .sort.desc {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .score_item_flex_cont .filter_count.vybran:before {
      opacity: 1;
    }
  
    .score_item_flex_cont .filter_count_v_cont {
      display: block;
    }
  
    .score_item_flex_cont .filter_count .sort.desc {
      display: block;
    }
  
    .score_item_flex_cont .filter_count .sort.mob {
      display: none;
    }
  }
  
  .filter_count.active .filter_count_v_cont {
    max-height: 360px;
    height: auto;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  }
  
  .score_item_flex_cont.filter_count_v_cont {
    max-height: 360px;
    height: auto;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  }
  
  .score_item_flex_cont .filter_count .filter_count_v_cont .filter_count_v_block {
    position: relative;
    width: 100%;
    background-color: #fff;
    padding: 10px;
  }
  
  .vybor_b {
    width: 150px;
    height: 40px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f9c139;
    text-transform: uppercase;
    font-size: 16px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    color: #000;
    margin-top: 10px;
    border: none;
    box-shadow: 0px 15px 10px -10px rgb(0 0 0 / 55%);
  }
  
  .vybor_b span {
    display: table;
    position: relative;
    background: none !important;
  }
  
  .vybor_b span:before {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #000;
    transition: .2s ease-in-out;
  }
  
  .score_item_flex_cont .filter_count .filter_count_v_cont .filter_count_v_block button:hover span:before {
    width: 100%;
  }
  
  .score_item_flex_cont .filter_count .filter_count_v_cont .filter_count_v_block .min_zag {
    display: table;
    color: #000000;
    font-size: 14px;
    text-transform: initial;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-bottom: 5px;
  }
  
  .ul_new_l li {
    position: relative;
    padding: 2px 0 2px 25px;
  }
  
  .ul_new_l li a {
    color: #000000;
    font-size: 16px;
    text-transform: initial;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    display: table;
    position: relative;
  }
  
  .ul_new_l li a:before {
    content: '';
    display: block;
    width: 0px;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #000;
    transition: .2s ease-in-out
  }
  
  .ul_new_l li a:hover:before {
    width: 100%;
  }
  
  .ul_new_l li a:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -25px;
    bottom: 0;
    background: url(../images/ok_buss.svg) 50% 50% no-repeat;
    background-size: contain;
    opacity: 0;
    transition: .2s ease-in-out
  }
  
  .ul_new_l li a.active:after {
    opacity: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .score_item_flex_cont .filter-trigger {
      display: block;
      position: relative !important;
      top: 0 !important;
      right: 0 !important;
      z-index: 1 !important;
      transition: none !important;
    }
  
    .score_item_flex_cont .filter-trigger.filter_clicked {
      display: block;
      position: fixed !important;
      top: 15px !important;
      right: 5px !important;
      z-index: 102 !important;
      transition: none !important;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .score_item_flex_cont .filter_count {
      width: 170px;
      display: flex;
      margin-bottom: 8px;
      font-size: 18px;
    }
  
    .score_item_flex_cont .filter-trigger {
      display: none;
    }
  }
  
  .score_item_flex_cont .filter_count span {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/sort.svg) 50% 50% no-repeat;
    background-size: contain;
    margin-right: 0;
  }
  
  .score_sl {
    width: 100%;
    overflow: hidden;
    margin: 24px 0 34px 0;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .score_sl {
      padding: 0 25px;
    }
  }
  
  @media only screen and (min-width: 450px) {
    .score_sl {
      padding: 0 30px;
    }
  }
  
  .score_sl.unenough {
    padding: 0;
  }
  
  .score_sl_track {
    width: 50000%;
    display: flex;
    justify-content: flex-start;
    position: relative;
    transition: left .4s;
  }
  
  .score_sl .gorizontal-slider-slides {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
  
  .score_sl .gorizontal-slider-item.visible {
    opacity: 1;
    visibility: visible;
  }
  
  .score_sl .gorizontal-slider-item {
    opacity: 0;
    visibility: hidden;
    display: flex;
    justify-content: center;
  }
  
  
  .arr_black {
    width: 16px;
    height: 42px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 10;
  }
  
  .arr_black.arr_black_l {
    background: url(../images/arr_black_l.svg) 50% 50% no-repeat;
    left: 0;
    transition: .2s ease-in-out;
  }
  
  .arr_black.arr_black_r {
    background: url(../images/arr_black_r.svg) 50% 50% no-repeat;
    right: 0;
    transition: .2s ease-in-out;
  }
  
  
  @media only screen and (min-width: 768px) {
    .arr_black.arr_black_l.vertical-slider-top {
      left: 22px;
      top: 30px;
      transform: translateY(-50%) rotate(90deg);
    }
  
    .arr_black.arr_black_r.vertical-slider-bottom {
      right: 29px;
      top: 70px;
      transform: translateY(-50%) rotate(90deg);
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .arr_black.arr_black_l.vertical-slider-top:hover {
      left: 22px;
      top: 27px;
    }
  
    .arr_black.arr_black_r.vertical-slider-bottom:hover {
      right: 29px;
      top: 73px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .arr_black.arr_black_l.vertical-slider-top {
      left: 37px;
    }
  
    .arr_black.arr_black_r.vertical-slider-bottom {
      right: 44px;
    }
  
    .arr_black.arr_black_l.vertical-slider-top:hover {
      left: 37px;
    }
  
    .arr_black.arr_black_r.vertical-slider-bottom:hover {
      right: 44px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .arr_black.arr_black_l {
      left: 3px;
    }
  
    .arr_black.arr_black_r {
      right: 3px;
    }
  
    .arr_black.arr_black_l:hover {
      left: 0;
    }
  
    .arr_black.arr_black_r:hover {
      right: 0;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .h1_mob_v {
      display: inline-block;
      color: #000;
      text-transform: uppercase;
      font-size: 30px;
      font-family: Aire, Arial, Helvetica, sans-serif;
      font-weight: 400;
      margin: 0;
      text-align: center;
      line-height: 1;
      margin-bottom: 20px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .h1_mob_v {
      display: none;
    }
  }
  
  .product_sec_2_tovar .arr_black {
    top: 57%;
  }
  
  .main_score .score_sec_1 .score_item .score_item_img {
    width: calc(100% + 20px);
    margin-left: -5px;
    float: left;
    transition: transform .8s ease-in-out;
  }
  
  @media only screen and (min-width: 320px) {
    .main_score .score_sec_1 .score_item .score_item_img {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin: 0 auto;
      row-gap: 10px;
    }
  
    .score_item_img .tovar_eshe {
      width: 49%;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .score_item_img .tovar_eshe {
      width: 166px;
    }
  }
  
  @media only screen and (min-width: 560px) {
    .main_score .score_sec_1 .score_item .score_item_img {
      justify-content: space-around;
      padding: 0;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_score .score_sec_1 .score_item .score_item_img {
      margin: 0;
      justify-content: flex-start;
      column-gap: 81px;
      row-gap: 22px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_score .score_sec_1 .score_item .score_item_img {
      column-gap: 17px;
      row-gap: 17px;
    }
  }
  
  @media only screen and (min-width: 1220px) {
    .main_score .score_sec_1 .score_item .score_item_img {
      column-gap: 21px;
      row-gap: 21px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_score .score_sec_1 .score_item .score_item_img {
      column-gap: 6px;
      row-gap: 6px;
    }
  }
  
  @media only screen and (min-width: 1382px) {
    .main_score .score_sec_1 .score_item .score_item_img {
      column-gap: 9px;
      row-gap: 9px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_score .score_sec_1 .score_item .score_item_img {
      column-gap: 16px;
      row-gap: 16px;
    }
  }
  
  @media only screen and (min-width: 1620px) {
    .main_score .score_sec_1 .score_item .score_item_img {
      column-gap: 19px;
      row-gap: 19px;
    }
  }
  
  
  .main_score .score_sec_1 .score_item .score_item_img .str_block {
    width: 100%;
    float: left;
  }
  
  .str_block .str {
    max-width: 625px;
    width: 100%;
    display: flex;
    margin: 0 auto;
    margin-top: 20px;
    justify-content: center;
  }
  
  .str_block .str .str_number {
    width: 42px;
    height: 42px;
    border: 1px solid #959595;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #959595;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    transition: 0.2s ease-in-out;
    margin: 0 2px;
  }
  
  .str_block .str .str_number.active {
    background-color: #000;
    color: #fff;
  }
  
  @media only screen and (min-width: 320px) {
    .str_block .str .str_number:nth-child(3) {
      display: flex;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .str_block .str .str_number:nth-child(4) {
      display: flex;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .str_block .str .str_number:nth-child(5) {
      display: flex;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .str_block .str .str_number:nth-child(6) {
      display: flex;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .str_block .str .str_number:nth-child(7) {
      display: flex;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .str_block .str .str_number:nth-child(8) {
      display: flex;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .str_block .str .str_number:nth-child(9) {
      display: flex;
    }
  }
  
  .str_block .str .str_number:hover {
    background-color: #000;
    color: #fff;
    border: 1px solid #000;
  }
  
  .main_stoks {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 12;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks {
      padding-bottom: 30px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks {
      padding-bottom: 100px;
    }
  }
  
  .main_stoks:before {
    content: "";
    display: block;
    width: 1600px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #959595;
  }
  
  @media only screen and (min-width: 992px) {
    .main_stoks .poisk_about {
      width: 405px !important;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .poisk_about {
      width: 660px !important;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_stoks .poisk_about {
      width: 825px !important;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_stoks .poisk_about {
      width: 1060px !important;
    }
  }
  
  .main_stoks .main_stoks_podmenu {
    position: relative;
    display: flex;
    z-index: 8;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .main_stoks_podmenu {
      justify-content: center;
      margin-bottom: 20px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_stoks .main_stoks_podmenu {
      justify-content: flex-start;
      margin-bottom: 40px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_stoks .main_stoks_podmenu .katalog_menu_h2 {
      margin-right: 14px;
      width: 240px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .main_stoks_podmenu .katalog_menu_h2:nth-child(1) {
      display: none !important;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_stoks .main_stoks_podmenu .katalog_menu_h2:nth-child(1) {
      display: flex !important;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_stoks .main_stoks_podmenu .katalog_menu_h2 {
      width: 278px;
    }
  }
  
  .main_stoks .main_stoks_podmenu .katalog_menu_h2:nth-child(1) {
    background-color: #000;
    display: flex;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .main_stoks_podmenu .catalog_item_poisk {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_stoks .main_stoks_podmenu .catalog_item_poisk {
      display: block;
    }
  }
  
  .main_stoks .main_stoks_podmenu .catalog_item_poisk .poisk {
    height: 45px;
    position: relative;
    box-shadow: inset 0 0 0 1px #aeaeae;
    cursor: pointer;
  }
  
  @media only screen and (min-width: 992px) {
    .main_stoks .main_stoks_podmenu .catalog_item_poisk .poisk {
      width: 405px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .main_stoks_podmenu .catalog_item_poisk .poisk {
      width: 660px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_stoks .main_stoks_podmenu .catalog_item_poisk .poisk {
      width: 825px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_stoks .main_stoks_podmenu .catalog_item_poisk .poisk {
      width: 945px;
    }
  }
  
  .main_stoks .main_stoks_podmenu .catalog_item_poisk .poisk input {
    width: 100%;
    height: 45px;
    border: none;
    background: 0 0;
    position: relative;
    z-index: 1;
    padding: 0 10px;
    outline: 0;
  }
  
  .main_stoks .main_stoks_podmenu .catalog_item_poisk .poisk__block {
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
    position: absolute;
    z-index: 2;
  }
  
  .main_stoks .main_stoks_podmenu .catalog_item_poisk .poisk__block p {
    font-size: 16px;
    color: #a3a3a3;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
  
  .main_stoks .main_stoks_sec1 {
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 40px;
  }
  
  .main_stoks .main_stoks_sec1 .katalog_menu_h2 {
    width: 155px;
    height: 80px;
    text-align: center;
    line-height: 1;
    margin-right: 30px;
    float: left;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .main_stoks_sec1 .katalog_menu_h2 {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_stoks .main_stoks_sec1 .katalog_menu_h2 {
      display: flex;
    }
  }
  
  .main_stoks .main_stoks_sec1 .sec1_action {
    position: relative;
    float: left;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .main_stoks_sec1 .sec1_action {
      width: 100% !important;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_stoks .main_stoks_sec1 .sec1_action {
      width: calc(100% - 190px) !important;
    }
  }
  
  .main_stoks .main_stoks_sec1 .sec1_action .gorizontal-slider-slides {
    width: 100%;
    min-height: 120px;
    padding: 0 !important;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .main_stoks_sec1 .sec1_action .gorizontal-slider-slides {
      margin: 0 auto;
      overflow: hidden;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .main_stoks_sec1 .sec1_action .gorizontal-slider-slides {
      margin: 0 0 0 80px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_stoks .main_stoks_sec1 .sec1_action .gorizontal-slider-slides {
      margin: 0 0 0 120px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_stoks .main_stoks_sec1 .sec1_action .gorizontal-slider-slides {
      overflow: auto;
      margin: 0;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .main_stoks_sec1 .sec1_action_2 {
      width: 100% !important;
      padding: 0 35px;
      margin: 0 auto;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_stoks .main_stoks_sec1 .sec1_action_2 {
      width: calc(100% - 185px) !important;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .main_stoks_sec1 .sec1_action_2 {
      padding: 0;
      margin: 0 !important;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_stoks .main_stoks_sec1 .sec1_action_2 {
      width: calc(100% - 300px) !important;
    }
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block {
    float: left;
    overflow: hidden;
    height: 115px;
    display: flex;
    justify-content: space-between;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .main_stoks_sec1 .sec1_block {
      width: 100%;
      padding: 0 35px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_stoks .main_stoks_sec1 .sec1_block {
      width: calc(100% - 185px);
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_stoks .main_stoks_sec1 .sec1_block {
      padding: 0;
    }
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .product_arrow_l {
    top: 12.5px;
    transform: translateY(0);
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .product_arrow_r {
    top: 12.5px;
    transform: translateY(0);
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .catalog_product_ic_track {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    transition: left 0.4s;
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon {
    width: 82px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    cursor: pointer;
    margin-bottom: 8px;
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon .icon {
    position: relative;
    width: 80px;
    height: 80px;
    background-color: transparent;
    transition: 0.2s ease-in;
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon .icon iframe {
    display: none;
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon .icon svg {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 1;
    top: 0;
    left: 0;
    transition: 0.2s ease-in;
    position: 1px;
    z-index: 1;
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon p {
    text-align: center;
    color: #989898;
    font-size: 15px;
    margin-top: 5px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    line-height: 1;
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: -0.4px;
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.block-1 .icon {
    background: url(../images/stimlex_ic0_black.svg);
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.block-2 .icon {
    background: url(../images/stimlex_ic1_black.svg);
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.block-3 .icon {
    background: url(../images/stimlex_ic2_black.svg);
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.block-4 .icon {
    background: url(../images/stimlex_ic3_black.svg);
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.block-5 .icon {
    background: url(../images/stimlex_ic4_black.svg);
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.block-6 .icon {
    background: url(../images/stimlex_ic5_black.svg);
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.block-7 .icon {
    background: url(../images/stimlex_ic6_black.svg);
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.block-8 .icon {
    background: url(../images/stimlex_ic7_black.svg);
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.block-9 .icon {
    background: url(../images/stimlex_ic8_black.svg);
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.block-10 .icon {
    background: url(../images/stimlex_ic9_black.svg);
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.block-11 .icon {
    background: url(../images/stimlex_ic10_black.svg);
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.block-12 .icon {
    background: url(../images/stimlex_ic11_black.svg);
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.block-13 .icon {
    background: url(../images/mark.svg);
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.active .icon_iframe iframe,
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon:hover .icon_iframe iframe {
    display: block;
    width: 80%;
    height: 80%;
    border: none;
    position: absolute;
    top: 10%;
    left: 10%;
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.active .icon_iframe:before,
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon:hover .icon_iframe:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.active .icon,
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon:hover .icon {
    background: 0 0;
    background-color: #171717;
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.active .icon svg,
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon:hover .icon svg {
    opacity: 0;
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.active .icon {
    background: 0 0;
    background-color: #171717;
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.active .icon iframe {
    display: block !important;
    width: 80% !important;
    height: 80% !important;
    border: none !important;
    position: absolute !important;
    top: 10% !important;
    left: 10% !important;
  }
  
  .main_stoks .main_stoks_sec1 .sec1_block .sec1_block_icon.active .icon svg {
    opacity: 0;
  }
  
  .main_kart {
    width: 100%;
  }
  
  .main_kart.flex {
    width: 100%;
    display: flex;
  }
  
  .main_kart_right {
    width: 100%;
  }
  
  @media only screen and (min-width: 992px) {
    .main_kart.flex {
      justify-content: space-between;
    }
  
    .main_kart_right {
      width: calc(100% - 254px);
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_kart.flex {
      column-gap: 12px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_kart_right {
      width: calc(100% - 292px);
    }
  }
  
  .main_kart_cont {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 16px;
  }
  
  @media only screen and (min-width: 320px) {
    .main_kart_cont {
      justify-content: space-between;
    }
  
    .main_kart_cont .tovar_max {
      margin-bottom: 19px;
    }
  
    .main_kart_right .main_kart_cont {
      row-gap: 10px;
      column-gap: inherit;
    }
  
    .main_kart_right .main_kart_cont .tovar_max {
      margin-bottom: 0;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .main_kart_cont {
      column-gap: 9px;
    }
  }
  
  @media only screen and (min-width: 560px) {
    .main_kart_cont {
      column-gap: 26px;
      justify-content: space-around;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .main_kart_cont {
      column-gap: 24.5px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_kart_cont {
      column-gap: 21px;
      justify-content: flex-start;
    }
  
    .main_kart_right .main_kart_cont {
      column-gap: 81px;
      row-gap: 22px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_kart_cont {
      column-gap: 31px;
    }
  
    .main_kart_right .main_kart_cont {
      column-gap: 17px;
      row-gap: 17px;
    }
  }
  
  @media only screen and (min-width: 1220px) {
    .main_kart_cont {
      column-gap: 34.8px;
    }
  
    .main_kart_right .main_kart_cont {
      column-gap: 21px;
      row-gap: 21px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .main_kart_cont {
      column-gap: 26px;
    }
  
    .main_kart_right .main_kart_cont {
      column-gap: 6px;
      row-gap: 6px;
    }
  }
  
  @media only screen and (min-width: 1385px) {
    .main_kart_cont {
      column-gap: 29px;
    }
  
    .main_kart_right .main_kart_cont {
      column-gap: 9px;
      row-gap: 9px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .main_kart_cont {
      column-gap: 7.3px;
    }
  
    .main_kart_right .main_kart_cont {
      column-gap: 16px;
      row-gap: 16px;
    }
  }
  
  @media only screen and (min-width: 1620px) {
    .main_kart_cont {
      column-gap: 9.5px;
    }
  
    .main_kart_right .main_kart_cont {
      column-gap: 19px;
      row-gap: 19px;
    }
  }
  
  
  /* 
  .main_stoks_kart {
      width: 360px;
      border: 1px solid #959595;
      float: left;
  }
  .main_stoks_kart .tovar_max {
      width: 178px;
      float: left;
  }
  @media only screen and (min-width: 320px) {
      .main_stoks_kart .tovar_max {
          width: 50%;
          float: left;
      }
  }
  @media only screen and (min-width: 360px) {
      .main_stoks_kart .tovar_max {
          width: 178px;
      }
  }
  .main_stoks_kart .tovar_max .tovar_block_max {
      border: none;
  }
  @media only screen and (min-width: 320px) {
      .main_stoks_kart {
          margin-bottom: 10px;
      }
  }
  @media only screen and (min-width: 1200px) {
      .main_stoks_kart {
          margin-right: 45px;
          margin-bottom: 40px;
      }
      .main_stoks_kart:nth-child(3n) {
          margin-right: 0;
      }
  }
  @media only screen and (min-width: 1366px) {
      .main_stoks_kart {
          margin-right: 125px;
      }
      .main_stoks_kart:nth-child(3n) {
          margin-right: 0;
      }
  }
  @media only screen and (min-width: 1600px) {
      .main_stoks_kart {
          margin-right: 43px;
      }
      .main_stoks_kart:nth-child(3n) {
          margin-right: 43px;
      }
      .main_stoks_kart:nth-child(4n) {
          margin-right: 0;
      }
  }
  @media only screen and (min-width: 320px) {
      .main_stoks_kart .tovar_eshe {
          margin: 0 auto;
      }
  }
  @media only screen and (min-width: 360px) {
      .main_stoks_kart .tovar_eshe {
          max-width: 173px;
          width: 100%;
      }
  }
  @media only screen and (min-width: 500px) {
      .main_stoks_kart .tovar_eshe {
          max-width: 165px;
          width: 100%;
      }
  }
  @media only screen and (min-width: 992px) {
      .main_stoks_kart .tovar_eshe {
          max-width: 164px;
          margin: 0 1px 30px 1px;
      }
  }
  @media only screen and (min-width: 1200px) {
      .main_stoks_kart .tovar_eshe {
          max-width: 175px;
          margin: 0 3px 30px 4px;
      }
  }
  @media only screen and (min-width: 1366px) {
      .main_stoks_kart .tovar_eshe {
          max-width: 170px;
          margin: 0 3px 30px 2px;
      }
  }
  .main_stoks_kart .tovar_opis {
      float: right;
      min-height: 352px;
      height: 100%;
      position: relative;
      padding: 10px;
  }
  @media only screen and (min-width: 320px) {
      .main_stoks_kart .tovar_opis {
          width: 50%;
      }
  }
  @media only screen and (min-width: 360px) {
      .main_stoks_kart .tovar_opis {
          width: 180px;
      }
  }
  .main_stoks_kart .tovar_opis:before {
      content: "";
      display: block;
      width: 1px;
      height: 80%;
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      border-left: 1px dashed #b9b9b9;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block {
      display: flex;
      justify-content: space-between;
      margin-bottom: 15px;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .tovar_opis_block_1 {
      width: 100px;
  }
  @media only screen and (min-width: 320px) {
      .main_stoks_kart .tovar_opis .tovar_opis_block .tovar_opis_block_1 {
          margin-right: 3px;
      }
  }
  @media only screen and (min-width: 500px) {
      .main_stoks_kart .tovar_opis .tovar_opis_block .tovar_opis_block_1 {
          margin-right: 0;
      }
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .tovar_opis_block_1 .data_p {
      text-align: center;
      color: #505050;
      line-height: 1;
      font-family: calibri, Arial, Helvetica, sans-serif;
      font-weight: 600;
  }
  @media only screen and (min-width: 320px) {
      .main_stoks_kart .tovar_opis .tovar_opis_block .tovar_opis_block_1 .data_p {
          font-size: 12px;
      }
  }
  @media only screen and (min-width: 500px) {
      .main_stoks_kart .tovar_opis .tovar_opis_block .tovar_opis_block_1 .data_p {
          font-size: 14px;
      }
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .tovar_opis_block_1 .timer {
      width: 100%;
      display: flex;
      justify-content: space-between;
      font-size: 16px;
      color: #ef0028;
      font-family: Aire, Arial, Helvetica, sans-serif;
      font-weight: 400;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .tovar_opis_block_1 .timer p {
      font-size: 16px;
      color: #ef0028;
      font-family: Aire, Arial, Helvetica, sans-serif;
      font-weight: 400;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon {
      float: right;
      width: 50px;
      height: 50px;
      background: #171717 url(../images/icon_3.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon_0 {
      background: #171717 url(../images/icon_0.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon_1 {
      background: #171717 url(../images/icon_1.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon_2 {
      background: #171717 url(../images/icon_2.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon_3 {
      background: #171717 url(../images/icon_3.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon_4 {
      background: #171717 url(../images/icon_4.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon_5 {
      background: #171717 url(../images/icon_5.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon_6 {
      background: #171717 url(../images/icon_6.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon_7 {
      background: #171717 url(../images/icon_7.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon_8 {
      background: #171717 url(../images/icon_8.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon_9 {
      background: #171717 url(../images/icon_9.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon_10 {
      background: #171717 url(../images/icon_10.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon_11 {
      background: #171717 url(../images/icon_11.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon_12 {
      background: #171717 url(../images/zdor_kra_v2.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon_13 {
      background: #171717 url(../images/khimia_pob.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon_14 {
      background: #171717 url(../images/electrolika.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon_15 {
      background: #171717 url(../images/zotovar.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon_16 {
      background: #171717 url(../images/kanctovar.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis .tovar_opis_block .opis_icon_17 {
      background: #171717 url(../images/posyda.svg) 50% 50% no-repeat;
  }
  .main_stoks_kart .tovar_opis h4 {
      color: #000;
      text-align: center;
      font-size: 15px;
      font-family: calibri, Arial, Helvetica, sans-serif;
      font-weight: 600;
      margin-bottom: 5px;
  }
  .main_stoks_kart .tovar_opis .tovar_podarok {
      width: 100%;
      height: 150px;
      overflow: hidden;
      margin-bottom: 5px;
  }
  .main_stoks_kart .tovar_opis .tovar_podarok img {
      width: 100%;
      height: 100%;
      object-fit: cover;
  }
  .main_stoks_kart .tovar_opis .tovar_podarok_p {
      width: 100%;
      line-height: 1.2;
      margin-bottom: 15px;
      text-align: center;
      font-size: 16px;
      color: #202020;
      font-family: calibri, Arial, Helvetica, sans-serif;
      font-weight: 600;
  }
  .main_stoks_kart .tovar_opis .opis_p {
      width: 100%;
      height: 180px;
      overflow: hidden;
      color: #818080;
      font-size: 15px;
      font-family: calibri, Arial, Helvetica, sans-serif;
      font-weight: 300;
      line-height: 1.2;
      margin-bottom: 15px;
  }
  .main_stoks_kart .tovar_opis .go_opis {
      height: 38px;
      border-radius: 3px;
      background-color: #4c4c4c;
      border: 2px solid #4c4c4c;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      line-height: 1;
      font-size: 15px;
      color: #fff;
      font-family: Aire, Arial, Helvetica, sans-serif;
      font-weight: 400;
      margin: 0 auto;
      position: absolute;
      bottom: 18px;
      left: 50%;
      transform: translateX(-50%);
      transition: 0.2s ease-in;
  }
  @media only screen and (min-width: 320px) {
      .main_stoks_kart .tovar_opis .go_opis {
          width: 135px;
      }
  }
  @media only screen and (min-width: 500px) {
      .main_stoks_kart .tovar_opis .go_opis {
          width: 155px;
      }
  }
  .main_stoks_kart .tovar_opis .go_opis:hover {
      color: #4c4c4c;
      background-color: #fff;
      border: 2px solid #4c4c4c;
  } */
  .main_stoks .tovar_max {
    float: left;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks .tovar_max {
      width: 50%;
    }
  }
  
  @media only screen and (min-width: 360px) {
    .main_stoks .tovar_max {
      width: 165px;
    }
  }
  
  @media only screen and (min-width: 500px) {
    .main_stoks .tovar_max {
      width: 170px;
    }
  }
  
  /* .main_stoks .tovar_max .tovar_block_max {
      border: none;
      position: relative;
      height: auto;
      height: 70px;
      overflow: hidden;
      padding: 0;
      padding-right: 10px;
      padding-top: 10px;
      padding-left: 10px;
  } */
  .main_stoks .tovar_max .tovar_max_hid {
    height: 64px;
    margin-bottom: 0;
  }
  
  .main_stoks .tovar_max.hovered {
    width: 170px;
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .tovar_max:hover {
      width: 170px;
    }
  }
  
  /* .main_stoks .tovar_max.hovered .tovar_block_max,
  .main_stoks .tovar_max:hover .tovar_block_max {
      position: relative;
      left: 0;
      top: 0;
      width: 100%;
      min-height: 352px;
      height: 352px;
      height: auto;
      background-color: #fff;
      border: none;
      padding: 10px;
      box-shadow: none;
  } */
  .main_stoks .tovar_max.hovered .tovar_block_max .tovar_max_hid {
    height: 70px;
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks .tovar_max:hover .tovar_block_max .tovar_max_hid {
      height: 70px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .sl_b_text {
      width: 0 !important;
    }
  
    .sl_b_text.anime {
      width: auto !important;
    }
  
    .sl_b_text p {
      opacity: 0;
    }
  
    .sl_b_text p.anime {
      opacity: 1;
    }
  }
  
  .load {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: rgba(255, 255, 255, 0.8);
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
  }
  
  /* .load.active {
    opacity: 1;
    visibility: visible;
  } */
  
  .load img {
    width: 80px;
  }
  
  #reserve {
    display: none;
  }
  
  #no-product-in-card,
  .no-reviews-for-product {
    text-align: center;
    font-size: 20px;
  }
  
  #instructions .no-reviews-for-product {
    padding-top: 48px;
    text-align: left;
  }
  
  #no-access,
  #no-articles,
  #no-discounts,
  #no-products {
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
  }
  
  #no-products {
    display: none;
  }
  
  #no-products.active {
    display: block;
  }
  
  .discount-block.unshown {
    display: none;
  }
  
  #empty-block,
  #no-access {
    height: 100vh;
  }
  
  .datatime-order-inputs .block_input_main {
    padding: 0 !important;
    border: none !important;
  }
  
  .datatime-order-inputs input {
    width: 100% !important;
    border: 1px solid #aeaeae !important;
    margin: 0 !important;
  }
  
  .kabinet_open .block_input_main {
    margin-bottom: 10px;
    padding: 2px 10px;
    height: 26px;
    font-size: 16px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
    color: #444;
    border: 1px solid #757575;
  }
  
  .kabinet_open .block_in .block_input_main ul {
    height: 76px;
  }
  
  .block_input_main ul li {
    transition: 0.2s ease-out;
    background-color: #fff;
    color: #757575;
  }
  
  .block_input_main ul li:hover {
    color: #000;
    background: #f9c13a;
  }
  
  .block_input_main {
    z-index: 5;
  }
  
  .block_input_main.active {
    z-index: 5;
  }
  
  .block_inp_button {
    padding-left: 28px;
  }
  
  .no_checkout_block {
    display: none;
    justify-content: center;
    align-items: center;
  }
  
  @media (max-width: 991px) {
    p.cabinet-link {
      display: none !important;
    }
  }
  
  #cabinet-link .login-link {
    display: none;
  }
  
  #cabinet-link .cabinet-link {
    display: inline-block;
    color: #fff !important;
  }
  
  #cabinet-link.customer-class .cabinet-link {
    display: none;
  }
  
  #cabinet-link.customer-class .login-link {
    display: inline-block;
  }
  
  .click-disabled {
    pointer-events: none;
  }
  
  .thanks_block {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .th {
    text-align: center;
  }
  
  .th_404 {
    font-size: 48px;
  }
  
  @media only screen and (min-width: 320px) {
    .th_404 {
      font-size: 36px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .th_404 {
      font-size: 48px;
    }
  }
  
  .th_btn {
    max-width: 175px;
    width: 100%;
    height: 38px;
    border-radius: 3px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    margin: 0 auto;
    margin-top: 15px;
    background-color: #f9c13a;
  }
  
  @media only screen and (min-width: 320px) {
    .thanks_block {
      height: calc(100vh - 90px);
    }
  }
  
  @media only screen and (min-width: 768px) {
    .thanks_block {
      height: calc(100vh - 126px);
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .thanks_block {
      height: calc(100vh - 144px);
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .thanks_block {
      height: calc(100vh - 176px);
    }
  }
  
  .hotdeals .tovar_block_max .title a {
    position: relative;
  }
  
  .footer__main__sviasz .footer__icons a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 4px;
  }
  
  .buy-one-product[disabled] {
    pointer-events: none;
  }
  
  @media only screen and (min-width: 320px) {
    .shape_ {
      position: relative;
      max-width: 500px;
      width: 100%;
      height: 0;
      overflow: hidden;
      opacity: 0;
      margin: 0 auto;
      transition: all 0.4s ease;
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .shape_ {
      display: block;
    }
  }
  
  .shape_.active {
    height: calc(100% - 400px);
    overflow: visible;
    opacity: 1;
  }
  
  .shape_ iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 700px;
    opacity: 0;
    border: none;
    transition: opacity 0.4s;
  }
  
  .shape_.active iframe {
    opacity: 1;
  }
  
  .payment-logos {
    position: absolute;
    left: -4px;
    bottom: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .payment-logos img {
    height: 48px;
  }
  
  .payment-logos .mastercard {
    height: 34px;
  }
  
  .payment-logos .visa {
    height: 50px;
  }
  
  .payment-logos .liqpay {
    height: 30px;
    margin-left: -12px;
  }
  
  @media only screen and (max-width: 768px) {
    .payment-logos {
      position: static;
      margin: 16px 0;
    }
  }
  
  .abcRioButton {
    opacity: 0;
  }
  
  .dop_tovar_block {
    position: relative;
    min-height: 350px;
  }
  
  @media only screen and (min-width: 500px) {
    .dop_tovar_block {
      width: 196px;
      display: block;
    }
  }
  
  .kabinet_sec_1 .save-customer-address {
    margin: 16px auto;
  }
  
  .kabinet_sec_1 .basket_opc_1_b_3 input {
    width: 100%;
  }
  
  .kabinet_sec_1 .block_inp .no_chek {
    align-items: center;
    width: 100% !important;
  }
  
  .kabinet_sec_1 .block_inp .no_chek input {
    width: calc(100% - 200px) !important;
  }
  
  .btn_w {
    width: 100% !important;
  }
  
  .btn_w .btn_yellow_marg {
    float: none !important;
    margin: 16px auto !important;
  }
  
  .block_dop {
    margin-top: 32px !important;
  }
  
  #address-save-info,
  #customer-save-info {
    text-align: center;
  }
  
  .wheel-attached .product_arrow_l,
  .wheel-attached .product_arrow_r {
    top: 53%;
  }
  
  .product_sec_main_seen .product_arrow_l,
  .product_sec_main_seen .product_arrow_r {
    top: 53%;
  }
  
  @media only screen and (min-width: 320px) {
  
    .gorizontal-slider .product_arrow_l div,
    .gorizontal-slider .product_arrow_r div {
      transform: rotate(-90deg) translate(110%, 20%) !important;
    }
  }
  
  @media only screen and (min-width: 1366px) {
  
    .gorizontal-slider .product_arrow_l div,
    .gorizontal-slider .product_arrow_r div {
      transform: rotate(-90deg) translate(30%, 20%) !important;
    }
  }
  
  .sec1_action .gorizontal-slider.wheel-attached .product_arrow_l div,
  .sec1_action .gorizontal-slider.wheel-attached .product_arrow_r div {
    transform: rotate(-90deg) translate(110%, 20%) !important;
  }
  
  .sec1_action .gorizontal-slider .wheel-attached .product_arrow_l div,
  .sec1_action .gorizontal-slider .wheel-attached .product_arrow_r div {
    transform: rotate(-90deg) translate(110%, 20%) !important;
  }
  
  .sec1_action .wheel-attached .product_arrow_l div,
  .sec1_action .wheel-attached .product_arrow_r div {
    transform: rotate(-90deg) translate(110%, 20%) !important;
  }
  
  .sec1_action.wheel-attached .product_arrow_l div,
  .sec1_action.wheel-attached .product_arrow_r div {
    transform: rotate(-90deg) translate(110%, 20%) !important;
  }
  
  .sitemap-block {
    margin-bottom: 32px;
  }
  
  .sitemap-block .h3 span {
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 12px;
    border-bottom: 1px solid #000;
  }
  
  .sitemap-block ul {
    padding-bottom: 12px;
  }
  
  .sitemap-block ul ul {
    padding-left: 16px;
  }
  
  .sitemap-block li {
    padding: 4px 0;
    font-size: 16px;
  }
  
  .sitemap-block a {
    color: #000;
  }
  
  .tovar_max.gorizontal-slider-item {
    opacity: 0;
    visibility: hidden;
  }
  
  .tovar_max.gorizontal-slider-item.visible {
    opacity: 1;
    visibility: visible;
  }
  
  @media (max-width: 1200px) {
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop .basket_block_pol .config {
      padding: 8px 0 8px 24px;
    }
  
    .main_basket .basket_left .basket_block .basket_block_item .basket_block_bop .basket_block_pol .config img {
      margin-left: 25px;
    }
  }
  
  .reg-info {
    font-size: 16px;
    color: #ef0f28;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    text-align: center;
    margin-bottom: 8px;
  }
  
  .order-block {
    float: left;
    padding: 8px 0;
    position: relative;
    z-index: 1;
  }
  
  @media only screen and (min-width: 320px) {
    .order-block {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .order-block {
      width: auto;
    }
  }
  
  .order-block:hover {
    z-index: 2;
  }
  
  .order-block-items {
    width: 100%;
    padding: 8px 0;
    display: flex;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .order-block-items {
      justify-content: space-between;
      row-gap: 5px;
    }
  
    .order-block-items .dete {
      width: 49% !important;
    }
  
    .order-block .btn_white.long,
    .order-block .btn_yellow.long {
      width: 100% !important;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .order-block-items {
      row-gap: 10px;
    }
  
    .order-block-items .dete {
      width: 166px !important;
    }
  
    .order-block .btn_white.long,
    .order-block .btn_yellow.long {
      width: 166px !important;
    }
  }
  
  @media only screen and (min-width: 560px) {
    .order-block-items {
      justify-content: flex-start;
    }
  }
  
  
  
  
  
  
  @media only screen and (min-width: 768px) {
    .order-block-items {
      display: flex;
      row-gap: 10px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .order-block-items {
      column-gap: 76px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .order-block-items {
      column-gap: 28px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .order-block-items {
      column-gap: 84px;
    }
  }
  
  @media only screen and (min-width: 1384px) {
    .order-block-items {
      column-gap: 5px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .order-block-items {
      column-gap: 17px;
    }
  }
  
  @media only screen and (min-width: 1618px) {
    .order-block-items {
      column-gap: 21px;
    }
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  .menu .katalog__block .katalog_menu_item ul li a:active,
  .menu .katalog__block .katalog_menu_item ul li a:hover {
    background: #000;
    color: #fff;
    width: 100%;
  }
  
  .menu .katalog__block .katalog_menu_item ul li li a:active,
  .menu .katalog__block .katalog_menu_item ul li li a:hover {
    background: #000;
    color: #fff;
    width: 100%;
    margin-left: 20px;
    padding-left: 0;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop .block_dop_wid .block_inp.active input {
    border: #f9c139 solid 2px;
  }
  
  .main_kabinet .kabinet_sec_1__main .kabinet_open .kabinet_open_block .open_block_cont form .block_dop .block_dop_wid .block_inp.active input::placeholder {
    color: #f9c139;
  }
  
  .sms-info,
  .sms_code_block,
  .sms_code_one_more,
  .sms_code_timer {
    display: none;
  }
  
  .sms-info,
  .sms_code_block.active,
  .sms_code_one_more.active,
  .sms_code_timer.active {
    display: block;
  }
  
  #sms_code_block {
    padding: 16px 4px;
  }
  
  #sms_code_block .sms_code_one_more {
    margin: 8px 0;
  }
  
  .sms_code_input_block {
    width: 190px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 8px 0;
  }
  
  @media (max-width: 1200px) {
  
    .discount-slider .arrow-left,
    .discount-slider .arrow-right {
      display: none !important;
    }
  
    .discount-slider .gorizontal-slider-track {
      flex: 0 0 97px !important;
      width: 97px !important;
    }
  }
  
  #sms_resetpassword_block {
    padding-bottom: 16px;
  }
  
  #sms_resetpassword_block .sms_code_input_block {
    width: 100% !important;
  }
  
  #sms_resetpassword_block .sms_code_input {
    width: 240px !important;
  }
  
  #reset-password-info,
  .sms-info {
    font-size: 14px;
  }
  
  #reset-password-info {
    margin-bottom: 8px;
  }
  
  .login-info,
  .reg-info {
    font-size: 14px;
    text-align: center;
  }
  
  #order-info {
    width: 480px;
    max-width: 100%;
  }
  
  .lottie {
    background-color: transparent;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
    text-align: center;
    opacity: 1;
  }
  
  .lazy-frame-parent.no-background,
  .lazy-frame-parent.no-background .hide-background-on-hover {
    background: 0 0 !important;
  }
  
  .lottie.onhover {
    opacity: 0;
  }
  
  .lottie.onhover.noopacity {
    opacity: 1 !important;
  }
  
  .lazy-frame-parent.no-background .lottie.onhover,
  .lottie.onhover:hover {
    opacity: 1;
  }
  
  @media (min-width: 1200px) {
    #pay_mobile_pb24 {
      display: none;
    }
  }
  
  .registr_prev {
    max-width: 300px;
    width: 100%;
    overflow: auto;
    margin: 0 auto;
    margin-top: 15px;
  }
  
  .registr_prev .config {
    max-width: 100%;
  }
  
  .registr_prev label:before {
    margin-right: 8px !important;
  }
  
  
  .dialog_spec {
    width: 100%
  }
  
  .dialog_spec h3 {
    max-width: 300px;
    width: 100%;
    font-size: 16px;
    color: #fff;
    font-family: 'calibri';
    font-weight: 700;
    padding: 5px 0;
    background-color: #2D2D2D;
    text-align: center;
    margin: 0 auto;
  }
  
  .dialog_spec_main {
    max-width: 300px;
    width: 100%;
    height: 103px;
    border: 1px solid #000000;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 auto;
  }
  
  .dialog_spec_main_chel {
    width: 70px;
    height: 70px;
    flex: 0 0 70px;
  }
  
  .dialog_spec_main_icon {
    width: 170px;
    display: flex;
    justify-content: space-between;
  }
  
  .dialog_spec_main_icon a {
    display: block;
    width: 33px;
    height: 33px;
    border-radius: 50%;
  }
  
  .dialog_spec_main_icon a.viber {
    background: url(../images/sviaz_viber.svg) 50% 50% no-repeat;
    background-size: contain;
  }
  
  .dialog_spec_main_icon a.telega {
    background: url(../images/sviaz_telegram.svg) 50% 50% no-repeat;
    background-size: contain;
  }
  
  .dialog_spec_main_icon a.wats {
    background: url(../images/sviaz_whats.svg) 50% 50% no-repeat;
    background-size: contain;
  }
  
  
  .add-to-cart-icon {
    transition: opacity 0.4s;
  }
  
  .added .add-to-cart-icon {
    opacity: 0;
    visibility: hidden;
  }
  
  .added-to-cart-icon {
    position: absolute;
    left: 10%;
    top: 10%;
    width: 80%;
    height: 80%;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s;
    z-index: 2;
  }
  
  .added .added-to-cart-icon {
    opacity: 1;
    visibility: visible;
  }
  
  .added-to-cart-icon polygon {
    stroke: #f9c13b;
    stroke-width: 10px;
  }
  
  #warning-block {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 180px;
    transform: translate(-50%, -100%);
    padding: 7px 12px;
    background: #fff;
    border: 1px solid #000;
    box-shadow: 0 0 16px #aaa;
    font-size: 14px;
    text-align: center;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s, transform 0.4s;
  }
  
  #warning-block.active {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%);
  }
  
  .order-warning-block {
    position: absolute;
    left: 50%;
    top: 0;
    min-width: 240px;
    transform: translate(-50%, -100%);
    padding: 7px 12px;
    background: #fff;
    border: 1px solid #000;
    box-shadow: 0 0 16px #aaa;
    font-size: 14px;
    text-align: center;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s, transform 0.4s;
  }
  
  .order-warning-block.active {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%);
  }
  
  .but_btn.disabled {
    background: #bbbbbb !important;
  }
  
  .order-warning-text-block {
    padding: 4px !important;
  }
  
  .order-warning-text-promocode_doce {
    margin: 0 !important;
  }
  
  .order-warning-text {
    color: #f00 !important;
    width: 100% !important;
    text-align: center !important;
  }
  
  .tovary_block_vsego span {
    color: #4c9610;
    font-weight: 900;
    font-size: 1.1em;
  }
  
  .catalog_item_block h1 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    line-height: 1.3em;
    font-size: 45px;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    z-index: 2;
  }
  
  @media screen and (max-width: 1350px) {
    .catalog_item_block h1 {
      font-size: 37px;
    }
  }
  
  @media screen and (max-width: 991px) {
    .catalog_item_block h1 {
      font-size: 5vmin;
    }
  }
  
  .category-h2-top {
    padding: 16px 0 10px 0;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #000;
    line-height: 1em;
  }
  
  @media only screen and (min-width: 320px) {
    .category-h2-top {
      font-size: 21px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .category-h2-top {
      font-size: 25px;
    }
  }
  
  .category-hh1-top {
    padding: 16px 0 0 0;
    margin: 0;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #000;
    line-height: 1em;
  }
  
  @media only screen and (min-width: 320px) {
    .category-hh1-top {
      font-size: 37px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .category-hh1-top {
      font-size: 45px;
    }
  }
  
  .category-h1-top {
    padding: 2px 0;
    margin: 0;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #000;
  }
  
  @media only screen and (min-width: 320px) {
    .category-h1-top {
      font-size: 22px;
    }
  }
  
  .news_main_home {
    margin-top: 64px !important;
    padding: 0 !important;
  }
  
  
  
  
  .people_18 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #EFEFEF;
  }
  
  @media only screen and (min-width: 320px) {
    .people_18 {
      width: 285px;
    }
  }
  
  @media only screen and (min-width: 720px) {
    .people_18 {
      width: 295px;
    }
  }
  
  .people_18 .pop_up {
    width: 100%;
    height: 100%;
    background: #EFEFEF;
    box-shadow: 0px 0px 0px 15px rgba(239, 239, 239, 1);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 30px 0;
  }
  
  .people_18 .exit {
    top: -5px;
    right: -5px;
  }
  
  .people_18 form {
    width: 265px;
  }
  
  .people_18 form p {
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #797979;
    font-family: 'calibri';
    font-weight: 300;
    margin: 50px 0;
  }
  
  .people_18 form div {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .people_18 .btn_white,
  .people_18 .btn_yellow {
    width: 80px;
  }
  
  
  .top-menu-action-link {
    padding: 4px 10px !important;
    margin-top: -2px;
    text-transform: uppercase;
    font-size: 17px !important;
    font-weight: 600 !important;
    background: #f9c139;
    color: #000 !important;
  }
  
  
  .menu .katalog__block.akcii_menu-parent {
    padding: 10px 10px 15px 10px;
    height: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 5px;
    row-gap: 5px;
  }
  
  .menu .katalog__block.akcii_menu-parent:before {
    display: none;
  }
  
  .menu .katalog__block.akcii_menu-parent .akcia,
  .menu .katalog__block.akcii_menu-parent .top_tov {
    display: flex !important;
    width: calc(50% - 5px);
    height: 38px;
    font-size: 20px;
  }
  
  .menu .katalog__block.akcii_menu-parent .rozprodaj {
    display: flex !important;
    width: 100%;
    height: 38px;
    font-size: 20px;
  }
  
  .glavnaia_img .akcia_all {
    position: absolute;
    top: 10px;
    right: -120px;
    width: 100px;
    height: 60px;
    background: url(../images/akcii.svg) 50% 50% no-repeat;
    background-size: contain;
    transition: .3s;
    z-index: 2;
  }
  
  .glavnaia_img .akcia_all.active {
    right: 0;
  }
  
  @media only screen and (min-width: 320px) {
    .glavnaia_img .akcia_all {
      display: block;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .glavnaia_img .akcia_all {
      display: none;
    }
  }
  
  .glavnaia_img .akcia_all .akcia_block {
    width: 100px;
    height: 60px;
    background: url(../images/akcii.svg) 50% 50% no-repeat;
    background-size: contain;
    position: relative;
    z-index: 2;
  }
  
  .glavnaia_img .akcia_all .akcia_block_shadow {
    width: 145px;
    height: 50px;
    position: absolute;
    top: 10px;
    right: -33px;
    background: url(../images/akcii_shadow.png) 50% 50% no-repeat;
    background-size: contain;
    z-index: 1;
  }
  
  .colors_sl_max_text {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 32px;
    font-weight: bold;
    border: 1px solid #000;
  }
  
  .colors_sl_min_text {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #000;
  }
  
  .discounted_price_if_exist {
    display: none !important;
  }
  
  .skidka .discounted_price_if_exist {
    display: flex !important;
  }
  
  .sl_full_track {
    display: flex;
  }
  
  .main_section_cont .gorizontal-slider-slides {
    padding: 0;
    margin: 0;
    overflow: hidden;
  }
  
  .main_section_cont .gorizontal-slider-track {
    width: 50000%;
    position: relative;
    transition: left .4s;
  }
  
  .banner_sl_cont .gorizontal-slider-slides {
    padding: 0;
    margin: 0;
    overflow: hidden;
  }
  
  .banner_sl_cont .gorizontal-slider-track {
    width: 50000%;
    position: relative;
    transition: left .4s;
    display: flex;
  }
  
  .hotdeals .gorizontal-slider-slides {
    padding: 0;
    margin: 0;
  }
  
  @media only screen and (min-width: 320px) {
    .hotdeals .gorizontal-slider-slides {
      padding: 0 0 30px 0;
      overflow: hidden;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .hotdeals .gorizontal-slider-slides {
      padding: 0;
      overflow: visible;
    }
  }
  
  .hotdeals .gorizontal-slider-track {
    position: relative;
    transition: left .4s;
  }
  
  @media only screen and (min-width: 1200px) {
    .hotdeals .tovar_max.gorizontal-slider-item {
      opacity: 1;
      visibility: visible;
    }
  }
  
  #cabinet-section {
    display: flex;
  }
  
  @media only screen and (min-width: 320px) {
    .score_item .banner_sl_cont {
      padding: 0 0 60px 0;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .score_item .banner_sl_cont {
      padding: 0 0 100px 0;
    }
  }
  
  .product_tovar .banner_sl_cont {
    padding: 60px 0 0 0;
  }
  
  .catalog_item_block .banner_sl_cont {
    padding: 0;
  }
  
  .banner_sl {
    padding: 0 0 60px 0;
  }
  
  .banner_sl.no-dots {
    padding: 0 0 0 0;
  }
  
  @media only screen and (min-width: 320px) {
    .catalog_item_block .banner_sl_cont {
      margin-top: 20px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .catalog_item_block .banner_sl_cont {
      margin-top: 0;
    }
  
    [data-order-left] {
      overflow: auto;
    }
  }
  
  .dvor_kont {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .block_a_100 {
      display: none;
    }
  
    .h2_left {
      width: 278px;
      position: relative;
      margin: 0 auto;
      margin-top: 30px;
      margin-bottom: 15px;
      z-index: 0;
      height: 45px;
      font-size: 25px;
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      text-transform: uppercase;
      font-family: Aire, Arial, Helvetica, sans-serif;
      font-weight: 400;
      position: relative;
      transition: 0.2s ease-in-out;
      background-color: #ef0028;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .block_a_100 {
      display: block;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
    }
  
    .h2_left {
      width: 240px;
      margin: 0;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .h2_left {
      width: 278px;
    }
  }
  
  .back_style {
    margin-top: 15px !important;
  }
  
  .hotdeals.marg_top {
    margin-top: 0
  }
  
  @media only screen and (min-width: 320px) {
    .katalog_menu_h2.desc {
      display: none;
    }
  
    .hotdeals.desc {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .katalog_menu_h2.desc {
      display: flex;
    }
  
    .hotdeals.desc {
      display: block;
    }
  }
  
  body.scrolling .katalog .katalog_menu {
    top: 0;
  }
  
  /* body.scrolling.scrolled .katalog .katalog_menu{
      top: 0;
  } */
  
  
  .check_cont {
    width: 100%;
  }
  
  @media only screen and (max-width: 1199px) {
    .gorizontal-slider.no-mobile .gorizontal-slider-track {
      width: 100% !important;
      flex-wrap: wrap;
    }
  
    .gorizontal-slider.no-mobile .gorizontal-slider-item {
      opacity: 1 !important;
      visibility: visible !important;
      margin-bottom: 16px;
    }
  
    .gorizontal-slider.no-mobile .arrow-left,
    .gorizontal-slider.no-mobile .arrow-right {
      display: none;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .arr_black.desc {
      display: none !important;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .arr_black.desc {
      display: block !important;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .product_sec_main_1 .arr_black.arr_black_l {
      left: -15px;
    }
  
    .product_sec_main_1 .arr_black.arr_black_r {
      right: -15px;
    }
  
    .product_sec_main_1 .arr_black.arr_black_l:hover {
      left: -18px;
    }
  
    .product_sec_main_1 .arr_black.arr_black_r:hover {
      right: -18px;
    }
  }
  
  .out-of-stock .block_cena.red_text {
    color: #888;
    font-size: 16px;
  }
  
  .tovar_max .but_korz .lottie.onhover,
  .tovar_max .chec_new_prod_right_to .lottie.onhover {
    opacity: 1 !important;
  }
  
  .oldtemp {
    display: none !important;
  }
  
  .product_rozmer_flex div.disactive,
  .product_color_flex .cont.disactive,
  .product_mat_flex_cont div.disactive {
    pointer-events: none;
    opacity: .4;
    filter: grayscale(.5);
  }
  
  
  #discounts-sections .sec_tovar_top.disactive,
  #discounts-sections .main_kart_cont.disactive,
  #discounts-sections .tovar_max.invisible {
    opacity: 0 !important;
    visibility: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }
  
  .about_main_stoks:before {
    display: none;
  }
  
  @media only screen and (min-width: 1200px) {
  
    .kabinet_sec_1 .hotdeals,
    .kabinet_sec_1 .kabinet_open {
      margin-top: -77px;
    }
  }
  
  .kabinet_open .send-review {
    background: #000;
    color: #fff;
    padding: 4px 8px;
    margin-top: -4px;
    font-size: 12px;
    display: inline-block;
    margin: 0 auto;
    font-weight: 600;
  }
  
  @media only screen and (min-width: 320px) {
    .pod_menu {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .pod_menu {
      display: block;
      position: absolute;
      top: 0;
      left: 254px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .pod_menu {
      left: 292px;
    }
  }
  
  .about-menu .back_style {
    border-top: 1px solid #a3a3a3;
    margin-top: 59px !important;
  }
  
  .tovar_eshe {
    width: 166px;
    height: 313px;
  }
  
  .main_kart_cont .fire_eshe,
  .main_kart_cont .fire_eshe img,
  .tovar_eshe .fire_eshe,
  .tovar_eshe .fire_eshe img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  
  #products-end {
    display: none;
  }
  
  @media only screen and (min-width: 320px) {
  
    .btn_white.long,
    .btn_yellow.long {
      width: 140px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
  
    .btn_white.long,
    .btn_yellow.long {
      width: 196px;
    }
  }
  
  .mob_inp>span {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 28px;
    height: 28px;
    z-index: 2;
  }
  
  @media only screen and (min-width: 1200px) {
    .mobile-gallery {
      display: none;
    }
  }
  
  @media only screen and (max-width: 1199px) {
    .desktop-gallery {
      display: none;
    }
  }
  
  #more-articles {
    background: #222;
    width: 180px;
    position: relative;
  }
  
  #more-articles p {
    color: #fff;
    position: absolute;
    bottom: 24px;
    left: 0;
    background: transparent;
  }
  
  .score_item .gorizontal-slider.unenough .gorizontal-slider-item {
    width: 85px !important;
    margin-right: 5px;
  }
  
  .main_score.search-section .score_item .gorizontal-slider.unenough .gorizontal-slider-item {
    width: inherit !important;
    margin-right: 5px;
  }
  
  
  
  
  
  
  
  
  
  
  
  .main_stoks_sec1 .catalog_product_ic {
    padding: 0 35px;
    overflow: hidden;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks_sec1 .gorizontal-slider-slides {
      padding: 100px 32px !important;
      margin: -100px 0 -100px -32px !important;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_stoks_sec1 .gorizontal-slider-slides {
      padding: 0 !important;
      margin: 0 !important;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks_sec1 .product_arrow_l {
      display: flex;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks_sec1 .product_arrow_l {
      display: none;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks_sec1 .product_arrow_r {
      display: flex;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks_sec1 .product_arrow_r {
      display: none;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .main_stoks_sec1 .catalog_product_ic {
      margin-bottom: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .main_stoks_sec1 .catalog_product_ic {
      margin-bottom: 0;
    }
  }
  
  .main_stoks_sec1 .catalog_product_ic_track {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    transition: left 0.4s;
  }
  
  .main_stoks_sec1 .catalog_ic {
    position: relative;
    cursor: pointer;
  }
  
  .main_stoks_sec1 .gorizontal-slider-item {
    display: flex;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
  }
  
  .main_stoks_sec1 .gorizontal-slider-item.visible {
    opacity: 1;
    visibility: visible;
  }
  
  .main_stoks_sec1 .arr_black {
    top: 36%;
  }
  
  @media only screen and (min-width: 320px) {
    .tovar_eshe.discount-button {
      width: 49%;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .tovar_eshe.discount-button {
      width: 166px;
    }
  }
  
  .news_opis .tovar_zag_black {
    max-width: 100%;
  }
  
  .news_opis ol,
  .news_opis ul {
    padding-left: 20px;
  }
  
  .news_opis ol li,
  .news_opis ul li {
    list-style-type: inherit;
  }
  
  .news_opis ul li::marker {
    color: #CD002B;
  }
  
  .main_glavnaia .fly-catalog.katalog {
    border-bottom: none;
  }
  
  
  .menu_vihod .user {
    width: 22px;
    height: 22px;
    position: relative;
    border-radius: 50%;
    cursor: pointer;
    background-image: linear-gradient(0deg, #7a797a 25%, #c5c6c6 100%);
  }
  
  .menu_vihod .user:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    box-shadow: inset 0 0 0 1px #ef0028;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -3;
  }
  
  .menu_vihod .user:after {
    width: 32px;
    height: 32px;
    content: "";
    display: block;
    background-image: linear-gradient(-45deg, #fff 25%, transparent 100%);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -2;
  }
  
  .menu_vihod .user .user_bg {
    width: 90%;
    height: 90%;
    border-radius: 0;
    overflow: visible;
    top: 50%;
    background: 0 0 !important;
  }
  
  .menu_vihod .user .user_bg .user_ok {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/done.svg) 50% 50% no-repeat;
    position: absolute;
    z-index: 2;
    top: 5%;
    left: 50%;
    transform: translateX(-50%);
  }
  
  .menu_vihod .user .user_bg .user_ok:before {
    content: "";
    display: block;
    width: 20px;
    height: 16px;
    background: url(../images/noun_done.png) 50% 50% no-repeat;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  
  .menu_vihod .user .user_bg .user_ok_shadow {
    display: block;
    width: 2px;
    height: 2px;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    box-shadow: 0 0 30px 10px #c2e36a;
  }
  
  
  @media only screen and (min-width: 320px) {
    .main_section_cont>.sl_full .sl_full_ul {
      bottom: -35px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .main_section_cont>.sl_full .sl_full_ul {
      bottom: -50px;
    }
  }
  
  .order-start .korzina_head_icon:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
  }
  
  
  @media only screen and (min-width: 320px) {
    .glavnaia_sec_1 .banner_sl.no-dots {
      margin-bottom: 50px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .glavnaia_sec_1 .banner_sl.no-dots {
      margin-bottom: inherit;
    }
  }
  
  #popup-nickname-text {
    margin-bottom: 16px;
  }
  
  
  
  
  .search-datalist {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: #fff;
    overflow: auto;
    font-family: calibri;
    z-index: 4;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    transition: opacity .4s, visibility .4s;
  }
  
  @media only screen and (min-width: 320px) {
    .search-datalist {
      max-height: calc(100vh - 90px);
      padding: 8px 3%;
      box-shadow: 0px 16px 16px 7px rgb(0 0 0 / 20%);
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .search-datalist {
      max-height: 80vh;
      padding: 25px 15px;
      border: 1px solid #aeaeae;
    }
  
    .payment-group-privat24 {
      display: none !important;
    }
  }
  
  .search-datalist .block_count {
    max-width: 100px;
  }
  
  .search-datalist .block_count .old-count {
    display: table;
    width: auto !important;
    font-weight: 700;
    color: #424242 !important;
    position: relative;
  }
  
  .search-datalist .block_count .old-count:before {
    content: '';
    display: block;
    width: 110%;
    height: 1px;
    background-color: #424242;
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translateX(-50%);
  }
  
  .search-datalist .block_count .count {
    font-weight: 700;
    color: #CD002B !important;
    font-size: 18px;
  }
  
  .search-datalist .block_count.out-list {
    max-width: 200px;
  }
  
  .search-datalist.active {
    top: calc(100% + 4px);
    opacity: 1;
    visibility: visible;
  }
  
  @media only screen and (min-width: 320px) {
    .search-datalist.active {
      top: calc(100% + 4px);
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .search-datalist.active {
      top: calc(100% + 17px);
    }
  }
  
  .search-datalist .zag {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 15px;
    color: #000000;
  }
  
  @media only screen and (min-width: 320px) {
    .search-datalist .zag {
      margin-bottom: 20px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .search-datalist .zag {
      margin-bottom: 15px;
    }
  }
  
  .search-datalist .zag span {
    font-weight: 300;
    color: #717171;
  }
  
  
  .search-datalist .kategory {
    width: 100%;
  }
  
  .search-datalist .kategory .kategory_cont {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
    row-gap: 30px;
  }
  
  @media only screen and (min-width: 768px) {
    .search-datalist .kategory .kategory_cont {
      column-gap: 3%;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .search-datalist .kategory .kategory_cont {
      column-gap: 1%;
    }
  }
  
  .kategory_cont_block {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 10px;
  }
  
  @media only screen and (min-width: 320px) {
    .search-datalist .kategory .kategory_cont .kategory_cont_block {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .search-datalist .kategory .kategory_cont .kategory_cont_block {
      width: 46%;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .search-datalist .kategory .kategory_cont .kategory_cont_block {
      width: 30%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .search-datalist .kategory .kategory_cont .kategory_cont_block {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .search-datalist .kategory .kategory_cont .kategory_cont_block {
      width: 46%;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .search-datalist .kategory .kategory_cont .kategory_cont_block {
      width: auto;
    }
  }
  
  .kategory_cont_block .kategory_cont_block_img {
    width: 60px;
    height: 60px;
    flex: 0 0 60px;
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_1 {
    background: url(../images/stimlex_ic0_black.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_2 {
    background: url(../images/stimlex_ic0_black.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_3 {
    background: url(../images/stimlex_ic1_black.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_4 {
    background: url(../images/stimlex_ic3_black.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_5 {
    background: url(../images/stimlex_ic4_black.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_6 {
    background: url(../images/stimlex_ic5_black.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_7 {
    background: url(../images/stimlex_ic5_black.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_8 {
    background: url(../images/stimlex_ic6_black.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_9 {
    background: url(../images/stimlex_ic7_black.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_10 {
    background: url(../images/stimlex_ic10_black.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_11 {
    background: url(../images/stimlex_ic10_black.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_12 {
    background: url(../images/stimlex_ic10_black.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_13 {
    background: url(../images/zdor_kra_v2_black.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_14 {
    background: url(../images/khimia_pob_black.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_15 {
    background: url(../images/zotovar_black.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_16 {
    background: url(../images/electrolika_black.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_17 {
    background: url(../images/kanctovar_black.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_18 {
    background: url(../images/posyda_black.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_img.ic_19 {
    background: url(../images/icon_12.svg);
  }
  
  .kategory_cont_block .kategory_cont_block_text {
    width: auto;
  }
  
  .kategory_cont_block .kategory_cont_block_text .menu_krohi {
    display: table;
    font-size: 16px;
    font-weight: 300;
    color: #717171;
    line-height: 1;
    margin-bottom: 3px;
  }
  
  .kategory_cont_block .kategory_cont_block_text .title {
    display: table;
    font-size: 16px;
    font-weight: 700;
    color: #4E4E4E;
    line-height: 1;
  }
  
  .kategory_cont_block .kategory_cont_block_text .title span {
    color: #CD002B;
    font-weight: 300;
  }
  
  .search-datalist .istoria {
    width: 100%;
  }
  
  .search-datalist .istoria .istoria_text {
    font-weight: 400;
    color: #000000;
    font-size: 18px;
    width: 100%;
    position: relative;
    margin-bottom: 5px;
  }
  
  .search-datalist .istoria .istoria_text .exit {
    width: 12px;
    height: 12px;
  }
  
  @media only screen and (min-width: 320px) {
    .search-datalist .istoria .istoria_text .exit {
      right: 12px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .search-datalist .istoria .istoria_text .exit {
      right: 5px;
    }
  }
  
  .search-datalist .istoria .istoria_text .exit:before,
  .search-datalist .istoria .istoria_text .exit:after {
    background-color: #717171;
  }
  
  .search-datalist .istoria .istoria_text .exit:hover:before,
  .search-datalist .istoria .istoria_text .exit:hover:after {
    background-color: #ef0028;
  }
  
  .search-datalist .istoria ul li {
    width: 100%;
    position: relative;
    line-height: 1.7;
  }
  
  @media only screen and (min-width: 320px) {
    .search-datalist .istoria ul li {
      padding-right: 30px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .search-datalist .istoria ul li {
      padding-right: 20px;
    }
  }
  
  .search-datalist .istoria ul li .exit {
    width: 12px;
    height: 12px;
  }
  
  @media only screen and (min-width: 320px) {
    .search-datalist .istoria ul li .exit {
      right: 12px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .search-datalist .istoria ul li .exit {
      right: 5px;
    }
  }
  
  .search-datalist .istoria ul li .exit:before,
  .search-datalist .istoria ul li .exit:after {
    background-color: #717171;
  }
  
  .search-datalist .istoria ul li .exit:hover:before,
  .search-datalist .istoria ul li .exit:hover:after {
    background-color: #ef0028;
  }
  
  .search-datalist .istoria ul li a {
    font-weight: 300;
    color: #717171;
    font-size: 18px;
  }
  
  .search-datalist .ul_pohoji {
    padding-left: 10px;
    width: 100%;
  }
  
  @media only screen and (min-width: 1200px) {
    .search-datalist .ul_pohoji {
      padding-left: 0;
    }
  }
  
  .search-datalist .ul_pohoji li {
    line-height: 1.1;
    margin: 16px 0;
  }
  
  .search-datalist .ul_pohoji li a {
    font-size: 18px;
    font-weight: 400;
    color: #717171;
  }
  
  .search-datalist .ul_pohoji li a span {
    color: #000000;
  }
  
  .search-datalist .ul_tovar {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  .search-datalist .ul_tovar li {
    padding: 4px;
    margin: 0;
  }
  
  .search-datalist .ul_tovar li p {
    line-height: 1.2;
  }
  
  .search-datalist .ul_tovar li a {
    color: #000;
    font-size: 18px;
    font-weight: 400;
  }
  
  .search-datalist-product {
    display: flex;
  }
  
  @media only screen and (min-width: 320px) {
    .search-datalist-product>div:nth-child(2) {
      margin-left: 15px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .search-datalist-product>div:nth-child(2) {
      margin-left: 20px;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .search-datalist-product img {
      width: 84px;
      height: 84px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .search-datalist-product img {
      width: 52px;
      height: 52px;
    }
  }
  
  /* =========> */
  
  
  .poisk_new {
    position: relative;
    width: 100%;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    transition: all .4s;
  }
  
  .poisk_new.active {
    margin: 10px 0 30px 0;
    opacity: 1;
    visibility: visible;
    height: auto;
    overflow: visible;
    z-index: 13;
  }
  
  @media only screen and (min-width: 320px) {
    .poisk_new {
      display: block;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .poisk_new {
      display: none;
    }
  }
  
  .poisk_new .loopa {
    content: "";
    display: block;
    width: 110px;
    height: 40px;
    position: absolute;
    top: 50%;
    right: 13px;
    transform: translateY(-50%);
    z-index: 2;
  }
  
  .poisk_new .loopa .icon {
    content: "";
    display: block;
    width: 19px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 7px;
    transform: translateY(-50%);
    background: url(../images/loopa.svg) no-repeat center/contain;
    z-index: 2;
  }
  
  .poisk_new .loopa .but_poisk {
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #EAC048;
    color: #000000;
    font-size: 18px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    position: absolute;
    right: 0px;
    top: 50%;
    border: none;
    border-radius: 20px;
    transform: translateY(-50%);
    z-index: -1;
    visibility: hidden;
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    transition: .3s ease-out;
    padding-right: 20px;
    overflow: hidden;
  }
  
  .poisk_new .loopa.active .but_poisk {
    z-index: 2;
    visibility: visible;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
  
  .poisk_new .exit.exit_top {
    top: -25px;
    right: 20px;
    transition: .3s ease-out;
  }
  
  .poisk_new .exit:before,
  .poisk_new .exit:after {
    background-color: #717171 !important;
  }
  
  .poisk_new input {
    display: block;
    width: calc(100vw - 155px);
    margin: 0 auto;
    height: 41px;
    border-radius: 22px;
    border: 1px solid #C2C2C2;
    padding: 0 120px 0 10px;
    outline: none;
  }
  
  @media only screen and (min-width: 320px) {
  
    .header__main.var_2 .poisk,
    .header__main.var_2 .search-datalist {
      display: none;
    }
  
    .header__main.var_2 .header__main__item {
      width: calc(100% - 70%);
    }
  
    .header__main.var_2 .header__main__item .header__menu {
      width: 100%;
      justify-content: space-between;
      float: right;
    }
  }
  
  @media only screen and (min-width: 420px) {
    .header__main.var_2 .header__main__item .header__menu {
      width: auto;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .header__main.var_2 .header__main__item .header__menu {
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 1200px) {
  
    .header__main.var_2 .poisk,
    .header__main.var_2 .search-datalist {
      display: flex;
    }
  }
  
  .score_item_nofe {
    width: 100%;
    margin-bottom: 25px;
  }
  
  .score_item_nofe .score_item_nofe_info {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #6D6D6D;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.2;
  }
  
  @media only screen and (min-width: 320px) {
    .score_item_nofe .score_item_nofe_info {
      font-size: 18px;
      margin-bottom: 30px;
    }
  }
  
  @media only screen and (min-width: 420px) {
    .score_item_nofe .score_item_nofe_info {
      font-size: 24px;
      margin-bottom: 60px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .score_item_nofe .score_item_nofe_info {
      font-size: 34px;
      margin-bottom: 100px;
    }
  }
  
  .score_item_nofe .tovar_zag_black {
    max-width: 100%;
    width: 100%;
    padding-left: 25px;
    justify-content: flex-start;
    margin-bottom: 15px;
  }
  
  .score_item_nofe ul li {
    line-height: 1.6;
  }
  
  .score_item_nofe ul li a {
    font-weight: 400;
    font-size: 18px;
    color: #717171;
    font-family: calibri, Arial, Helvetica, sans-serif;
  }
  
  .score_item_nofe ul li a span {
    color: #000;
  }
  
  .score_item_tesult {
    width: 100%;
  }
  
  .score_item_tesult .tovar_zag_black {
    max-width: 100%;
    width: 100%;
    padding-left: 25px;
    justify-content: flex-start;
  }
  
  @media only screen and (min-width: 320px) {
    .score_item_tesult .tovar_zag_black {
      margin-bottom: 25px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .score_item_tesult .tovar_zag_black {
      margin-bottom: 40px;
    }
  }
  
  .score_item_tesult_sont {
    width: 100%;
  }
  
  .score_item_tesult_sont h2 {
    font-size: 20px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
  }
  
  .score_item_tesult_flex {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .score_item_tesult_flex {
      justify-content: space-between;
    }
  
    .score_item_tesult_flex .kategory_cont_block {
      width: 100%;
      row-gap: 20px;
      margin-bottom: 25px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .score_item_tesult_flex .kategory_cont_block {
      width: 49%;
      margin-bottom: 0;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .score_item_tesult_flex {
      justify-content: flex-start;
      column-gap: 13px;
      row-gap: 40px;
      margin-bottom: 30px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .score_item_tesult_flex {
      justify-content: flex-start;
      column-gap: 18px;
    }
  
    .score_item_tesult_flex .kategory_cont_block {
      width: 32%;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .score_item_tesult_flex {
      column-gap: 50px;
    }
  
    .score_item_tesult_flex .kategory_cont_block {
      width: 22%;
    }
  }
  
  .chec_new_cont_m {
    position: absolute;
    top: 10px;
    right: 10px;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_cont_m {
      width: 35px;
      height: 35px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new_cont_m {
      width: 210px;
      height: calc(210px / 16 * 9);
    }
  }
  
  .open_max {
    width: 35px;
    height: 35px;
    position: absolute;
    top: -5px;
    right: -5px;
    background: url(../images/exit_v1.svg) 50% 50% no-repeat;
    background-size: contain;
    cursor: pointer;
    z-index: 10;
    box-shadow: 0px 4px 11px -3px rgba(0, 0, 0, 0.45);
    border-radius: 50%;
  }
  
  .exit_max {
    width: 35px;
    height: 35px;
    position: absolute;
    top: -5px;
    right: -5px;
    background: url(../images/exit_v2.svg) 50% 50% no-repeat;
    background-size: contain;
    cursor: pointer;
    z-index: 10;
    box-shadow: 0px 4px 11px -3px rgba(0, 0, 0, 0.45);
    border-radius: 50%;
  }
  
  
  .chec_new_sl_min {
    width: 100%;
    height: fit-content;
    position: relative;
    overflow: hidden;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_sl_min {
      display: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new_sl_min {
      display: block;
    }
  }
  
  .chec_new_sl_max .gorizontal-slider-slides {
    position: relative;
  }
  
  .chec_new_sl_max_track {
    position: relative;
    transition: left .4s;
  }
  
  .chec_new_sl_min .gorizontal-slider-slides {
    position: relative;
    margin: 0;
    padding: 0;
  }
  
  .chec_new_sl_min_track {
    position: relative;
    display: flex;
    justify-content: flex-start;
    transition: left .4s;
  }
  
  .chec_new_sl_min_block {
    width: 210px;
    height: calc(210px / 16 * 9);
  }
  
  .chec_new_sl_min_block img {
    width: 100%;
    object-fit: contain;
  }
  
  .chec_arr {
    position: absolute;
    top: 46px;
    width: 20px;
    height: 30px;
    cursor: pointer;
  }
  
  .chec_arr_l {
    left: 5px;
    background: url(../images/full_arr_l.svg) 50% 50% no-repeat;
    background-size: contain;
  }
  
  .chec_arr_r {
    right: 5px;
    background: url(../images/full_arr_r.svg) 50% 50% no-repeat;
    background-size: contain;
  }
  
  .vyvoz {
    background-color: #fff;
    position: fixed;
    right: 0;
    box-shadow: -4px 4px 89px rgba(0, 0, 0, 0.38);
    z-index: 11;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-end;
    transition: all .4s;
  }
  
  .vyvoz,
  .vyvoz * {
    opacity: 0;
    visibility: hidden;
  }
  
  .vyvoz.active,
  .vyvoz.active * {
    opacity: 1;
    visibility: visible;
  }
  
  @media only screen and (min-width: 320px) {
    .vyvoz {
      width: 100vw;
      min-height: 450px;
      max-height: calc(100vh - 75px);
      padding: 35px 0;
      top: 75px;
      overflow: auto;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .vyvoz {
      padding: 35px 20px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .vyvoz {
      width: 1135px;
      padding: 35px 25px;
      top: 0;
      overflow: hidden;
      min-height: 100vh;
      max-height: 100vh;
      height: 100vh;
      z-index: 15;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .vyvoz .vyvoz_vibor {
      width: 100%;
      padding: 0 20px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .vyvoz .vyvoz_vibor {
      padding: 0;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .vyvoz .vyvoz_vibor {
      width: 380px;
      height: 100%;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .vyvoz .exit.mob_all {
      display: block;
      right: 25px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .vyvoz .exit.mob_all {
      display: none;
    }
  }
  
  .vyvoz .vyvoz_vibor .vyvoz_vibor_text {
    width: 100%;
    margin-bottom: 20px;
  }
  
  @media only screen and (min-width: 320px) {
    .vyvoz .vyvoz_vibor .vyvoz_vibor_text .open_max {
      display: block;
      top: 18px;
      right: auto;
      left: calc(100vw - 75px);
      background: url(../images/exit_v2.svg) 50% 50% no-repeat;
      background-size: contain;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .vyvoz .vyvoz_vibor .vyvoz_vibor_text .open_max {
      display: none;
    }
  }
  
  .vyvoz .vyvoz_vibor .vyvoz_vibor_text h2 {
    text-transform: uppercase;
    font-size: 30px;
    color: #000;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin-bottom: 20px;
  }
  
  @media only screen and (min-width: 320px) {
    .vyvoz .vyvoz_vibor .vyvoz_vibor_text h2 {
      text-align: center;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .vyvoz .vyvoz_vibor .vyvoz_vibor_text h2 {
      text-align: left;
    }
  }
  
  .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  
  @media only screen and (min-width: 320px) {
    .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis {
      margin-bottom: 40px;
      justify-content: center;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis {
      justify-content: space-between;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis {
      margin-bottom: 0;
    }
  }
  
  .vyvoz_vibor_text_spis_cont {
    position: relative;
  }
  
  .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis_cont {
    overflow: hidden;
  }
  
  @media only screen and (min-width: 320px) {
    .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis_cont {
      width: 100%;
      height: 200px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis_cont {
      height: 60vh;
    }
  }
  
  .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis_cont p {
    font-size: 17px;
    color: #000;
    font-weight: 300;
    font-family: calibri, Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
  }
  
  .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis_cont ul {
    width: 100%;
  }
  
  .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis_cont ul li {
    padding-left: 20px;
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis_cont ul li {
      padding-left: 10px;
      padding-bottom: 8px;
      line-height: 1.1em;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis_cont ul li {
      padding-left: 20px;
    }
  }
  
  .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis_cont ul li a {
    color: #000;
    font-weight: 300;
    font-family: calibri, Arial, Helvetica, sans-serif;
    transition: .2s ease-out;
    line-height: 0;
  }
  
  @media only screen and (min-width: 320px) {
    .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis_cont ul li a {
      font-size: 15px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis_cont ul li a {
      font-size: 17px;
    }
  }
  
  .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis_cont ul li a:before {
    content: '';
    display: block;
    border-radius: 50%;
    background-color: #CD002B;
    position: absolute;
    left: 0;
    opacity: 0;
    transition: .2s ease-out;
    transform: scale(0);
  }
  
  @media only screen and (min-width: 320px) {
    .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis_cont ul li a:before {
      width: 6px;
      height: 6px;
      top: 9px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis_cont ul li a:before {
      width: 10px;
      height: 10px;
      top: 7px;
    }
  }
  
  .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis_cont ul li a:hover,
  .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis_cont ul li a.active {
    color: #CD002B;
  }
  
  .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis_cont ul li a:hover:before,
  .vyvoz .vyvoz_vibor .vyvoz_vibor_text_spis_cont ul li a.active:before {
    opacity: 1;
    transform: scale(1);
  }
  
  .vyvoz_vibor_text_spis_bot {
    position: relative;
  }
  
  @media only screen and (min-width: 320px) {
    .vyvoz_vibor_text_spis_bot {
      width: 50%;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .vyvoz_vibor_text_spis_bot {
      width: 340px;
      padding-bottom: 72px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .vyvoz_vibor_text_spis_bot {
      width: 360px;
    }
  }
  
  .vyvoz_vibor_text_spis .but_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 172px;
    height: 45px;
    background: #EAC048;
    box-shadow: 0px 0 0 0 rgba(0, 0, 0, 0.78);
    font-size: 25px;
    color: #000;
    font-weight: 400;
    font-family: Aire, Arial, Helvetica, sans-serif;
    transition: .2s ease-out;
  }
  
  .vyvoz_vibor_text_spis .but_btn span {
    position: relative;
  }
  
  .vyvoz_vibor_text_spis .but_btn span:before {
    height: 2px;
  }
  
  .vyvoz_vibor_text_spis .but_btn:hover {
    box-shadow: 0px 8px 17px -7px rgba(0, 0, 0, 0.78);
  }
  
  @media only screen and (min-width: 320px) {
    .vyvoz_vibor_text_spis .but_btn.desc {
      display: none;
    }
  
    .vyvoz_vibor_text_spis .but_btn.mob {
      display: flex;
      margin-top: 30px;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .vyvoz_vibor_text_spis .but_btn.desc {
      display: flex;
      position: absolute;
      left: 0;
      bottom: 0;
    }
  
    .vyvoz_vibor_text_spis .but_btn.mob {
      display: none;
    }
  }
  
  .vyvoz_vibor_img {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-content: flex-start;
  }
  
  @media only screen and (min-width: 320px) {
    .vyvoz_vibor_img {
      width: 100%;
      flex-wrap: nowrap;
    }
  }
  
  /* @media only screen and (min-width: 768px) {
      .vyvoz_vibor_img{
          width: 380px;
      }
  }
  @media only screen and (min-width: 992px) {
      .vyvoz_vibor_img{
          width: 480px;
      }
  } */
  @media only screen and (min-width: 1200px) {
    .vyvoz_vibor_img {
      width: 700px;
      position: absolute;
      top: 35px;
      right: 25px;
      flex-wrap: wrap;
    }
  }
  
  .chec_new_sl_max {
    position: relative;
    overflow: hidden;
  }
  
  .chec_new_sl_max .chec_new_sl_max_track {
    display: flex;
  }
  
  .chec_new_sl_max .gorizontal-slider-slides {
    margin: 0;
    padding: 0;
  }
  
  @media only screen and (min-width: 320px) {
    .chec_new_sl_max {
      width: calc(50vw - 20px);
      height: calc((50vw - 20px) / 16 * 9);
    }
  }
  
  @media only screen and (min-width: 768px) {
    .chec_new_sl_max {
      width: 350px;
      height: calc(350px / 16 * 9);
    }
  }
  
  @media only screen and (min-width: 992px) {
    .chec_new_sl_max {
      width: 480px;
      height: calc(480px / 16 * 9);
    }
  }
  
  .chec_new_sl_max_block img {
    width: 100%;
    object-fit: contain;
  }
  
  .chec_new_sl_max .chec_arr_l {
    width: 20px;
    height: 44px;
    top: 115px;
    display: block !important;
  }
  
  .chec_new_sl_max .chec_arr_r {
    display: block !important;
  }
  
  @media only screen and (min-width: 320px) {
  
    .chec_new_sl_max .chec_arr_l,
    .chec_new_sl_max .chec_arr_r {
      width: 20px;
      height: 34px;
      top: 50%;
      transform: translateY(-50%);
    }
  }
  
  @media only screen and (min-width: 768px) {
  
    .chec_new_sl_max .chec_arr_l,
    .chec_new_sl_max .chec_arr_r {
      width: 20px;
      height: 44px;
      top: 80px;
      transform: none;
    }
  }
  
  @media only screen and (min-width: 992px) {
  
    .chec_new_sl_max .chec_arr_l,
    .chec_new_sl_max .chec_arr_r {
      top: 115px;
    }
  
  }
  
  .vyvoz_vibor_img_opis {
    width: 210px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: flex-start;
  }
  
  @media only screen and (min-width: 320px) {
    .vyvoz_vibor_img_opis {
      width: 50%;
      padding-left: 5px;
    }
  }
  
  @media only screen and (min-width: 350px) {
    .vyvoz_vibor_img_opis {
      padding-left: 10px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .vyvoz_vibor_img_opis {
      width: 210px;
      padding-left: 0;
    }
  }
  
  @media only screen and (min-width: 320px) {
    .vyvoz_vibor_img_opis .open_max {
      display: none;
      background: url(../images/exit_v2.svg) 50% 50% no-repeat;
      background-size: contain;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .vyvoz_vibor_img_opis .open_max {
      position: absolute;
      top: -5px;
      right: -5px;
      display: block;
    }
  }
  
  .vyvoz_vibor_img_opis_cont {
    width: 100%;
    position: relative;
    margin-top: 55px;
  }
  
  @media only screen and (min-width: 320px) {
    .vyvoz_vibor_img_opis_cont {
      margin-top: 0;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .vyvoz_vibor_img_opis_cont {
      margin-top: 20px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .vyvoz_vibor_img_opis_cont {
      margin-top: 55px;
      padding-right: 20px;
    }
  }
  
  .vyvoz_vibor_img_opis_cont h3 {
    color: #000;
    font-size: 17px;
    font-weight: 600;
    font-family: calibri, Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
  }
  
  .vyvoz_vibor_img_opis_cont p {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    font-family: calibri, Arial, Helvetica, sans-serif;
  }
  
  @media only screen and (min-width: 320px) {
    .vyvoz_vibor_img_opis_cont h3 {
      font-size: 16px;
      line-height: 1;
      display: none;
    }
  
    .vyvoz_vibor_img_opis_cont p {
      font-size: 14px;
      line-height: 1;
    }
  
    .mobile_hidden {
      visibility: hidden !important;
    }
  }
  
  @media only screen and (min-width: 768px) {
    .vyvoz_vibor_img_opis_cont h3 {
      font-size: 17px;
      line-height: 1.2;
      display: inline-block;
    }
  
    .vyvoz_vibor_img_opis_cont p {
      font-size: 16px;
      line-height: 1.2;
    }
  
    .mobile_hidden {
      visibility: hidden !important;
    }
  }
  
  
  
  .scroll_cont {
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
  }
  
  .scroll_cont_polo {
    width: 3px;
    height: 100%;
    position: relative;
    background-color: #EEEEEE;
    cursor: pointer;
    z-index: 1;
    margin: 0 auto;
  }
  
  .scroll_cont_krug {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #fff;
    border: 3px solid #EAC048;
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translate(-50%);
    z-index: 2;
  }
  
  .vyvoz_map {
    position: relative;
    max-width: 700px;
    width: 100%;
    height: 460px;
    background-color: #ccc;
    margin: 0 auto;
  }
  
  .vyvoz_map>div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all .4s;
  }
  
  .vyvoz.active .vyvoz_map>div.active {
    opacity: 1;
    visibility: visible;
  }
  
  #popup-nickname-text {
    margin-bottom: 16px;
  }
  
  .product-inventory-status {
    color: #888;
    font-size: 14px;
    text-align: center;
    margin-top: 15px;
  }
  
  .product-inventory-status-mobile {
    color: #888;
    font-size: 12px;
    text-align: center;
    padding-right: 15px;
  }
  
  .add-tocart-product.disabled {
    pointer-events: none;
  }
  
  .search-datalist-product p a {
    color: #000;
  }
  
  .kategory_cont_block_times a {
    width: 20px;
    height: 20px;
    display: block;
    position: relative;
  }
  
  /* custom scroll begin */
  .add-custom-scrollbar {
    overflow: hidden !important;
    padding-right: 22px;
  }
  
  .add-custom-scrollbar .custom-scroll-content {
    position: relative;
    overflow: visible;
  }
  
  .add-custom-scrollbar .custom-scrollbar {
    width: 20px;
    height: calc(100% - 4px);
    display: flex;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 1px;
  }
  
  .add-custom-scrollbar .custom-scrollbar .custom-scrollbar-track {
    width: 3px;
    margin-top: calc(24px / 2);
    height: calc(100% - 24px);
    background-color: #EEEEEE;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
    z-index: 1;
  }
  
  .add-custom-scrollbar .custom-scrollbar .custom-scrollbar-track .custom-scrollbar-thumb {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #fff;
    border: 3px solid #EAC048;
    position: absolute;
    top: 0;
    left: 1.5px;
    transform: translate(-50%);
    cursor: pointer;
    z-index: 2;
  }
  
  .add-custom-horizontal-scrollbar {
    overflow: hidden !important;
    padding-bottom: 18px;
  }
  
  .add-custom-horizontal-scrollbar .custom-horizontal-scroll-content {
    position: relative;
    overflow: visible;
  }
  
  .add-custom-horizontal-scrollbar .custom-horizontal-scrollbar {
    height: 18px;
    width: calc(100% - 8px);
    display: flex;
    justify-content: center;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  
  .add-custom-horizontal-scrollbar .custom-horizontal-scrollbar .custom-horizontal-scrollbar-track {
    height: 6px;
    margin-left: calc(24px / 2);
    width: calc(100% - 24px);
    background-color: #fbe116;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
  }
  
  .add-custom-horizontal-scrollbar .custom-horizontal-scrollbar .custom-horizontal-scrollbar-track .custom-horizontal-scrollbar-thumb {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #000;
    position: absolute;
    left: 0;
    top: -6.5px;
    transform: translateX(-50%);
    cursor: pointer;
  }
  
  .add-custom-horizontal-scrollbar .custom-horizontal-scrollbar .custom-horizontal-scrollbar-track .custom-horizontal-scrollbar-thumb:hover {
    background-color: #691f4d;
  }
  
  .avoid-scroll-parrent.overflow-hidden {
    overflow: hidden !important;
  }
  
  /* custom scroll end */
  
  .mobile-copywrite {
    margin-bottom: 8px;
    flex-wrap: wrap;
  }
  
  @media only screen and (max-width: 1199px) {
    .only-desktop {
      display: none !important;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .only-mobile {
      display: none !important;
    }
  
    .mobile-copywrite {
      display: none;
    }
  }
  
  
  
  @media only screen and (min-width: 320px) {
    .vyvoz_vibor_text .chec_new_vybor_block {
      min-width: 240px !important;
      max-width: 240px !important;
      width: 100%;
    }
  }
  
  @media only screen and (min-width: 375px) {
    .vyvoz_vibor_text .chec_new_vybor_block {
      min-width: 248px !important;
      max-width: 265px !important;
      width: 100%;
    }
  }
  
  .chec_new_all .oplata_end.in-order-cart {
    background-color: #f7f7f7;
  }
  
  .chec_new_all .oplata_end.in-order-cart .chec_new_zak_zag {
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
    padding-left: 36px;
    background-color: #626262;
  }
  
  .chec_new_all .oplata_end.in-order-cart .chec_new_zak_zag h2 {
    color: #fff;
    font-size: 19px;
    text-align: left;
    text-transform: uppercase;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin-bottom: 20px;
    margin: 0;
  }
  
  
  @media only screen and (min-width: 992px) {
    .chec_new_all .oplata_end.in-order-cart .chec_new_oplata_spis {
      max-width: 370px;
    }
  
    .chec_new_all .oplata_end.in-order-cart .chec_new_oplata_spis .config .config_oplata {
      left: 375px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .chec_new_all .oplata_end.in-order-cart .chec_new_oplata_spis {
      max-width: 370px;
    }
  
    .chec_new_all .oplata_end.in-order-cart .chec_new_oplata_spis .config .config_oplata {
      left: 375px;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .chec_new_all .oplata_end.in-order-cart .chec_new_oplata_spis {
      max-width: 410px;
    }
  
    .chec_new_all .oplata_end.in-order-cart .chec_new_oplata_spis .config .config_oplata {
      left: 435px;
    }
  }
  
  @media only screen and (min-width: 1600px) {
    .chec_new_all .oplata_end.in-order-cart .chec_new_oplata_spis .config .config_oplata {
      left: 415px;
    }
  }
  
  .oplata_itog.in-order-cart .product_h2 {
    margin: 0;
  }
  
  .oplata_itog.in-order-cart .oplata_itog_zakaz,
  .oplata_itog.in-order-cart .oplata_itog_count_all {
    margin-bottom: 5px;
  }
  
  .oplata_itog_block.order-payment-title .oplata_itog_zakaz {
    font-weight: 600;
  }
  
  .oplata_itog_cont-cat {
    margin-bottom: 10px;
  }
  
  .oplata_itog.in-order-cart .but_btn {
    margin-top: 20px;
  }
  
  .oplata_itog.mob .oplata_itog_zakaz,
  .oplata_itog.mob .oplata_itog_count_all {
    margin-bottom: 10px;
  }
  
  .oplata_itog.mob .but_btn {
    margin-top: 20px;
  }
  
  @media only screen and (min-width: 1200px) {
    .chec_new_all.oplata_end.out-from-order-cart {
      min-height: 530px;
    }
  
    .chec_new_all.oplata_end.out-from-order-cart.sms_activated {
      min-height: 850px;
    }
  
    .reviews-preview {
      display: none;
    }
  }
  
  @media only screen and (min-width: 1366px) {
    .chec_new_all.oplata_end.out-from-order-cart {
      min-height: 465px;
    }
  
    .chec_new_all.oplata_end.out-from-order-cart.sms_activated {
      min-height: 765px;
    }
  }
  
  @media only screen and (max-width: 1199px) {
    .otz_vopros_img {
      display: none !important;
    }
  }
  
  .product-max-qty-warning {
    color: #f00 !important;
    font-size: 16px !important;
    display: flex;
    align-items: center;
    line-height: 1.2em;
  }
  
  .filter_sort_bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    top: 0;
    z-index: -1;
    transition: all 0.3s;
  }
  
  .filter_sort_bg.clicked {
    opacity: 0.15;
    z-index: 97;
    position: fixed;
    animation: initial;
    top: 0;
    width: 100%;
    height: 100vh;
    transition: all 0.3s;
  }
  
  .filter_sort {
    width: 270px;
    height: 100vh;
    padding: 0 10px;
    position: fixed;
    top: 0;
    right: -300px;
    background-color: #fff;
    box-shadow: 0px 0 0px #222;
    transition: all 0.3s cubic-bezier(0.77, 0.06, 0.28, 0.85);
    z-index: 100;
  }
  
  .filter_sort.open {
    right: 0;
    box-shadow: 1px 0 5px #222;
  }
  
  .filter_sort .exit {
    width: 40px;
    height: 40px;
    top: 0px;
    right: -5px;
  }
  
  .filter_menu .exit {
    width: 40px;
    height: 40px;
    top: 5px;
    right: 15px;
  }
  
  .filter_sort .exit:before,
  .filter_menu .exit:before {
    width: 40px;
    height: 4px;
    background-color: #ef0028;
  }
  
  .filter_sort .exit:after,
  .filter_menu .exit:after {
    width: 40px;
    height: 4px;
    background-color: #ef0028;
  }
  
  .filter_sort_cont {
    padding: 5px 5px 0 0;
  }
  
  .filter_sort_cont_top {
    position: relative;
  }
  
  .filter_sort_cont_top .filter_sort_h3,
  .filter_menu .filter_sort_h3 {
    padding-top: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    text-transform: uppercase;
    font-size: 18px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    color: #000;
    margin-bottom: 20px;
  }
  
  .filter_sort_cont_top .filter_sort_h3 span {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/sort.svg) 50% 50% no-repeat;
    background-size: contain;
    margin-right: 10px;
  }
  
  .filter_menu .filter_sort_h3 span {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/filter.svg) 50% 50% no-repeat;
    background-size: contain;
    margin-right: 10px;
  }
  
  .filter_sort_cont .min_zag {
    display: table;
    color: #000000;
    font-size: 14px;
    text-transform: initial;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-bottom: 5px;
  }
  
  .filter_sort .ul_new_l {
    padding-left: 20px;
  }
  
  .sec_tovar_top_flex {
    display: flex;
    justify-content: space-between;
    column-gap: 40px;
    align-items: center;
    position: relative;
    z-index: 2;
  }
  
  @media only screen and (min-width: 320px) {
    .sec_tovar_top_flex {
      flex-wrap: wrap;
      row-gap: 20px;
    }
  }
  
  @media only screen and (min-width: 992px) {
    .sec_tovar_top_flex {
      flex-wrap: nowrap;
    }
  }
  
  .partner-shipping-info {
    line-height: 1.2em !important;
    font-size: 16px !important;
    color: #303030 !important;
    font-family: calibri, Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
  }
  
  @media only screen and (min-width: 320px) {
    .partner-shipping-info {
      padding: 10px !important;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .partner-shipping-info {
      padding: 16px 0 16px 20px !important;
    }
  }
  
  .alter-authblock {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin: 4px 0;
  }
  
  #sms_sendauthsms_block .sms_code_input_block {
    width: 100%;
  }
  
  #sms_sendauthsms_block .sms_code_input {
    margin-right: 12px;
  }
  
  .tovary_block_tax {
    margin-bottom: 8px;
  }
  
  .oplata_itog_zakaz-light p {
    font-weight: 300;
  }
  
  .oplata_itog_block-list {
    margin-bottom: 10px;
  }
  
  .oplata_itog_zakaz-light+.oplata_itog_count p {
    font-size: 1.4em;
  }
  
  .order-warning-block .red-warning {
    color: #f00;
    text-decoration: none !important;
  }
  
  
  
  .sidebar-sidebar {
    position: relative;
    height: 100%;
    width: 100%;
  }
  
  .sidebar-sidebar-flexheight {
    height: auto;
  }
  
  .sidebar-sidebar.on-top {
    flex-direction: column;
  }
  
  .sidebar-sidebar.on-bottom {
    flex-direction: column;
  }
  
  .sidebar-sticky {
    position: sticky;
    width: 100%;
    right: 0;
    top: 0;
  }
  
  .sidebar-sticky.static {
    position: static !important;
  }
  
  @media only screen and (min-width: 992px) {
    .main_score .score_sec_1 {
      position: relative;
      z-index: 2;
    }
  
    .main_kart.flex {
      position: relative;
      z-index: 1;
    }
  }
  
  .config:not(.selected-cat)[data-pcount="0"] {
    display: none;
  }
  
  .need-call {
    display: none;
  }

  .delivery-truck-lootie {
    display: inline;
  }
  .delivery-truck-lootie svg {
    width: 45px !important;
    height: 24px !important;
    margin-bottom: -5px;
  }

  .delivery-partner-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
  }

  .katalog_menu_h2_elow-top-products {
    background-color: #2d802e;
    color: #fff;
  }
  .katalog_menu_h2_elow-sellout {
    background-color: #CD002B;
    color: #fff;
  }

  .company-name + .all-products-of-shop-link {
    margin-top: 5px;
  }
  @media only screen and (min-width: 992px) {
    .company-name + .all-products-of-shop-link {
      margin-top: 0;
    }
}

.logo_company[style="background: url(\"/pub/media/attribute/swatch\") center center / contain no-repeat;"] {
    display: none;
}

.home-slider-desktop {
    display: none;
}
.home-slider-mobile {
    display: block;
}
@media only screen and (min-width: 1200px){
    .home-slider-desktop {
        display: block;
    }
    .home-slider-mobile {
        display: none;
    }
}

.btn_table {
display: table;
text-decoration: revert;
color: #000 !important;
font-size: 17px !important;
font-family: calibri, Arial, Helvetica, sans-serif !important;
font-weight: 400 !important;
}
.cont_rozm .popup_cont{
position: absolute;
left: 0;
top: 85px;
opacity: 0;
visibility: hidden;
transition: .3s ease-out;
display: block;
background-color: #fff;
box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.16);
border-radius: 5px;
}
.product_rozmer,
.product_color,
.product_mat{
    margin-bottom: 15px;
}
.cont_rozm .popup_cont.top_0{
top: 35px;
}
@media only screen and (min-width: 320px) {
    .cont_rozm .popup_cont{
    max-width: 770px;
    width: 100%;
    padding: 20px;
    }
}
@media only screen and (min-width: 992px) {
    .cont_rozm .popup_cont{
    width: 770px;
    padding: 35px 30px;
    }
}

@media only screen and (min-width: 1366px) {
    .cont_rozm .popup_cont{
    width: 670px;
    }
}

@media only screen and (min-width: 1600px) {
    .cont_rozm .popup_cont{
    width: 770px;
    }
}
.cont_rozm .popup_cont.active{
opacity: 1;
visibility: visible;
}
@media only screen and (min-width: 320px) {
    .cont_rozm .popup_cont .exit{
    top: 10px !important;
    right: 40px !important;
    }
}
@media only screen and (min-width: 992px) {
    .cont_rozm .popup_cont .exit{
    top: 10px !important;
    right: 30px !important;
    }
}
.cont_rozm .popup_cont h2{
    color: #000 !important;
    text-transform: uppercase !important;
    font-size: 25px !important;
    line-height: 25px !important;
    font-family: Aire, Arial, Helvetica, sans-serif !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
}
@media only screen and (min-width: 320px) {
.cont_rozm .popup_cont h2{
    padding-right: 50px;
}
}
@media only screen and (min-width: 992px) {
.cont_rozm .popup_cont h2{
    padding-right: 0;
}
}

.cont_rozm .popup_cont .text,
.cont_rozm .popup_cont p {
    font-family: calibri, Arial, Helvetica, sans-serif !important;
    font-weight: 300 !important;
    font-size: 19px !important;
    line-height: 22px !important;
    color: #000 !important;
    margin-bottom: 30px;
}
.cont_rozm .popup_cont .table_over{
    width: 100%;
    overflow: auto;
}
.cont_rozm .popup_cont table{
    font-family: calibri, Arial, Helvetica, sans-serif !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #000 !important;
}
@media only screen and (min-width: 310px) {
.cont_rozm .popup_cont table{
    width: 510px;
    }
}
@media only screen and (min-width: 768px) {
.cont_rozm .popup_cont table{
    width: 710px;
    }
}
.cont_rozm .popup_cont tr:nth-child(2n+1){
background-color: #F5F5F5;
}
.cont_rozm .popup_cont tr td{
width: 20% !important;
height: 48px !important;
padding: 10px 15px !important;
border: 1px solid #CBCBCB;
}
.cont_rozm .popup_cont tr.pop_tr_top td{
    background-color: #fff !important;
    font-family: calibri, Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #000 !important;
}
.cont_rozm .popup_cont tr td.pop_td_b{
    font-family: calibri, Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #000 !important;
}

.cont_rozm .popup_cont tr td strong,
.cont_rozm .popup_cont tr td b {
    font-weight: 700 !important;
    color: #000 !important;
}

@media only screen and (min-width: 310px) {
    .cont_rozm .popup_cont tr td:nth-child(1),
    .cont_rozm .popup_cont tr td.mob_stick{
    position: sticky;
    left: 0;
    background-color: #fff;
    border: 1px solid #CBCBCB;
    box-shadow: inset -1px 0px 0px 0px #CBCBCB;
    border-right: 1px solid transparent;
    }
    .cont_rozm .popup_cont tr td:nth-child(1),
    .cont_rozm .popup_cont tr.pop_tr_top td.mob_stick,
    .cont_rozm .popup_cont tr.pop_tr_top td{
        background-color: #fff;
    }
    
    .cont_rozm .popup_cont tr:nth-child(2n+1)>td{
    background-color: #F5F5F5;
    }
}
@media only screen and (min-width: 768px) {
    .cont_rozm .popup_cont tr td:nth-child(1),
    .cont_rozm .popup_cont tr td.mob_stick{
    position: relative;
    box-shadow: none;
    border-right: 1px solid #CBCBCB;
    }
    .cont_rozm .popup_cont tr td:nth-child(1),
    .cont_rozm .popup_cont tr.pop_tr_top td.mob_stick,
    .cont_rozm .popup_cont tr.pop_tr_top td{
        background-color: #fff !important;
    }
}




.cont_rozm{
width: 100%;
position: relative;
margin-bottom: 20px;
z-index: 3;
}
.cont_rozm .text{
margin-bottom: 10px;
color: #000 !important;
font-size: 19px !important;
font-family: calibri, Arial, Helvetica, sans-serif !important;
font-weight: 600;
}
.cont_rozm .text span{
color: #000 !important;
font-size: 19px !important;
font-family: calibri, Arial, Helvetica, sans-serif !important;
font-weight: 600 !important;
}
.cont_rozm .cont_rozm_tab{
display: flex;
justify-content: flex-start;
column-gap: 10px;
}
.cont_rozm .cont_rozm_tab a{
flex: 0 0 60px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 5px;
border: 1px solid #CBCBCB;
background-color: transparent;
color: #000 !important;
font-size: 19px !important;
font-family: calibri, Arial, Helvetica, sans-serif !important;
font-weight: 600 !important;
transition: .3s ease-out;
}
@media only screen and (min-width: 320px) {
.cont_rozm .cont_rozm_tab a{
    flex: 0 0 43px;
}
}
@media only screen and (min-width: 560px) {
.cont_rozm .cont_rozm_tab a{
    flex: 0 0 60px;
}
}
.cont_rozm .cont_rozm_tab a:hover,
.cont_rozm .cont_rozm_tab a.active{
color: #fff !important;
background-color: #000;
border: 1px solid #000;
}


.loopa_mob{
    width: 22px;
    height: 22px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 5px;
    right: 5px; 
    display: none;
    z-index: 2;
}
.loopa_mob svg{
    width: 100%;         
}
@media only screen and (max-width: 768px) {
    .loopa_mob{
        display: block;
    }
}

.bg_popup_gallery {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 101;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.4s;
    z-index: -1;
}

.bg_popup_gallery.shown {
    visibility: visible;
    opacity: 1;
    z-index: 111;
}

.popup_bg_sec{
    width: 100vw;
    height: auto;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    padding: 30px 10px;
}
@media only screen and (max-width: 1200px) {
    .popup_bg_sec{
        height: 100vh;
    }
}
.popup_bg_sec .exit{
    top: 30px;
    right: 10px;
}

@media only screen and (max-width: 1200px) {
    .popup_bg_sec .exit{
        width: 26px;
        height: 26px;
    }
}
@media only screen and (min-width: 1200px) {
.popup_bg_sec .exit{
    top: 15px;
    right: 15px;
}
    .popup_bg_sec{
        width: calc(100vw - 100px);
        height: calc(100vh - 100px);
        padding: 20px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}
.popup_bg_sec_cont{
    position: relative;
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-content: flex-start;
}

@media only screen and (max-width: 1200px) {
    .popup_bg_sec_cont{
        align-content: center;
    }
}
.popup_bg_sec .title{
    width: calc(100% - 45px);
    color: #000;
    text-transform: uppercase;
    font-size: 30px;
    font-family: Aire, Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin: 0;
    line-height: 1;
    margin-bottom: 20px;
    background-color: #fff;
}
@media only screen and (min-width: 1200px) {
    .popup_bg_sec .title{
    width: 100%;
        font-size: 24px;
        margin-bottom: 24px;
    }
}
@media only screen and (min-width: 1366px) {
    .popup_bg_sec .title{
        font-size: 28px;
        margin-bottom: 28px;
    }
}
@media only screen and (min-width: 1600px) {
    .popup_bg_sec .title{
        font-size: 32px;
        margin-bottom: 32px;
    }
}
@media only screen and (min-width: 1768px) {
    .popup_bg_sec .title{
        font-size: 40px;
        margin-bottom: 40px;
    }
}
.popup_bg_block{
    width: 40%;
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    max-height: 500px;
}
@media only screen and (min-width: 320px) {
    .popup_bg_block{
        width: 100%;
        justify-content: flex-start;
    }
}
@media only screen and (min-width: 1200px) {
    .popup_bg_block{
        width: 40%;
        justify-content: space-between;
        max-height: inherit;
    }
}
.popup_bg_block_sl{
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
}
@media only screen and (min-width: 320px) {
    .popup_bg_block_sl{
        display: none;
    }
}
@media only screen and (min-width: 1200px) {
    .popup_bg_block_sl{
        display: flex;
    }
}
.popup_bg_block.solo{
    width: 100%;
    display: flex;
    justify-content: center;
}
.popup_bg_block.solo .popup_bg_block_sl{
    display: none;
}
.popup_bg_block_sl_track{
    position: relative;
    width: 100%;
    max-height: 100% !important;
    overflow: auto;
    transition: top .4s;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    column-gap: 10px;
    row-gap: 10px;
}
.popup_bg_block_sl_track >div{
    width: max-content;
}
.popup_bg_block_sl_track .block{
    width: 70px;
    height: 70px;
    border: 1px solid transparent;
    cursor: pointer;
}
@media only screen and (min-width: 1600px) {
    .popup_bg_block_sl_track .block{
        width: 100px;
        height: 100px;
    }
}
.popup_bg_block_sl_track .activated .block{
    border: 1px solid #959595;
}
.popup_bg_block_sl_track .block img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.popup_bg_tovar_sl{
    overflow: hidden;
    position: relative;
}
@media only screen and (min-width: 320px) {
    .popup_bg_tovar_sl .arr_black_l,
    .popup_bg_tovar_sl .arr_black_r{
        display: none !important;
    }
    .popup_bg_tovar_sl .loopa_mob{
        display: block;
        bottom: 5px;
        right: 5px;
        position: absolute;
    }
    .popup_bg_tovar_sl.without-loop .loopa_mob {
        display: none !important;
    }
}
@media only screen and (min-width: 1200px) {
    .popup_bg_tovar_sl .loopa_mob{
        display: none;
    }
    .popup_bg_tovar_sl .arr_black_l{
        left: 0 !important;
        display: block;
    }
    .popup_bg_tovar_sl .arr_black_r{
        right: 0 !important;
        display: block;
    }
}
@media only screen and (min-width: 320px) {
    .popup_bg_tovar_sl{
        width: 100%;
        padding: 0;
        height: auto;
    }
}
@media only screen and (min-width: 1200px) {
    .popup_bg_tovar_sl{
        width: 60%;
        padding: 0 30px;
        height: 100%;
    }
}
.popup_bg_tovar_sl_track{
    position: relative;
    width: 5000%;
    height: 100% !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    
}
.popup_bg_tovar_sl_track > div{
    height: 100% !important;
}
.popup_bg_tovar_sl_img {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media only screen and (min-width: 320px) {
    .popup_bg_tovar_sl_img{
        width: 100vw;
        margin-left: -10px;
    }
}
@media only screen and (min-width: 1200px) {
    .popup_bg_tovar_sl_img{
        width: auto;
        margin-left: 0;
    }
}
.popup_bg_tovar_sl_img > div {
    overflow: hidden;
    display: flex;
    height: 100%;
    position: relative;
}
.popup_bg_block .popup_big_slide {
    opacity: 0;
    visibility: hidden;

    transition: all .4s;
}
.popup_bg_block .popup_big_slide.active {
    opacity: 1;
    visibility: visible;
}
@media only screen and (min-width: 320px) {
    .popup_bg_block.solo .popup_bg_tovar_sl_img,
    .popup_bg_block .popup_bg_tovar_sl_img{
        width: 100vw;
        max-height: 500px;
        margin: 0 auto;
    }
    .popup_bg_sec_cont .popup_bg_tovar_sl_img img{
        max-width: 100%;
        max-height: 500px;
        object-fit: contain;
    }
}
@media only screen and (min-width: 1200px) {
    .popup_bg_block.solo .popup_bg_tovar_sl_img,
    .popup_bg_block .popup_bg_tovar_sl_img{
        width: calc(100vw - 300px);
        max-height: 100% !important;
    }
    .popup_bg_block.solo .popup_bg_tovar_sl_img{
        width: calc(100vw - 140px);
    }
    .popup_bg_sec_cont .popup_bg_tovar_sl_img img{
        max-height: 100%;
        cursor: zoom-in;
    }
    .popup_bg_tovar_sl.without-loop .popup_bg_tovar_sl_img img {
        cursor: default !important;
    }
}

.popup_bg_block .tovar_slider_slides {
    width: 100% !important;
    overflow: hidden;
    height: auto !important;
}
.popup_bg_tovar_sl .gorizontal-slider-slides{
    margin: 0 -32px 0 -32px !important;
    padding: 0 32px 0px 32px !important;
    height: 100% !important;
}

.popup_bg_sec.activated .arr_black {
    display: none !important;
}
@media only screen and (max-width: 1200px) {
    .popup_bg_sec.activated .popup_bg_tovar_sl_img > div {
        width: 100vw !important;
        height: 100vh !important;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 8;
    }
}
@media only screen and (min-width: 320px) {
    .popup_bg_tovar_sl_img > div{
        background-color: #fff;
    }
}
@media only screen and (min-width: 1200px) {
    .popup_bg_tovar_sl_img > div{
        background-color: transparent;
    }
}

.tovar_slider_open img {
    cursor: zoom-in;
}

.mobile-zoom-popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 120;
    background: #fff;

    opacity: 0;
    visibility: hidden;

    transition: opacity .4s;
}
.mobile-zoom-popup img {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 11;
    object-fit: contain;

    opacity: 0;
    visibility: hidden;

    transition: opacity .4s;
}
.mobile-zoom-popup.active,
.mobile-zoom-popup img.active {
    opacity: 1;
    visibility: visible;
}
.mobile-zoom-popup img.active {
    z-index: 12;
}





.popup_bg_tovar_sl_min_mob{
    width: 100%;
}
@media only screen and (min-width: 320px) {
    .popup_bg_tovar_sl_min_mob{
        display: flex;
        justify-content: space-between;
        margin-top: 16px;
    }
}
@media only screen and (min-width: 1200px) {
    .popup_bg_tovar_sl_min_mob{
        display: none;
    }
}
.popup_bg_tovar_sl_min_mob .tovar_slider_slides{
    margin: 0;
    padding: 0;
}
.popup_bg_tovar_sl_min_mob_track {
    position: relative;
    display: flex;
    justify-content: flex-start;
    transition: top 0.4s, left 0.4s;
}
.popup_bg_tovar_sl_min_mob_track .popup_big_slide{
    width: 68px;
    flex: 0 0 66px !important;
    height: 68px;
    transition: 0.4s;
    opacity: 0;
    visibility: hidden;
    position: relative;
}
.popup_bg_tovar_sl_min_mob_track .popup_big_slide:before{
    content:"";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    box-shadow: inset 0px 0px 0px 1px rgba(149,149,149,0);
    transition: .3s ease-out;
}
.popup_bg_tovar_sl_min_mob_track .popup_big_slide.activated:before{
    box-shadow: inset 0px 0px 0px 1px rgba(149,149,149,1);
}
.popup_bg_tovar_sl_min_mob_track .popup_big_slide.visible{
    opacity: 1;
    visibility: visible;
}
.popup_bg_tovar_sl_min_mob_track .popup_big_slide div{
    padding: .5px;
}
.popup_bg_tovar_sl_min_mob_img{
    width: 68px;
    flex: 0 0 66px !important;
    height: 68px;
}
.popup_bg_tovar_sl_min_mob_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.popup_bg_tovar_sl_min_mob .tovar_slider_block_arrow{
    width: 68px;
    flex: 0 0 66px !important;
    height: 68px;
    position: relative;
}
.popup_bg_tovar_sl_min_mob .tovar_slider_block_arrow .arr_black_l{
    left: 0 !important;
}
.popup_bg_tovar_sl_min_mob .tovar_slider_block_arrow .arr_black_r{
    right: 0 !important;
}

.popup_bg_sec.activated .popup_big_slide:not(.active) {
    opacity: 0;
    visibility: hidden;
}





@media only screen and (min-width: 320px) {
    .popup_bg_sec_cont.solo{
        display: flex;
    }
}
@media only screen and (min-width: 1200px) {
    .popup_bg_sec_cont.solo{
        display: flex;
    }
}
.popup_bg_sec_cont.solo .popup_bg_tovar_sl_min_mob{
    display: none;
}
.popup_bg_sec_cont.solo .popup_bg_block_sl{
    display: none;
}
.popup_bg_sec_cont.solo .popup_bg_tovar_sl_img img{
    width: 100%;
    height: auto;
    cursor: zoom-in;
    margin: 0 auto;
    max-height: inherit;
}
@media only screen and (min-width: 1200px) {
    .popup_bg_sec_cont.solo .popup_bg_tovar_sl_img img{
        max-height: 100%;
    }
}



.popup_bg_sec_cont.solo .popup_bg_tovar_sl{
    overflow: visible;
}

.popup_bg_sec_cont.solo .popup_bg_tovar_sl {
    margin: 0 auto;
}
.popup_bg_sec_cont.solo .popup_bg_tovar_sl_img img{
    width: 100%;
    height: auto;
    cursor: zoom-in;
    margin: 0 auto;
    max-height: inherit;
}
@media only screen and (max-width: 1200px) {
    .popup_bg_sec_cont.solo .popup_bg_tovar_sl_img > div{
        width: 100% !important;
    }
}
.popup_bg_sec_cont.solo .popup_bg_tovar_sl{
    overflow: visible;
}

.google-auth > * {
    opacity: 0 !important;
}
