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;
}
.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%;
}
.katalog_menu_h2:hover{
    color: #fff !important;
}
.katalog_menu_h2_elow:hover,
.header__main .akcia {
    color: #000 !important;
}
.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: 8px;
}
.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: 50%;
    right: 0;
    transform: translateY(-50%);
    color: #494949;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
}
.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: 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:before{
    content: 'Доступна оплата частинами';
    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: 156px;
        height: 156px;
    }
    .tovar_max.mob_min .tovar_block_max,
    .tovar_min .tovar_block_max{
        min-height: 156px;
        height: 156px;
        padding: 3px;
    }
    .tovar_max:hover.mob_min .tovar_block_max,
    .tovar_min:hover .tovar_block_max{
        min-height: 156px;
        height: 156px;
        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.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: #2C802E;
}
.tovar_percents_block{
    background-color: #CD002B;
}
.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;
}


.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;
}
.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;
    padding: 0 5px;
    font-size: 12px;
    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%);
}

.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;
}
.chec_new_cont {
    display: flex;
}
@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;
}
@media only screen and (min-width: 1200px) {
    .chec_new_all {
        margin-bottom: 100px;
    }
}
.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;
    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: 768px) {
    .chec_new_zak_zag {
        width: calc(100% - 34px);
    }
}
.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 {
        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 {
    }
}
.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;
    }
}
@media only screen and (min-width: 768px) {
    .chec_new_prod_left {
        width: 310px;
        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: url(../images/logo_company.png) 50% 50% no-repeat;
    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_tovar {
    position: relative;
    display: flex;
    align-items: flex-start;
}
@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: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    right: -20px;
    cursor: pointer;
}
@media only screen and (min-width: 320px) {
    .tovar_delit {
        top: -15px;
        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);
}
.tovar_delit:after {
    transform: translate(-50%, -50%) rotate(-45deg);
}
.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;
    }
}
@media only screen and (min-width: 768px) {
    .chec_new_tovar_img {
        width: 120px;
        height: 122px;
        flex: 0 0 120px;
    }
}
@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: 0 15px;
      margin-bottom: 0;
    }
  }
  @media only screen and (min-width: 1200px) {
    .chec_new_tovar_detals_naz {
      margin-bottom: 15px;
    }
  }
  @media only screen and (min-width: 1600px) {
    .chec_new_tovar_detals_naz {
      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: 200;
    }
}
@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-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: 1200px) {
  .chec_new_tovar_detals_col {
    flex: 0 0 325px;
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1366px) {
  .chec_new_tovar_detals_col {
    flex: 0 0 455px;
    justify-content: space-between;
  }
}
@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: 90px;
        font-size: 20px;
        padding: 0 5px;
    }
}
@media only screen and (min-width: 375px) {
    .chec_new_tovar_detals_col .count {
        width: 90px;
        flex: 0 0 90px;
    }
}
@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: 20px;
        max-width: 100px;
        width: auto;
    }
}
@media only screen and (min-width: 375px) {
    .chec_new_tovar_detals_col .count.green_c {
        width: auto;
        max-width: 120px;
        flex: 0 0 120px;
    }
}
@media only screen and (min-width: 480px) {
    .chec_new_tovar_detals_col .count.green_c {
        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: 20px;
    transition: .3s ease-out;
}
@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;
}
@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: 20px;
    width: 20px;
    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: 6px;
    }
}
@media only screen and (min-width: 1200px) {
    .chec_new .config input[type="checkbox"] + label:before {
        top: 8px;
    }
}
.chec_new .config.invalid input[type="checkbox"] + label:before {
    border-color: red;
}
.chec_new .config input[type="checkbox"]:checked + label:before {
    background-color: #ef0028;
    box-shadow: inset 0 0 0 2px #fff;
}
.chec_new .config label {
    float: left;
    cursor: pointer;
    line-height: 1;
    padding: 10px 0 10px 25px;
    font-size: 18px;
    color: #303030;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    transition: color 0.4s;
    position: relative;
}
@media only screen and (min-width: 1200px) {
  .chec_new .config label {
    font-size: 16px;
  }
}
.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 {
    margin: 15px 0;
}
@media only screen and (min-width: 320px) {
    .chec_new_vybor_block {
        width: 100%;
    }
}
@media only screen and (min-width: 480px) {
    .chec_new_vybor_block {
        width: 265px;
    }
}
.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;
    color: #303030;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    cursor: pointer;
}

