/*
@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Futura:wght@300;400;600;700&display=swap');
*/


@font-face {
    font-family: 'Futura';
    src: url('../fonts/FuturaBTforDyson-Lt.eot');
    src: local('☺'), url('../fonts/FuturaBTforDyson-Lt.woff') format('woff'), url('../fonts/FuturaBTforDyson-Lt.ttf') format('truetype'), url('../fonts/FuturaBTforDyson-Lt.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    height: 100%;
}

body {
    margin: 0;
    overflow-x: hidden;
    font-family: 'Futura', sans-serif;
    padding-top: 130px;
    height: 100%;
}

main {
    display: block;
}

/* flexbox */
.df {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.dif {
    display: -webkit-inline-flex !important;
    display: -moz-inline-flex !important;
    display: -ms-inline-flex !important;
    display: -o-inline-flex !important;
    display: inline-flex !important;
}
.fw {
    font-weight:  !important;
}
.fdc {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    -o-flex-direction: column !important;
    flex-direction: column !important;
}
.jcc {
    justify-content: center !important;
}
.jcsb {
    justify-content: space-between !important;
}
.jcfe {
    justify-content: flex-end !important;
}
.aic {
    -ms-align-items: center !important;
    align-items: center !important;
}
/* flexbox end */


/* svg sprite */
.icon {
    display: inline-block;
    width: 22px;
    height: 22px;
    stroke: #999999;
    fill: none;
    transition: all .2s ease;
}


/* svg sprite end*/


h1 {
    font-size: 2em;
    margin: 0.67em 0;
}


hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;

}

pre {
    font-family: 'Futura', sans-serif;
    font-size: 1em;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    /* 2 */
}

b,
strong {
    font-weight: bolder;
}

code,
kbd,
samp {
    font-family: 'Futura', sans-serif;
    font-size: 1em;
}
article stront {
    display: inline;
}

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

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: 0.35em 0.75em 0.625em;
}


legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    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;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

.btn {
    display: inline-flex;
    width: auto;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    background: #79B928;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    color: #fff;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
}
.btn:hover {
    color: #fff;
    background: #79B928;
}
.btn__w {
    font-weight: 500;
    background: #fff;
    color: #363636;
}
.btn__w:hover {
    background: #F4F4F4;
    color: #363636;
}

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: 50%;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

body {
    background: #F2F2F2;
    color: #000;
    font-family: 'Futura', sans-serif;
    font-size: 14px;
    font-weight: 400;
    position: relative;
}

.blackout {
    background: rgba(0, 0, 0, 0.2);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    -webkit-animation: blackout .3s linear;
    animation: blackout .3s linear;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    z-index: 3;
    height: 100%;
}

@-webkit-keyframes blackout {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes blackout {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.cart-blackout {
    position: fixed;
    background: rgba(0, 0, 0, 0.2);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: none;
    -webkit-animation: blackout .3s linear;
    animation: blackout .3s linear;
    z-index: 3;
}

@-webkit-keyframes card-hover {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes card-hover {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.main-page .catalog__menu {
    display: block;
}

.top {
    top: -50px;
}

.catalog__menu.height {
    min-height: 475px;
    display: block !important;
}

.over {
    overflow-y: hidden;
}

.hide {
    display: none;
}

.show-modal {
    overflow: hidden !important;
    position: fixed;
    width: 100%;
}

.mob-filter {
    right: 0 !important;
}

.back {
    padding-left: 35px;
    padding: 16px 20px 16px 40px;
    font-weight: bold;
    text-transform: none;
    position: relative;
    margin-bottom: 8px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    cursor: pointer;
}

.back::before {
    content: '';
    display: block;
    position: absolute;
    top: 17px;
    left: 16px;
    width: 8px;
    height: 14px;
    background: url(../images/icons/arrow-left-back.svg);
}

.shadow-box {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 3px;

}


.active {
    color: #fff;
    background: #79B928;
    cursor: pointer;
}

.directory {
    padding: 22px 0 57px;
}

.container {
    margin: 0 auto;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}
h4 {
    margin: 20px 0 10px 0;
}


ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

a, a:hover, a:active {
    text-decoration: none;
    color: inherit;
}

input, input:focus, button, button:focus {
    outline: none;
}

p {
    margin: 0;
}

a, a:hover, button, button:hover {
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

/*
svg {
fill: currentColor;
}
*/

label {
    margin: 0;
}

button {
    border: none;
}

:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}

.active-lang {
    background: #79B928;
    border-radius: 5px;
}

.header-mobile {
    position: fixed;
    width: 100%;
    z-index: 3;
}

.user-mobile {
    padding: 9px 0;
    background: #fff;
}

.user-mobile .user-bar {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.user-mobile .user-bar .user-bar__item {
    margin-right: 20px;
}

.user-mobile .user-bar .user-bar__item:nth-child(3) {
    margin-left: auto;
}

.user-mobile .user-bar .user-bar__item:last-child {
    margin: 0;
}

.user-mobile .user-bar .user-bar__btn {
    color: #999999;
}

.user-mobile .user-bar .user-bar__btn:hover {
    color: #999999;
}

.user-mobile .user-bar .user-bar__btn span {
    top: -7px;
    right: -8px;
}

.catalog-mobile .catalog {
    padding: 15px 20px 16px 68px;
    width: auto;
    margin-right: 0;
    padding-top: 16px;
    cursor: pointer;
}

.catalog-mobile .catalog .catalog__heading {
    line-height: 18px;
}

.catalog-mobile .catalog .catalog__heading .catalog__head {
    font-size: 14px;
    line-height: 0;
}

.catalog-mobile .catalog .catalog__heading .catalog__gamb {
    left: 18px;
    width: 24px;
    top: 15px;
}

.catalog-mobile .catalog .catalog__search {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.catalog-mobile .catalog .catalog__search img {
    width: 20px;
    height: 20px;
}

.popup-search {
    top: 0;
    left: 120%;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 5px;
    z-index: 3;
    display: none;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.popup-search input {
    width: 100%;
    height: 100%;
    padding: 9px 34px 7px 45px;
    border-radius: 5px;
    border: none;
    font-size: 12px;
    color: #999999;
}

.popup-search button {
    position: absolute;
    top: 5px;
    left: 7px;
    padding: 11px;
    background: none;
    border: none;
}
.popup-search button .icon {
    width: 16px;
    height: 16px;
}
.popup-search .popup-search__out {
    position: absolute;
    top: 6px;
    right: 9px;
    padding: 10px;
}

.popup-cat {
    top: 0;
    right: 100%;
    background: #F2F2F2;
    width: 100%;
    padding-bottom: 8px;
    z-index: 3;
    position: fixed;
    top: 50px;
    overflow: auto;
    height: calc(100% - 50px);
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.popup-cat .popup-cat__back {
    cursor: pointer;
}

.popup-cat .popup-cat__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 58px;
}

.popup-cat .popup-cat__menu .popup-cat__item {
    margin: 8px;
    /* * */
    /* width: calc(33% - 16px); */
    width: calc(100% - 16px);
    /* * */
    /* p */
    height: 103.6px;
    height: 110px;
    /* p */
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
}

.popup-cat .popup-cat__menu .popup-cat__item:nth-child(8) {
    background: #fff url(../images/catalog/bg-icon8.png) no-repeat right;
}

.popup-cat__back-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
    position: fixed;
    width: 100%;
    z-index: 1;
}

.popup-cat__btn {
    text-transform: none;
    color: #363636;
    font-size: 12px;
    text-align: center;
    letter-spacing: 0.02em;
    line-height: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 100%;
    font-weight: 400;
}

.popup-cat__btn img {
    display: block;
    margin: auto;
    max-width: 150px;
    margin-top: 6px;
}

.popup-cat__btn span {
    position: absolute;
    left: 0;
    bottom: 13px;
    width: 100%;
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.navigation {
    display: none; /* на верям скрытия меню */
    padding: 9px 0;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    background: #fff;
}

.navigation .nav__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 980px;
    width: 100%;
}
.navigation .nav__item .header-flag {
    display: block;
    width: 80px;
}
.navigation .nav__item .header-flag img {
    display: block;
    height: 46px;
    position: absolute;
    top: -5px;
}
.navigation .nav__menu .nav__item a.nav__btn {
    color: #363636;
    padding: 8px 14px;
    border-radius: 100px;
}

.navigation .nav__menu .nav__item a.nav__btn:hover {
    color: #000;
    background: #79B928;
}

.navigation .nav__menu .nav__item a.nav__btn.active {
    color: #000;
    background: #79B928;
}

.navigation .lang {
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    pointer-events: none; /* отключение переключения языка, временно */
    display: none;
}

.navigation .lang .lang__btn {
    color: #363636;
    margin-left: 6px;
    padding: 2px 5px 1px;
}

.catalog {
    background: #253E5C;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    min-width: 217px;
    margin-right: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.catalog .catalog__heading {
    border: none;
    background: transparent;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    width: 100%;
    height: 100%;
}

.catalog .catalog__heading .catalog__gamb {
    position: absolute;
    top: 16px;
    left: 10px;
}

.catalog .catalog__wrap:hover .catalog__menu {
    height: auto;
}

.catalog .catalog__wrap:hover .catalog__menu .catalog__item_all {
    opacity: 0;
    z-index: 0;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
}

.catalog__menu {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 0px 0px 10px 10px;
    padding: 8px 11px 10px 38px;
    text-transform: none;
    font-weight: normal;
    font-size: 12px;
    line-height: 24px;
    width: 100%;
    height: 349px;
    overflow: hidden;
    z-index: 4;
}

.catalog__menu .catalog__item {
    z-index: 1;
    position: relative;
}

.catalog__menu .catalog__item .active-cat {
    color: #79B928;
}

.catalog__menu .catalog__item a {
    color: #363636;
}

.catalog__menu .catalog__item a:hover {
    color: #79B928;
}

.catalog__menu .catalog__item a img {
    position: absolute;
    top: 2px;
    left: -27px;
    width: 16px;
    height: 16px;
}

.catalog__menu .catalog__item_all {
    position: absolute;
    left: 38px;
    background: #fff;
    width: 100%;
    top: 320px;
    z-index: 2;
}

.catalog__menu .catalog__item_all a img {
    padding: 10px;
    background: #ffffff;
    left: -33px;
    top: 0;
}

.catalog__menu {
    height: 100%;
    min-height: 349px;
}

.catalog__wrap:hover .menu-animate {
    -webkit-animation: menu .3s linear forwards;
    animation: menu .3s linear forwards;
}

@-webkit-keyframes menu {
    0% {
        height: 0%;
        min-height: 349px;
    }
    100% {
        height: 100%;
        min-height: 475px;
    }
}

@keyframes menu {
    0% {
        height: 0%;
        min-height: 349px;
    }
    100% {
        height: 100%;
        min-height: 475px;
    }
}

.form-search {
    position: relative;
    padding: 10px 0;
    max-width: 640px;
    width: 50%;
}

.form-search .form-search__input {
    border-radius: 3px;
    border: none;
    width: 100%;
    padding: 7px 40px 7px 16px;
    line-height: 16px;
    color: #fff;
}

.form-search .form-search__input::-webkit-input-placeholder {
    color: #fff;
}

.form-search .form-search__input::-moz-placeholder {
    color: #fff;
}

.form-search .form-search__button {
    position: absolute;
    background: transparent;
    border: none;
    top: 10px;
    right: 0px;
    padding: 7px 15px 7px 25px;
}
.form-search__button .icon {
    width: 16px;
    height: 16px;
    position: relative;
    top: -1px;
    right: -5px;
    stroke: #fff;
}

.callMe {
    width: 50%;
    height: 50px;
    padding: 10px 0;
    margin-left: 15px;
}
.callMe input {
    background: #3A3A3A;
    border-radius: 3px 0 0 3px;
    border: none;
    padding: 0 10px;
    color: #fff;
}
.callMe button {
    border-radius: 0 3px 3px 0;
    background: #79B928;
    color: #000;
    padding: 0 10px;
}


.phone-list .phone-list__wrap {
    width: 230px;
}

.phone-list .phone-list__wrap:hover .phone-list__menu {
    display: block;
}

.phone-list .phone-list__wrap .phone-list__number .phone-list__popup {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.phone-list .phone-list__wrap .phone-list__number .phone-list__popup .icon.i-sell {
    stroke: #fff;
}
.phone-list .phone-list__wrap .phone-list__number .phone-list__popup .icon.i-arrow {
    stroke: #fff;
    stroke-width: 3px;
    width: 16px;
    height: 16px;
}

.phone-list .phone-list__wrap .phone-list__number .phone-list__popup a {
    margin: 0 10px;
}

.phone-list .phone-list__wrap .phone-list__number .phone-list__popup span {
    color: #79B928;
}

.phone-list .phone-list__wrap .phone-list__menu {
    display: none;
    position: absolute;
    z-index: 1;
    top: -16px;
    left: -3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    background: #fff;
    padding: 16px 17px 19px 49px;
    max-width: 239px;
    width: 100%;
}

.phone-list .phone-list__wrap .phone-list__menu::after {
    content: '';
    display: block;
    position: absolute;
    top: 24px;
    right: 12px;
    background: url("../images/icons/arrow-up-black.svg");
    width: 16px;
    height: 9px;
}

.phone-list__item {
    margin-bottom: 7px;
    position: relative;
}

.phone-list__item_main {
    margin-bottom: 23px;
}

.phone-list__item_mode {
    margin-top: 25px;
    margin-bottom: 0;
}

.phone-list__item_mode > span {
    font-weight: 800;
}

.phone-list__item_mode .mode {
    line-height: 1.3em;
    font-weight: 500;
    color: #999999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
}

.phone-list__item_mode .mode ul {
    margin-right: 5px;
}

.phone-list__item_mode .mode ul li:last-child {
    color: #FF0000;
}

.phone-list__item a {
    color: #363636;
    font-size: 16px;
    font-weight: 500;
}

.phone-list__item a span {
    color: #79B928;
}

.phone-list__item .icon {
    position: absolute;
    top: 2px;
    left: -31px;
}
.phone-list__item .icon.i-sell {
    stroke: #000;
}
.phone-list__item img.kiyv-img {
    top: 1px;
}

.phone-list__item img.headphones-img {
    top: -4px;
}

.phone-list__item p {
    font-size: 14px;
    line-height: 19px;
    color: #999999;
}

.phone-list__item p b {
    display: block;
    font-weight: 800;
}

.header .user-bar {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.user-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.user-bar .user-bar__btn {
    position: relative;
    color: #fff;
    cursor: pointer;
}

.user-bar .user-bar__btn:hover {
    color: #fff;
}

.user-bar .user-bar__btn span {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    border-radius: 100px;
    background: #79B928;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    top: 13px;
    /* * */
    /* right: -3px; */
    right: 0;
    /* * */
    position: absolute;
}

.user-bar .user-bar__btn .user-bar__cart {
    background: #79B928;
}

section.main-offer {
    padding-top: 20px;
}

.main-slider {
    display: block;
    overflow: hidden;
    /* * */
    /* margin-right: 20px; */
    /* height: 330px; */
    height: 500px;
    /* * */
}

.main-slider .slick-list {
    margin: 0 -10px;
}

.main-slider .slick-slide {
    margin: 0 10px;
}

.main-slider__item {
    width: 100%;
    /* * */
    /* height: 330px; */
    height: 500px;
    /* * */
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
}

.main-slider__arrow {
    position: absolute;
    z-index: 1;
    cursor: pointer;
    top: 50%;
}

.main-slider__arrow-left {
    left: 20px;
    margin-top: -24px;
}

.main-slider__arrow-right {
    right: 20px;
    margin-top: -24px;
}

.main-slider-mobile__item {
    border-radius: 3px;
}

.main-slider-mobile .slick-list {
    padding-left: 0 !important;
    margin-left: -8px;
}

.main-slider-mobile .slick-slide {
    margin: 0 8px;
}

.main-cabinet-wrap {
    position: relative;
}

.main-cabinet {
    padding: 15px 10px 10px;
    width: 238px;
    /*height: 200px;*/
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    text-align: center;
    position: relative;
}

.main-cabinet p {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin: 10px 0;
}

.main-cabinet p b {
    text-transform: uppercase;
    font-weight: 800;
    line-height: 24px;
    display: block;
}

.main-cabinet .main-cabinet__form {
    width: 100%;
    margin-bottom: 10px;
}

.main-cabinet .main-cabinet__form input {
    padding: 10px;
    font-size: 12px;
    width: 100%;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    margin-bottom: 10px;
}

.main-cabinet .main-cabinet__form .btn__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.main-cabinet .main-cabinet__form .btn__wrap .main-cabinet__submit {
    background: #79B928;
    /* * */
    /* color: #fff; */
    color: #000;
    /* * */
    font-weight: 500;
    text-align: center;
    padding: 8px 20px;
    border-radius: 5px;
    width: 95px;
}

.main-cabinet .main-cabinet__form .btn__wrap .main-cabinet__submit:hover {
    background: #79B928;
}

.main-cabinet .main-cabinet__form .btn__wrap .main-cabinet__reg {
    background: none;
    color: #79B928;
    text-decoration: underline;
}

.main-cabinet__links {
    /* * */
    /* font-size: 12px; */
    font-size: 11px;
    /* * */
    color: #79B928;
    text-decoration: underline;
    width: 85px;
    text-align: left;
    position: absolute;
    bottom: 76px;
    right: 10px;
    line-height: 1.3em;
}

.main-cabinet__user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 3px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
}

.main-cabinet > span {
    color: #999999;
    font-size: 12px;
}

.main-cabinet__item {
    font-weight: 500;
    padding: 8px 0 8px 16px;
    border-radius: 5px;
    width: 95px;
    position: relative;
    font-size: 10px;
}

.main-cabinet__item::before {
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    left: 6px;
    width: 16px;
    height: 16px;
}

.main-cabinet__item_facebook {
    background: #3B5998;
    color: #fff;
}

.main-cabinet__item_facebook::before {
    background: url(../images/icons/in-facebook.svg) no-repeat center;
}

.main-cabinet__item_facebook:hover {
    color: #fff;
}

.main-cabinet__item_google {
    border: 1px solid #E5E5E5;
}

.main-cabinet__item_google::before {
    background: url(../images/icons/in-google.svg) no-repeat center;
}

.main-cabinet.main-cabinet_enter {
    z-index: 2;
    position: absolute;
    top: 59px;
    left: 6px;
}

.main-cabinet.main-cabinet_enter::after {
    bottom: 100%;
    left: 15px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: 0px;
}

/* p */
.compare-block.main-cabinet.main-cabinet_enter::after {
    bottom: 100%;
    left: 132px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: 0px;
}
/* p */

.header .main-cabinet.main-cabinet_entered {
    position: absolute;
}

.header .main-cabinet.main-cabinet_entered::after {
    display: block;
}

.main-cabinet.main-cabinet_entered {
    z-index: 2;
    padding: 0;
    position: relative;
    top: 0;
    left: 0;
}

.main-cabinet.main-cabinet_entered::after {
    display: none;
    bottom: 100%;
    left: 15px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: 0px;
}

.main-cabinet.main-cabinet_entered img {
    width: 38px;
    margin-top: 43px;
}

.main-cabinet.main-cabinet_entered .main-cabinet__photo-wrap {
    height: 44%;
}

.main-cabinet.main-cabinet_entered .main-cabinet__username {
    font-size: 14px;
    font-weight: 500;
    display: block;
    margin: 11px 0 31px;
    color: #363636;
}

.main-cabinet.main-cabinet_entered .entered__menu .entered__item {
    border-top: 1px solid #e5e5e5;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

.main-cabinet.main-cabinet_entered .entered__menu .entered__item a {
    /* * */
    /* padding-left: 34px; */
    padding-left: 24px;
    /* * */
    line-height: 44px;
    display: block;
}

.header .main-cabinet.main-cabinet_enter, .header .main-cabinet.main-cabinet_entered {
    top: 59px;
    left: 7px;
}

section.special-offers {
    padding-top: 50px;
}

section.special-offers .section-head {
    margin-bottom: 25px;
}

.section-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 35px;
}

.section-head h2 {
    font-size: 22px;
    /* * */
    /* font-weight: 500; */
    font-weight: 600;
    /* * */
}

.section-head a {
    font-size: 14px;
    /* * */
    /* font-weight: 500; */
    font-weight: 600;
    /* * */
    position: relative;
    margin-right: 32px;
}

.section-head a::after {
    content: '';
    display: block;
    background: url(../images/icons/arrow-right-blue.svg);
    position: absolute;
    top: 2px;
    right: -27px;
    width: 18px;
    height: 18px;
}

.special-offers__slider.card-list {
    max-width: 100%;
}

.special-offers__slider.card-list .slick-list {
    margin-left: -10px;
    margin-right: -10px;
}

.special-offers__slider.card-list .slick-slide {
    margin: 10px;
}

.special-offers__slider.card-list .card-product {
    height: auto;
    min-height: 307px;
    margin-bottom: 0;
}

.special-offers__slider.card-list .card-product:hover .card-product__hover {
    opacity: 0;
    visibility: hidden;
}

.card-product__status-list {
    position: absolute;
    top: 20px;
    left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.card-product__status {
    margin-right: 8px;
    color: #fff;
    width: 46px;
    font-size: 6px;
    width: 80px;
    font-size: 10px;
    font-weight: 500;
    padding: 3px 0;
    text-align: center;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: -0.03em;
}

.card-product__status_new {
    background: #1CB62B;
}

.card-product__status_hit {
    background: #79B928;
}

.card-product__status_present {
    background: #FF0000;
}

.card-product__status_super {
    background: #79B928;
}

section.video {
    padding-top: 41px;
}

section.video .overlay span {
    position: absolute;
    bottom: 16px;
    left: 17px;
    font-weight: 500;
    font-size: 12px;
    color: #fff;
    letter-spacing: 0.02em;
}

.video-wrap {
    max-width: 690px;
    width: 100%;
}

.video-wrap_left {
    background: black;
    border-radius: 3px;
    position: relative;
    padding-bottom: 56.7%;
    height: 0;
    overflow: hidden;
}

.video-wrap_left img {
    max-width: 690px;
    width: 100%;
    opacity: .5;
}

.video-wrap_left .main-video-link {
    display: block;
    width: 50px;
    height: 50px;
    background: #79B928;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    z-index: 1;
}

.video-wrap_left .main-video-link:hover {
    background: #79B928;
}

.video-wrap_left .main-video-link::before {
    content: '';
    display: block;
    background: url(../images/icons/triangle.svg);
    width: 17px;
    height: 19px;
    border-radius: 1px;
    position: absolute;
    top: 15px;
    left: 18px;
}

.video-wrap_left .iframe-video {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0;
    outline-width: 0;
    border-radius: 3px;
    z-index: 1;
}

.video-wrap_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.video-wrap_right .video-wrap__item {
    max-width: 31.5%;
    margin-bottom: 3%;
    position: relative;
    border-radius: 3px;
}

.video-wrap_right .video-wrap__item:hover .overlay {
    opacity: 0.5;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.video-wrap_right .video-wrap__item .video-wrap__link {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    z-index: 1;
}

.video-wrap_right .video-wrap__item .video-wrap__link img {
    max-width: 217px;
    width: 100%;
}

.video-wrap_right .video-wrap__item .video-wrap__link span {
    position: absolute;
    bottom: 10px;
    left: 10px;
    border-radius: 3px;
    color: #fff;
    z-index: 1;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    padding-right: 10px;
}

.overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 121px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(196, 196, 196, 0)), to(rgba(0, 0, 0, 0.7)));
    background: -o-linear-gradient(top, rgba(196, 196, 196, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(180deg, rgba(196, 196, 196, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    border-radius: 0 0 10px 10px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

section.news {
    padding-top: 51px;
}

section.news .section-head {
    margin-bottom: 35px;
}

.news-list .slick-list {
    margin-right: -14px;
}

.news-list .slick-list {
    padding-left: 0 !important;
    margin-left: -8px;
}

.news-list .slick-slide {
    margin: 0 8px;
}

.news-list__item {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    max-width: 335px;
    width: 100%;
}
.news-list__item .news-list__photo_wr {
    position: relative;
    display: block;
    height: 160px;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}
.news-list__item .news-list__photo {
    max-width: 335px;
    width: 100%;
    border-radius: 10px 10px 0 0;
    object-fit: cover;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.news-list__info {
    padding: 14px 16px 15px;
    position: relative;
}

.news-list__info .news-list__term {
    position: absolute;
    /* * */
    /* left: -10px; */
    left: 16px;
    /* * */
    top: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #79B928;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
    border-radius: 3px 10px 10px 3px;
    color: #000;
    width: 52px;
    padding: 5px 12px 5px 1px;
    line-height: 1;
    text-transform: uppercase;
}

.news-list__info .news-list__term .vertical {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 6px;
    font-weight: 800;
    margin-left: 4px;
}

.news-list__info .news-list__term .days {
    margin-left: -19px;
    text-align: center;
}

.news-list__info .news-list__term .days .number {
    font-size: 21px;
    font-weight: 800;
}

.news-list__info .news-list__term .days .day {
    font-size: 8px;
    font-weight: 400;
}

.news-list__info .news-list__head {
    /* * */
    /* margin-left: 40px; */
    margin-left: 64px;
    /* * */
    display: block;
    letter-spacing: -0.02em;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    height: 36px;
    overflow: hidden;
}

.news-list__info .news-list__text {
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    line-height: 16px;
    margin: 16px 0 9px;
    height: 48px;
    overflow: hidden;
}

.news-list__info .news-list__more {
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90px;
}

.news-list__info .news-list__more img {
    margin-left: 7px;
}

.news-list__item.black-white .news-list__photo {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.news-list__item.black-white .news-list__info .news-list__term {
    height: 43px;
    padding-top: 11px;
    background: #e5e5e5;
    color: #363636;
}

.news-list__item.black-white .news-list__info .news-list__term .vertical {
    opacity: 0;
}

.news-list__item.black-white .news-list__info .days {
    /* * */
    /* margin-left: -28px; */
    margin-left: -36px;
    /* * */
    line-height: 0.9;
}

.news-list__item.black-white .news-list__info .days .number {
    font-size: 11px;
}

.news-list__item.black-white .news-list__info .days .day {
    font-size: 6px;
}

.news-list__item.black-white .news-list__info .news-list__text, .news-list__item.black-white .news-list__info .news-list__more {
    color: #999999;
}

.news-list__item.black-white .news-list__info .news-list__more img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.news-list__item.end .news-list__info .news-list__term {
    background: #FF0000;
    color: #fff;
}

section.collections {
    padding-top: 51px;
}

section.collections .video-wrap_left {
    background: none;
}

section.collections .video-wrap_left:hover .overlay {
    opacity: .5;
}

section.collections .video-wrap_left img {
    opacity: 1;
}

section.collections .video-wrap_left span {
    position: absolute;
    bottom: 23px;
    left: 21px;
    font-size: 14px;
    font-weight: 800;
    color: #fff;
    line-height: 18px;
    z-index: 1;
}

.collect-mob-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.collect-mob-slider .slick-list {
    padding-right: 28px;
    margin-left: -8px;
    margin-right: -14px;
}

.collect-mob-slider .slick-slide {
    margin: 0 8px;
}

.collect-mob-slider__item {
    width: 100%;
}

.collect-mob-slider__double {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 16px 0;
}

.collect-mob-slider__double img {
    width: 100%;
}

.collect-mob-slider__double strong {
    width: 95px;
}

.collect-mob-slider__left {
    border-radius: 3px;
    margin-right: 8px;
    width: 50%;
}

.collect-mob-slider__right {
    border-radius: 3px;
    margin-left: 8px;
    width: 50%;
}

.collect-mob-slider__single {
    border-radius: 3px;
    margin: 16px 0;
}

.collect-mob-slider__single img {
    width: 100%;
}

.collect-mob-slider__link {
    position: relative;
    height: 100%;
    display: block;
    width: 100%;
}

.collect-mob-slider__link .overlay {
    height: 100px;
    color: #fff;
}

.collect-mob-slider__link .overlay strong {
    position: absolute;
    bottom: 17px;
    left: 20px;
    font-weight: 300;
    text-transform: uppercase;
}

.collect-mob-slider__link .overlay span {
    display: block;
    font-weight: 800;
}

section.articles {
    padding-top: 51px;
}

section.articles .section-head {
    margin-bottom: 35px;
}

section.articles .news-list__head {
    margin-left: 0;
}

section.articles .news-list__info::after {
    display: none;
}

section.articles .news-list__photo-wrap {
    position: relative;
    height: 160px;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}
section.articles .news-list__photo-wrap:before {
    display: block;
    content: '';
    width: 100%;
    height: 64px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    position: absolute;
    bottom: 0;
    z-index: 1;
}
section.articles .news-list__photo-wrap .date {
    color: #fff;
    font-size: 11px;
    position: absolute;
    bottom: 15px;
    left: 36px;
    font-weight: 400;
    z-index: 2;
}

section.articles .news-list__photo-wrap .date .date__left::before, section.articles .news-list__photo-wrap .date .date__right::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
}

section.articles .news-list__photo-wrap .date__left {
    position: relative;
    margin-right: 53px;
}

section.articles .news-list__photo-wrap .date__left::before {
    background: url(../images/icons/clock-icon.svg);
    width: 12px;
    height: 12px;
    left: -20px;
}

section.articles .news-list__photo-wrap .date__right {
    position: relative;
}

section.articles .news-list__photo-wrap .date__right::before {
    background: url(../images/icons/eye-icon.svg);
    width: 17px;
    height: 11px;
    left: -25px;
}

section.feature {
    padding: 51px 0 61px;
}

.feature-info {
    padding: 53px 237px 64px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    font-size: 14px;
    font-weight: 400;
}

.feature-info strong {
    font-size: 14px;
    font-weight: 600;
}
.feature-info ul {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 20px;
    line-height: 24px;
}
.feature-info p {
    margin: 20px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.feature-info h2,
.feature-info h3 {
    font-size: 18px;
}
.feature-info img {
    max-width: 100%;
}
.footer {
    padding: 68px 0 80px;
    color: #fff;
    font-size: 14px;
    position: relative;
}

.footer a {
    color: #fff;
}

.footer-box__head {
    font-size: 16px;
    font-weight: 500;
}

.footer-box__head_cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-box__head_cards img:first-child {
    margin: 0 21px 0 12px;
}

.footer-box__head_empty {
    height: 24px;
}

.footer-box__head_networks {
    position: absolute;
    bottom: 0;
}

.footer-box__head_networks a {
    margin: 0 8px;
    color: #79B928;
}

.footer-box__head_networks a:first-child {
    margin: 0 3px 0 13px;
}

.footer-box__list {
    margin: 20px 0 25px;
}

.footer-box__list_numbers {
    padding-left: 30px;
}

.footer-box__list_numbers li {
    margin-bottom: 7px;
}

.footer-box__list_numbers li a {
    position: relative;
}

.footer-box__list_numbers li a .icon {
    position: absolute;
    top: -1px;
    left: -30px;
    width: 22px;
    height: 22px;

}
.footer-box__list_numbers li a .icon.i-sell {
    stroke: #fff;
    top: 1px;
}

.footer-box__mode {
    bottom: 0;
    line-height: 18px;
}

.footer-box__mode .mode {
    margin-top: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer-box__mode .mode__days {
    /* * */
    /* width: 44px; */
    width: 50px;
    /* * */
}

.footer-box__mode .mode__time {
    width: 100px;
}

.copy .copy__btn {
    padding: 7px 11px;
    background: #FF0000;
    border-radius: 5px;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    margin: 23px 0 20px;
    /* * */
    text-align: center;
    /* * */
}

.copy .copy__btn:hover {
    background: #D20000;
}

.copy .copy__text {
    line-height: 18px;
    margin-top: 20px;
}
.cart {
    display: none;
    z-index: 21;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -325px;
    background: #F2F2F2;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.cart .cart-back {
    margin-bottom: 0;
}

.cart .cart-wrap {
    padding: 24px 0 8px;
    position: relative;
}

.cart .cart-wrap h2 {
    font-size: 16px;
    font-weight: 500;
}

.cart-head__out {
    display: block;
    width: 30px;
    height: 30px;
    right: 23px;
    top: 10px;
    position: absolute;
    cursor: pointer;
}

.cart-head__out::after, .cart-head__out::before {
    content: '';
    position: absolute;
    top: 14px;
    right: 6px;
    width: 20px;
    height: 3px;
    border-radius: 5px;
    background: #fff;
    display: block;
}

.cart-head__out::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cart-head__out::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.cart-list {
    overflow: auto;
    margin-bottom: 14px;
}

.cart-list::-webkit-scrollbar {
    width: 5px;
}

.cart-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
}

.cart-list::-webkit-scrollbar-thumb {
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.del {
    position: absolute;
    top: -6px;
    left: -6px;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    background: #fff;
    cursor: pointer;
}

.del::before, .del::after {
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 2px;
    background: #FF0000;
    top: 14px;
    left: 10px;
}

.del::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.del::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* present and present popup */

.cart-list__wrap {
    position: relative;
    background: #fff;
    border-radius: 3px;
    width: 100%;
    height: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cart-list__wrap .del {
    top: -10px;
    left: -15px;
}


/* купить в один клик */
.buy_one_click {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    padding: 10px;
    margin-bottom: 20px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
}

.buy_one_click form  {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}
.buy_one_click .fast_order_error_text {
    display: flex;
    font-size: 12px;
    justify-content: center;
    align-items: center;
    width: 40%;
    padding-right: 15px;
}
.buy_one_click .fast_order_input {
    width: 30%;
    height: 40px;
    border-radius: 3px 0 0 3px ;
    background: #F2F2F2;
    border: none;
    padding: 13px;
}
.buy_one_click .fast_order_btn {
    width: 30%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    background: #79B928;
    color: #000;
    border: none;
    font-size: 13px;
    height: 40px;
    border-radius: 0 3px 3x 0;
    font-weight: 700;
    padding: 0 20px;
    text-transform: uppercase;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    letter-spacing: 1px;
}
/* купить в один клик */


/* блок с видео */
.video-block {
    display: flex;
    padding: 10px;
    margin-bottom: 20px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px rgb(0 0 0 / 8%);
    box-shadow: 0px 0px 4px rgb(0 0 0 / 8%);
    border-radius: 3px;
}
.video-block-link {
    flex: 1 1 300px;
    margin-right: 10px;
    max-width: 330px;
    max-height: 150px;
    overflow: hidden;
    position: relative;
    transition: all .2s ease;
}
[class~="video-block-link"]:last-of-type  {
    margin-right: 0;
}
.video-block-link:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    width: 40px;
    height: 40px;
    background: url(../images/icons/play.svg) no-repeat 50% / cover;
    z-index: 1;
}
.video-block-link img {
    display: block;
    width: 100%;
    border-radius: 1px;
    object-fit: cover;
    object-position: 50%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .2s ease;
}
.video-block-link:hover img {
    width: 120%;
}
.video-block .fancybox-content {
    max-width: 100%;
}

.cart-list__item {
    background: #fff;
    padding: 6px 8px 6px 10px;
    border-radius: 3px;
    width: 100%;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 16px;
    flex-direction: column;
}

.cart-list__item .present-action {
    border: none;
    margin-top: 10px;
    width: 100%;
    height: 90px;
}

.cart-list__item .buy-panel__item {
    margin-bottom: 0;
}

.cart-list__item .present-action__link {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.02em;
    border-bottom: 1px solid #fff;
    width: auto;
}

.cart-list__item .present-action__link::after {
    display: none;
}

.cart-list__item .present-action__head {
    width: 100%;
}

.cart-list__item .present-action__head span {
    height: 48px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0;
    font-weight: 600;
}

.present-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.present-box__strong {
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: -0.02em;
}

.change-equip-present .present-price {
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #1CB62B;
    text-transform: uppercase;
}

.apply-present {
    background: #79B928;
    border-radius: 5px;
    width: 116px;
    height: 40px;
    font-weight: 500;
    font-size: 12px;
    line-height: 10px;
    text-align: center;
    display: inline-block;
    color: #000;
    line-height: 40px;
    margin: 15px;
}

.apply-present:hover {
    background: #FFAC0B;
}

.present-label {
    width: 100%;
    cursor: pointer;
}

.cart-list__item {
    cursor: pointer;
    user-select: none;
}

.present-check {
    display: none;
}

.present-form .cart-list, .change-form .cart-list{
    margin-bottom: 0;
}

/* present and present popup end*/

.cart-list__item img {
    width: 70px;
}

.cart-list__item .cart-list__desc {
    width: 100%;
}

.cart-list__item .cart-list__desc h3 {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 7px;
    margin-top: -20px;
    padding-left: 10px;
    font-weight: 600;
}

.cart-list__item .cart-list__desc .cart-list__price {
    position: absolute;
    bottom: 10px;
    right: 10%;
}

.cart-list__item .cart-list__desc .cart-list__price .old-price {
    font-size: 13px;
    color: #999999;
    position: relative;
    margin-right: 13px;
}

.cart-list__item .cart-list__desc .cart-list__price .old-price::before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #FF0000;
    position: absolute;
    top: 7px;
    left: 0;
}

.cart-list__item .cart-list__desc .cart-list__price .action-price {
    font-size: 14px;
    font-weight: 700;
    color: #363636;
}

.cart-list__item .cart-list__quantity {
    padding-left: 20px;
}

.cart-list__item .cart-list__quantity .plus, .cart-list__item .cart-list__quantity .minus {
    width: 26px;
    height: 26px;
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    border-radius: 50px;
    display: block;
    cursor: pointer;
}

.cart-list__item .cart-list__quantity .plus {
    position: relative;
}

.cart-list__item .cart-list__quantity .plus::before, .cart-list__item .cart-list__quantity .plus::after {
    content: '';
    display: block;
    width: 10px;
    height: 2px;
    border-radius: 5px;
    background: #363636;
    position: absolute;
    top: 12px;
    left: 8px;
}

.cart-list__item .cart-list__quantity .plus::before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.cart-list__item .cart-list__quantity .number {
    display: block;
    width: 25px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin: 5px 0 6px;
}

.cart-list__item .cart-list__quantity .minus {
    position: relative;
}

.cart-list__item .cart-list__quantity .minus::before {
    content: '';
    display: block;
    width: 10px;
    height: 2px;
    border-radius: 5px;
    background: #363636;
    position: absolute;
    top: 12px;
    left: 8px;
}

.cart-total {
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 27px 39px 31px 5px;
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.08);
    line-height: 22px;
    margin-bottom: 84px;
}

.cart-total__head {
    text-align: right;
    font-weight: 500;
    margin-right: 16px;
}

.cart-total__head li:last-child {
    font-size: 16px;
    margin-top: 5px;
}

.cart-total__price {
    font-weight: 700;
}

.cart-total__price li:last-child {
    margin-top: 5px;
}

.cart-choise-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cart-choise {
    background: #FFFFFF;
    -webkit-box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.08);
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 11px 10px;
    width: calc(100% - 30px);
    position: absolute;
    bottom: 4px;
}

.cart-choise::before {
    content: '';
    display: none;
    width: 100%;
    height: 30px;
    -webkit-box-shadow: 0px 16px 0px 7px #f2f2f2;
    box-shadow: 0px 16px 0px 7px #f2f2f2;
    position: absolute;
    top: 31px;
    left: 0px;
    z-index: -1;
    border-radius: 3px;
}

.cart-choise__btn {
    border-radius: 50px;
    padding: 11px 0 10px;
    width: 49%;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
}

.cart-choise__btn_continue {
    background: #e5e5e5;
    color: #363636;
}

.cart-choise__btn_continue:hover {
    background: #cecece;
}

.cart-choise__btn_order {
    background: #79B928;
    color: #000;
}

.cart-choise__btn_order:hover {
    background: #69A31F;
    color: #000;
}

.cart-choise__overlay {
    background: #F2F2F2;
}

.cart-choise__overlay {
    position: absolute;
    bottom: -16px;
    width: 105%;
    height: 50px;
    left: -5%;
}

.popup-menu-profile {
    top: 0;
    right: 100%;
    background: #F2F2F2;
    width: 100%;
    padding-bottom: 8px;
    z-index: 3;
    position: fixed;
    top: 50px;
    overflow: auto;
    height: calc(100% - 50px);
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.popup-menu-profile .popup-menu-profile__wrap {
    padding-top: 41px;
}

.popup-menu-profile .popup-menu-profile__wrap > span {
    font-size: 16px;
    font-weight: 500;
    margin: 28px 0 21px;
    display: block;
}

.popup-menu-profile .user-menu {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
}

.popup-menu-profile .user-menu__item {
    border-bottom: 1px solid #e5e5e5;
}

.popup-menu-profile .user-menu__item:last-child {
    border-bottom: none;
}

.popup-menu-profile .user-menu__item .user-menu__link {
    line-height: 44px;
    display: block;
    padding-left: 24px;
}

.popup-menu-profile .phone-list-wrap {
    padding: 30px 0 30px 49px;
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    position: relative;
    margin: 16px 0;
}

.popup-menu-profile .phone-list-wrap::after {
    content: '';
    display: block;
    position: absolute;
    top: 60%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e5e5e5;
}

.popup-menu-profile .phone-list-wrap .phone-list__menu:first-child {
    margin-bottom: 61px;
}

.popup-menu-profile .phone-list-wrap .phone-list__menu > span {
    margin-bottom: 15px;
    display: block;
    margin-left: -25px;
    font-weight: 500;
    font-size: 16px;
}

.popup-menu-profile .phone-list-wrap .phone-list__menu .phone-list__item img {
    left: -26px;
}

.popup-menu-profile .phone-list-wrap .phone-list__menu .phone-list__item img {
    left: -26px;
}

.popup-menu-profile .phone-list-wrap .phone-list__menu .phone-list__item_mode .mode ul li:last-child {
    color: inherit;
}

.popup-menu-profile .phone-list-wrap .phone-list__menu .phone-list__item_mode {
    margin-top: 15px;
}

.popup-menu-profile .phone-list-wrap .phone-list__menu .phone-list__item {
    margin-bottom: 5px;
}

.popup-menu-profile .phone-list-wrap .phone-list__menu .phone-list__item a {
    font-size: 14px;
}

.popup-menu-profile .control-wrap {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    padding: 10px 10px 10px 41px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 3px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 500;
}

.popup-menu-profile .control-wrap .exit {
    position: relative;
    line-height: 40px;
    display: inline-block;
}

.popup-menu-profile .control-wrap .exit img {
    position: absolute;
    top: 11px;
    left: -24px;
}

.popup-menu-profile .control-wrap .lang__btn {
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 11px 0;
    display: inline-block;
    width: 80px;
    text-align: center;
    margin-left: 8px;
}

.popup-menu-profile .control-wrap .lang__btn_ua {
    background: #e5e5e5;
}

.popup-menu-profile .control-wrap .lang__btn_ru {
    background: #79B928;
    color: #000;
}

.cabinet {
    padding: 23px 0 36px;
}

.breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    color: #999999;
    overflow-x: auto;
    white-space: nowrap;
}

.breadcrumbs .breadcrumbs__item {
    margin-left: 25px;
    position: relative;
    line-height: 40px;
}

.breadcrumbs .breadcrumbs__item:first-child {
    margin-left: 0;
}

.breadcrumbs .breadcrumbs__item:first-child::before {
    display: none;
}

.breadcrumbs .breadcrumbs__item::before {
    content: '';
    display: block;
    background: url(../images/icons/arrow-breadcrumb.svg) no-repeat 10% / 100%;
    width: 5px;
    height: 8px;
    position: absolute;
    left: -14px;
    height: 100%;
}

.cabinet-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px 0 35px;
}

.cabinet-head h2 {
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
}

.cabinet-head .cabinet-user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cabinet-head .cabinet-user span {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: -0.02em;
    margin-right: 9px;
}

.cabinet-head .cabinet-user img {
    width: 40px;
    border-radius: 50%;
    border: 1px solid #363636;
}

.user-menu-wrap {
    min-width: 217px;
    width: 217px;
    margin-right: 20px;
}

.user-menu-wrap .user-menu {
    overflow: hidden;
    background: #fff;
    border-radius: 3px;
}

.user-menu-wrap .user-menu .user-menu__item {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    font-weight: normal;
    font-size: 14px;
}

.user-menu-wrap .user-menu .user-menu__item.active {
    color: #000;
}

.user-menu-wrap .user-menu .user-menu__item:last-child {
    border-bottom: none;
}

.user-menu-wrap .user-menu .user-menu__item a {
    display: block;
    line-height: 44px;
    padding-left: 24px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    font-weight: 500;
}

.offer {
    border-radius: 3px;
    background: #fff;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
}

.offer img {
    max-width: 1164px;
    width: 100%;
}

.offer .offer__text {
    padding: 30px 30px 37px;
    line-height: 20px;
    font-size: 14px;
}

.offer .offer__text p {
    margin-bottom: 20px;
    font-weight: 400;
}

.offer .offer__text strong {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.super-price {
    padding: 23px 0 81px;
}

.card-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    max-width: 1164px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.card-product {
    width: 276px;
    height: 349px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    /* * */
    /* padding: 25px 20px; */
    padding: 22px 20px;
    /* * */
    font-size: 12px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 19px;
    margin-bottom: 20px;
}

.card-product:hover {
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25);
}

.card-product:hover .card-product__info .right-info .buy-btn {
    /* * */
    /* opacity: 1;
    visibility: visible; */
    /* * */
    /* -webkit-animation: card-hover .7s linear;
    animation: card-hover .7s linear; */
}
.card-product__info .right-info .buy {
    background: #08BA0F;
    position: relative;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    font-size: 11px;
    height: 32px;
    width: 96px;
    line-height: 21px;
}

.card-product:hover .card-product__hover {
    opacity: 1;
    visibility: visible;
    -webkit-box-shadow: 0px 12px 12px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 12px 12px rgba(0, 0, 0, 0.25);
    z-index: 1;
    -webkit-animation: card-hover .5s linear;
    animation: card-hover .5s linear;
}
.card-product .card-product__wr-img {
    display: block;
    width: 100%;
    max-height: 200px;
    overflow: hidden;
}
.card-product .card-product__head .card-product__photo {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 200px;
    max-height: 200px;
    object-fit: contain;
    object-position: 50%;
    margin: auto;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}
.card-product .card-product__head span {
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0.02em;
    /* * */
    /* margin: 4px 0 9px; */
    height: 35px;
    display: block;
    overflow: hidden;
    /* * */
}

.card-product__head .card-product__photo.hiden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    -webkit-animation: card-hover .7s linear;
    animation: card-hover .7s linear;
}

.card-product__hover.top {
    top: 127px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.card-product__hover .data-list.more-card-2 {
    overflow-y: scroll;
    height: 337px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.card-product__hover .data-list__item_hide.hide {
    opacity: 1;
}

.transform {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.card-product__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #999999;
}

.card-product__info .left-info {
    /* * */
    /* width: 53%; */
    width: 56%;
    /* * */
}

.card-product__info .left-info__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.card-product__info .left-info__wrap:first-child {
    margin-bottom: 17px;
}

.card-product__info .left-info__wrap .discount-price {
    position: absolute;
    left: 0;
    top: -14px;
    background: #79B928;
    width: 47px;
    height: 17px;
    line-height: 18px;
    border-radius: 23px;
    text-align: center;
    color: #000;
    font-weight: 800;
    letter-spacing: -0.07em;
}

.card-product__info .left-info__wrap .old-price, .card-product__info .left-info__wrap .action-price {
    letter-spacing: -0.04em;
}

.card-product__info .left-info__wrap .old-price::after, .card-product__info .left-info__wrap .action-price::after {
    content: '\20B4';
    /* * */
    /* font-weight: 400; */
    font-weight: 600;
    /* * */
}

.card-product__info .left-info__wrap .old-price {
    /* * */
    /* font-size: 14px; */
    font-size: 13px;
    /* * */
    font-weight: 400;
    position: relative;
}

.card-product__info .left-info__wrap .old-price::before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    background: #FF0000;
    top: 10px;
}

.card-product__info .left-info__wrap .action-price {
    /* * */
    /* font-size: 18px; */
    font-size: 17px;
    /* * */
    font-weight: 800;
    color: #363636;
}

.card-product__info .left-info__wrap .rating{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #e5e5e5;
}

.price-info__rating .rating__item{
    color: #e5e5e5;
}

.card-product__info .left-info__wrap .rating__item {
    margin-right: 2px;
}

.card-product__info .right-info {
    width: 41%;
}

.card-product__info .right-info .code {
    text-align: right;
    margin-bottom: 14px;
}

.card-product__info .right-info .actions {
    display: none;
}

.card-product__info .right-info .buy-btn {


    padding: 6px 34px 6px 12px;
    text-align: center;
    background: #79B928;
    position: relative;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px;
    display: block;

}

.card-product__info .right-info .buy-btn:hover {
    background: #ffac0b;
}

.card-product__info .right-info .buy-btn::after {
    content: '';
    display: block;
    /* * */
    width: 16px;
    height: 15px;
    /* * */
    background: url(../images/icons/cart-buy.svg);
    position: absolute;
    /* * */
    /* top: 9px;
    right: 18px; */
    top: 7px;
    right: 11px;
    /* * */
}

.card-product__hover {
    opacity: 0;
    visibility: hidden;
    background: #fff;
    position: absolute;
    width: 276px;
    left: 0;
    top: 95%;
    border-radius: 0 0 10px 10px;
    padding-top: 17px;
    z-index: -1;
    width: 100%;
}

.card-product__hover .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 28px 5px 44px;
}

.card-product__hover .actions__btn {
    position: relative;
}

.card-product__hover .actions__btn_compare svg {
    fill: #999999;
    width: 18px;
    position: absolute;
    top: -5px;
    left: -25px;
}

.card-product__hover .actions__btn_favorite svg {
    fill: #999999;
    width: 14px;
    position: absolute;
    top: -5px;
    left: -20px;
}

.card-product__hover .actions__btn_in-compare svg {
    fill: #79B928;
    width: 18px;
    position: absolute;
    top: 2px;
    left: -25px;
}

.card-product__hover .actions__btn_in-favorite svg {
    fill: #79B928;
    width: 14px;
    position: absolute;
    top: 3px;
    left: -20px;
}

.card-product__hover .techno-list {
    border-bottom: 1px solid #e5e5e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 20px;
}

.card-product__hover .techno-list__item {
    margin-right: 10px;
}

.card-product__hover .techno-list__item:nth-child(4) {
    margin-left: 28px;
    position: relative;
}

.card-product__hover .techno-list__item:nth-child(4)::before {
    content: '';
    display: block;
    position: absolute;
    width: 1px;
    height: 31px;
    background: #e5e5e5;
    top: -5px;
    left: -18px;
}

.card-product__hover .data-list {
    padding: 20px 20px 22px 20px;
    height: 132px;
    overflow: hidden;
    font-weight: 400;
}

.card-product__hover .data-list__item {
    /* padding: 7px 10px; */
    padding: 10px;
    line-height: 20px;
    display: flex;
    align-items: center;
}

.card-product__hover .data-list__item_hide {
    opacity: 0;
}

.card-product__hover .data-list__item:nth-child(odd) {
    background: #F2F2F2;
}

.card-product__hover .data-list__item .param {
    width: 150px;
    display: inline-block;
}

.card-product__hover .data-list::-webkit-scrollbar {
    width: 5px;
}

.card-product__hover .data-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
}

.card-product__hover .data-list::-webkit-scrollbar-thumb {
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.card-product__hover .more-info {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
    background: #fff;
    position: absolute;
    bottom: 12px;
    left: 50%;
    margin-left: -15px;
    cursor: pointer;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.card-product__hover .more-info svg {
    position: absolute;
    left: 50%;
    margin-left: -6px;
    bottom: 12px;
}

.search-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    max-width: 1400px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


.head-history {
    font-size: 16px;
    font-weight: 500;
    margin: 5px 0 20px;
}

.profile {
    padding: 23px 0 88px;
}

.profile-form {
    padding: 36px 38px 86px 38px;
    border-radius: 3px;
    background: #fff;
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    color: #363636;
}

.profile-form button {
    max-width: 200px;
    width: 100%;
    border-radius: 5px;
    padding: 10px 0;
    font-weight: 500;
}

.profile-form__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.profile-form__label {
    font-size: 12px;
    font-weight: 400;
    display: block;
}

.profile-form__label span {
    font-weight: 500;
    color: #FF0000;
}

.profile-form__item {
    max-width: 400px;
    width: 100%;
}

.profile-form__item .profile-form__label {
    margin: 0 0 20px 8px;
}

.profile-form__item .profile-form__label .profile-form__input {
    background: #F2F2F2;
    border: none;
    border-radius: 5px;
    padding: 10px;
    width: 100%;
    margin: 7px 0 0 -8px;
}

.profile-form__item .profile-form__label .profile-form__input::-webkit-input-placeholder {
    color: #999999;
}

.profile-form__item .profile-form__label .profile-form__input::-moz-placeholder {
    color: #999999;
}

.profile-form__item_right {
    margin-left: 140px;
}

.profile-form__item_right img {
    width: 200px;
    border-radius: 50%;
    height: 200px;
}

.profile-form__item_right .download-label {
    max-width: 200px;
    width: 100%;
    border-radius: 5px;
    padding: 10px 0;
    font-weight: 500;
    display: block;
    background: #e5e5e5;
    margin-top: 20px;
    text-align: center;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
}

.profile-form__item_right .download-label:hover {
    background: #cecece;
}

.profile-form__item_right .download-label .download-photo {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.profile-form__item_right button {
    display: block;
    background: #e5e5e5;
    margin-top: 20px;
}

.profile-form__item_right button:hover {
    background: #cecece;
}

.profile-form__btn {
    background: #79B928;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    margin-top: 5px;
}

.profile-form__btn:hover {
    background: #FFAC0B;
}

.sorting-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 37px;
}

.sorting-filter__head {
    font-size: 14px;
    font-weight: 500;
    margin-right: 17px;
}
.sorting-filter .btn {
    margin: 0 5px
}
.select {
    position: relative;
}

.select::after {
    content: '';
    display: block;
    background: url(../images/icons/select-arrow.svg);
    position: absolute;
    width: 12px;
    height: 7px;
    top: 17px;
    right: 20px;
}

.select select, .select option {
    background: #fff;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 40px 12px 19px;
    font-family: inherit;
    font-size: 14px;
    color: inherit;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
}

.select:focus {
    outline: 0;
    border-color: #79B928;
}

.wrap-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -10px;
}

.wrap-list__item {
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    overflow: hidden;
    width: calc(25% - 20px);
    margin: 10px;
}

.wrap-list__item:hover .overlay {
    opacity: .5;
}

.wrap-list__link {
    width: 100%;
    display: block;
    position: relative;
}

.wrap-list__link span {
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    position: absolute;
    left: 17px;
    bottom: 16px;
    margin-right: 17px;
}

.wrap-list__photo {
    width: 100%;
}

.page-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 48px;
    position: relative;
}

.page-list__item {
    width: 40px;
    height: 40px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    cursor: pointer;
    margin: 0 6px;
    text-align: center;
    line-height: 40px;
    font-size: 12px;
    font-weight: 800;
}
.page-list__item a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.page-list__item button {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    background: none;
    color: inherit;
    width: 100%;
    height: 100%;
}

.page-list__item button svg {
    width: 6px;
}

.page-list .page-list__item.active {
    background: #79B928;
    color: #000;
}

section.collection-cat .wrap-list__link span {
    font-weight: 300;
    text-transform: uppercase;
    line-height: 18px;
    font-size: 10px;
}

section.collection-cat .wrap-list__link span b {
    font-weight: 800;
    display: block;
    font-size: 12px;
}

section.action-news .news-list, section.art-reviews .news-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -10px;
}

section.action-news .news-list__item, section.art-reviews .news-list__item {
    width: calc(25% - 20px);
    margin: 10px;
}

section.articles.art-reviews {
    padding-top: 22px;
}

.catalog-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.filter-wrap {
    width: 217px;
    margin-right: 20px;
}

.filter-list.accordion {
    position: relative;
}

.accordion-body {
    display: none;
}

.filter-list {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.filter-list:last-child .filter-list__item {
    padding: 0;
    border-top: 1px solid #e5e5e5;
}

.filter-list__head {
    font-size: 18px;
    margin-bottom: 34px;
    font-weight: 500;
}

.filter-list__head_small {
    font-size: 14px;
    padding: 17px 20px 17px 0;
    margin: 0;
}

.filter-list__clear-btn {
    color: #808080;
    text-decoration: underline;
    font-weight: 500;
    margin-left: 10px;
}

.filter-list__item_price .price-wrap {
    margin-bottom: 30px;
}

.filter-list__head {
    position: relative;
    cursor: pointer;
}

.filter-list__head::after {
    content: '';
    display: block;
    position: absolute;
    top: 20px;
    right: 0;
    background: url(../images/icons/arrow-up-black.svg);
    width: 16px;
    height: 10px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.filter-list__head.filter-list__head_chips::after {
    display: none;
}

.filter-list__head.accord {
    cursor: pointer;
    position: relative;
}

.filter-list__head.accord::after {
    content: '';
    display: block;
    position: absolute;
    top: 20px;
    right: 0;
    background: url(../images/icons/arrow-up-black.svg);
    width: 16px;
    height: 10px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    margin-top: 27px;
    height: 3px;
    border: none;
    background: #e5e5e5;
    width: calc(100% - 20px);
    margin-left: 8px;
}

.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content .ui-slider-range.ui-corner-all.ui-widget-header {
    background: #79B928;
}

.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content .ui-slider-handle.ui-corner-all.ui-state-default {
    border-radius: 50%;
    border: 3px solid #79B928;
    background: #fff;
    top: -9px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.input-button-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.input-button-wrap__btn {
    background: #79B928;
    color: #fff;
    border-radius: 5px;
    margin-left: 5px;
    padding: 0 15px;
}

.input-button-wrap__btn:hover {
    background: #79B928;
    color: #fff;
}

.filter-list__item {
    border-top: 1px solid #e5e5e5;
    padding: 5px 0 15px;
}

.filter-list__item:first-child {
    border-top: none;
}

.filter-list__item .input-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 40px;
    font-weight: 800;
    font-size: 14px;
    width: 160px;
}

.filter-list__item .input-wrap input {
    padding: 15px 5px;
    width: 75px;
    height: 40px;
    background: #FFFFFF;
    border-radius: 5px;
    border: none;
    text-align: center;
}

.filter-list__item .input-wrap input::-webkit-outer-spin-button,
.filter-list__item .input-wrap input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.selected-list {
    margin: 0 -10px;
}

.selected-list__item {
    font-size: 12px;
    font-weight: 500;
    border-radius: 100px;
    background: #e5e5e5;
    position: relative;
    display: inline-block;
    padding: 4px 25px 4px 11px;
    margin: 0 10px 11px;
}

.selected-list__item::before, .selected-list__item::after {
    content: '';
    display: block;
    position: absolute;
    top: 12px;
    right: 8px;
    width: 9px;
    height: 2px;
    border-radius: 3px;
    background: #999999;
    cursor: pointer;
}

.selected-list__item::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.selected-list__item::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkbox-list_open {
    display: block;
}

.checkbox-list__item {
    display: block;
    position: relative;
    padding-left: 36px;
    margin-bottom: 6px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox-list__item input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkbox-list__item:hover input ~ .checkmark {
    background-color: #fff;
}

.checkbox-list__item .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #e6e6e6;
}

.checkbox-list__item .checkmark::after {
    content: "";
    position: absolute;
    display: none;
    left: 8px;
    top: 4px;
    width: 7px;
    height: 11px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkbox-list__item input:checked ~ .checkmark {
    background-color: #79B928;;
    border: none;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.checkbox-list__item input:checked ~ .checkmark:after {
    display: block;
}

.checkbox-list__item .checkbox__info {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.checkbox-list__show-more {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-decoration: underline;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    background: #79B928;
    position: absolute;
    top: -5px;
    right: -198px;
    padding: 5px 30px 3px 10px;
    z-index: 2;
    display: none;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
}

.checkbox-list__show-more::before {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #79B928;
    position: absolute;
    top: 10px;
    left: -6px;
}

.checkbox-list__show-more a {
    position: relative;
    line-height: 26px;
}

.checkbox-list__show-more .close-more {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 11px;
    right: 11px;
}

.checkbox-list__show-more .close-more::before, .checkbox-list__show-more .close-more::after {
    content: '';
    display: block;
    width: 14px;
    height: 3px;
    border-radius: 3px;
    background: #fff;
    position: absolute;
    top: 4px;
    right: 0;
    cursor: pointer;
}

.checkbox-list__show-more .close-more::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.checkbox-list__show-more .close-more::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.card-list .card-product.card-product_more {
    padding: 0;
    margin-bottom: 0;
}

.card-product__more-btn {
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
}

.filter-popup-btn {
    background: #79B928;
    padding: 12px 48px 12px 19px;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    line-height: 1.2em;
    position: relative;
    cursor: pointer;
}

.filter-popup-btn::after {
    content: '';
    display: block;
    width: 10px;
    height: 12px;
    background: url(../images/icons/filter-popup.svg);
    position: absolute;
    top: 13px;
    right: 21px;
}

.popup-filter-wrap .popup-cat__back-wrap {
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    right: 100%;
    top: 50px;
    z-index: 3;
}

.popup-filter {
    top: 0;
    right: 100%;
    background: #F2F2F2;
    width: 100%;
    padding-bottom: 8px;
    z-index: 3;
    position: fixed;
    top: 100px;
    overflow: auto;
    height: calc(100% - 50px);
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    padding: 0 16px;
}

.popup-filter .cabinet-head h2 {
    margin: 24px 0 15px;
}

.popup-filter .filter-wrap {
    margin: 0 auto;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    padding: 0 16px;
    margin-bottom: 130px;
    width: 690px;
}

.popup-filter .filter-list {
    padding-bottom: 1px;
}

.popup-filter .filter-list__item .input-wrap input {
    background: #F2F2F2;
    width: calc(50% - 20px);
}

.popup-filter .filter-list__item .ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    width: 100%;
    max-width: calc(100% - 20px);
}

.popup-filter .filter-list__item > div {
    padding: 0 25px;
}

.popup-filter .filter-list__item .checkbox-list {
    margin-bottom: 20px;
}

.popup-filter .filter-list__item:first-child {
    border-top: none;
}

.popup-filter .cart-choise__found {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 32%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
}

.popup-filter .cart-choise__found span {
    margin-left: 4px;
    font-size: 12px;
}

.popup-filter .cart-choise__btn {
    border-radius: 5px;
    width: auto;
    width: 32%;
}

.popup-filter .cart-choise__btn_reset {
    background: #e5e5e5;
}

.popup-filter .cart-choise__btn_apply {
    background: #79B928;
    color: #fff;
}

section.card-page .offer__main-img {
    max-width: 100%;
}

section.card-page .offer__text {
    max-width: 68%;
}

section.card-page .offer__highlight {
    color: #FF0000;
    line-height: 24px;
    font-size: 18px;
    font-weight: 500;
}

section.card-page .spec-offer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

section.card-page .spec-offer__item {
    margin-top: 40px;
    max-width: 675px;
    width: 100%;
}

section.card-page .spec-offer__item:first-child {
    margin-right: 50px;
}

section.card-page .sorting-filter {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 20px;
}

section.card-page .card-list-wrap {
    margin: -10px;
}

section.card-page .card-list .card-product {
    width: calc(50% - 20px);
    margin: 10px;
}

section.card-page .spec-offer__item.spec-offer__item_design {
    max-width: 100%;
    margin-right: 0;
}

section.card-page .spec-offer__item.spec-offer__item_design .card-list {
    max-width: 100%;
}

section.card-page .spec-offer__item.spec-offer__item_design .card-list .card-product {
    width: calc(25% - 20px);
}
section.search .search-list .card-product {
    width: calc(25% - 15px);
}
.feature.design-info {
    padding-top: 0;
}

.feature.design-info .feature-info p {
    font-size: 14px;
    font-weight: 400;
}
.feature-info a {
    color: #79B928;
    text-decoration: underline;
}

.card-product.not-available:hover .card-product__info .right-info .buy-btn {
    -webkit-animation: none;
    animation: none;
}

.card-product.not-available .buy-btn {
    padding: 8px 0;
    background: #e5e5e5;
    color: #999999;
    opacity: 1;
    visibility: visible;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: -0.5px;
    text-align: center;
}

.card-product.not-available .buy-btn::after {
    display: none;
}

.card-product.not-available .buy-btn:hover {
    background: #e5e5e5;
    color: #999999;
}

.card-product.not-available .actions__btn {
    opacity: 0;
    visibility: hidden;
}

section.card-article .offer__text,
.feature-info {
    padding: 53px 237px 64px;
    max-width: 100%;
}

section.card-article .offer__text h3 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px;
    margin-top: 35px;
}

section.pass-recovery .regist-form .recover-regist__label {
    margin-top: 17px;
}

section.pass-recovery .main-cabinet__user {
    max-width: 200px;
}

section.pass-recovery .span {
    color: #999999;
    display: block;
    margin-top: 36px;
    margin-bottom: 9px;
}

.form-wrap {
    padding: 36px 38px 190px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
}

.recover-regist {
    max-width: 400px;
    width: 100%;
    font-size: 12px;
}

.recover-regist__label {
    width: 100%;
}

.recover-regist__label span, .recover-regist__label .recover-regist__span {
    font-weight: 400;
    margin-left: 8px;
    position: relative;
}

.recover-regist__label .recover-regist__span::after {
    content: '*';
    display: inline-block;
    color: #FF0000;
    position: absolute;
    top: -3px;
    right: -8px;
}

.recover-regist__label_login {
    margin-bottom: 13px;
}

.recover-regist input {
    background: #F2F2F2;
    padding: 10px 12px;
    border: none;
    border-radius: 5px;
    width: 100%;
    margin-top: 7px;
}

.recover-regist input::-webkit-input-placeholder {
    color: #999999;
}

.recover-regist input::-moz-placeholder {
    color: #999999;
}

.recover-regist__btn {
    margin-top: 18px;
    color: #000;
    background: #79B928;
    border: none;
    border-radius: 5px;
    font-weight: 500;
    width: 200px;
    padding: 10px 0;
}
.already-regist__btn {
    margin-top: 18px;
    text-align: center;
    color: #fff;
    background: lightgrey;
    cursor: pointer;
    border: none;
    border-radius: 5px;
    font-weight: 500;
    width: 200px;
    padding: 10px 0;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    line-height: 1.15;
}
.recover-regist__btn:hover {
    background: #79B928;
}
.already-regist__btn:hover {
    background: grey;
}

.check-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.check-wrap__item {
    max-width: 690px;
    width: 100%;
}

.check-wrap__item .cart-head {
    background: #0C2645;
    padding-left: 30px;
    color: #fff;
    height: 50px;
    border-radius: 3px;
    margin-bottom: 0;
}

.check-wrap__item .cart-head h2 {
    font-size: 16px;
    line-height: 50px;
}

.check-wrap__item .cart-list {
    overflow: visible;
    margin-bottom: 0;
    height: auto;
    padding: 0;
    padding-top: 15px;
}

.check-wrap__item .cart-choise {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    position: relative;
    bottom: 0;
    width: 100%;
}

.check-wrap__item .cart-total {
    margin-bottom: 5px;
    padding-right: 55px;
}

.check-wrap__item .cart-choise-wrap {
    margin-top: 20px;
}

.check-wrap__item .cart-choise__btn {
    border-radius: 3px;
    text-transform: uppercase;
    padding: 16px 0;
}

.check-wrap__item .cart-list__buy-credit {
    position: absolute;
    bottom: 5px;
    background: #1CB62B;
    text-transform: uppercase;
    color: #fff;
    font-size: 10px;
    font-weight: 800;
    padding: 10px 24px 8px 46px;
    text-align: center;
    border-radius: 5px;
}

.check-wrap__item .cart-list__buy-credit::before {
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    left: 23px;
    background: url(../images/icons/credit-icon.svg);
    width: 15px;
    height: 17px;
}

.check-wrap__item_credit .cart-head {
    background: #1CB62B;
    border-radius: 10px 10px 0px 0px;
}

.check-wrap__item_credit .cart-list-wrap {
    border: 3px solid #1CB62B;
    border-top: 0;
    border-radius: 0 0 10px 10px;
    padding: 0 32px 20px;
}

.check-wrap__item_credit .cart-choise__btn_order {
    background: #1CB62B;
}

.check-wrap__item_credit .cart-total {
    padding-right: 50px;
}

.check-wrap__item_credit .cart-list__buy-credit {
    background: none;
    color: #79B928;
    text-decoration: underline;
    text-transform: none;
    font-size: 12px;
    padding-left: 0;
    font-weight: 400;
}

.check-wrap__item_credit .cart-list__buy-credit::before {
    display: none;
}

.form-wrap.order-wrap {
    max-width: 690px;
    width: 100%;
    padding-bottom: 39px;
    margin-top: 30px;
}

.order-form {
    max-width: 100%;
}

.order-form .recover-regist__label input {
    width: 100%;
    display: block;
}

.order-form .recover-regist__label_promo input {
    width: 152px;
}

.order-form .recover-regist__label_promo a {
    background: #79B928;
    color: #fff;
    border-radius: 5px;
    line-height: 33px;
    margin-top: 7px;
    max-width: 116px;
    width: 100%;
    text-align: center;
    margin-left: 10px;
}

.order-form .recover-regist__label {
    margin-bottom: 30px;
    max-width: 278px;
    display: block;
}

.order-form .recover-regist__label .select::after {
    top: 14px;
}

.order-form .recover-regist__label .select select {
    display: block;
    width: 100%;
    background: #F2F2F2;
    padding: 10px 12px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 12px;
}

.order-form .checkbox-list__item {
    margin: 30px 0;
}

.order-form .checkbox-list__item .checkbox__info {
    color: #999999;
}

.order-form .checkbox-list__item .checkbox__info a {
    text-decoration: underline;
    color: #79B928;
}

.order-form .confirm-order {
    max-width: 278px;
    width: 100%;
    background: #FF0000;
    color: #fff;
    padding: 17px 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    border-radius: 3px;
}

.order-form .confirm-order:hover {
    background: #D20000;
}

.ui-widget {
    font-family: 'Futura', sans-serif;
}

.ui-widget.ui-widget-content {
    border: none;
}

.tabs {
    display: none;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    padding: 0;
    max-width: 900px;
    width: 100%;
    height: 650px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -450px;
    margin-top: -325px;
    z-index: 20;
}

.tabs .cart-head h2 {
    font-size: 16px;
    font-weight: 600;
}

.tabs__menu {
    padding: 0;
    background: #e5e5e5;
    border-radius: 0;
}

.tabs__menu li.tabs__li {
    border: none !important;
    border-radius: 0;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    background: transparent;
    width: 200px;
}

.tabs__menu li.tabs__li:hover {
    background: #cecece;
}

.tabs__menu li.tabs__li a.tabs__link {
    color: #363636;
    padding: 14px 0 12px;
    width: 100%;
    text-align: center;
    padding-left: 20px;
    position: relative;
}

.tabs__menu li.tabs__li a.tabs__link::before {
    content: '';
    display: block;
    position: absolute;
    height: 35px;
    width: 35px;
    top: 5px;
}

.tabs__menu li.tabs__li .tabs__link_pumb::before {
    background: url(../images/icons/pumb-icon.svg) no-repeat;
    left: 40px;
}

.tabs__menu li.tabs__li .tabs__link_alfa::before {
    background: url(../images/icons/alfa-icon.svg) no-repeat;
    width: 22px;
}

.tabs__menu li.tabs__li .tabs__link_privat::before {
    background: url(../images/icons/privat-icon.svg) no-repeat;
    left: 10px;
}

.tabs__menu .ui-state-active {
    background: #fff !important;
}

.tabs__menu .ui-state-active a.tabs__link {
    color: #363636;
}

.tabs .ui-tabs-nav {
    padding: 0;
    border: none;
}

.tabs .tabs__item {
    padding: 30px;
}

.tabs .tabs__item:last-child .order-form .confirm-order {
    background: #1CB62B;
}

.tabs .currency-ind {
    position: relative;
}

.tabs .currency-ind::after {
    content: '₴';
    display: block;
    position: absolute;
    top: 0;
    right: -30%;
}

.tabs .cart-head {
    background: #0C2645;
    padding-left: 30px;
    color: #fff;
    height: 50px;
    border-radius: 10px 10px 0px 0px;
    margin-bottom: 0;
}

.tabs .cart-head h2 {
    line-height: 50px;
}

.tab-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tab-content__photo {
    max-width: 100px;
    margin-right: 26px;
}

.tab-content__head h3 {
    font-size: 20px;
    margin-bottom: 14px;
}

.tab-content__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tab-content__price span {
    position: relative;
}

.tab-content__old {
    font-size: 16px;
    color: #999999;
    position: relative;
    margin-right: 50px;
}

.tab-content__old::before {
    content: '';
    display: block;
    position: absolute;
    width: 130%;
    height: 1px;
    background: #FF0000;
    top: 45%;
    left: 0;
}

.tab-content__new {
    font-size: 20px;
    font-weight: 700;
}

.tab-payment {
    margin: 36px 0;
    background: #F2F2F2;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    padding: 23px 10px 18px 53px;
}

.tab-payment__wrap {
    max-width: 600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tab-payment__monthly span {
    font-size: 12px;
    color: #79B928;
    display: block;
    font-weight: 400;
}

.tab-payment__monthly .monthly-price {
    font-size: 36px;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    line-height: 45px;
    position: relative;
}

.tab-payment__monthly .monthly-price::after {
    content: '₴';
    display: block;
    position: absolute;
    top: 0;
    right: -33px;
}

.tab-payment__x {
    font-size: 36px;
    font-weight: 700;
    margin: 0 40px 20px 70px;
}

.tab-payment__select {
    font-size: 36px;
    border: 2px solid #FFFFFF;
    border-radius: 3px;
    position: relative;
    margin-bottom: 13px;
    margin-right: 53px;
}

.tab-payment__select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: #F2F2F2;
    padding: 9px 39px 10px 24px;
    line-height: 1;
    border-radius: 3px;
    font-weight: 700;
}

.tab-payment__select::after {
    content: '';
    display: block;
    background: url(../images/icons/arrow-down-select.svg) no-repeat;
    position: absolute;
    width: 12px;
    height: 7px;
    top: 23px;
    right: 13px;
}

.tab-payment__to-bank .to-bank__price {
    font-size: 28px;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    line-height: 45px;
    position: relative;
}

.tab-payment__to-bank .to-bank__price::after {
    content: '₴';
    display: block;
    position: absolute;
    top: 0;
    right: -25px;
}

.tab-payment__to-bank span {
    font-size: 12px;
    color: #79B928;
    display: block;
    font-weight: 400;
}

.tabs__item {
    overflow-y: auto;
    height: 520px;
}

.tabs__item::-webkit-scrollbar {
    width: 5px;
}

.tabs__item::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
}

.tabs__item::-webkit-scrollbar-thumb {
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.tabs__item .label-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 570px;
    width: 100%;
}

.tabs__item .label-block .recover-regist__label {
    margin-bottom: 20px;
}

.tabs__item .attention {
    font-size: 14px;
    font-weight: 400;
}

.tabs__item .attention span {
    color: #FF0000;
}

.tabs__item .order-form .recover-regist__label {
    max-width: 260px;
}

.tabs__item .order-form .checkbox-list__item {
    margin-top: 22px;
}

.tabs__item .recover-regist input {
    padding: 9px 12px;
}

.tab-info {
    margin-top: 30px;
}

.tab-info__wrap {
    padding: 20px 0 10px;
    border-top: 1px solid #e5e5e5;
}

.tab-info__head {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 18px;
}

.tab-info__list {
    font-size: 16px;
    font-weight: 400;
    padding-left: 30px;
}

.tab-info__item {
    font-weight: 700;
    margin-bottom: 5px;
    position: relative;
}

.tab-info__item::before {
    content: '';
    display: block;
    background: #363636;
    position: absolute;
    top: 8px;
    left: -20px;
    border-radius: 50%;
    width: 6px;
    height: 6px;
}

.tab-info__text {
    margin-top: 35px;
    font-weight: 500;
    color: #999999;
}

.popup-prod.show-slider {
    opacity: 1;
    visibility: visible;
}

.popup-prod {
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    width: 100%;
    height: 100vh;
    position: fixed;
    z-index: 21;
    background: #fff;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}

.popup-prod__heading {
    padding: 20px 27px;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
    z-index: 1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.popup-prod__head {
    font-size: 26px;
    font-weight: 600;
}

.popup-prod__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1;
    margin-left: auto;
}

.popup-prod__old, .popup-prod__new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: -0.05em;
}

.popup-prod__old {
    font-size: 13px;
    font-weight: 400;
    color: #999999;
    position: relative;
}

.popup-prod__old::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #FF0000;
}

.popup-prod__new {
    font-size: 20px;
    font-weight: 800;
}

.popup-prod__slider-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: calc(100vh - 80px);
    padding-left: 51px;
}

.popup-prod .popup-nav__slider {
    max-width: 100%;
    width: 100px;
    position: relative;
}

.popup-prod .popup-nav__slide {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 8px;
}

.popup-prod .popup-prod__slide {
    padding: 40px;
    padding-top: 0;
}

.popup-prod .popup-prod__slide img {
    max-width: 800px;
    /* p */
    /* width: 100%; */
    max-height: 80vh;
    margin: auto;
    /* p */
}

.popup-prod__slider {
    max-width: 800px;
    width: 100%;
    margin: auto;
}

.popup-prod__btn {
    background: #79B928;
    border-radius: 5px;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    padding: 8px 34px 8px 18px;
    line-height: 14px;
    text-transform: uppercase;
    position: relative;
    margin: 0 40px 0 49px;
}

.popup-prod__btn::after {
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    right: 16px;
    width: 16px;
    height: 16px;
    background: url(../images/icons/cart-buy.svg) no-repeat;
}

.popup-prod__btn:hover {
    background: #FFAC0B;
    color: #000;
}

.popup-prod__out {
    width: 40px;
    height: 40px;
    position: relative;
    cursor: pointer;
}

.popup-prod__out::before, .popup-prod__out::after {
    content: '';
    display: block;
    position: absolute;
    top: 17px;
    left: 0;
    width: 42px;
    height: 8px;
    background: #999999;
    border-radius: 4px;
}

.popup-prod__out::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.popup-prod__out::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.popup-prod .slick-slide {
    margin: 5px 0;
}

.popup-prod .nav-slider__arrow {
    position: absolute;
    left: 50%;
    margin-left: -15px;
    cursor: pointer;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    z-index: 1;
}

.popup-prod .nav-slider__arrow_up {
    top: -40px;
}

.popup-prod .nav-slider__arrow_down {
    bottom: -40px;
}

.popup-prod .video-wrap_left {
    margin-top: 68px;
    border-radius: 0;
    border-top: 50px solid #000;
    border-bottom: 50px solid #000;
    background: none;
}

.popup-prod .video-wrap_left img {
    border-radius: 0;
    opacity: 1;
}

.popup-prod .video-wrap_left .iframe-video {
    border-radius: 0;
}

.popup-prod .popup-prod__slide_video .prod-slider__item {
    max-width: 692px;
    width: 100%;
}

section.product-card {
    padding-bottom: 97px;
}

section.product-card .heading-wrap {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    padding: 0 5px 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0;
}

section.product-card .heading-wrap_fixed {
    border-radius: 0;
    margin: 0;
    position: fixed;
    width: 100%;
    z-index: 5;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
    top: -50px;
}

section.product-card .heading-wrap_fixed .product-nav__box {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section.product-card .heading-wrap_fixed.top-nav {
    top: 129px;
}

.product-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 630px;
    width: 100%;
}

.product-nav__link {
    /* * */
    /* font-size: 12px; */
    font-size: 11px;
    /* * */
    text-transform: uppercase;
    font-weight: 300;
    line-height: 50px;
    display: block;
    margin-right: 20px;
}

.product-pricing {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 25px;
}

.product-pricing__head {
    font-size: 14px;
    font-weight: 500;
}

.product-pricing__price {
    margin-left: 27px;
}

.product-pricing__numb {
    position: relative;
    line-height: 1;
}

.product-pricing__numb::after {
    content: '₴';
    display: inline-block;
    position: relative;
    top: 0;
    right: 0;
    font-weight: 700;
}

.product-pricing__numb_old {
    font-size: 13px;
    letter-spacing: -0.05em;
    font-weight: 400;
    color: #999999;
}

.product-pricing__numb_old::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background: #FF0000;
    top: 6px;
    right: 0;
}

.product-pricing__numb_old::after {
    right: 0px;
}

.product-pricing__numb_new {
    font-size: 20px;
    font-weight: 800;
    letter-spacing: -0.05em;
    white-space: nowrap;
}

.product-pricing__numb_new::after {
    right: -16px;
}

.product-buy {
    padding: 8px 34px 8px 18px;
    border-radius: 5px;
    /* * */
    background: #79B928;
    color: #000;
    font-weight: 600;
    /* font-weight: 500; */
    /* background: #FF0000; */
    /* color: #fff; */
    /* * */
    text-transform: uppercase;
    position: relative;
    margin-left: 40px;
}

.product-buy:hover {
    /* * */
    color: #fff;
    color: #000;
    /* background: #D20000; */
    background: #ffac0b;
    /* * */
}

.product-buy::after {
    content: '';
    display: block;
    position: absolute;
    background: url(../images/icons/cart-buy.svg) no-repeat;
    /* * */
    /* width: 14px;
    height: 14px; */
    width: 16px;
    height: 16px;
    /* * */
    top: 9px;
    right: 16px;
}
.product-buy.not-available {
    background: #e5e5e5;
    color: #999999;
    padding: 8px 18px 8px 18px;
}
.product-buy.not-available::after {
    content: '';
    display: none;
}
.buy-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
}

.buy-panel__wrap {
    margin: 0 10px;
    width: calc(50% - 20px);
}

.buy-panel__wrap_sliders {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    padding: 10px 10px 10px 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.buy-panel__wrap_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;

}

.buy-panel__item {
    margin-bottom: 20px;
}

.buy-panel__item:last-child {
    margin-bottom: 0;
}

.nav-slider {
    max-width: 100px;
    width: 100%;
}

.nav-slider__item {
    width: 98px;
    height: 98px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px;
    cursor: pointer;
}

.nav-slider__item img,
.popup-nav__slide img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 84px;
    max-height: 84px;
    object-fit: cover;
    object-position: 50%;
    border-radius: 3px;
}

.nav-slider__item_video {
    position: relative;
}

.nav-slider__item_video::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    width: 30px;
    height: 30px;
    background: url(../images/icons/play.svg) no-repeat;
}

.nav-slider .nav-slider__arrow {
    position: absolute;
    left: 50%;
    margin-left: -15px;
    cursor: pointer;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.nav-slider .nav-slider__arrow:hover {
    opacity: .7;
}

.nav-slider .nav-slider__arrow_up {
    top: -42px;
}

.nav-slider .nav-slider__arrow_down {
    bottom: -36px;
}

.prod-slider {
    max-width: 538px;
    width: 100%;
}

.prod-slider__item {
    max-width: 538px;
    width: calc(100% - 10px)!important;
    height: 406px;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}


.prod-slider__item .play_video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}
.play_video-img {
    cursor: pointer;
    transition: all .2s ease;
}
.play_video-img.play {
    opacity: 1;
    visibility: visible;
}


.prod-slider__item img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 400px;
    max-height: 400px;
    margin: auto;
    object-fit: contain;
    object-position: 50%;
}

.prod-slider .video-wrap_left {
    margin-top: 68px;
    border-radius: 0;
    border-top: 50px solid #000;
    border-bottom: 50px solid #000;
    background: none;
}

.prod-slider .video-wrap_left img {
    border-radius: 0;
    opacity: 1;
}

.prod-slider .video-wrap_left .iframe-video {
    border-radius: 0;
}

.prod-slider .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0;
    margin-top: 20px;
    height: 20px;
}

.prod-slider .slick-dots li.slick-active button {
    background: #79B928;
}

.prod-slider .slick-dots li button {
    border-radius: 50%;
    background: #e5e5e5;
    padding: 0;
    width: 10px;
    height: 10px;
    margin: 0 5px;
}

.price-info {
    padding: 25px 20px 33px;
}

.price-info__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px;
    flex-wrap: wrap;
}
.price-info__wrap img {
    margin-bottom: 10px !important;
}

.price-info__head {
    font-size: 26px;
    font-weight: 300;
    overflow: hidden;
    line-height: 36px;
    max-height: 64px;
}

.price-info__pricing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 42px;
    max-width: 212px;
    width: 100%;
}