@media only screen and (min-width: 320px) {
  .chec_new .block_v {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1200px) {
  .chec_new .block_v {
    font-size: 16px;
  }
}
.chec_new .block_v_cont {
    width: 100%;
    position: relative;
    background-color: #fff;
    padding-left: 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 1.2;
}
.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;
    color: #303030;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    cursor: text;
    
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media only screen and (min-width: 320px) {
    .chec_new .block_v_cont input,
    .chec_new .block_v_cont input::placeholder {
        font-size: 18px;
    }
}
@media only screen and (min-width: 1200px) {
    .chec_new .block_v_cont input,
    .chec_new .block_v_cont input::placeholder {
        font-size: 16px;
    }
}
.chec_new .block_v_arr {
    position: absolute;
    width: 12px;
    height: 7px;
    top: 10px;
    right: 15px;
    transform: rotate(0);
    transition: 0.3s ease-in-out;
}
.chec_new .block_v_arr:before {
    content: "";
    display: block;
    width: 8px;
    height: 2px;
    background-color: #37373c;
    position: absolute;
    top: 0;
    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: 0;
    left: 4px;
    transform: rotate(-45deg);
    border-radius: 2px;
}
.chec_new .block_v_s {
    width: calc(100% + 2px);
    margin-left: -1px;
    min-height: 0px;
    height: 0;
    transition: min-height 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: absolute;
    background-color: #fff !important;
    top: 25px;
    left: 0;
    overflow: hidden;
    border-bottom: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    border: none;
}
.chec_new .block_v_s a {
    width: 100%;
    min-height: 25px;
    text-align: left;
    line-height: 1.1;
    display: flex;
    align-items: center;
    color: #303030;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    padding: 5px 15px;
}
@media only screen and (min-width: 320px) {
    .chec_new .block_v_s a {
        font-size: 18px;
    }
}
@media only screen and (min-width: 1200px) {
    .chec_new .block_v_s a {
        font-size: 16px;
    }
}
.chec_new .block_v_s a span {
    position: relative;
    height: 100%;
}
.chec_new .block_v_s a span:before {
    bottom: 0;
}
.chec_new .block_v.opened .block_v_s {
    width: 100%;
    left: 1px;
    height: 100%;
    text-align: center;
    top: 25px;
    min-height: 300px;
    overflow: auto;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    z-index: 3;
}
.chec_new .block_v.opened .block_v_arr {
    transform: rotate(180deg);
    top: 4px;
}
.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;
    }
}
@media only screen and (min-width: 768px) {
    .chec_new_oplata {
        padding: 25px 40px;
    }
}
.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;
    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 {
        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: 18px;
    }
}
@media only screen and (min-width: 1200px) {
    .chec_new_oplata_spis .config label {
        font-size: 16px;
    }
}

.config_img {
    height: 36px;
}
@media only screen and (min-width: 320px) {
    .config_img {
        width: 95px;
    }
}
@media only screen and (min-width: 480px) {
    .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;
}
.config_img.privat_24 {
    background: url(../images/privat_24.svg) 50% 50% no-repeat;
    background-size: contain;
}
.config_img.config_img_to {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.config_img .config_img_visa {
    width: 60px;
    height: 40px;
    background: url(../images/visa.svg) 50% 50% no-repeat;
    background-size: contain;
}
.config_img .config_img_master {
    width: 40px;
    height: 30px;
    background: url(../images/mastercard.svg) 50% 50% no-repeat;
    background-size: contain;
}
.config_img.privat_oplata {
    background: url(../images/privat_oplata.svg) 0 50% no-repeat;
    background-size: contain;
}
@media only screen and (min-width: 320px) {
    .config_img.privat_oplata {
        margin-bottom: 5px;
    }
}
@media only screen and (min-width: 992px) {
    .config_img.privat_oplata {
        margin-bottom: 0;
    }
}
.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;
    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;
        margin-top: 15px;
    }
}
@media only screen and (min-width: 992px) {
    .chec_new_oplata_spis .config .config_oplata {
        width: 380px;
    }
}
@media only screen and (min-width: 1600px) {
    .chec_new_oplata_spis .config .config_oplata {
        transform: translateX(-32px);
    }
    .chec_new_oplata_spis .config .config_oplata {
        position: absolute;
        top: -2px;
        left: 435px;
    }
}
.config_oplata_pr {
    width: 100%;
    background-color: #e8e8e8;
    border-radius: 3px;
    margin-bottom: 5px;
}
@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: center;
    flex-wrap: wrap;
    column-gap: 5px;
  }
}
@media only screen and (min-width: 360px) {
  .config_oplata_pr_pl {
    column-gap: 10px;
  }
}