.price-info__old-price {
    color: #999999;
    position: relative;
    font-size: 22px;
    font-weight: 400;
    margin-right: 34px;
    letter-spacing: -0.04em;
    white-space: nowrap;
}

.price-info__old-price::before {
    content: '';
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    width: 105%;
    height: 1px;
    background: #FF0000;
}

.price-info__new-price {
    position: relative;
    font-size: 32px;
    font-weight: 800;
    letter-spacing: -0.04em;
    white-space: nowrap;
}

/*
.price-info__old-price::after, .price-info__new-price::after {
content: '₴';
display: block;
position: absolute;
top: 0;
right: -25%;
font-weight: 700;
}
*/

.price-info__buy-btn {
    padding: 15px 57px 16px 40px;
    /* * */
    /* background: #FF0000; */
    /* color: #fff; */
    color: #000;
    background: #79B928;
    /* * */
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 800;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    display: inline-block;
    border-radius: 5px;
    line-height: 19px;
    position: relative;
}

.price-info__buy-btn:hover {
    background: #FFAC0B;
    color: #000;
}
.price-info__buy-btn::after {
    content: '';
    display: block;
    position: absolute;
    background: url(../images/icons/cart-buy.svg) no-repeat center/cover;
    width: 18px;
    height: 18px;
    top: 15px;
    right: 30px;
}
.price-info__buy-btn.not-available {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    height: 36px;
    background: #e5e5e5;
    color: #999999;
    padding: 0 15px;
    font-size: 12px;
}
.price-info__buy-btn.not-available::after {
    content:'';
    display: none;
}

.price-info__rating {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
}

.price-info__code {
    font-size: 14px;
    color: #999999;
}

.price-info__stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.price-info__star {
    position: relative;
    margin-right: 2px;
    color: #79B928;
}

.price-info__reviews {
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    margin-left: 15px;
}

.present-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 3px solid #fff;
    height: 120px;
    /* background-image: url("../images/icons/pattern.png"), -o-linear-gradient(211.85deg, #FF0000, #750000);
    background-image: url("../images/icons/pattern.png"), linear-gradient(238.15deg, #FF0000, #750000); */
    background-image: url("../images/icons/pattern.png"), -o-linear-gradient(211.85deg, #f7c505, #f7a705);
    background-image: url("../images/icons/pattern.png"), linear-gradient(238.15deg, #f7c505, #f7a705);
    background-size: cover;
    background-repeat: repeat;
    padding: 7px 8px;
}

.present-action__img {
    max-width: 100px;
    width: 100%;
    border-radius: 5px;
    margin-right: 22px;
}

.present-action__head span {
    display: block;
    /* * */
    /* max-width: 300px; */
    max-width: 450px;
    /* * */
    font-size: 16px;
    font-weight: 800;
    /* * */
    color: #000;
    /* color: #fff; */
    /* * */
    height: 67px;
    margin-bottom: 10px;
}

.present-action__link {
    font-size: 14px;
    width: 500px;
    /* * */
    color: #fff;
    color: #000;
    font-weight: 600;
    /* * */
    position: relative;
}

.present-action__link::after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    background: url(../images/icons/arrow-right-classik.svg);
    position: absolute;
    /* * */
    top: 3px;
    right: -21px;
    /* * */
}

.present-action__link:hover {
    /* * */
    /* color: #fff; */
    color: #000;
    /* * */
}