@media only screen and (min-width: 480px) {
    .config_oplata_pr_pl {
      flex-wrap: nowrap;
    }
}
@media only screen and (min-width: 1200px) {
    .config_oplata_pr_pl {
        justify-content: space-around;
    }
}
.config_oplata_pr_pl .platejh {
    font-size: 12px;
    color: #000;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 200;
}
@media only screen and (min-width: 480px) {
    .config_oplata_pr_pl .platejh {
        font-size: 15px;
        min-width: 100px;
    }
}
.config_oplata_pr_pl .block_v {
    width: 90px;
    height: 28px;
}
@media only screen and (min-width: 320px) {
    .config_oplata_pr_pl .block_v_cont {
        padding: 3px;
        font-size: 12px;
    }
    .config_oplata_pr_pl .block_v {
        width: 78px;
        height: 20px;
    }
}
@media only screen and (min-width: 480px) {
    .config_oplata_pr_pl .block_v_cont {
        font-size: 14px;
    }
    .config_oplata_pr_pl .block_v {
        width: 90px;
        height: 28px;
    }
}
.config_oplata_pr_pl .block_v .block_v_cont {
    background-color: #fff;
    border: 1px solid #dcdcdc;
}
.config_oplata_pr_pl .block_v.disabled .block_v_cont {
    pointer-events: none;
}
.config_oplata_pr_pl .block_v_arr {
    top: 12px;
    right: 3px;
}
.config_oplata_pr_pl .block_v_s a {
    font-size: 14px;
    padding-left: 3px;
}
.config_oplata_pr_pl_count {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    border-radius: 5px;
    background-color: #178035;
}
@media only screen and (min-width: 320px) {
    .config_oplata_pr_pl_count {
        width: 54px;
        height: 28px;
    }
}
@media only screen and (min-width: 480px) {
    .config_oplata_pr_pl_count {
        width: 70px;
        height: 38px;
    }
}
.config_oplata_pr_pl_count p {
    text-align: center;
    width: 100%;
    color: #F5D618;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 1;
}
.config_oplata_pr_pl_count span {
    text-align: center;
    width: 100%;
    color: #F5D618;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1;
}
@media only screen and (min-width: 320px) {
    .config_oplata_pr_pl_count p {
        font-size: 15px;
    }
    .config_oplata_pr_pl_count span {
        font-size: 9px;
    }

}
@media only screen and (min-width: 480px) {
    .config_oplata_pr_pl_count p {
        font-size: 19px;
    }
    .config_oplata_pr_pl_count span {
        font-size: 13px;
    }
}
.config_oplata_pr_pl .btn_block_vybor .vibranno {
    display: none;
}
@media only screen and (min-width: 480px) {
    .config_oplata_pr_pl .btn_block_vybor .vibranno {
        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;
}
@media only screen and (min-width: 320px) {
    .config_oplata_pr_pl .btn_block_vybor .vibranno div {
        width: 12px;
        height: 12px;
    }
}
@media only screen and (min-width: 480px) {
    .config_oplata_pr_pl .btn_block_vybor .vibranno div {
        width: 20px;
        height: 20px;
    }
}
.config_oplata_pr_pl .btn_block_vybor .vibranno div:before {
    content: "";
    display: block;
    background-color: #6ec72e;
    position: absolute;
    transform: rotate(45deg);
    border-radius: 1px;
}
.config_oplata_pr_pl .btn_block_vybor .vibranno div:after {
    content: "";
    display: block;
    background-color: #6ec72e;
    position: absolute;
    transform: rotate(-45deg);
    border-radius: 1px;
}
@media only screen and (min-width: 320px) {
    .config_oplata_pr_pl .btn_block_vybor .vibranno div:before {
        width: 4px;
        height: 1px;
        bottom: 4px;
        left: 1px;
    }
    .config_oplata_pr_pl .btn_block_vybor .vibranno div:after {
        width: 7px;
        height: 1px;
        bottom: 5px;
        right: 0px;
    }
}
@media only screen and (min-width: 480px) {
    .config_oplata_pr_pl .btn_block_vybor .vibranno div:before {
        width: 7px;
        height: 2px;
        bottom: 6px;
        left: 3px;
    }
    .config_oplata_pr_pl .btn_block_vybor .vibranno div:after {
        width: 10px;
        height: 2px;
        bottom: 8px;
        right: 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;
}
@media only screen and (min-width: 320px) {
    .config_oplata_pr_pl .btn_block_vybor .vibranno p {
        font-size: 12px;
        line-height: 1;
    }
}
@media only screen and (min-width: 480px) {
    .config_oplata_pr_pl .btn_block_vybor .vibranno p {
        font-size: 14px;
        line-height: 1.4;
    }
}
.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;
    margin-top: 20px;
}
@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;
}
.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;
}
.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: 20px;
}
.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;
    }
}
@media only screen and (min-width: 1200px) {
    .oplata_itog_count_all {
        font-size: 28px;
    }
}
.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: space-between;
    }
    .chec_new_prod_left .chec_new_count {
        width: auto;
        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;
    }
}
.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: 32px;
    overflow: hidden;
    transition: 0.2s ease-in-out;
}
.menu .katalog__block a {
    color: #000;
    display: inline-block;
    width: 100%;
    clear: both;
}
.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;
}
.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 {
    position: fixed;
    z-index: 99;
    transition: all 0.4s ease;
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
    z-index: 102;
    width: 35px;
    height: 35px;
    background: url(../images/filter.svg) 50% 50% no-repeat;
}
#filter-trigger.scrolled {
    top: 5px;
}
@media only screen and (min-width: 320px) {
    #filter-trigger {
        top: 105px;
        right: 5px;
        display: block;
    }
}
@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: 0 0;
}
#filter-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) {
    #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: 40px;
    height: 30px;
    top: 15px;
    right: 0;
}
#filter-trigger.filter_clicked div:nth-child(1) {
    transform: rotate(45deg);
    margin-top: 10px;
    opacity: 1;
    background: #ef0028;
}
#filter-trigger.filter_clicked div:nth-child(2) {
    transform: rotate(-45deg);
    margin-top: -12px;
    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 .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 .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_checkout,