.credit-compare {
    padding: 10px 27px 10px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.credit-compare .credit-box {
    max-width: 328px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
}

.credit-compare .credit-box__btn {
    padding: 10px 15px 8px;
    text-transform: uppercase;
    color: #fff;
    font-size: 10px;
    font-weight: 800;
    max-width: 160px;
    width: 100%;
    display: block;
    text-align: right;
    border-radius: 5px;
    position: relative;
}

.credit-compare .credit-box__btn img {
    position: absolute;
    top: 8px;
    left: 15px;
}

.credit-compare .credit-box__btn_part {
    background: #000;
    margin-right: 8px;
}

.credit-compare .credit-box__btn_cred {
    background: #1CB62B;
}

.credit-compare .compare-box {
    max-width: 240px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.credit-compare .compare-box__btn {
    font-size: 14px;
    font-weight: 400;
}

.credit-compare .compare-box__btn img {
    margin-right: 9px;
}

.delivery-list {
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.delivery-list__item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    text-align: center;
    align-items: center;
    width: 100%;
    padding: 0 20px;
    height: 100%;
    position: relative;
}
.delivery-list__item:after {
    content:'';
    display: block;
    width: 1px;
    height: 70px;
    position: absolute;
    background: #C4C4C4;
    top: 50%;
    right: 0px;
    transform: translateY(-50%)
}
.delivery-list__item:last-child:after {
    display: none;
}
.delivery-list__item__link:hover .delivery-list__icon {
    top: 5px;

}
.delivery-list__icon {
    height: 50px;
    margin-bottom: 10px;
    position: relative;
    top: 0;
    transition: all .2s ease;
}
.delivery-list__head {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 16px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.delivery-list__head__underline {
    color: #1A9BE4;
}
.delivery-list__info {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin-top: 1px;
    padding: 0 30px
}

.techno-method {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0;
    padding: 25px 10px;
}

.techno-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 690px;
    width: 100%;
    margin: 0 10px;
}

.techno-box__head {
    font-size: 18px;
    font-weight: 500;
    margin-right: 15px;
}

.techno-box__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.techno-box__item {
    width: 54px;
    position: relative;
    margin: 0 5px;
}

.techno-box__item:hover .techno-box__popup-info {
    opacity: 1;
    visibility: visible;
}

.techno-box__item:hover .techno-box__icon {
    -webkit-filter: drop-shadow(3px 5px 5px rgba(0, 0, 0, 0.25));
    filter: drop-shadow(3px 5px 5px rgba(0, 0, 0, 0.25));
}

.techno-box__icon {
    width: 54px;
    cursor: pointer;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.techno-box__popup-info {
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 70px;
    left: -65px;
    width: 100%;
    min-width:200px;
    color: #fff;
    font-size: 14px;
    padding: 16px 20px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1;
}

.techno-box__popup-info::after {
    bottom: 100%;
    left: 80px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: rgba(0, 0, 0, 0.8);
    border-width: 10px;
    margin-left: 0px;
}

.techno-box_pay-method .techno-box__icon {
    width: 50px;
}

.feature-box-wrap {
    border-radius: 3px;
    overflow: hidden;
}

.feature-box {
    padding: 150px 100px 150px 100px;
}

.feature-box__content {
    max-width: 530px;
}

.feature-box__head {
    font-size: 32px;
    font-weight: 600;
    line-height: 42px;
    letter-spacing: 1px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.feature-box__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.feature-box_first .feature-box__head {
    margin-bottom: 45px;
}

.feature-box_second {
    margin-left: auto;
}

.feature-box_second .feature-box__head {
    margin-bottom: 30px;
}

.feature-box_third .feature-box__head {
    margin-bottom: 17px;
}

.char-list__item {
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
    cursor: pointer;
    font-weight: 400;
    display: flex;
    align-items: center;
}

.char-list__item:hover {
    background: #79B928;
    /* * */
    color: #fff;
    color: #000;
    /* * */
}

.char-list__item:nth-child(2n+1) {
    background: #e5e5e5;
}

.char-list__item:nth-child(2n+1):hover {
    background: #79B928;
    /* * */
    /* color: #fff; */
    color: #000;
    /* * */
}

.char-list__title {
    max-width: 232px;
    width: 100%;
    display: inline-block;
}

.char-list__video {
    width: 100%;
    height: 100%;
    border-width: 0;
    outline-width: 0;
    border-radius: 3px;
    z-index: 1;
}

.heading-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0;
    padding: 0 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.heading-wrapper__head {
    max-width: 670px;
    width: 100%;
    margin: 0 10px;
    font-size: 28px;
    /* * */
    /* font-weight: 400; */
    font-weight: 500;
    /* * */
}

.heading-wrapper_rev-quest .heading-wrapper__head {
    max-width: 620px;
}

.char-desc {
    padding: 35px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.char-desc__wrap {
    position: relative;
    max-width: 670px;
    width: 100%;
    margin: 0 10px;
}

.char-desc__shadow-wrap {
    -webkit-box-shadow: -6px -18px 9px 0 #fff inset;
    box-shadow: -6px -18px 9px 0 #fff inset;
    -webkit-box-shadow: -30px -30px 30px 0 white inset;
    box-shadow: -30px -30px 30px 0 white inset;
    z-index: 1;
    position: absolute;
    width: 120%;
    pointer-events: none;
    display: none;
}

.char-desc__box {
    position: relative;
    overflow: hidden;
    /*    margin-top: 35px;*/
}

.char-desc__content {
    margin-bottom: 30px;
}
.char-desc__content p{
    font-size: 16px;
    margin-bottom: 10px;
}
.char-desc__content h2,
.char-desc__content h3 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

.char-desc__heading {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 16px;
    text-transform: uppercase;
}

.char-desc__video-container {
    position: relative;
    padding-bottom: 56.7%;
    height: 0;
    overflow: hidden;
}

.char-desc__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0;
    outline-width: 0;
    z-index: 1;
}

.char-desc__info {
    font-size: 14px;
    line-height: 22px;
}

.char-desc__btn {
    background: #79B928;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    color: #000;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    padding: 9px 62px 9px 43px;
    font-size: 14px;
    font-weight: 500;
    position: absolute;
    left: 50%;
    margin-left: -90px;
    z-index: 1;
    bottom: 0;
    width: 194px;
    text-align: center;
    white-space: nowrap;
}

.char-desc__btn:hover {
    background: #609F11;
}

.char-desc__btn img {
    position: absolute;
    top: 14px;
    right: 36px;
    width: 14px;
    height: 8px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

@-webkit-keyframes showMore {
    0% {
        height: auto;
    }
    100% {
        height: 100%;
    }
}

@keyframes showMore {
    0% {
        height: auto;
    }
    100% {
        height: 100%;
    }
}

.char-desc__btn-position {
    bottom: -17px;
}

.char-desc__shadow-wrap {
    -webkit-box-shadow: -30px -30px 30px 0 white inset;
    box-shadow: -30px -30px 30px 0 white inset;
    z-index: 1;
    position: absolute;
    width: 120%;
    height: 100%;
}

.show-more {
    -webkit-animation: showMore 2s ease;
    animation: showMore 1s ease;
    height: auto !important;
}



.rev-quest {
    padding: 34px 10px 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.rev-quest__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.rev-quest__box {
    max-width: 620px;
    width: 100%;
    margin: 0 10px;
}

.rev-quest__block {
    position: relative;
    margin-bottom: 71px;
}

.rev-quest__list {
    height: 425px;
    overflow: hidden;
    position: relative;
}

.rev-quest__list .char-desc__shadow-wrap {
    width: 108%;
    pointer-events: none;
}

.rev-quest__item {
    margin-bottom: 20px;
}

.rev-quest__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
}

.rev-quest__name {
    font-size: 14px;
    font-weight: 800;
    margin-right: 10px;
}

.rev-quest__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
}

.rev-quest__star {
    margin: 0 1px;
}

.rev-quest__star img {
    width: 15px;
}

.rev-quest__date {
    font-size: 14px;
    font-weight: 400;
}

.rev-quest__review {
    line-height: 18px;
    font-weight: 400;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 17px;
}

.rev-quest__answer-btn {
    margin-top: 8px;
    display: inline-block;
    text-decoration: underline;
    color: #79B928;
    font-size: 14px;
    font-weight: 400;
}

.rev-quest__answer-btn:hover {
    color: #79B928;
}

.rev-quest__btn-more {
    background: #79B928;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    /* * */
    /* color: #fff; */
    color: #000;
    /* * */
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    /* * */
    /* padding: 9px 62px 9px 43px; */
    padding: 9px 57px 9px 38px;
    /* * */
    font-size: 14px;
    /* * */
    /* font-weight: 400; */
    font-weight: 500;
    /* * */
    position: absolute;
    left: 50%;
    margin-left: -100px;
    z-index: 1;
    bottom: -12px;
    width: 200px;
    text-align: center;
}

.rev-quest__btn-more:hover {
    /* * */
    color: #000;
    background: #FFAC0B;
    /* color: #fff;
    background: #79B928; */
    /* * */
}

.rev-quest__btn-more img {
    position: absolute;
    top: 14px;
    right: 36px;
    width: 14px;
    height: 8px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.rev-quest .height {
    height: 100%;
}

.rev-quest__box_answer .rev-quest__block {
    margin-bottom: 128px;
}

.rev-quest__box_answer .rev-quest__item_admin {
    padding-left: 30px;
}

.rev-quest__box_answer .rev-quest__item_admin .rev-quest__name {
    color: #FF0000;
}

.rev-quest__box_answer .rev-quest__list {
    height: 425px;
    position: relative;
}

.rev-quest__box_answer .height {
    height: 100%;
}

.star-grey {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

#reviewStars-input input:checked ~ label, #reviewStars-input label, #reviewStars-input label:hover, #reviewStars-input label:hover ~ label {
    background: url(../images/icons/yellow-star.png) no-repeat;
}

#reviewStars-input {
    /*fix floating problems*/
    overflow: hidden;
    *zoom: 1;
    /*end of fix floating problems*/
    position: relative;
    float: left;
}

#reviewStars-input input {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    width: 43px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 0;
}

#reviewStars-input input:checked ~ label {
    background-position: 0 -40px;
    height: 40px;
    width: 43px;
}

#reviewStars-input label {
    background-position: 0 0;
    height: 40px;
    width: 43px;
    float: right;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

#reviewStars-input label:hover, #reviewStars-input label:hover ~ label {
    background-position: 0 -40px;
    height: 40px;
    width: 43px;
}

#reviewStars-input #star-0 {
    left: 0px;
}

#reviewStars-input #star-1 {
    left: 53px;
}

#reviewStars-input #star-2 {
    left: 106px;
}

#reviewStars-input #star-3 {
    left: 159px;
}

#reviewStars-input #star-4 {
    left: 212px;
}

#reviewStars-input #star-5 {
    left: 265px;
}

.rev-quest__rating-select {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 17px;
    margin-left: 8px;
}

.rev-quest__rating-select > span {
    font-size: 12px;
    font-weight: 400;
    margin-right: 10px;
}

#reviewStarsInput input:checked ~ label, #reviewStarsInput label, #reviewStarsInput label:hover, #reviewStarsInput label:hover ~ label {
    background: url(../images/icons/yellow-star.png) no-repeat;
}

#reviewStarsInput {
    /*fix floating problems*/
    overflow: hidden;
    *zoom: 1;
    /*end of fix floating problems*/
    position: relative;
    float: left;
}

#reviewStarsInput input {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    width: 43px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 0;
}

#reviewStarsInput input:checked ~ label {
    background-position: 0 -40px;
    height: 40px;
    width: 43px;
}

#reviewStarsInput label {
    background-position: 0 0;
    height: 40px;
    width: 43px;
    float: right;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

#reviewStarsInput label:hover, #reviewStarsInput label:hover ~ label {
    background-position: 0 -40px;
    height: 40px;
    width: 43px;
}

#reviewStarsInput #star0 {
    left: 0px;
}

#reviewStarsInput #star1 {
    left: 53px;
}

#reviewStarsInput #star2 {
    left: 106px;
}

#reviewStarsInput #star3 {
    left: 159px;
}

#reviewStarsInput #star4 {
    left: 212px;
}

#reviewStarsInput #star5 {
    left: 265px;
}

.form-data__label {
    margin-bottom: 20px;
    width: 100%;
}

.form-data__head {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 7px;
    display: block;
    margin-left: 8px;
}

.form-data__area {
    width: 100%;
    height: 100px;
    border-radius: 5px;
    background: #F2F2F2;
    border: none;
    padding: 10px;
    resize: none;
    position: relative;
    z-index: 1;
}

.form-data__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -10px;
}

.form-data__box .form-data__label {
    max-width: 301px;
    width: 100%;
    margin: 0 10px 20px;
}

.form-data__input {
    border-radius: 5px;
    background: #F2F2F2;
    border: none;
    padding: 13px;
    width: 100%;
}

.form-data__btn {
    font-size: 16px;
    font-weight: 300;
    background: #79B928;
    color: #000;
    border-radius: 3px;
    padding: 13px 9px;
    max-width: 153px;
    width: 100%;
    display: block;
    margin: 10px auto;
    margin-bottom: 0;
}

.form-data__btn:hover {
    background: #609F11;
}

.cheaper__slider {
    position: relative;
}

.cheaper__item {
    padding: 29px 20px;
    max-width: 453px;
    width: 100%;
    position: relative;
}

.cheaper__item::before, .cheaper__item::after {
    content: '';
    display: block;
    position: absolute;
    top: 41%;
    left: 50%;
    margin-left: -9px;
    margin-top: -9px;
    width: 18px;
    height: 3px;
    border-radius: 4px;
    background: #363636;
    z-index: 1;
}

.cheaper__item::before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.cheaper__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding-bottom: 6px;
}

.cheaper__box::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 13px;
    border-bottom: 2px solid #79B928;
    border-left: 2px solid #79B928;
    border-right: 2px solid #79B928;
    border-radius: 0 0 4px 4px;
}

.cheaper__box::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -10px;
    width: 12px;
    height: 12px;
    border-bottom: 2px solid #79B928;
    border-left: 2px solid #79B928;
    border-radius: 0px 0px 0px 5px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
}

.cheaper__card {
    max-width: 175px;
    width: 100%;
    height: 245px;
}

.cheaper__photo {
    text-align: center;
    max-width: 150px;
    width: 100%;
    margin: auto;
}

.cheaper__heading {
    margin: 15px 0 21px;
    font-size: 12px;
    font-weight: 500;
    height: 36px;
    overflow: hidden;
}

.cheaper__part-price {
    margin-top: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cheaper__part-price .not-price {
    position: relative;
    margin-right: 20px;
    color: #999999;
}

.cheaper__part-price .not-price::before {
    content: '';
    display: block;
    width: 110%;
    height: 1px;
    background: #FF0000;
    position: absolute;
    top: 50%;
    left: 0;
}

.cheaper__part-price .part-price {
    font-size: 18px;
    font-weight: 800;
    letter-spacing: -0.02em;
    text-align: center;
    display: inline-block;
    margin-right: 10%;
}

.cheaper__final-price {
    font-size: 22px;
    font-weight: 800;
    margin: auto;
    margin-top: 17px;
    margin-bottom: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cheaper__final-price .currency {
    margin-right: 5%;
}

.cheaper__final-price .currency::after {
    right: -17px;
}

.cheaper__btn-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cheaper__btn {
    color: #fff;
    border-radius: 6px;
    font-size: 10px;
    text-transform: uppercase;
    padding: 9px 5px;
    font-weight: 800;
    text-align: center;
    margin: 0 8px;
}

.cheaper__btn_cart {
    background: #79B928;
    color: #000;
    max-width: 107px;
    width: 100%;
}

.cheaper__btn_cart:hover {
    color: #000;
    background: #FFAC0B;
}

.cheaper__btn_change {
    /* background: #79B928; */
    background: #999;
    padding: 9px 5px;
    max-width: 198px;
    width: 100%;
}

.cheaper__btn_change:hover {
    color: #fff;
}

.currency {
    position: relative;
}

.currency::after {
    content: 'руб';
    display: block;
    position: absolute;
    top: 0;
    /* * */
    /* right: -13px; */
    right: -30px;
    /* * */
    font-weight: 700;
}

.cheaper__slider .slick-list {
    margin: 0 -10px;
}

.cheaper__slider .slick-slide {
    margin: 0 10px;
}

.cheaper__slider .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0;
    margin-top: 30px;
}

.cheaper__slider .slick-dots li button {
    border-radius: 50%;
    background: #e5e5e5;
    padding: 0;
    width: 20px;
    height: 20px;
    margin: 0 10px;
}

.cheaper__slider .slick-dots li button:hover {
    background: #cecece;
}

.cheaper__slider .slick-dots li.slick-active button {
    background: #79B928;
}

.slick-initialized .slick-slide {
    overflow: hidden;
}

.cheaper__slider .cheaper__arrow {
    position: absolute;
    top: 44%;
    z-index: 1;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    cursor: pointer;
    margin-top: -15px;
}

.cheaper__slider .cheaper__arrow_prev {
    left: -15px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.cheaper__slider .cheaper__arrow_next {
    right: -15px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.cheaper__slider .cheaper__arrow:hover {
    opacity: .7;
}

.attributes .card-list-wrap {
    margin: 0 -10px;
}

.attributes .card-list {
    max-width: 100%;
}

.attributes .card-product {
    width: calc(25% - 20px);
    margin: 10px;
}

.change-equip {
    display: none;
    z-index: 21;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -325px;
    background: #F2F2F2;
    border-radius: 3px;
    width: 600px;
    height: 650px;
}

.change-equip .cart-head h2 {
    font-size: 16px;
}

.change-equip .cart-list__item {
    border: 2px solid transparent;
}

.change-equip .cart-list__item .del {
    display: none;
}

.change-equip .cart-list__item .cart-list__desc .cart-list__price {
    right: 2%;
}

.change-equip .cart-list__item_active {
    border: 2px solid #1CB62B;
}

.change-equip .cart-list__item_active .del {
    display: block;
    border: 2px solid #1CB62B;
}

.change-equip .cart-list__item_active .del::before {
    width: 11px;
    height: 7px;
    border-left: 2px solid #1CB62B;
    border-bottom: 2px solid #1CB62B;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
    top: 8px;
    left: 8px;
}

.change-equip .cart-list__item_active .del::after {
    display: none;
}

.mobile-char {
    padding: 0 20px;
    margin-top: 16px;
}

.mobile-char__item {
    line-height: 40px;
    font-size: 12px;
    font-weight: 500;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    cursor: pointer;
}

.mobile-char__item:last-child {
    border-bottom: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mobile-char__item::after {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    right: 0;
    background: url(../images/icons/arrow-right-blue.svg) no-repeat;
    width: 18px;
    height: 18px;
}

.mobile-char__stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px;
}

.mobile-char__star img {
    width: 16px;
    margin: 1px;
    margin-bottom: 5px;
}

.add-review {
    color: #fff;
    background: #79B928;
    border-radius: 5px;
    padding: 5px 15px;
    color: #fff !important;
    font-weight: 400;
    margin-top: -20px;
    margin-left: auto;
}

#add-review {
    position: absolute;
    top: 20px;
    right: 0;
    font-size: 12px;
}

#ask-question {
    position: absolute;
    top: 20px;
    right: 0;
    font-size: 12px;
}

.tab-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tab-wrapper .ui-state-active a, .tab-wrapper .ui-state-active a:link, .tab-wrapper .ui-state-active a:visited {
    color: #363636;
}

.rev-quest__form_popup {
    padding: 20px;
}

.rev-quest__form_popup textarea.form-data__area {
    font-size: 12px;
}

.rev-quest__form_popup input.form-data__input {
    font-size: 12px;
}

.rev-quest__form_popup button.form-data__btn {
    font-size: 12px;
    padding: 13px 0;
}

.popup-prod__arrow-left, .popup-prod__arrow-right {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    margin-top: -25px;
    z-index: 1;
    cursor: pointer;
}

.popup-prod__arrow-left::before, .popup-prod__arrow-right::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    background: transparent;
    width: 50px;
    height: 50px;
    border-radius: 3px;
    border-left: 10px solid #999999;
    border-bottom: 10px solid #999999;
}

.popup-prod__arrow-left {
    left: -15%;
}

.popup-prod__arrow-left::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.popup-prod__arrow-right {
    right: -15%;
}

.popup-prod__arrow-right::before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.popup-section__item {
    position: fixed;
    top: 100px;
    left: -120%;
    width: 100%;
    background: #F2F2F2;
    height: 100%;
    z-index: 2;
    overflow-y: scroll;
    height: calc(100% - 100px);
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.popup-section__head-box {
    background: #fff;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
}

.popup-section__head {
    padding: 5px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
}

.popup-section__prod-head {
    font-size: 14px;
    font-weight: 500;
    margin-left: 11px;
    line-height: 16px;
}

.popup-section__prod-img {
    width: 40px;
}

.popup-section__content {
    margin: 20px 0;
    background: transparent;
    position: relative;
}

.popup-section__content .ui-widget-content a {
    color: #79B928;
}

.popup-section__content .rev-quest__heading {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    line-height: 16px;
}

.popup-section__main-head {
    margin-bottom: 17px;
    font-size: 16px;
    font-weight: 500;
}

.popup-section__char-item {
    padding: 7px 8px;
    font-size: 11px;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.popup-section__char-item:nth-child(2n) {
    background: #e5e5e5;
}

.popup-section__param {
    width: 60%;
}

.popup-section__value {
    width: 40%;
    text-align: right;
}

.popup-section__equip-list {
    padding: 20px;
}

.popup-section__equip-item {
    margin-bottom: 20px;
}

.popup-section__equip-item .equip-item__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.popup-section__equip-item .equip-item__photo {
    width: 40px;
    margin-right: 24px;
}

.popup-section__equip-item .equip-item__head {
    font-size: 14px;
    font-weight: 400;
}

.popup-section__equip-item .equip-item__text {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
}

.popup-section__desc-list {
    overflow: hidden;
    padding: 20px;
}

.popup-section__desc-item {
    margin-bottom: 20px;
}

.popup-section__desc-item .feature-box {
    padding: 0;
    height: 200px;
    width: 100%;
}

.popup-section__desc-item .feature-box__head {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 17px;
    line-height: 16px;
}

.popup-section__desc-item .feature-box__text {
    font-size: 12px;
    line-height: 16px;
}

.popup-section .rev-quest__list {
    height: 100%;
}

.popup-section .rev-quest__item {
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    padding: 20px;
}

.popup-section .rev-quest__item_admin {
    padding-right: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
}

.popup-section .rev-quest__item_admin .rev-quest__name {
    color: #FF0000;
}

.popup-section .rev-quest__item_admin .rev-quest__date {
    color: #999999;
}

.popup-section .rev-quest__item_admin .rev-quest__review {
    border-bottom: none;
    padding-bottom: 0;
}

@-webkit-keyframes answers {
    0% {
        height: 28px;
    }
    100% {
        height: 100%;
    }
}

@keyframes answers {
    0% {
        height: 28px;
    }
    100% {
        height: 100%;
    }
}

.popup-section .rev-quest__answers {
    height: 28px;
    overflow: hidden;
    -webkit-animation: answers .3s ease;
    animation: answers .3s ease;
}

.popup-section .answers-height {
    height: 100%;
}

.popup-section .rev-quest__answers-numb {
    font-size: 14px;
    font-weight: 400;
    margin-top: 7px;
    position: relative;
}

.popup-section .rev-quest__answers-numb::after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    right: 3px;
    width: 8px;
    height: 8px;
    border-left: 2px solid #363636;
    border-bottom: 2px solid #363636;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.popup-section .rev-quest__answers-numb.rotate-arr::after {
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg);
}

.popup-section .rev-quest__review {
    font-size: 12px;
}

.popup-section .tabs-box {
    padding: 0;
    border: none;
    background: none;
}

.popup-section .tabs-box__item {
    background: none;
    border: none;
}

.popup-section .tabs-box__item .popup-section__main-head {
    border-bottom: 2px solid transparent;
    padding: 0;
}

.popup-section .tabs-box__item .popup-section__main-head:last-child {
    margin-left: 10px;
}

.popup-section .tabs-box__item .popup-section__main-head:visited {
    color: #000;
}

.popup-section .tabs-box__item.ui-state-active .popup-section__main-head {
    border-bottom: 2px solid #79B928;
}

.free-ship {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    border-radius: 0 0 10px 10px;
}

.free-ship__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    background: #fff;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.free-ship__code {
    color: #999999;
}

.free-ship__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.free-ship__reviews {
    margin-left: 5px;
    text-decoration: underline;
}

.free-ship__text {
    color: #fff;
    background: #79B928;
    padding: 20px 0;
    font-weight: 500;
    text-align: center;
}
.vimeo_frame_wrapper{
    text-align: center;
    padding-bottom: 40px;
}

/* ---------------- Br_edit --------------------*/

.form-search input.form-search__input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #000;
    box-shadow: inset 0 0 0 50px #000;
    -webkit-text-fill-color: #fff;
    color: #fff;
}

.nav__item {
    padding: 9px 0;
}

.navigation {
    padding: 9px 0 11px;
}

.search-wrap {
    background: #000;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
    top: 0px;
    position: fixed;
    width: 100%;
    z-index: 20;
}

.form-search__input {
    background: #3A3A3A;
    border-radius: 3px;
}

.logo-head {
    display: flex;
    align-items: center;
    margin-right: 67px;
}

.main-slider {
    width: 100%;
}

.copy__logo img {
    max-width: 206px;
    width: 100%;
}

.cat-nav {
    margin-top: 0px;
    height: 80px;
    background: #000;
    top: 50px;
    position: fixed;
    width: 100%;
    z-index: 19;
}



.cat-nav.fixed .catalog-nav__item {
    box-shadow: none;
}

.cat-nav.fixed .catalog-nav__link {
    padding-top: 0;
}

.cat-nav.fixed .catalog-nav__link img {
    display: none;
}

.cat-nav.fixed .catalog-nav__head {
    padding: 10px 0;
}

.cat-nav.fixed .catalog-nav__head:hover {
    border-radius: 0;
}


.catalog-nav {
    display: flex;
    position: relative;
}

.catalog-nav__item {
    border: 2px solid #fff;
    border-radius: 3px;
    width: 100%;
    margin-right: 21px;
    transition: all .2s ease;
}

.catalog-nav__item:last-child {
    margin-right: 0;
}
.catalog-nav__item:hover {
    border: 2px solid #79B928;
}
.catalog-nav__item:hover .catalog-nav__head {
    color: #fff;
}

.catalog-nav__item:hover .sub-wrap {
    opacity: 1;
    visibility: visible;
    transition: all .4s ease .2s;

}


.catalog-nav__item:hover .catalog-nav__head::before {
    content:'';
    display: block;
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 100%;
    height: 25px;
    background: transparent;
}

.catalog-nav__link {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 6px;
    z-index: 0;
    justify-content: space-between;
    color: #fff;
}

.catalog-nav__link img {
    display: none;
}

.catalog-nav__head {
    text-transform: uppercase;
    /* * */
    /* font-weight: 500; */
    font-weight: 700;
    /* letter-spacing: 0.05em; */
    letter-spacing: -0.02em;
    /* * */
    font-size: 12px;
    line-height: 14px;
    width: 100%;
    text-align: center;
    padding: 7.5px 0;
    transition: .3s ease;
    border-radius: 0 0 10px 10px;
    position: relative;
}

.sub-wrap {
    position: absolute;
    z-index: 3;
    width: 100%;
    left: 0;
    top: 57px;
    opacity: 0;
    border: 2px solid #000;
    visibility: hidden;
    transition: .3s ease;
}

.sub-menu {
    display: flex;
    flex-wrap: wrap;
    padding: 12px 15px;
    margin: 0 -26px;
}

.sub-menu__item {
    border-radius: 3px;
    width: calc(16.66666% - 50px);
    border: 2px solid transparent;
    margin: 3px 25px;
    transition: .3s ease;
    /* * */
    /* padding: 6px 10px 9px; */
    padding: 15px 10px;
    /* * */
}

.sub-menu__item:hover {
    border: 2px solid #79B928;
}

.sub-menu__link {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.sub-menu__link img {
    /* * */
    /* max-width: 100px; */
    max-width: 70px;
    /* * */
    width: 100%;
}

.sub-menu__head {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    margin-top: 10px;
    text-align: center;
}

/* ------------------- Compare ------------------ */

.compare {
    display: flex;
    overflow: hidden;
}

.compare__char-list {
    border-right: 1px solid #E5E5E5;
    width: 216px;
}

.compare__char-item {
    border-top: 1px solid #E5E5E5;
    padding: 12px 7px 12px 10px;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    cursor: pointer;
    min-width: 216px;
    height: 45px;
    display: flex;
    align-items: center;
}

.compare__char-item:first-child {
    border-top: none;
    height: 236px;
    background: #fff;
}

.compare__add-btn {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #999999;
}

.compare__add-btn img {
    margin-bottom: 22px;
}

.compare__info {
    overflow-x: auto;
}

.compare__info::-webkit-scrollbar {
    width: 5px;
}
.compare__info::-webkit-scrollbar-track {
    background: #E5E5E5;
    border-radius: 3px;
}
.compare__info::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background: #999999;
}

.compare__head {
    display: flex;
    height: 236px;
}

.compare__head-item {
    padding: 20px;
    position: relative;
    text-align: center;
    margin-left: 20px;
    max-width: 216px;
}

.compare__head-item img {
    margin: auto;
    height:105px;
}

.compare__out {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    cursor: pointer;
    position: absolute;
    top: 10px;
    left: 10px;
}

.compare__out::before, .compare__out::after {
    content:'';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 2px;
    background: #FF0000;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -5px;
    border-radius: 3px;
}

.compare__out::before {
    transform: rotate(45deg);
}

.compare__out::after {
    transform: rotate(-45deg);
}

.compare__title {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    height: 36px;
    overflow: hidden;
}

.compare__price::after {
    content:'руб';
    display: inline-block;
    margin-left: 3px;
}

.compare__price_old {
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #999999;
    position: relative;
    margin-right: 16px;
}

.compare__price_old::before {
    content:'';
    display: block;
    position: absolute;
    top: 49%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #FF0000;
}

.compare__price_new {
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.02em;
}

.compare__buy-btn {
    padding: 8px 34px 8px 18px;
    background: #79B928;
    border-radius: 5px;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    position: relative;
    margin-top: 10px;
    display: inline-block;
}

.compare__buy-btn:hover {
    color: #000;
    background: #FFAC0B;
}

.compare__buy-btn::after {
    content:'';
    display: block;
    position: absolute;
    top: 7px;
    right: 15px;
    background: url(../images/icons/cart-buy.svg)no-repeat;
    width: 16px;
    height: 16px;
}

.compare__list {
    display: flex;
}

.compare__list-item {
    min-width: 236px;
}

.compare__value-item {
    border-top: 1px solid #E5E5E5;
    padding: 0 7px 0 10px;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    cursor: pointer;
    height: 45px;
    display: flex;
    align-items: center;
}

.compare__value-item:last-child {
    border-bottom: none;
}

.compare__value-item span {
    margin-left: 20px;
}

.compare__head {
    background: #fff;
}

.is-sticky .compare__head {
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
}

.is-sticky > .compare__head {
    overflow: hidden;
    z-index: 1 !important;
}

.is-sticky .compare__char-item_first {
    background: #fff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
}

.compare__head .cheaper__arrow {
    position: absolute;
    top: 44%;
    z-index: 1;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    cursor: pointer;
}

.compare__head .cheaper__arrow:hover {
    opacity: .7;
}

.compare__head .cheaper__arrow_prev {
    left: 10px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.compare__head .cheaper__arrow_next {
    right: 10px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.compare__head .slick-disabled {
    opacity: .3;
}

.compare__head .slick-disabled:hover {
    opacity: .3;
}

.catalog-mobile {
    background: #000;
}

.catalog-mobile .catalog {
    background: #000;
}

.catalog-mobile .catalog .catalog__search {
    background: #161616;
}
.catalog-mobile .catalog .catalog__search .icon {
    stroke: #fff;
}
.popup-cat__back-wrap {
    background: #000;
}

.back {
    background: #000;
}

.compare-mob__item {
    line-height: 40px;
}

.compare-mob__item:first-child {
    line-height: 1.5em;
}

.compare-mob__char {
    background: #e5e5e5;
    text-align: center;
}

.compare-mob__slide {
    border-right: 1px solid #e5e5e5;
    padding-left: 10px;
}

.compare-mob__slider_main .compare__head-item {
    margin-left: 0;
}

.compare-mob__add-btn {
    color: #999999;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    border-bottom: 1px solid #e5e5e5;
}

.compare-mob__add-btn img {
    width: 25px;
}

.compare-mob__add-btn span {
    margin-left: 10px;
}

.compare-mob .is-sticky .compare-mob__item_main {
    z-index: 1 !important;
    background: #fff !important;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
}

.compare-mob .is-sticky .compare-mob__item_main .compare__head-item a {
    display: flex;
    transition: .3s ease;
}

.compare-mob .is-sticky .compare-mob__item_main .compare__head-item .compare__out {
    top: 0px;
    left: 0px;
}

.compare-mob__slider .slick-list {
    padding-right: 30px !important;
}

.compare-mob .is-sticky .compare-mob__item_main .compare__head-item .compare__buy-btn {
    width: 100px;
}

.hover-string {
    background: #79B928;
    color: #fff;
}

.header .search-wrap.fixed .main-cabinet.main-cabinet_enter {
    top: 112px;
}

.compare__char-item, .compare__value-item {
    transition: .3s ease;
}

.compare__char-item:first-child:hover {
    background: #fff;
    color: inherit;
}

/* ------------------- Compare  End------------------ */

.cart .cart-list__item {
    position: relative;
    /* p */
    /* flex-direction: row; */
    /* height: 90px; */
    /* p */
}

.char-desc__wrap--left {
    height: 100%;
}


.footer {
    background: #000;
}

.char-list__value {
    max-width: 410px;
    width: 100%;
    display: inline-block;
}


/* ---------------- Br_edit end --------------------*/
.special-offers__slider {
    margin-bottom: 50px;
}

.special-offers__slider .slick-slide {
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    transition: .3s ease;
}

.special-offers__slider .slick-slide:hover {
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25);
}



/* ---------------- Polaris_edit --------------------*/

.overlayed {
    display:block;
    position:absolute;
    bottom: 0;
    left:0;
    width: 100%;
    height:25%;
    /* background: #FFF; */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(196, 196, 196, 0)), to(rgba(0, 0, 0, 0.7)));
    background: -o-linear-gradient(top, rgba(196, 196, 196, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(180deg, rgba(196, 196, 196, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}

h1 {
    font-weight: 600;
}

.popup-cat__submenu {
    position: fixed;
    z-index: 1;
    width: 100%;
    left: -100%;
    transition: .3s ease;
    background: #F2F2F2;
    top: 100px;
    display: flex;
    flex-wrap: wrap;
    height: calc(100% - 100px);
    overflow: auto;
    left: -100%;
}

.popup-cat__submenu-wrap {
    z-index: 1;
    width: 100%;
    transition: .3s ease;
    background: #F2F2F2;
    top: 100px;
    display: flex;
    flex-wrap: wrap;
    padding: 8px;
    padding-top: 98px;
    position: absolute;
    left: 0;
    right: 0;
    top: -90px;
}

.popup-cat__submenu-item {
    margin: 8px;
    width: calc(50% - 16px);
    background: #fff;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    height: 110px;
}

.popup-cat__submenu-item a {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.popup-cat__submenu-item a img {
    height: 60px;
}

.popup-cat__submenu-item a span {
    font-weight: 600;
    line-height: 14px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    margin-top: 6px;
    height: 28px;
    font-size: 10px;
    padding: 0 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.popup-cat__submenu-back {
    position: fixed;
    width: 100%;
    height: 50px;
    background: #000;
    color: #fff;
    top: 50px;
    transition: .3s ease;
    cursor: pointer;
    font-weight: bold;
    line-height: 18px;
    left: -100%;
    font-size: 14px;
}

.popup-cat__submenu-back-wrap {
    position: relative;
    padding: 16px 20px 16px 40px;
}

.popup-cat__submenu-back-wrap::before {
    content: '';
    display: block;
    position: absolute;
    top: 17px;
    left: 16px;
    width: 8px;
    height: 14px;
    background: url(../images/icons/arrow-left-back.svg);
}

.popup-cat__submenu-back.show, .popup-cat__submenu.show {
    left: 0;
}

/* edit slider load */
.news-slider.slick-initialized,
.main-slider-mobile.slick-initialized,
.prod-slider.slick-initialized,
.nav-slider.slick-initialized,
.cheaper__slider.slick-initialized,
.special-offers__slider.card-list.slick-initialized,
.compare-mob__slider_main.slick-initialized,
.compare-mob__slider_char.slick-initialized {
    visibility: visible;
    height: auto;
}

.news-slider,
.main-slider-mobile,
.prod-slider,
.nav-slider,
.cheaper__slider,
.special-offers__slider,
.compare-mob__slider_main,
.compare-mob__slider_char {
    visibility: hidden;
}

.news-slider {
    height: 350px;
}

.main-slider-mobile {
    height: 320px;
}

.compare-mob__slider_char {
    height: 40px;
}

.compare-mob__slider_main {
    height: 242px;
}

.special-offers__slider.card-list {
    flex-wrap: nowrap;
    -webkit-box-pack: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
    visibility: hidden;
}

.special-offers__slider {
    height: 350px;
}


.prod-slider {
    height: 490px;
}

.cheaper__slider {
    height: 470px;
}

.special-offers__slider {
    overflow: hidden;
}

.special-offers__slider.slick-initialized {
    overflow: visible;
}


.compare-list-wrap {
    background: #fff;
    height: calc(100vh - 175px);
    border-radius: 3px;
    padding: 20px 22px;
}

.user-mobile {
    height: 50px;
}

/* edit compare */
.comp-mob-popup {
    display: block;
    position: absolute;
    top: 100px;
    width: 100%;
    margin: 0;
    z-index: 3;
    position: fixed;
    top: 100px;
    overflow: auto;
    height: calc(100% - 100px);
    left: -120%;
    transition: .3s ease;
    background: #F2F2F2;
    padding: 24px 0 8px;
}

.comp-mob-popup h2 {
    font-size: 16px;
    font-weight: 500;
}

.comp-back-wrap {
    position: fixed;
    width: 100%;
    top: 50px;
    left: 0;
    z-index: 4;
    background: #0C2645;
    left: -120%;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.copm-back-wrap .back {
    background: #0C2645;
    padding-left: 35px;
    padding: 16px 20px 16px 40px;
    font-weight: bold;
    text-transform: none;
    position: relative;
    margin-bottom: 8px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    cursor: pointer;
}

.comp-list-menu li a {
    color: #79B928;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
}
/* edit compare */

.categories-page--wr {
    display: block;
    width: 100%;
    overflow: hidden;
}
.categories-page {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: calc(100% + 20px);
    left: -20px;
}
.categories-item {
    flex: 1 1 190px;
    background: #fff;
    border-radius: 3px;
    margin:0 0 20px 20px;
    padding: 10px;
    border: solid 2px #fff;
}
.categories-item:hover {
    border: solid 2px #E5E5E5;
}
.categories-item img {
    display: block;
    width: auto;
    height: 100px;
    margin: 0 auto;
}
.categories-item span {
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px;
}

#filter_show {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    text-decoration: underline;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 4px;
    border-radius: 5px;
    padding: 5px 30px 3px 10px;
    z-index: 2;
    transition: all 0.5s ease 0s;
    position: relative;
    background: #79B928;
    visibility: hidden;
}

#filter_show::before {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #79B928;
    position: absolute;
    top: 10px;
    left: -6px;
}

#filter_show a {
    line-height: 26px;
}


/* 404 */
.p404 {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.p404 h2 {
    margin-bottom: 20px;
}
.p404 p {
    font-size: 20px;
    margin-bottom: 20px;
}


/* Кредитный калькулятор */
.calc-panel {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    min-height: 70px;
    padding: 10px;
    justify-content: space-between;
}
.calc-panel-text {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    flex-wrap: wrap;
    font-size: 14px;
    font-weight: 500;
}
.calc-panel-text span {
    padding: 0 5px;
    white-space: nowrap;
    font-size: 22px;
    font-weight: 600;
}
.calc-panel-text span b {
    color: #1CB62B;
}
.calc-panel-btn {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-left: 20px;
}
.calc-panel-btn a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    height: 100%;
    -ms-align-items: center;
    align-items: center;
    background: #79B928;
    border-radius: 5px;
    padding: 0 20px;
    font-size: 14px;
    white-space: nowrap;
    font-weight: 600;
}
.calc-panel-popup {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.calc-panel-popup-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;
    font-size: 14px;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    padding: 5px;
    margin-bottom: 5px;
}
.calc-panel-popup-item:nth-child(even) {
    background: #e5e5e5;
}
.calc-panel-popup-item:last-child {
    margin-bottom: 0;
}
.calc-panel-popup-item-title {
    width: 35%;
    flex-shrink: 0;
}
.calc-panel-popup-item-pay_num {
    width: 20%;
    flex-shrink: 0;
}
.calc-panel-popup-item-month_num {
    width: 10%;
    flex-shrink: 0;
}
.calc-panel-popup-item-month_num select {
    width: 100%;
}
.calc-panel-popup-item-sum {
    width: 25%;
    flex-shrink: 0;
    align-items: flex-end;

}
/* Кредитный калькулятор end */



/* Юзер бар */
.user-bar__btn .icon {
    width: 29px;
    height: 29px;
    stroke: #fff;
}
.header-mobile .user-bar__btn .icon {
    stroke: #000;
}
.user-bar__btn:hover .icon {
    stroke: #79B928;
}




/* Юзер бар end */


/* Карточки товара 2.0 */
.r-product-wr {

}
.r-product-item {
    position: relative;
    flex-flow: row wrap;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    padding: 15px;
    transition: all .2s ease;
}
.r-product-item-icons {
    position: absolute;
    z-index: 1;
    top: 5px;
    left: 0px;
}
div[class^="r-product-item-icons-"] {
    width: 96px;
    height: 28px;
    line-height: 28px;
    font-weight: 450;
    font-size: 12px;
	letter-spacing: 0.5;
    border-radius: 0 3px 3px 0;
    color: #fff;
    text-transform: uppercase;
    padding: 0 5px;

	text-align: center;
    position: relative;
}
div[class^="r-product-item-icons-"]:before {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 100%;
    top: 0px;
    left: 6px;
	background: #fff;
}
div[class^="r-product-item-icons-"]:nth-child(2) {
    top: 10px;
}
div[class^="r-product-item-icons-"]:nth-child(3) {
    top: 20px;
}
div[class^="r-product-item-icons-"]:nth-child(4) {
    top: 30px;
}
div[class^="r-product-item-icons-"]:nth-child(5) {
    top: 40px;
}
div[class^="r-product-item-icons-"]:nth-child(6) {
    top: 50px;
}

.r-product-item-icons-hit {
    background: #79B928;
}
.r-product-item-icons-super {
    background: #E05C9F;
}
.r-product-item-icons-gift {
    background: #6E20C2;
}
.r-product-item-icons-exclusive {
    background: #000;
}
.r-product-item-link,
.r-product-item-buy {
    flex: 1 1 100%;
}
.r-product-item-price {
    flex: 1 1 65%;
    margin-top: 20px;
}
.r-product-item-panel {
    flex: 1 1 35%;
    margin-top: 20px;
}
.r-product-item-img {
    width: 200px;
    height: 200px;
    overflow: hidden;
    position: relative;
}
.r-product-item-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: all .2s ease;
}
.r-product-item-title {
    width: 100%;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    height: 44px;
    margin-top: 20px;
    overflow: hidden;
}
.r-product-item-price-old {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #999999;
    text-decoration: line-through;
    white-space: nowrap;
    letter-spacing: -1px;
}
.r-product-item-price-old--lg {
    font-size: 22px;
}
.r-product-item-price-new {
    font-size: 22px;
    line-height: 25px;
    padding-right: 10px;
    font-weight: 700;
    color: #79B928;
    white-space: nowrap;
    letter-spacing: -1px
}
.r-product-item-price-new--lg {
    font-size: 28px;
}
.r-product-item-panel .icon:hover {
    stroke: #79B928;
}
.r-product-item-panel-compare:focus .icon,
.r-product-item-panel-compare.icon--active .icon{
    stroke: #79B928;
    fill: #79B928;
}
.r-product-item-panel-wish {
    margin-left: 30px;
}
.price-info__wrap .r-product-item-panel-wish .icon {
    width: 40px;
    height: 40px;
}
.r-product-item-panel-wish:focus .icon,
.r-product-item-panel-wish.icon--active .icon {
    stroke: #ED4956;
    fill: #ED4956;
}
.r-product-item-buy {
    height: 40px;
    background: #79B928;
    border-radius: 3px;
    margin-top: 20px;
    padding-right: 40px;
    font-size: 16px;
    font-weight: 300;
    position: relative;
    z-index: 1;
    transition: all .2s ease-out;
}
.r-product-item-buy.r-product-item-buy--lg {
    height: 50px;
    border-radius: 3px;
    padding-left: 40px;
    padding-right: 60px;
    font-size: 22px;
}
.r-product-item-buy--inline {
    flex: 0 0 auto;
    margin-top: 0px;
    padding-left: 20px;
    padding-right: 50px;
}
.r-product-item-buy--in-basket {
    color: #fff;
    background: #79B928;
}
.r-product-item-buy--not-available {
    background: #e5e5e5;
}
.r-product-item-buy span {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    position: absolute;
    right: 2px;
    width: 36px;
    height: 36px;
    padding: 0px;
    border-radius: 3px;
    background: #fff;
    transition: all .2s ease-out;
}
.r-product-item-buy.r-product-item-buy--lg span {
    width: 46px;
    height: 46px;
}
.r-product-item-buy.r-product-item-buy--lg span svg {
    width: 24px;
    height: 24px;
}
.r-product-item-buy:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border: 2px solid #79B928;
    border-radius: 3px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transform: scale(1.2);
    z-index: -1;
    transition: all 0.2s ease-out;
}
.r-product-item-buy--in-basket:before {
    border: 2px solid #79B928;
}
.r-product-item-buy--not-available:before {
    border: 2px solid #e5e5e5;
}
.r-product-item-buy:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border: 2px solid #79B928;
    background: #79B928;
    border-radius: 3px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    transform: scale(1);
    z-index: -2;
    transition: all 0.2s ease-out;
}
.r-product-item-buy--in-basket:after  {
    border: 2px solid #79B928;
    background: #79B928;
}
.r-product-item-buy--not-available:after  {
    border: 2px solid #e5e5e5;
    background: #e5e5e5;
}
.r-product-item-buy .icon {
    stroke: #000;
}

.r-product-item:hover {
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25);
}
.r-product-item:hover .r-product-item-img img {
    width: 90%;
    height: 90%;
}
.r-product-item-buy:hover,
.r-product-item-buy:hover .r-product-item-buy span {
    background: transparent;
}
.r-product-item-buy:hover:before {
    opacity: 1;
    transform: scale(1);
}
.r-product-item-buy:hover:after {
    opacity: 0;
    transform: scale(0.5);
}

/* Карточки товара 2.0 end */

.r-product-slider {
    width: calc(100% + 20px);
    position: relative;
    left: -10px;
    height: 419px;
    overflow: hidden;
}
.r-product-slider-iwr {
    padding: 10px;
}
.r-product-slider .r-product-item {
    max-width: 480px;
}