.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_checkout.shown,
.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_checkout .exit,
.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_checkout .exit,
    .bg_pop_up .exit {
        top: 3px;
        right: 3px;
    }
}
@media only screen and (min-width: 768px) {
    .bg_pop_up_checkout .exit,
    .bg_pop_up .exit {
        top: 20px;
        right: 20px;
    }
}
.bg_pop_up_checkout .exit:before,
.bg_pop_up .exit:before {
    width: 13px;
    background-color: #494747;
    left: 4.5px;
}
.bg_pop_up_checkout .exit:after,
.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;
    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;
}
.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 .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 .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_footer.svg) 50% 50% no-repeat;
    background-size: cover;
}
.footer__main__sviasz .tel .head_tel .lottie {
    width: 22px;
    height: 22px;
    margin-left: -3px;
    margin-top: -3px;
}
.footer__main__sviasz .tel .head_tel iframe {
    display: none;
}
.footer__main__sviasz .tel .tel_head_iframe:hover {
    background: 0 0;
}
.footer__main__sviasz .tel .tel_head_iframe:hover iframe {
    display: none;
}
.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 .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-top: 5px;
    margin-bottom: 15px;
    position: relative;
}
.footer__main__sviasz .address .mekta {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 5px;
    left: 0;
    transform: translateY(0%);
    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: 13;
    }
    .header.with-datalist{
        z-index: 14;
    }
}
@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: 16;
    }
    .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 {
    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 .tel {
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    position: relative;
    padding-left: 21px;
}
@media only screen and (min-width: 320px) {
    .header__main__item .tel {
        display: none;
    }
}
@media only screen and (min-width: 992px) {
    .header__main__item .tel {
        display: inline-block;
    }
}
.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 .tel .head_tel iframe {
    display: none;
}
.header__main__item .tel .tel_head_iframe:hover {
    background: 0 0;
}
.header__main__item .tel .tel_head_iframe:hover iframe {
    display: none;
}
.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 .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;
}
#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 * 9);
    }
}
@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: 190px;
    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 {
    text-align: center;
    padding-top: 16px;
}
.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_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 div{
    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 div{
        min-width: 51px;
        height: 25px;
        font-size: 14px;
    }
}
@media only screen and (min-width: 1200px) {
    .product_rozmer_flex div{
        min-width: 70px;
        height: 30px;
        font-size: 16px;
    }
    .product_rozmer_flex div:hover{
        border: 1px solid #000;
    }
}
.product_rozmer_flex div.active{
    border: 1px solid #000;
    background-color: #000;
    color: #fff;
}

.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_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;
}





/* 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;
        display: block;
    }
}
.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;
    float: left;
    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 {
    float: left;
    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;
    }
}
@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%;
}
.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;
    }
}
.main_score .score_sec_1 .score_product {
    position: relative;
}
@media only screen and (min-width: 320px) {
    .main_score .score_sec_1 .score_product {
        width: 240px;
        display: none;
    }
}
@media only screen and (min-width: 992px) {
    .main_score .score_sec_1 .score_product {
        display: block;
    }
}
@media only screen and (min-width: 1366px) {
    .main_score .score_sec_1 .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: 8;
    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: 406px;
        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: 562px;
    }
}
.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;
}
.main_score .score_sec_1 .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: 30px;
    position: relative;
    z-index: 1;
}
.main_score .score_sec_1 .score_product .score_filter {
    margin-top: 13px;
}
.main_score .score_sec_1 .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) {
    .main_score .score_sec_1 .score_product .score_filter .filter__block {
        width: calc(100% - 5px);
    }
}
.main_score .score_sec_1 .score_product .score_filter .filter__block .h4,
.main_score .score_sec_1 .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;
}
.main_score .score_sec_1 .score_product .score_filter .filter__block__dots .config {
    width: 100%;
    min-height: 25px;
    float: left;
    transition: all 0.4s ease;
}
.main_score .score_sec_1 .score_product .score_filter .filter__block__dots .config.disabled {
    pointer-events: none;
    opacity: 0.4;
    min-height: 0;
    height: 0;
    overflow: hidden;
}
.main_score .score_sec_1 .score_product .score_filter .filter__block__dots .config.config-hidden {
    opacity: 0;
    height: 0;
    min-height: auto;
    overflow: hidden;
}
.main_score .score_sec_1 .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) {
    .main_score .score_sec_1 .score_product .score_filter .filter__block__dots .config label span {
        font-size: 14px;
    }
}
@media only screen and (min-width: 1600px) {
    .main_score .score_sec_1 .score_product .score_filter .filter__block__dots .config label span {
        font-size: 16px;
    }
}
.main_score .score_sec_1 .score_product .score_filter .filter__block__dots .config input {
    display: none;
}
.main_score .score_sec_1 .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;
}
.main_score .score_sec_1 .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;
}
.main_score .score_sec_1 .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) {
    .main_score .score_sec_1 .score_product .score_filter .filter__block__dots .config label {
        font-size: 14px;
    }
}
@media only screen and (min-width: 1600px) {
    .main_score .score_sec_1 .score_product .score_filter .filter__block__dots .config label {
        font-size: 16px;
    }
}
.main_score .score_sec_1 .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;
}
.main_score .score_sec_1 .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;
}
.main_score .score_sec_1 .score_product .score_filter .filter__block__dots .eshe:hover:before {
    right: -20px;
}
.main_score .score_sec_1 .score_product .score_filter .filter__block__dots .inputs {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.main_score .score_sec_1 .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) {
    .main_score .score_sec_1 .score_product .score_filter .filter__block__dots .inputs input {
        width: 115px;
    }
}
@media only screen and (min-width: 1366px) {
    .main_score .score_sec_1 .score_product .score_filter .filter__block__dots .inputs input {
        width: 135px;
    }
}
.main_score .score_sec_1 .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) {
    .main_score .score_sec_1 .score_product .score_filter .filter__block__dots .polz {
        width: calc(66%);
    }
}
@media only screen and (min-width: 1366px) {
    .main_score .score_sec_1 .score_product .score_filter .filter__block__dots .polz {
        width: calc(76%);
    }
}
.main_score .score_sec_1 .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;
}
.main_score .score_sec_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;
}
.main_score .score_sec_1 .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);
}
.main_score .score_sec_1 .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);
}
.main_score .score_sec_1 .score_product .score_filter .filter__block .dop {
    width: 180px;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.main_score .score_sec_1 .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;
}
.main_score .score_sec_1 .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) {
    .score_item_flex.mob{
        display: flex !important;
        padding-bottom: 25px;
    }
    .score_item_flex.desc{
        display: none !important;
    }
    .main_score .score_sec_1 .score_item .score_item_flex {
        display: flex;
    }
    .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) {
    .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;
    }
    .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);
    }
}
@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;
    }
}

.main_score .score_sec_1 .score_item .score_item_flex .filter_count {
    width: 210px;
    height: 45px;
    font-size: 18px;
    color: #000;
    border: 2px solid #000;
    align-items: center;
    justify-content: center;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    cursor: pointer;
    transition: 0.2s ease-in-out;
}
@media only screen and (min-width: 320px) {
    .main_score .score_sec_1 .score_item .score_item_flex .filter_count {
        display: none;
    }
}
@media only screen and (min-width: 992px) {
    .main_score .score_sec_1 .score_item .score_item_flex .filter_count {
        display: flex;
        margin-bottom: 8px;
    }
}
.main_score .score_sec_1 .score_item .score_item_flex .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;
}
.main_score .score_sec_1 .score_item .score_item_flex .filter_count.active span {
    transform: rotate(270deg);
}

.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) {
    .main_score .score_sec_1 .score_item .score_item_img {
        padding: 0 3%;
    }
    .score_item_img .tovar_eshe{
        width: 166px;
    }
}
@media only screen and (min-width: 410px) {
    .main_score .score_sec_1 .score_item .score_item_img {
        padding: 0 7%;
    }
}
@media only screen and (min-width: 440px) {
    .main_score .score_sec_1 .score_item .score_item_img {
        padding: 0 10%;
    }
}
@media only screen and (min-width: 460px) {
    .main_score .score_sec_1 .score_item .score_item_img {
        padding: 0 16%;
    }
}
@media only screen and (min-width: 480px) {
    .main_score .score_sec_1 .score_item .score_item_img {
        padding: 0 13%;
    }
}
@media only screen and (min-width: 520px) {
    .main_score .score_sec_1 .score_item .score_item_img {
        padding: 0 16%;
    }
}
@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;
}
.main_score .score_sec_1 .score_item .score_item_img .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_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;
    }
}
@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: flex-start;
    }
}
@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;
    }
}
@media only screen and (min-width: 1200px) {
    .main_kart_cont {
        column-gap: 31px;
    }
}
@media only screen and (min-width: 1220px) {
    .main_kart_cont {
        column-gap: 34.8px;
    }
}
@media only screen and (min-width: 1366px) {
    .main_kart_cont {
        column-gap: 26px;
    }
}
@media only screen and (min-width: 1385px) {
    .main_kart_cont {
        column-gap: 29px;
    }
}
@media only screen and (min-width: 1600px) {
    .main_kart_cont {
        column-gap: 7.3px;
    }
}
@media only screen and (min-width: 1620px) {
    .main_kart_cont {
        column-gap: 9.5px;
    }
}


/* 
.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%;
    color: #000;
    font-size: 16px;
    padding-top: 8px;
}
.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;
}
.search-datalist .block_count.out-list {
    max-width: 200px;
}
.search-datalist {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: #fff;
    padding: 8px 4px;
    box-shadow: 0 0 12px #aaa;
    overflow: auto;
    font-family: calibri;
    z-index: 4;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
}
@media only screen and (min-width: 320px) {
    .search-datalist {
        max-height: calc(100vh - 90px);
    }
}
@media only screen and (min-width: 1200px) {
    .search-datalist {
        max-height: 406px;
    }
    .payment-group-privat24 {
        display: none !important;
    }
}
.search-datalist.active {
    top: calc(100% + 4px);
    opacity: 1;
    visibility: visible;
}
.search-datalist ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.search-datalist li {
    padding: 4px;
    margin: 0;
}
.search-datalist li * {
    color: #444;
}
.search-datalist > p {
    color: #888;
    font-size: 14px;
    padding: 8px 0;
}
.search-datalist-product {
    display: flex;
}
.search-datalist-product > div:nth-child(2) {
    margin-left: 16px;
}
.search-datalist-product img {
    width: 64px;
    height: 64px;
}
.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%;
    bottom: 10px;
    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;
}
.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;
}


#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;
}

.gm-style-moc {
    background: transparent !important;
}
.gm-style div {
    border: none !important;
}

.accordion-collapse.collapse {
    overflow: hidden !important;
    transition: all .4s;
}
.accordion-collapse.collapse:not(.show) {
    max-height: 0 !important;
    display: block !important;
}
.accordion-collapse.collapse.show{
    overflow: visible !important;
}
.accordion-button.disabled {
    pointer-events: none;
}

.header__main .poisk .loopa {
    box-shadow: none !important;
}

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