.r-product-list {
    width: calc(100% + 30px);
    flex-flow: row wrap;
    position: relative;
    margin-left: -15px;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.r-product-list .r-product-item {
    flex: 1 1 270px;
    margin: 0 0 20px 20px;
    max-width: 340px;
}
.r-product-item--show_more {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}
.r-product-item--show_more .icon-arrow_show_more {
    width: 240px;
    height: 240px;
    stroke: #79B928;
    stroke-width: 8;
}
.r-product-item--show_more span {
    font-size: 20px;
    font-weight: 500;
    margin-top: 20px;
}
.r-product-item--show_more:hover .icon-arrow_show_more {
    transform: rotate(25deg);
    stroke: #999999;
}


/* Новая главная страница */
.mp-banner {
    height: 0px;
    padding-bottom: 35%;
}
.mp-banner--1 {
    background: url('/images/mp-s1.png') no-repeat 100% 100% / 55%;
}
.mp-banner--2 {
    background: url('/images/mp-s2.png') no-repeat 100% 100% / 55%;
}
.mp-banner--3 {
    background: url('/images/mp-s3.png') no-repeat 100% 100% / 55%;
}

.mp-banner-title {
    width: 40%;
    font-size: calc(1.2rem + 1.23vw);
    line-height: 100%;
    font-weight: 300;
    margin-top: 15%;
    color: #333333;
}
.mp-banner-title--2 {
    margin-top: 7%;
}

.mp-banner-desc {
    width: 40%;
    font-size: calc(0.08rem + 1.23vw);
    line-height: 26px;
    font-weight: 300;
    margin-top: 20px;
    color: #333333;
}
.mp-banner-link {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    -ms-align-items: center;
    align-items: center;
    width: 40%;
    font-size: 26px;
    line-height: 26px;
    font-weight: 300;
    margin-top: 50px;
    text-transform: uppercase;
    color: #333333;
}
.r-link-icon_bg {
    width: 2.5rem;
    height: 2.5rem;
    min-width: 2.5rem;
    min-height: 2.5rem;
    position: static;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    margin-top: 0;
    background-color: #333;
    border-radius: 50%;
    margin-right: 10px;
    overflow: hidden;
}
.r-link-icon_bg svg {
    width: 24px;
}
.r-link-icon_bg svg path {
    fill: #fff;
}
@keyframes digi-slide-round-the-world {
    0{-webkit-transform:translateX(0);transform:translateX(0)}
    50%{-webkit-transform:translateX(150%);transform:translateX(150%)}
    50.1%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
    to{-webkit-transform:translateX(0);transform:translateX(0)}
}
.mp-banner-link:hover  .r-link-icon_bg svg,
.mp-categories-item:hover .r-link-icon_bg svg {
    -webkit-animation-name:digi-slide-round-the-world;
    animation-name:digi-slide-round-the-world;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
}

.mp-categories {
    margin: 80px 0 120px 0;
}
.mp-categories-item {
    width: 100%;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
}
.mp-categories-item-wr {
    width: 100%;
    height: 300px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    overflow: hidden;
    margin-bottom: 35px;
}
.mp-categories-item-wr img {
    height: 100%;
    max-height: 200px;
}
.mp-categories-link {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 26px;
}
.r-link-icon_bg--small {
    width: 1.8rem;
    height: 1.8rem;
    min-width: 1.8rem;
    min-height: 1.8rem;
}
.r-link-icon_bg--small  svg {
    width: 18px;
}


/* Комплектация */
.equipment {
    margin-bottom: 20px;
    padding: 20px;
}

.equipment-product {
    align-items: ;
    width: 280px;
    flex-shrink: 0;
    border-right: 1px solid #E5E5E5;
}
.equipment-product img {
    width: 100%;
    max-width: 240px;
}
.equipment-product-title {
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    margin-top: 30px;

}
.equipment-items {
    flex-wrap: wrap;
    padding-left: 20px;
}
.equipment-item {
    width: calc(25% - 30px);
    -ms-align-items: center;
    align-items: center;
    border-bottom: 1px solid #E5E5E5;
    margin: 0 15px 0 15px;
    padding-bottom: 30px;
}
.equipment-item img {
    height: 120px;
}


/* описание */
.description {
    margin-bottom: 20px;
    padding: 20px;
    overflow: hidden;
}
.description-oh {
    width: calc(100% + 30px);
    flex-wrap: wrap;
    margin-left: -30px;
}
.description-item {
    width: calc(25% - 30px);
    margin-left: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 20px;
    overflow: hidden;
}
.description-img img {
    width: 100%;
    max-width: 300px;
}
.description h4 {
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    margin-top: 20px;
}
.description-text {
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    margin-top: 10px;
}

@media (min-width: 1428px) { /* ------------------------------- 1428px -------------------------------------*/

    .card-product:nth-child(4n) {
        margin-right: 0;
    }


}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1430px;
    }
}

@media (min-width: 992px) {
    .cart {
        width: 600px;
        height: 650px;
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
        border-radius: 10px;
    }
    .cart .cart-wrap {
        padding-top: 0;
    }
    .change-equip-present .cart-head {
        background: #000;
    }
    .cart-head {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -ms-align-items: center;
        align-items: center;
        background: #000;
        padding-left: 30px;
        color: #fff;
        height: 50px;
        border-radius: 10px 10px 0px 0px;
    }
    .cart-head h2 {
        line-height: 50px;
    }
    .cart-choise {
        width: 540px;
    }
    /* present-code */
    .present-form .cart-list, .change-form .cart-list {
        height: 520px;
    }
    /* present-code */
    .cart-list {
        padding: 15px;
        height: 560px;
    }



}

@media screen and (max-width: 1427px) { /* ------------------------------- 1427px -------------------------------------*/
    .main-slider {
        margin-right: 0;
    }
    /* p */
    .compare-block.main-cabinet.main-cabinet_enter::after {
        left: 156px;
    }
    /* p */
    .main-cabinet {
        display: none;
    }
    .card-list .card-product {
        width: calc(33.33333% - 13px);
    }
    .card-list .card-product__hover .techno-list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .card-product:nth-child(3n) {
        margin-right: 0;
    }
    .header .main-cabinet.main-cabinet_enter, .header .main-cabinet.main-cabinet_entered {
        left: -25px;
    }
    .main-cabinet.main-cabinet_entered::after {
        left: 43px;
    }
    .main-cabinet.main-cabinet_enter::after {
        left: 43px;
    }
    .prod-slider .video-wrap {
        max-width: 485px;
    }
    .prod-slider__item .prod-slider__main-img {
        /* width: 90%; */
        /* max-width: 400px; */
        max-height: 400px;
    }
    .prod-slider .video-wrap_left {
        border: none;
        margin-top: 20%;
        padding-bottom: 52%;
    }
    .nav-slider {
        margin-right: 20px;
        max-width: 70px;
    }
    .nav-slider .nav-slider__item img {
        width: 50px;
        height: 50px;
    }
    .price-info__pricing {
        margin-right: 22px;
    }
    .feature-box_second {
        padding-right: 50px;
    }
    .attributes .card-product {
        width: calc(33.33333% - 20px);
    }
    .navigation .nav__menu .nav__item a.nav__btn {
        padding: 8px 12px;
    }

    section.search .search-list .card-product {
        width: calc(25% - 15px);
        margin-right: 15px;
    }
    section.search .search-list .card-product:nth-child(4n) {
        margin-right: 0;
    }

    .nav-slider__item {
        width: 68px;
        height: 68px;
    }

}

@media screen and (max-width: 1280px) { /* ------------------------------- 1280px -------------------------------------*/
    .nav__menu {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .navigation .nav__menu .nav__item a.nav__btn {
        padding: 4px 7px;
    }
    .user-bar__btn svg {
        width: 70%;
    }
    .phone-list .phone-list__wrap .phone-list__number .phone-list__popup {
        font-size: 15px;
    }
    .phone-list__item_main a {
        font-size: 15px;
    }
    .phone-list .phone-list__wrap .phone-list__menu::after {
        right: 18px;
        top: 22px;
    }
    .phone-list .phone-list__wrap .phone-list__menu {
        padding-left: 51px;
    }
    .phone-list__item img {
        top: 3px;
        left: -33px;
    }
    .copy .copy__btn {
        font-size: 11px;
    }
    .header .main-cabinet.main-cabinet_enter, .header .main-cabinet.main-cabinet_entered {
        left: -42px;
    }
    .main-cabinet.main-cabinet_entered::after {
        left: 57px;
    }
    .main-cabinet.main-cabinet_enter::after {
        left: 57px;
    }
    .product-buy {
        margin-left: 0;
    }
    section.product-card .heading-wrap_fixed .product-nav__box {
        padding: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .product-nav {
        max-width: 500px;
    }
    .product-nav__link {
        /* * */
        /* font-size: 10px; */
        font-size: 9px;
        /* * */
    }
    .product-pricing {
        margin-left: 20px;
    }
    .product-pricing__head {
        font-size: 12px;
        max-width: 200px;
    }
    .product-pricing__price {
        margin-left: 0;
    }
    section.product-card .heading-wrap {
        padding: 0 5px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .buy-panel {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .buy-panel__wrap {
        width: calc(100% - 20px);
    }
    .prod-slider {
        margin: auto;
    }
    .buy-panel__wrap_info {
        margin-top: 20px;
    }
    .popup-prod__arrow-left {
        left: -2%;
    }
    .popup-prod__arrow-right {
        right: 3%;
    }

    section.search .search-list .card-product {
        width: calc(33.333% - 15px);
        margin-right: 15px;
    }
    section.search .search-list .card-product:nth-child(4n) {
        margin-right: 15px;
    }
    section.search .search-list .card-product:nth-child(3n) {
        margin-right: 0;
    }

    .delivery-list__info {
        padding: 0 0px
    }

    .nav-slider__item {
        width: 68px;
        height: 68px;
    }


}

@media screen and (max-width: 1200px) { /* ------------------------------- 1200px -------------------------------------*/
    .card-list .card-product {
        width: calc(50% - 10px);
    }
    /* p */
    .compare-block.main-cabinet.main-cabinet_enter::after {
        left: 124px;
    }
    /* p */
    .card-product:nth-child(3n) {
        margin-right: 20px;
    }
    .card-product:nth-child(2n) {
        margin-right: 0;
    }
    section.action-news .news-list__item, section.art-reviews .news-list__item {
        width: calc(33.33333% - 20px);
    }
    section.card-page .spec-offer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    section.card-page .offer__text {
        max-width: 100%;
    }
    section.card-page .spec-offer__item {
        max-width: 100%;
    }
    section.card-page .spec-offer__item .sorting-filter__head {
        display: block;
    }
    section.card-page .card-list .card-product {
        width: calc(33.33333% - 20px);
    }
    section.card-page .spec-offer__item.spec-offer__item_design .card-list .card-product {
        width: calc(33.33333% - 20px);
    }
    section.card-article .offer__text,
    .feature-info {
        padding: 53px 150px 64px;
    }
    .feature-box__content {
        padding: 20px;
        max-width: 100%;
    }
    .char-desc {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .char-desc__wrap {
        max-width: 890px;
        margin-bottom: 20px;
    }
    .attributes .card-list .card-product {
        width: calc(50% - 20px);
        width: calc(33.33333% - 20px);
        margin: 0 10px;
    }
    .techno-box__popup-info {
        left: -153px;
        width: 243px;
    }
    .techno-box__popup-info::after {
        left: 166px;
    }
    .char-list__title {
        max-width: 232px;
    }
    .price-info__wrap {
        margin-top: 0;
    }

    .rev-quest__block {
        margin-bottom: 53px;
    }
    .form-data__box .form-data__label {
        width: calc(100% - 20px);
        max-width: 100%;
    }
    .attributes .card-list .card-product {
        margin: 10px;
    }
    .popup-prod__slider {
        padding: 20px;
    }
    /* ------------------- Compare ------------------ */
    .compare__head-item img {
        width: 80px;
    }
    /* ------------------- Compare ------------------ */
    .catalog-nav__head {
        font-size: 11px;
    }



    /* Новая главная страница */
    .mp-categories-item-wr {
        height: 200px;
        padding: 10%;
    }
    .mp-categories-link {
        font-size: 16px;
    }
    .mp-banner-title {
        margin-top: 8%;
    }
    .mp-banner-title--2 {
        margin-top: 0%;
    }


    /* описание */
    .description-item {
        width: calc(33.333% - 30px);
    }




}

@media screen and (max-width: 992px) { /* ------------------------------- 992px -------------------------------------*/

    body {
        padding-top: 0px;
    }

    .mob-marg {
        margin-bottom: 13px;
    }
    .blackout {
        height: 100vh;
    }
    .user-bar__btn svg {
        width: 90%;
    }
    .footer {
        padding: 57px 0 28px;
    }
    .footer-box {
        position: relative;
        z-index: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        flex-wrap: wrap;
    }
    .footer-box__mode {
        position: relative;
    }
    .footer-box__head {
        line-height: 23px;
    }
    .footer-box__head .call-dn {
        display: none;
    }
    .footer-box__text {
        width: 100%;
        font-size: 10px;
        margin-top: 20px;
        padding: 0 20px;
    }
    .footer-box__list {
        margin-top: 17px;
        line-height: 155.5%;
    }
    .copy .copy__logo {
        display: none;
    }
    .footer-box__mode .mode {
        margin-top: 17px;
        font-size: 16px;
        font-weight: normal;
        line-height: 155.5%;
    }
    .footer-box__mode .mode__days {
        width: auto;
        margin-right: 5px;
    }
    .copy .copy__btn {
        border-radius: 50px;
        text-align: center;
        padding: 12px;
        display: block;
        margin: 14px auto;
        max-width: 304px;
        width: 100%;
    }
    .footer-box__list_numbers li {
        margin-bottom: 0;
    }
    .copy .copy__text {
        text-align: center;
    }
    .copy .copy__text br {
        display: none;
    }
    .cart-choise {
        width: 690px;
/*        position: fixed;*/
    }



    .cart {
        display: block;
        position: absolute;
        top: 100px;
        left: 0;
        width: 100%;
        margin: 0;
        z-index: 3;
        position: fixed;
        top: 100px;
        overflow: auto;
        height: calc(100% - 100px);
        left: -120%;
    }
    .cart-wrap-overlay {
        position: relative;
    }
    .cart-back-wrap {
        position: fixed;
        width: 100%;
        top: 50px;
        left: 0;
        z-index: 4;
        background: #000;
        left: -120%;
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease;
    }
    .cart-head {
        margin-bottom: 15px;
    }
    .cart-head__out {
        display: none;
    }
    .cart-list {
        overflow: visible;
    }
    .mob-padd {
        padding: 90px 0 50px;
    }
    .user-menu-wrap {
        display: none;
    }
    .popup-menu-profile .cabinet-user .cabinet-user__name {
        display: block;
    }
    .cabinet-head h2 {
        font-size: 16px;
    }
    .cabinet-user__name {
        display: none;
    }
    .card-list .card-product {
        margin-right: 19px;
    }
    .card-list .card-product:nth-child(3n) {
        margin-right: 0;
    }
    .card-list .card-product {
        width: calc(33.33333% - 13px);
    }
    .card-product__hover {
        opacity: 0;
        visibility: hidden;
    }
    .card-product:hover .card-product__hover {
        opacity: 0;
        visibility: hidden;
    }
    .card-product__info .right-info {
        width: 100%;
        position: relative;
    }
    .card-product__info .right-info .actions {
        top: 0;
        left: 0;
        z-index: 1;
        background: #fff;
        border-radius: 4px 15px 15px 4px;
        width: 68px;
        height: 100%;
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
        width: 47%;
    }
    .card-product__info .right-info .actions .actions__btn_in-compare {
        color: #79B928;
    }
    .card-product__info .right-info .actions .actions__btn_in-favorite {
        color: #79B928;
    }
    .card-product__info .right-info .actions .actions__btn_compare svg {
        width: 18px;
    }
    .card-product__info .right-info .actions .actions__btn_favorite svg {
        width: 16px;
    }
    .card-product__info .right-info .buy-btn {
        opacity: 1;
        visibility: visible;
        text-align: right;
    }
    .card-product:hover .card-product__info .right-info .buy-btn {
        -webkit-animation: none;
        animation: none;
    }
    .card-product__info .right-info .buy {
        width: 65%;
        margin-left: 35%;
        padding-left: 9%;
    }
    .card-product__info .right-info .buy-btn::after {
        /* * */
        /* right: 10px; */
        top: 5px;
        right: 8px;
        /* * */
    }
    .card-product__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .card-product__info .left-info {
        width: 100%;
    }
    .card-product__info .right-info .code {
        display: none;
    }
    .breadcrumbs {
        margin-top: 40px;
    }
    .offer .offer__text {
        padding: 23px 19px 16px;
    }
    .profile-form__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .profile-form__item_right {
        margin-left: 0;
    }
    .profile-form__item {
        max-width: 100%;
    }
    .profile-form__item_right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 34px;
    }
    .profile-form__item_right img {
        width: 100px;
        height: auto;
    }
    .profile-form__load {
        width: 50%;
    }
    .profile-form__load button, .profile-form__load .download-label {
        max-width: 100%;
    }
    .profile-form__item .profile-form__label .profile-form__input {
        margin-left: 0;
        padding: 13px 10px;
    }
    .profile-form__item .profile-form__label {
        margin-left: 0;
    }
    .profile-form .profile-form__btn {
        padding: 13px 0;
    }
    section.main-offer {
        padding-top: 118px;
    }
    .video-wrap_left .main-video-link {
        background: rgba(0, 0, 0, 0.5);
    }
    .video-wrap_left img {
        opacity: 1;
    }
    .video-wrap_left {
        background: none;
    }
    section.articles {
        padding-bottom: 70px;
        /* padding-top: 9px; */
        padding-top: 25px;
    }
    section.articles .section-head {
        margin-bottom: 18px;
    }
    .section-head h2 {
        font-size: 16px;
    }
    section.special-offers {
        padding-top: 35px;
    }
    section.special-offers .section-head {
        margin-bottom: 8px;
    }
    section.video {
        padding-top: 15px;
    }
    section.video .section-head {
        margin-bottom: 18px;
    }
    section.news {
        padding-top: 25px;
    }
    section.news .section-head {
        margin-bottom: 18px;
    }
    section.collections {
        padding-top: 25px;
    }
    section.collections .section-head {
        margin-bottom: 2px;
    }
    .section-head a {
        font-size: 12px;
    }
    .card-product__status-list {
        top: 10px;
        left: 10px;
    }
    .card-product__status {
        font-size: 6px;
        width: 46px;
    }
    .wrap-list__item {
        width: calc(33.33333% - 20px);
    }
    .page-list__item:nth-child(7n) {
        display: none;
    }
    .page-list__item:nth-child(8n) {
        display: none;
    }
    .page-list__item:nth-child(9n) {
        display: none;
    }
    .sorting-filter__head {
        display: none;
    }
    section.action-news .news-list__item, section.art-reviews .news-list__item {
        width: calc(50% - 20px);
    }
    .sorting-filter {
        margin-left: 0;
    }
    section.cat-product .sorting-filter {
        width: calc(33.33333% - 13px);
        margin-left: auto;
        margin-right: 19px;
    }
    section.cat-product .sorting-filter .select {
        width: 100%;
    }
    section.cat-product .sorting-filter .select select {
        width: 100%;
    }
    section.cat-product .filter-popup-btn {
        width: calc(33.33333% - 11px);
    }
    .card-product.card-product_more {
        width: 100%;
        height: 40px;
        padding: 0;
    }
    .card-product.card-product_more .card-product__more-btn {
        font-size: 12px;
        text-transform: none;
        -webkit-box-orient: inherit;
        -webkit-box-direction: inherit;
        -ms-flex-direction: inherit;
        flex-direction: inherit;
    }
    .card-product.card-product_more .card-product__more-btn span {
        margin-left: 10px;
    }
    .page-list {
        margin: 0 -6px;
        margin-top: 16px;
    }
    section.articles.art-reviews {
        padding-top: 90px;
    }
    .popup-filter .filter-wrap {
        width: 690px;
    }
    section.card-page .spec-offer__item .sorting-filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }
    section.card-page .spec-offer__item .sorting-filter__head {
        margin-bottom: 5px;
    }
    section.card-page .cabinet-head {
        margin-top: 30px;
    }
    section.card-page .cabinet-head h2 {
        line-height: 20px;
    }
    section.card-page .offer__highlight {
        line-height: 22px;
        font-size: 16px;
    }
    .feature.design-info {
        margin-top: -35px;
    }
    .card-product.not-available .actions {
        display: none;
    }
    .card-product.not-available .buy-btn {
        text-align: center;
        padding-right: 0;
    }
    section.card-article .offer__text,
    .feature-info {
        padding: 23px 19px 16px;
    }
    .hide {
        display: none;
    }
    .check-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .check-wrap__item_credit {
        margin-left: 0;
    }
    .form-wrap.order-wrap {
        margin-top: 30px;
    }
    .check-wrap__item_credit {
        margin-top: 30px;
    }
    .tabs .cart-head__out {
        display: block;
    }
    .tabs {
        top: 0;
        left: 0;
        width: calc(100% - 20px);
        height: calc(100% - 10px);
        margin: 10px;
        border-radius: 10px 10px 0 0;
    }
    .recover-regist input {
        padding: 13px 12px;
    }
    .order-form .recover-regist__label .select select {
        padding: 13px 12px;
    }
    .tabs__item .recover-regist input {
        padding: 13px 12px;
    }
    .order-form .recover-regist__label_promo a {
        line-height: 39px;
    }
    .credit-compare {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0;
    }
    .present-action {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .credit-box, .compare-box {
        background: #FFFFFF;
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
        border-radius: 3px;
        height: 50px;
        padding: 10px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .credit-compare .compare-box {
        max-width: 100%;
    }
    .credit-compare .credit-box {
        max-width: 100%;
        margin-right: 0;
    }
    section.product-card .heading-wrap {
        position: fixed;
        z-index: 2;
        width: 690px;
        bottom: 0;
        margin: 0;
        border-radius: 20px 20px 0 0;
        padding: 14px 16px;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.08);
        box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.08);
    }
    section.product-card .heading-wrap .product-buy {
        max-width: 163px;
        width: 100%;
        text-align: center;
    }
    .cheaper__btn_change {
        padding: 9px 0;
        font-size: 9px;
    }
    .cheaper__box {
        padding-bottom: 15px;
    }
    .compare-box {
        margin-bottom: 16px;
    }
    .buy-panel__wrap_info {
        margin-top: 16px;
    }
    .buy-panel__item {
        margin-bottom: 16px;
    }
    .credit-compare .compare-box, .credit-compare .credit-box {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .attributes .card-list .card-product {
        max-width: 335px;
    }
    .credit-compare .credit-box__btn_part {
        margin-right: 0;
    }
    .attributes .card-list .card-product:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .change-equip {
        width: 100%;
        left: -120%;
        top: 100px;
        margin: 0;
        border-radius: 0;
        overflow-y: scroll;
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease;
        height: calc(100% - 100px);
    }
    .change-equip .cart-head {
        margin-top: 25px;
    }
    .popup-prod__head {
        font-size: 17px;
    }
    .popup-prod .popup-prod__slide_video .prod-slider__item {
        max-width: 560px;
        width: 100%;
    }
    .popup-prod__slider-box {
        padding-left: 30px;
    }
    .popup-prod .popup-prod__slide img {
        max-width: 600px;
        max-width: 100%;
        width: 100%;
    }
    .popup-prod .video-wrap_left {
        margin-top: 105px;
    }
    .attributes .card-list .card-product {
        margin: 10px;
    }
    .popup-prod__arrow-left {
        left: 2%;
    }
    .popup-prod__arrow-right {
        right: 16%;
    }
    .popup-prod .popup-prod__slide img.popup-prod__slide-photo {
        max-width: 500px;
    }
    .filter-list__item .input-wrap {
        width: 100%;
    }

    /* ----------- Compare -----------*/
    .compare__char-item:first-child {
        height: 182px
    }
    .compare__head {
        height: 182px;
    }
    .compare__head-item {
        padding: 10px;
    }
    .compare__head-item img {
        width: 60px;
    }
    .compare__title {
        margin: 0;
    }

    /*mobile desk*/
    .feature-info>*{
        padding:0 !important;
        margin:0 !important;
    }
    .feature-info{
        padding:10px;
        overflow:hidden;
        height:50px;
        position:relative;
        background: #FFFFFF;
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
        border-radius: 5px;
    }
    .feature-info.show-desc{
        height:auto;
    }

    .feature-info::after {
        content: '';
        display: block;
        position: absolute;
        bottom: 16px;
        right: 14px;
        background: url(../images/icons/arrow-up-black.svg);
        width: 16px;
        height: 10px;
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .feature-info.show-desc::after {
        content: '';
        display: block;
        position: absolute;
        bottom: 16px;
        right: 14px;
        background: url(../images/icons/arrow-up-black.svg);
        width: 16px;
        height: 10px;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
    /* ------------ Compare -----------*/
    .prod-slider__item img {
        max-width: 300px;
        width: 100%;
        margin: auto;
    }

    section.search .search-list .card-product {
        width: calc(33.333% - 12px);
        margin-right: 15px;
    }
    section.search .search-list .card-product:nth-child(3n) {
        margin-right: 0;
    }




    /* Новая главная страница */
    .mp-banner--1 {
        padding-top: 100px;
        background: url(/images/mp-s1.png) no-repeat 110% 100% / 55%;
    }
    .mp-banner--2 {
        padding-top: 100px;
        background: url(/images/mp-s2.png) no-repeat 110% 100% / 55%;
    }
    .mp-banner-title  {
        width: 55%;
        font-size: calc(1rem + 1.23vw);
    }
    .mp-banner-desc {
        font-size: calc(0.2rem + 1.23vw);
        line-height: 20px;
    }
    .mp-banner-link {
        font-size: 20px;
    }
    .r-link-icon_bg {
        width: 1.8rem;
        height: 1.8rem;
        min-width: 1.8rem;
        min-height: 1.8rem;
    }
    .r-link-icon_bg svg {
        width: 18px;
    }
    .mp-categories-item-wr {
        height: 140px;
        padding: 5%;
    }
    .mp-categories-link {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
    }
    .mp-categories-link .r-link-icon_bg--small {
        position: relative;
        top: -5px;
    }



    /* Комплектация */
    .equipment {
        margin-top: 30px;
    }
    .equipment-item {
        width: calc(50% - 30px);
    }


    /* Описание */
    .description-item {
        width: calc(50% - 30px);
    }



}

@media screen and (max-width: 768px) { /* ------------------------------- 768px -------------------------------------*/


    .calc-panel-popup-item {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #C4C4C4;
    }
    .calc-panel-popup-item:last-child {
        border-bottom: 0px;
    }
    .calc-panel-popup-item-title {
        width: 100%;
        font-size: 20px;
        margin-bottom: 10px;
    }
    .calc-panel-popup-item-pay_num {
        width: 100%;
        margin-bottom: 10px;
    }
    .calc-panel-popup-item-month_num {
        width: 100%;
        margin-bottom: 10px;
    }
    .calc-panel-popup-item-month_num select {
        height: 40px;
    }
    .calc-panel-popup-item-sum {
        width: 100%;
        font-size: 24px;
    }

    .mob-padd {
        padding: 90px 0 70px;
    }
    .footer {
        margin-top: 91px;
        padding-top: 0;
    }
    .footer::before {
        content: '';
        display: block;
        width: 100%;
        height: 150px;
        background: url(../images/icons/footer-bg.svg) no-repeat center top/cover;
        position: absolute;
        top: -97px;
        left: 0;
    }
    .footer-box__list {
        margin-bottom: 0;
    }
    .cart-choise {
        width: 510px;
    }
    .card-list .card-product {
        width: calc(50% - 8px);
        margin: 0 16px 16px 0;
        padding: 23px 10px 10px;
        height: auto;
    }
    .card-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .card-list .card-product:nth-child(2n) {
        margin-right: 0;
    }
    .profile-form__item_right img {
        width: 80px;
    }
    .profile-form .profile-form__btn {
        max-width: 100%;
    }
    .profile-form {
        padding: 20px 20px 27px;
    }
    .collect-mob-slider__link .overlay strong {
        padding-right: 10px;
    }
    .wrap-list__item {
        width: calc(50% - 20px);
    }
    .directory .cabinet-head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 30px;
    }
    .sorting-filter {
        width: 100%;
        margin-top: 15px;
    }
    .sorting-filter .select {
        width: 100%;
    }
    .sorting-filter .select select {
        width: 100%;
    }
    section.cat-product .cabinet-head {
        display: block;
    }
    section.cat-product .sorting-filter {
        width: calc(50% - 7px);
        margin-left: 0;
        margin-right: 11px;
        display: inline-block;
    }
    section.cat-product .filter-popup-btn {
        /* * */
        /* width: calc(50% - 7px); */
        width: calc(50% - 8px);
        /* * */
        display: inline-block;
    }
    .card-product.card-product_more {
        width: 100%;
        height: 40px;
        padding: 0;
    }
    .popup-filter .filter-wrap {
        width: 510px;
    }
    section.card-page .card-list .card-product {
        width: calc(50% - 20px);
    }
    section.card-page .spec-offer__item.spec-offer__item_design .card-list .card-product {
        width: calc(50% - 20px);
    }
    .tabs__menu li.tabs__li {
        width: 150px;
    }
    .tabs__link {
        height: 46px;
    }
    .tabs__link span {
        display: none;
    }
    .tabs__menu li.tabs__li a.tabs__link::before {
        left: calc(50% - 17px);
    }
    .tabs .tabs__item {
        padding: 15px;
    }
    .tab-payment {
        padding: 10px;
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 0;
    }
    .tabs__item .label-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .news-list__info .news-list__text {
        height: 64px;
    }
    .prod-slider__item .prod-slider__main-img {
        max-width: 300px;
        width: 100%;
    }
    .nav-slider {
        display: none;
    }
    section.product-card .heading-wrap {
        width: 510px;
    }
    .cheaper__item {
        max-width: 100%;
    }
    .cheaper__slider {
        background: #fff;
        border-radius: 3px;
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
        padding-bottom: 20px;
    }
    .cheaper__photo {
        max-width: 135px;
    }
    .cheaper__slider .slick-dots li button {
        width: 10px;
        height: 10px;
        margin: 0 5px;
    }
    .cheaper__slider .slick-dots {
        margin-top: 0;
    }
    .prod-slider__item .prod-slider__main-img {
        margin: auto;
    }
    .buy-panel__wrap_sliders {
        padding: 20px 10px;
    }
    .attributes .card-list .card-product {
        max-width: 245px;
    }
    .credit-compare .credit-box__btn {
        max-width: calc(50% - 10px);
        text-align: center;
    }
    .heading-wrapper__head {
        font-size: 16px;
        font-weight: 500;
    }
    .attributes .card-list {
        margin-top: -10px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .attributes .card-list .card-product {
        margin: 10px;
        width: 50%;
    }
    .cheaper__item {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .popup-prod__slider-box {
        padding-left: 20px;
    }
    .popup-prod__head {
        display: none;
    }
    .popup-prod__price {
        margin-left: 0;
    }
    .popup-prod__out {
        margin-left: auto;
    }
    .popup-prod .popup-prod__slide img {
        max-width: 400px;
    }
    .popup-prod .popup-prod__slide {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .popup-prod__slider {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .popup-prod__slider {
        max-width: 400px;
    }
    .popup-prod .video-wrap_left {
        margin-top: 33px;
    }
    .buy-panel__wrap_sliders {
        position: relative;
    }
    .prod-slider {
        padding-bottom: 100px;
    }
    .buy-panel__wrap_sliders .card-product__status-list {
        z-index: 1;
    }
    .prod-slider .video-wrap_left {
        padding-bottom: 56.7%;
        margin-top: 6%;
    }
    .prod-slider .video-wrap {
        max-width: 100%;
    }
    .popup-prod__arrow-left {
        left: -5%;
    }
    .popup-prod__arrow-right {
        right: -5%;
    }
    .compare__price_old {
        font-size: 12px;
    }
    .compare__price_new {
        font-size: 14px;
    }



    section.search .search-list .card-product {
        width: calc(50% - 15px);
        margin-right: 15px;
    }
    section.search .search-list .card-product:nth-child(3n) {
        margin-right: 15px;
    }
    section.search .search-list .card-product:nth-child(2n) {
        margin-right: 0;
    }

    /* купить в один клик */
    .buy_one_click .fast_order_error_text {
        width: 100%;
        height: 40px;
        font-size: 14px;

    }
    .buy_one_click .fast_order_input {
        width: 50%;

    }
    .buy_one_click .fast_order_btn {
        width: 50%;

    }
    /* купить в один клик */


    /* карточки товара */
    .r-product-item-price {
        flex: 1 1 70%;
    }
    .r-product-item-price-old {
        font-size: 16px;
    }
    .r-product-item-price-new {
        font-size: 20px;
    }
    .r-product-item-panel {
        flex: 1 1 30%;
    }
    .r-product-item-buy {
        font-size: 14px;
    }
    /* карточки товара end*/


    /* Карточки товара 2.0 */

    .r-product-list .r-product-item {
        max-width: 100%;
    }
    /* Карточки товара 2.0 end */


    .r-product-item--show_more  {
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
    }
    .r-product-item--show_more .icon-arrow_show_more {
        width: 26px;
        height: 26px;
        stroke: #79B928;
        margin-right: 10px;
        top: 2px;
        position: relative;
        stroke-width: 16;
    }
    .r-product-item--show_more span {
        margin-top: 0;
    }


    /* Новая главная страница */
    .mp-banner {
        padding-bottom: 55%;
    }
    .mp-banner--1 {
        background: url(/images/mp-s1.png) no-repeat 50% 200% / 100%;
    }
    .mp-banner--2 {
        background: url(/images/mp-s2.png) no-repeat 50% 200% / 100%;
    }
    .mp-banner--3 {
        background: url(/images/mp-s3.png) no-repeat 50% 100% / 100%;
        padding-bottom: 65%;
    }
    .mp-banner-title,
    .mp-banner-desc,
    .mp-banner-link {
        display: none;
    }
    .mp-categories-item {

    }
    .mp-categories-item,
    .mp-categories-item-wr {
        margin-bottom: 15px;
    }


    /* Комплектация */
    .equipment {
        margin-top: 30px;
        flex-wrap: wrap;

    }
    .equipment-product {
        width: 100%;
        border-right: none;
        padding-bottom: 30px;
        border-bottom: 1px solid #E5E5E5;
    }
    .equipment-items {
        padding-left: 0px;
    }
    .equipment-item {
        width: calc(50% - 30px);
    }





    .prod-slider__item {
        width: 100%!important;
    }


}

@media screen and (max-width: 576px) { /* ------------------------------- 576px -------------------------------------*/

    .calc-panel {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .calc-panel-text {
        justify-content: center;
    }
    .calc-panel-btn {
        width: 100%;
        margin-left: 0px;
        margin-top: 10px;
        justify-content: center;
    }
    .calc-panel-btn a {
        height: 50px;
    }


    .footer {
        margin-top: 40px;
        padding-top: 0;
    }
    .footer::before {
        top: -68px;
    }
    .footer-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }
    .footer-box__mode {
        margin-left: 20px;
    }
    .footer-box__mode .mode {
        font-size: 12px;
        margin-top: 10px;
        line-height: 22px;
    }
    .footer-box__head {
        font-size: 12px;
    }
    .footer-box__list_numbers {
        line-height: 155.5%;
        padding-left: 15px;
    }
    .footer-box__list_numbers li {
        margin-bottom: 0;
        line-height: 22px;
    }
    .footer-box__list_numbers li a {
        font-size: 12px;
        font-weight: 300;
        white-space: nowrap;
    }
    .footer-box__list_numbers li a img {
        width: 12px;
    }
    .footer-box__list {
        margin-top: 10px;
    }
    .footer-box__mode .mode {
        font-weight: 300;
    }
    .copy .copy__text {
        font-size: 12px;
        max-width: 300px;
    }
    .footer-box__list_numbers li a img {
        left: -16px;
    }
    .cart-choise {
        width: calc(100% - 30px);
    }
    .card-product__info .right-info .buy-btn {
        padding-right: 25px;
        font-size: 10px;
    }
    .news-list__item {
        max-width: 100%;
    }
    .news-list__item .news-list__photo {
        max-width: 100%;
    }
    .collect-mob-slider__link .overlay strong {
        padding-right: 0;
        bottom: 10px;
        left: 10px;
    }
    .wrap-list__item {
        width: calc(100% - 20px);
    }
    section.action-news .news-list, section.art-reviews .news-list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    section.action-news .news-list__item, section.art-reviews .news-list__item {
        width: calc(80% - 20px);
    }
    .popup-filter .filter-wrap {
        width: 100%;
    }
    .card-product.not-available .buy-btn {
        padding-right: 0;
    }
    section.pass-recovery .form-wrap {
        padding: 20px 20px 27px;
    }
    .check-wrap__item .cart-list__buy-credit {
        padding: 10px 5px 8px 5px;
    }
    .check-wrap__item .cart-list__buy-credit::before {
        display: none;
    }
    .check-wrap__item_credit .cart-list-wrap {
        padding: 0 5px 20px;
    }
    .tabs__menu li.tabs__li {
        width: 100px;
    }
    .tab-content__photo {
        max-width: 70px;
    }
    .tab-content__head h3 {
        margin-bottom: 0;
        font-size: 16px;
    }
    .tab-content__old {
        margin-right: 30px;
    }
    .tab-payment__monthly .monthly-price {
        font-size: 20px;
    }
    .tab-payment__x {
        font-size: 20px;
        margin: 0 17px 20px 27px;
    }
    .tab-payment__select {
        font-size: 20px;
        margin-right: 16px;
    }
    .tab-payment__to-bank .to-bank__price {
        font-size: 20px;
    }
    .tab-payment__select select {
        padding: 9px 25px 10px 10px;
    }
    .tab-payment__select::after {
        top: 17px;
        right: 8px;
    }
    section.product-card .heading-wrap {
        width: 100%;
        left: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .attributes .card-list .card-product {
        max-width: calc(50% - 16px);
        margin: 8px;
    }
    .credit-compare .credit-box__btn {
        max-width: calc(50% - 5px);
    }
    .credit-compare .credit-box {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .credit-compare .credit-box__btn {
        padding: 10px 15px 8px 23px;
    }
    .credit-compare .credit-box__btn img {
        left: 10px;
    }
    .present-action__head span {
        font-size: 14px;
        line-height: 16px;
        height: 50px;
    }
    .present-action__link {
        font-size: 12px;
    }
    .present-action__img {
        width: 80px;
    }
    .present-action {
        height: auto;
    }
    .present-action__img {
        margin-right: 16px;
    }
    .popup-prod__slider-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .popup-prod .video-wrap_left {
        margin-top: 0;
    }
    .popup-prod img.popup-prod__slide-photo {
        max-width: 300px;
    }
    .popup-prod .popup-nav__slider {
        width: auto;
    }
    .popup-prod__slider-box {
        padding: 20px;
    }
    .popup-prod .popup-nav__slide {
        max-width: 100px;
    }
    .popup-nav__slide-photo {
        max-width: 84px;
        width: 100%;
    }
    .popup-nav__slider .slick-slide {
        margin: 5px;
    }
    .prod-slider .video-wrap_left {
        padding-bottom: 56.7%;
        margin-top: 6%;
    }
    .prod-slider__item .prod-slider__main-img {
        max-width: 220px;
        width: 100%;
    }
    .popup-prod img.popup-prod__slide-photo {
        margin: auto;
    }
    /* * */
    .card-product__info .right-info .buy-btn {
        padding-left: 9%;
        margin-left: 35%;
        padding-right: 18%;
    }
    .not-available .card-product__info .right-info .buy-btn {
        padding-left: 0;
        margin-left: 0;
        padding-right: 0;
        text-align: center;
    }
    /* * */
    .prod-slider__item img {
        max-width: 220px;
        width: 100%;
    }

    .footer-box__list_numbers li a .icon {
        width: 16px;
        height: 16px;
    }

}

@media screen and (max-width: 450px) { /* ------------------------------- 450px -------------------------------------*/
    section.action-news .news-list__item, section.art-reviews .news-list__item {
        width: calc(100% - 20px);
    }


    /* Комплектация */
    .equipment {
        margin-top: 30px;
        flex-wrap: wrap;

    }
    .equipment-product {
        width: 100%;
        border-right: none;
        padding-bottom: 30px;
        border-bottom: 1px solid #E5E5E5;
    }
    .equipment-items {
        padding-left: 0px;
    }
    .equipment-item {
        width: 100%;
        margin: 0;
    }


    /* Описание */
    .description-oh {
        width: 100%;
        margin-left: 0;
    }
    .description-item {
        width: 100%;
        margin-left: 0;
    }
    .description-img {

    }
    .description-item:last-child {
        border-bottom: none;
        margin-bottom: 0;
    }



	/* Корзина */
	.cart-choise__btn {
		font-size: 13px;
	}
}

@media screen and (max-width: 375px) { /* ------------------------------- 375px -------------------------------------*/
    .card-product__info .right-info .buy-btn {
        font-size: 10px;
        /* * */
        /* padding-right: 20px; */
        padding-right: 18%;
        /* * */
    }
    .card-product__info .right-info .buy-btn::after {
        right: 6px;
    }
    .collect-mob-slider__link .overlay strong {
        bottom: 17px;
        left: 20px;
    }
    .select select {
        padding-right: 30px;
        padding-left: 7px;
    }
    .card-product.not-available .buy-btn {
        padding-right: 0;
    }
    .cart-list__buy-credit span {
        display: none;
    }





}









/* POPUP SEARCH RESULTS */
#popup_search_result{
    position:absolute;
    background-color:#fff;
    padding:10px 15px;
    max-width:550px;
    z-index:2000;
    box-shadow: 0 0 3px 2px #0c2645;
}
#popup_search_result .close{
    cursor:pointer;
    font-size:16px;
    color: #0c2645;
}
#popup_search_result .row{
    padding-top:10px;
}
#popup_search_result img{
    width:40px;
}

#popup_search_result .title_search a:link{
    color:#0c2645;
}

#popup_search_result .title_search{
    vertical-align: middle;
    padding-top:10px;
}

#popup_search_result .title_search a:hover{
    color:#253e5c;
}


/*Product comments*/
.preloader {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background:  rgba(0,0,0,0.7);
    border-radius: 3px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 12;
    display: none;
}

.preloader-active {
    display: block;
}
.preloader .content{
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    color:white;
}
.preloader .content .message{
    padding:15px;
}
.rev-quest__box{
    position:relative
}

.warning_string{
    padding:3px;
    text-align: center;
    text-transform: uppercase;
    color:white;
    background:#ff0000 ;
}

/**/
.compare__head-item .buy{
    background: #08BA0F;
    position: relative;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    font-size: 11px;
    height: 32px;
    width: 96px;
    line-height: 32px;
    margin: 10px auto 0 auto;
}
.char-desc__box p{
   margin:10px;
}

/*  */
.price-info__select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 15px;
    width: 100%;
  }
  .price-info__select label > input {
    display: none;
  }
  .price-info__select label img {
    filter: grayscale(100%);
    cursor: pointer;
    transition: all 0.2s ease;
    height: 80px;
    margin-right: 15px;
  }
  .price-info__select label > input:checked + img {
    filter: grayscale(0%);
    transform: scale(1.2);
    position: relative;
    z-index: 2;
  }
  .price-info__select .select__item {
    width: calc(100% / 5);
  }
  .price-info__select label p {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 90%;
    /* overflow: hidden; */
    margin-top: 10px;
    margin-bottom: 20px;
    height: 60px;
    line-height: 20px;
  }
  
  .select__item {
    width: calc(100% / 5);
  }

  .price-info__select-body-wr {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    left: 20px;
}
@media (max-width: 769px) {
    .price-info__select-body-wr {
        left: 0;
    }
    .select__item {
        width: calc(100% / 2) !important;
    }
    .price-info__select label img {
        height: 65px;
    }
}
/*  */
.check-form__box.check-form__box_range.check-form__box_pay.shadow-box {
    display: flex;
    flex-direction: column;
}
/*main_product_block slider video*/
.prod-slider .iframe-video{
    height:auto;
}
@media(min-width: 768px){
    .prod-slider .iframe-video{
        height:100%;
    }
}
/*main_product_block slider video end*/

/*ChatBulletAuth Start*/

.welcome-message{
    font-size: 15px;
    font-weight: 800;
}





/*.chat-bullet-auth-modal-desktop main-cabinet-user-info*/

.chat-bullet-content{
    z-index: 0;
    position: relative;
    margin-top: 15px;
    min-height: 20px;
}
.chat-bullet-content .unregistered-content{
    opacity:0;
    transition: all .3 opacity;
}
.chat-bullet-content .registered-content{
    opacity:0;
    transition: all .7 opacity;
}
.chat-bullet-content .registered-content.show, .chat-bullet-content .unregistered-content.show{
     opacity:1;
 }
.unregistered-content{
    z-index: 1;
    position: relative;
    border-top: 1px solid lightgray;
}
.chat-bullet-content .chat-bullet-auth-title{
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 14px;
    margin-top: 12px;
}
.chat-bullet-auth-btn-wrapper{
    display: flex;
    justify-content: center;
    margin-top: 18px;
}
.chat-bullet-auth-btn-block{
    padding: 0;
}
.chat-bullet-auth-button{
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px !important;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 10px;
    height: 28px;
    border: none;
}
.chat-bullet-auth-error{
    height: 10px;
    font-size: 13px;
    color: red;
    font-weight: 700;
    text-align: center;
}
.chat-bullet-phone-input{
    height: 30px;
    font-size: 15px;
    text-align: center;
}
.chat-bullet-phone-input::placeholder{
    font-size: 15px;
}
.chat-bullet-register-message{
    width: 100%;
    display: block;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    color: #79B928 !important;
}
.registered-content{
    position: absolute;
    top: 50%;
    display: block;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    color: #79b928;
    opacity: 0;
    text-align: center;
}

.chat-bullet-auth-modal-mobile{
    background: white;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    text-align: center;
    padding: 21px;
}
.chat-bullet-auth-modal-mobile .chat-bullet-auth-input-wrapper{
    max-width: 280px;
}
.mobile-chat-bullet-form-wrapper{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.user-welcome-text{
    margin: 10px 0;
}
.chat-bullet-cart-block {
    flex-direction: column;
    justify-content: inherit;
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.08);
    line-height: 22px;
    margin-bottom: 110px;
    padding: 10px 20px 10px 10px;
}
.chat-bullet-cart-block .unregistered-content{
    border-top:none;
    display: flex;
    align-items: center;
}
.chat-bullet-cart-block .chat-bullet-auth-title{
    margin: 10px;
    font-size: 14px;
}
.chat-bullet-cart-block .chat-bullet-register-message{
    font-size: 14px;
}
.chat-bullet-cart-block .chat-bullet-auth-button{
    font-size: 14px;
}
.chat-bullet-cart-block .chat-bullet-auth-title, .chat-bullet-cart-block .mobile-chat-bullet-form-wrapper{
   width: 50%;
}
.chat-bullet-cart-block .chat-bullet-auth-error {
    font-size: 12px;
    line-height: 15px;
}
.chat-bullet-cart-block .chat-bullet-auth-btn-wrapper {
    margin-top: 21px;
}
.chat-bullet-cart-block .chat-bullet-auth-error {
     padding-top: 2px;
}
@media (min-width: 992px){
    .chat-bullet-cart-block {
        padding: 10px 30px 10px 10px;
    }
    .chat-bullet-cart-block .chat-bullet-auth-title{
        font-size: 16px;
    }
    .chat-bullet-cart-block .chat-bullet-register-message{
        font-size: 16px;
    }
    .chat-bullet-cart-block .chat-bullet-auth-button{
        font-size: 16px;
    }
}



/*ChatBulletAuth End*/
body #carrotquest-messenger-collapsed-img-cont{
    display:none !important;
}