.breadcrumbs-link svg {
    display: inline-block;
    flex-shrink: 0;
    user-select: none;
    color: #888888;
    top: -1px;
    width: 18px;
    height: 18px;
    position: relative;
    transition: color 0.25s ease-in-out;
}
.empty-seacrh {
    width: 100%;
}

.g-scrolling-carousel {
    display: block;
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    white-space: nowrap;
}

.g-scrolling-carousel .items {
    width: 100%;
}

@media (min-width: 580px) {
    .g-scrolling-carousel .items {
        display: flex;
    }
    .g-scrolling-carousel .items .blog-item {
        white-space: normal;
    }
}
@media (max-width: 580px) {
    .g-scrolling-carousel .items {
        overflow-x: scroll;
        white-space: nowrap;

        -webkit-overflow-scrolling: touch;
    }
}
.g-scrolling-carousel .items::-webkit-scrollbar {
    display: none;
}
.g-scrolling-carousel .items .blog-item {
    margin-left: 15px;
    width: calc(25% - 15px);
}
.g-scrolling-carousel .items .blog-item:first-child {
    margin-left: 0;
}
@media (max-width: 1024px) {
    .g-scrolling-carousel .items .blog-item {
        width: calc(30% - 15px);
    }
}
@media (max-width: 991px) {
    .g-scrolling-carousel .items .blog-item {
        width: calc(42% - 15px);
    }
}
@media (max-width: 580px) {
    .g-scrolling-carousel .items .blog-item {
        display: inline-block;
        width: calc(75% - 15px);
    }
}

.topNav-j {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
svg.breadcrumbs-icon {
    display: inline-block;
    flex-shrink: 0;
    user-select: none;
    top: -1px;
    color: #888888;
    width: 18px;
    position: relative;
    height: 18px;
    transition: color 0.25s ease-in-out;
}

.container-crumbs ul {
    display: flex;
    margin-bottom: 0;
}
.slide-img a img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.b_u .slide-img a img {
    object-fit: cover;
}

.sort--click {
    border: 0;
    padding: 0;
    font-weight: 500;
    max-width: max-content;
    border-radius: 0;
    cursor: pointer;

    gap: 8px;
    width: 100%;
    margin-left: auto;
    float: right;
    padding: 0 10px;
    position: relative;
    height: 35px;
    display: flex;
}
.sort--click.limit {
    margin-right: 0px;
    margin-left: 0;
}
.sort--click > div {
    display: flex;
    align-items: center;
}

.sort--click span {
    line-height: 18px;
    color: #999;
    font-size: 13px;
    font-weight: 500;
}

.ddp {
    display: none;
    position: absolute;
    box-sizing: border-box;
    min-width: min-content;
    background: #1d1d1d;
    color: #666;
    box-shadow: 0 5px 12px rgb(0 0 0 / 15%);
    right: 0;
    top: 35px;
    z-index: 10008;
    width: 100%;
    padding: 0px 0px 8px;
}

.sortby {
    display: grid;
    margin-top: 0;
    margin-bottom: 0;
}

.sortby .sortby-item {
    padding: 0 10px;
    height: 30px;
    transition: all 0.2s;
    align-items: center;
    color: #fff;
    font-weight: 500;
    display: flex;
}

.sortby .sortby-item:hover {
    background: #000;
}

a._active {
    color: #fff;
}

.hover .ddp {
    display: block;
}

.sort--click p {
    color: #fff;
    order: 1;
    font-size: 13px;
    line-height: 18px;
    margin-left: 8px;
    font-weight: 500;
    padding: 0;
    margin-bottom: 0;
}
.sort--click > div svg {
    width: 10px;
    order: 2;
    height: 10px;
    color: #1f1c1d;
    transition: 0.2s ease-in-out;
    margin-left: 4px;
}
.df.aic {
    display: flex;
    align-items: center;
}
.hover svg {
    transform: rotateZ(180deg);
}

.add-to-cart {
    position: relative;
}
.add-to-cart em {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}
.add-to-cart.is-added em {
    color: transparent;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform 0s;
    -moz-transition: -moz-transform 0s;
    transition: transform 0s;
}
.add-to-cart svg {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    -webkit-transform: translateX(50%) translateY(-50%);
    -moz-transform: translateX(50%) translateY(-50%);
    -ms-transform: translateX(50%) translateY(-50%);
    -o-transform: translateX(50%) translateY(-50%);
    transform: translateX(50%) translateY(-50%);
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}
.add-to-cart.is-added svg {
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: -webkit-transform 0s;
    -moz-transition: -moz-transform 0s;
    transition: transform 0s;
}
.container-crumbs {
    height: 100%;
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.mt16 {
    margin-top: 16px;
}
.promo-one .mt16 {
    margin-top: 6px;
}
.promo .mt16 {
    margin-top: 6px;
}
.product .mt16 {
    margin-top: 10px;
}
a.breadcrumbs-link {
    color: #999;
    font-size: 13px;
    font-weight: 500;
    min-height: 29px;
    line-height: 18px;
    white-space: nowrap;
    align-items: center;
    display: flex;
}
.container-crumbs li:last-child svg {
    display: none;
}
a.breadcrumbs-link:hover,
.container-crumbs li:last-child a.breadcrumbs-link {
    color: #ffffff;
}

.container-crumbs li {
    display: flex;
    align-items: center;
}

.lang-select {
    position: absolute;
    top: -5px;
    right: 0;
    text-transform: uppercase;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    font-size: 12px;
    font-weight: 300;
    border: 1px solid #0b90db;
    width: 55px;
    background-color: #fff;
    line-height: 20px;
    z-index: 10;
    overflow: hidden;
    color: #707070;
    height: 22px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.lang-select span,
.lang-select a {
    display: none;
    padding-left: 14px;
    cursor: pointer;
}
.lang-select span.active,
.lang-select a.active {
    display: block;
}
.lang-select.active {
    height: 42px;
}
.lang-select.active span,
.lang-select.active a {
    display: block;
    cursor: pointer;
}
.lang-select.active span:hover,
.lang-select.active a:hover {
    color: #0b90db;
}
.lang-select.active span.active,
.lang-select.active a.active {
    color: #0b90db;
}
.lang-select.active .filt-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.filt-arrow {
    height: 20px;
    width: 16px;
    position: absolute;
    top: 0;
    right: 4px;
    cursor: pointer;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    text-align: center;
}
.burger {
    display: none;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.burger span {
    height: 2px;
    width: 22px;
    background: #999;
    display: flex;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin: 3px 0;
}
.burger.active span:nth-child(1) {
    -webkit-transform: translateY(5px) rotate(45deg);
    -ms-transform: translateY(5px) rotate(45deg);
    transform: translateY(5px) rotate(45deg);
}
.burger.active span:nth-child(2) {
    opacity: 0;
}
.burger.active span:nth-child(3) {
    -webkit-transform: translateY(-5px) rotate(-45deg);
    -ms-transform: translateY(-5px) rotate(-45deg);
    transform: translateY(-5px) rotate(-45deg);
}
.search-mob-but {
    display: none;
    width: 18px;
    height: 18px;
    background: url(/catalog/view/theme/black_app/img/icons/search-but-mob.png)
        50% 50% no-repeat;
    background-size: 18px;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
    outline: none !important;
}
.scroll-disabled jdiv {
    opacity: 0 !important;
}

.loader-jabko {
    color: #ffffff;
    font-size: 90px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin: 40px auto;
    position: relative;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: ljabko 1.7s infinite ease, round 1.7s infinite ease;
    animation: ljabko 1.7s infinite ease, round 1.7s infinite ease;
}

@-webkit-keyframes ljabko {
    0% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em,
            0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    5%,
    95% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em,
            0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    10%,
    59% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em,
            -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em,
            -0.297em -0.775em 0 -0.477em;
    }
    20% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em,
            -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em,
            -0.749em -0.34em 0 -0.477em;
    }
    38% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em,
            -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em,
            -0.82em -0.09em 0 -0.477em;
    }
    100% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em,
            0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
}
@keyframes ljabko {
    0% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em,
            0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    5%,
    95% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em,
            0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    10%,
    59% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em,
            -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em,
            -0.297em -0.775em 0 -0.477em;
    }
    20% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em,
            -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em,
            -0.749em -0.34em 0 -0.477em;
    }
    38% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em,
            -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em,
            -0.82em -0.09em 0 -0.477em;
    }
    100% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em,
            0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
}
@-webkit-keyframes round {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes round {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.article-block .review-block .rev11 {
    font-weight: 600;
    font-size: 18px;
    color: #232323;
    text-align: center;
    margin-bottom: 20px;
}
.search-mob {
    position: absolute;
    z-index: 100;
    width: 100%;
    left: 0;
    top: 0;
    background-color: #000;
    display: none;

    padding: 10px 40px 10px 10px;
    height: 50px;
}
.icity-1 {
    width: 13px;
    height: 14px;
    margin-right: 5px;
}
.icity-2 {
    width: 8px;
    height: 5px;
    margin-left: 5px;
}

.mobile--city--link {
    opacity: 0;
}

.mobile--city--link.active {
    opacity: 1;
}

.head--city {
    opacity: 0;
    font-weight: 500;
    font-size: 13px;
    margin: -10px 0;
    margin-right: auto;
    display: inline-flex;
    align-items: center;
}

.head--city.active {
    opacity: 1;
}

.one-store-pvz.i-mag {
    width: 12px;
    height: 12px;
    fill: #999999;
    margin-top: 2px;
}

.bottom--store .one-store-pvz.i-mag {
    fill: #fff;
}
.bottom--store .one-store-pvz.i-auto {
    fill: #fff;
}
.one-store-pvz.i-auto {
    width: 16px;
    height: 11px;
    fill: #999999;
    margin-top: 2px;
}
.list--store {
    background: #111111;
    position: absolute;
    left: 0;
    display: none;
    top: 29px;
    opacity: 0;
    z-index: 9999;
    visibility: hidden;
    transition: 0.3s;

    -o-transition: opacity 0.15s, visibility 0.3s, -o-transform 0.3s;
    transition: opacity 0.15s, visibility 0.3s, transform 0.3s;
    transition: opacity 0.15s, visibility 0.3s, transform 0.3s,
        -o-transform 0.3s;
    will-change: opacity, visibility, transform;
}
.list--store:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 50%;
    height: 12px;
}
.main-head.fixed .list--store {
    top: 19px;
}
@media (min-width: 1440px) {
    .list--store {
        left: 0px;
        right: 40px;
    }
}

.js-mobile-city-list {
    position: relative;
}
.js-mobile-city-list:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(29 29 29 / 90%);
    transition: opacity 0.15s;
    opacity: 0;
    visibility: hidden;
}
.js-mobile-city-list._opend:after {
    opacity: 1;
    visibility: visibility;
}

.menu__overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.head--city._open .list--store {
    opacity: 1;
    visibility: visible;
    display: inline-flex;
}

.js-menu-col {
    position: relative;
    z-index: 2;
    padding: 15px 30px;
}
.city-icon {
    width: 18px;
    margin-right: 5px;
}
.overlay--city {
    z-index: 10010 !important;
    position: fixed !important;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgb(0 0 0 / 50%);
}

body:not(.repair-category):not(.repair-home):not(.repair-category-article)
    .top--store {
    grid-template-rows: repeat(9, 1fr);
    grid-auto-flow: column;
    grid-gap: 15px 10px;
    display: grid;
}

.one--store {
    display: flex;
    min-height: 25px;
    align-items: center;
    min-width: 171px;
}

.one--store .one--store-link {
    font-weight: 500;
    font-size: 14px;
    transition: 0.3s;
    line-height: 1.4;
    display: flex;
    align-items: baseline;
    color: #999999;
}

.one--store.big .one--store-link {
    font-size: 17px;
    color: #fff;
}

.one--store .one--store-link .city-icon {
    text-align: left;
}

.top-search-store > div {
    position: relative;
    margin-top: 10px;
}
.top-search-store svg {
    width: 11px;
    height: 11px;
    position: absolute;
    top: 14px;
    margin-top: -6px;
    left: 7px;
}
.top-search-store input {
    height: 28px;
    background: #333;
    font-weight: 500;
    font-size: 14px;
    line-height: 12px;
    color: #999999;
    text-align: left;
    padding: 0 25px;
}
.w1 {
    width: 176px;
}
.button__more {
    cursor: pointer;
    display: inline-flex;
    height: 35px;
    background: #fff;
    border-radius: 3px;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    align-items: center;
    text-align: center;
    color: #111;
    margin: 20px 0;
    justify-content: center;
}
.bottom--store {
    display: flex;
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    align-items: center;
    margin-top: 10px;
    transition: 0.5s;
    flex: 0 0 50%;
    height: 28px;
    padding: 0 10px;
    justify-content: center;
}

.bottom--store svg {
    margin-right: 5px;
}
.bottom--store div:last-child {
    margin-left: 10px;
    padding-left: 10px;
    position: relative;
}
.bottom--store div:last-child:after {
    content: "";
    position: absolute;
    left: 0;
    height: 70%;
    width: 1px;
    background: #fff;
    top: 15%;
}
.cities-popup-list__wrapper .bottom--store div:last-child:after {
    opacity: 0;
}
.top-search-store input::-moz-placeholder {
    font-size: 12px;
}
.top-search-store input::-webkit-input-placeholder {
    font-size: 12px;
}
.top-search-store input:-ms-input-placeholder {
    font-size: 12px;
}
.top-search-store input::-ms-input-placeholder {
    font-size: 12px;
}
.top-search-store input::placeholder {
    font-size: 12px;
}

.one--store .one--store-link:hover,
.one--store.active .one--store-link {
    text-decoration-line: underline;
    color: #ffffff;
}

.one--store .one--store-link:hover svg,
.one--store.active .one--store-link svg {
    fill: #fff;
}

.list--store.on,
.overlay--city.on {
    opacity: 1;
    visibility: visible;
}
.search_store_close {
    position: absolute;
    color: #fff;
    right: 0;
    font-size: 0;
    top: 0;
    opacity: 1;
    width: 44px;
    align-items: center;
    line-height: 1;
    height: 44px;
    justify-content: center;
    display: flex;
    align-items: center;
    z-index: 19999;
}
.top-search-store .search_store_close {
    right: 8px;

    top: 4px;

    width: 18px;
    height: 18px;
}
.top-search-store {
    flex: 0 0 50%;
}
.search_store_close:after,
.search_store_close:before {
    width: 23px;
    position: absolute;
    content: "";
    height: 1px;
    background: #fff;
    display: block;
    transform: rotateZ(-45deg);
    top: 20px;
}
.top-search-store .search_store_close:after,
.top-search-store .search_store_close:before {
    width: 18px;
    top: 11px;
}
.search_store_close:after {
    transform: rotateZ(45deg);
}
.head--city span {
    cursor: pointer; /*text-decoration-line: underline;*/
    /* line-height: 14px; */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px;
    font-weight: 600;
}
.head--city span:hover {
    text-decoration-line: none;
}
.search-mob .search-but {
    position: absolute;
    height: 100%;
    width: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 50px;
    background: url(/catalog/view/theme/black_app/fontsimg/icons/search-but.png)
        50% 50% no-repeat;
    background-size: 18px;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
    outline: none !important;
}
.search-mob .search-but svg {
    width: 18px;
    fill: #999;
    height: 18px;
    margin-top: 5px;
}

.search-mob .close-mob-search {
    position: absolute;
    top: 48%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 40px;
    font-size: 30px;
    color: #999;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
    outline: none !important;
}
.burger-cont .mob-lang-block .pull-right {
    float: none !important;
}
.search-mob .close-mob-search svg {
    width: 18px;
    height: 18px;
    fill: #999;
}
.burger-cont .mob-lang-block .fa-caret-down:before {
    color: #707070;
}
.burger-cont .mob-lang-block .open .fa-caret-down {
    transform: rotate(180deg);
}
.burger-cont .mob-lang-block .dropdown-menu {
    border: none;
    background: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
}
.burger-cont .mob-lang-block .dropdown-menu a {
    color: #6096e9 !important;
}
.burger-cont {
    height: 100vh;
    font-weight: 500;
    display: none;
    position: fixed;
    z-index: 100;
    background-color: #f3f3f3;
    width: 100%;
    top: 54px;
    bottom: 0;
    padding-bottom: 55px;
    z-index: 10020;
    padding-right: 7px;
    padding-left: 7px;
}
.burger-cont .mob-lang-block {
    margin-top: 10px;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: block;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
    color: #232323;
    text-align: center;
}
.burger-cont .mob-lang-block span {
    color: #232323;
    line-height: 28px;
    display: block;
    letter-spacing: 0.3px;
}
.burger-cont .mob-lang-block .ch-lang {
    position: relative;
    line-height: 28px;
}
.burger-cont .mob-lang-block .lang-select {
    border: none;
    background-color: transparent;
    font-weight: 300;
    font-size: 14px;
}
.burger-cont .mob-lang-block .lang-select.active a.active,
.burger-cont .mob-lang-block .lang-select.active span.active {
    color: #6096e9;
}
.burger-cont .mob-lang-block .filt-arrow {
    right: 0;
}
.burger-cont .slogan {
    text-align: center;
    padding: 27px 0 0;
    background-color: #fff;
}
.burger-cont .slogan > div {
    color: #333;
    font-weight: 300;
    font-size: 13px;
    line-height: 28px;
}
.burger-cont .slogan .tell > a:before {
    content: "";
    width: 19px;
    height: 19px;
    background: url(/catalog/view/theme/black_app/image/phone-call.svg) 50% 50%
        no-repeat;
    background-size: 16px;
    position: absolute;
    margin-left: -26px;
    margin-top: 3px;
}
.burger-cont .slogan .tell > a {
    padding-left: 26px;
}
.burger-cont-item {
    line-height: 42px;
    font-size: 16px;
    background-color: #fff;
    text-transform: none;
    padding: 0 1px;
    color: #232323;
    font-weight: 300;
}
.burger-cont-item > a {
    display: block;
    border-bottom: 1px solid #888888;
}
.main-mcat {
    border: 1px solid #888888;
    border-left: none;
    border-right: none;
}
.main-mcat.active {
    color: #6096e9;
}
.cat-burg-menu {
    border-bottom: 1px solid #888888;
    padding: 8px 1px;
    background-color: #fff;
}
.burger-refs-block > div:nth-child(2) .cat-burg-item,
.burger-refs-block > div:nth-child(3) .cat-burg-item {
    text-transform: none;
}
.cat-burg-item {
    text-transform: capitalize;
    font-size: 16px;
    line-height: 24px;
    padding: 0;
    color: #232323;
    font-weight: 300;
}
.cat-burg-item .sub-cat-burg {
    display: none;
    background-color: #fff;
    color: #666;
    font-weight: 500;
    font-size: 14px;
}
.cat-burg-item:first-child .sub-cat-burg {
    display: block;
}
.cat-burg-item.active .burg-cat-name {
    color: #6096e9;
    margin-bottom: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.cat-burg-item.active .burg-cat-name:after {
    transform: rotate(90deg);
}
.cat-burg-item .burg-cat-name {
    display: block;
    position: relative;
    cursor: pointer;
    display: inline-block;
    float: right;
}
.cat-burg-item .burg-cat-name:before,
.cat-burg-item .burg-cat-name:after {
    position: absolute;
    content: "";
    background-color: #333;
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.cat-burg-item .burg-cat-name:before {
    right: 0;
    top: 50%;
    width: 11px;
    height: 1px;
    display: none;
}
.cat-burg-item .burg-cat-name:after {
    right: 5px;
    top: 8px;
    width: 8px;
    height: 12px;
    background: url(/catalog/view/theme/black_app/image/arrow_333333.svg) 50%
        50% no-repeat;
    background-size: 8px;
    transform: rotate(270deg);
}
.sub-cat-burg-item {
    text-transform: none;
    display: block;
    color: #989898;
    background-color: #fff;
}
.popup-inline-ref {
    outline: none;
}
.popup-inline-info {
    background-color: #000;
    text-align: center;
    padding: 20px 0;
    position: relative;
    position: relative;
    color: #fff;
}
.popup-inline-info .logo {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.popup-inline-info .logo img {
    margin: 0 auto;
}
.popup-inline-info .logo > a {
    position: relative;
}
.popup-inline-info h3,
.popup-inline-info .h3 {
    font-weight: 600;
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.popup-inline-info h3.blue,
.popup-inline-info h3 .blue {
    color: #c42a2c;
}
.popup-inline-info .form-block {
    margin-top: 0;
    background: #1d1d1d;
    padding: 30px 0;
    margin-bottom: 0;
}
.popup-inline-info .input-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.popup-inline-info .input-block .search {
    max-width: 31%;
    width: 31%;
    height: 35px;
    margin-top: 30px;
}
.field--form {
    width: 100%;
}
.field--form input {
    height: 34px;
    background: #111111;
    border: 1px solid #999999;
    width: 100%;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #ffffff;
    transition: 0.3s;
    -webkit-appearance: none;
    border-radius: 0;
}

.field--form input::-moz-placeholder {
    color: #999999;
}
.field--form input::-webkit-input-placeholder {
    color: #999999;
}
.field--form input:-ms-input-placeholder {
    color: #999999;
}
.field--form input::-ms-input-placeholder {
    color: #999999;
}
.field--form input::placeholder {
    color: #999999;
}
.field--form input:focus,
.field--form input.active {
    border: 1px solid #ffffff;
}
#fast-basket .titleop {
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    order: 1;
    margin: 0;
}
#fast-basket form {
    max-width: 305px;
    margin: 0 auto;
}

#fast-basket.popup-inline-info .input-block {
    justify-content: center;
}
#fast-basket.popup-inline-info .input-block .search {
    max-width: 50%;
    width: 50%;
    height: 35px;
    margin-top: 30px;
}
.popup-inline-info {
    background: #0f0f0f;
}
#popup-delivery6 .popup-cont .poppop {
    background: #1d1d1d;
    padding: 30px;
}
.popup-cont .poppop {
    background: #1d1d1d !important;
    padding: 30px;
}
#fast-basket.popup-inline-info {
    max-width: 650px;
    background: #0f0f0f;
    padding: 0 37px 40px 37px;
}
.title--popup {
    font-weight: bold;
    font-size: 24px;
    line-height: 146.28%;
    text-align: center;
    color: #ffffff;
    padding: 15px 0;
    display: block;
}

.p--title {
    font-weight: 500;
    font-size: 18px;
    line-height: 146.28%;
    text-align: center;
    color: #ffffff;
    margin-bottom: 20px;
}
.popup-inline-info .mfp-close {
    color: #fff;
    right: 30px;
    font-size: 0;
    top: 20px;
    line-height: 1;
    opacity: 1;
    padding: 0;
    width: 20px;
    height: 20px;
}

.popup-inline-info .mfp-close:after,
.popup-inline-info .mfp-close:before {
    width: 23px;
    position: absolute;
    content: "";
    height: 3px;
    background: #fff;
    display: block;
    transform: rotateZ(-45deg);
}
.popup-inline-info .mfp-close:after {
    transform: rotateZ(45deg);
}
@media (max-width: 575px) {
    #list--loc .text-open {
        margin-top: 0px;
        order: 1;
        margin-bottom: 10px;
    }
    .store-block__hidden .mapsd {
        order: 3;
    }
    .store--map {
        order: 2;
    }
    .store-block__descr {
        display: flex;
        flex-direction: column;
    }
    .title--popup {
        max-width: 283px;
        margin: 0 auto;
        font-size: 21px;
        line-height: 116.28%;
    }
    .p--title {
        font-size: 15px;
        line-height: 126.28%;
    }
}

.popup-inline-info .popup-cont {
    margin: 0 auto;
    width: 100%;
    max-width: 960px;
}
.popup-inline-info .main-but {
    width: 210px;
    margin-top: 20px;
    height: 40px;
}
.popup-inline-info .but-block {
    text-align: center;
}
.popup-inline-info .but-block .main-but {
    background-color: #c42a2c;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    border-radius: 0;
    padding: 0 30px;
    width: auto;
}

#fast-basket.popup-inline-info .but-block .main-but {
    margin: 15px auto 0;
    width: 100%;
    height: 45px;
}
.popup-inline-info.deliv-popup .logo {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.popup-inline-info.deliv-popup h3 {
    text-align: left;
    margin-top: 35px;
    margin-bottom: 35px;
}
.popup-inline-info.deliv-popup p {
    text-align: left;
    font-weight: 500;
    font-size: 16px;
    color: #8c8c8c;
    line-height: 1.5;
}
.popup-inline-info.deliv-popup .popup-cont {
    max-width: 975px;
}
.simple-text img {
    width: 100%;
}
.hint {
    z-index: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: text;
    left: 0;
    font-weight: 500;
    font-size: 16px;
    color: #888888;
}
.hint span {
    color: #ec5f03;
}
.overflowhidecs {
    position: fixed;
    width: 100%;
    height: 100%;
}
.mfilter-col-input {
    width: auto !important;
}
.mfilter-tb-as-td {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.mfp-wrap,
.mfp-bg {
    z-index: 10100 !important;
    position: fixed !important;
    top: 0 !important;
    bottom: 0;
}
.catpred {
    margin-left: 0;
}
#mfilter-free-container-0 {
    max-height: none !important;
}
.rating-title {
    margin-left: 10px;
    font-weight: 500;
    font-size: 14px;
}
.rating-stars {
    margin-left: 10px;
}
.rating-stars .star {
    background: url(/catalog/view/theme/black_app/img/icons/star-good.png) 50%
        50% no-repeat;
    cursor: pointer;
}
.rating-stars input[type="radio"]:checked ~ .star {
    background: url(/catalog/view/theme/black_app/img/icons/star-bad.png) 50%
        50% no-repeat;
}
.review-rating {
    font-weight: 500;
    font-size: 14px;
}
.mfilter-heading .mfilter-head-icon:before {
    content: "\e802";
    color: #ffffff;
    font-family: "fontello";
    font-style: normal;
    font-weight: 500;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
}
#fast-basket .popup-cont .input-block .search {
    border-bottom: 1px solid #888888;
    border-radius: 0;
    display: block;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 5px;
    text-align: center;
}
#fast-basket .popup-cont .input-block .search input[type="text"] {
    text-align: center;
}
#fast-basket .popup-cont .logo {
    display: none;
}

.popup-cont .cart-prod-options input[type="checkbox"] + label:before {
    border-radius: 8px;
    content: "";
    height: 15px;
    position: absolute;
    transition: all 0.4s ease-in-out;
    width: 30px;
}
.popup-cont .cart-prod-options input[type="checkbox"]:checked + label:after {
    background: #000;
    left: 15px;
    border: 1px solid #ffffff;
}
.popup-cont .cart-prod-options input[type="checkbox"] + label:after {
    background: #fff;
    border-radius: 16px;
    content: "";
    height: 15px;
    border: 1px solid #a9a9a9;
    position: absolute;
    transition: all 0.3s ease-in-out;
    width: 14px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.first-nav a:hover {
    color: #fff;
}
.search-mob input[type="text"] {
    text-align: center;
    background: #000;

    color: #fff;
    height: 35px;
}
.closesr div {
    width: 100%;
    height: 2px;
    background: #999;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 7px auto;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.closesr .toggle__2 {
    -webkit-transform: rotate(45deg) translate(0px, 0px);
    -ms-transform: rotate(45deg) translate(0px, 0px);
    transform: rotate(45deg) translate(0px, 0px);
}
.closesr .toggle__3 {
    transform: rotate(-45deg) translate(6px, -7px);
}
.cube-transition > div {
    background-color: #000 !important;
}
.loader-inner.cube-transition {
    left: 64px;
    top: 59px;
}
.repair-form-section .repair-form-wrap .repair-form .search {
    max-width: 225px;
    width: 225px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: currentcolor currentcolor #888888;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0;
    padding: 0;
    height: 40px;
}
.repair-form-section .repair-form-wrap .repair-form .search input[type="text"],
.repair-form-section
    .repair-form-wrap
    .repair-form
    .search
    input[type="email"] {
    border-bottom: 1px solid #888;
    background: #0f0f0f;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
.repair-form-section .repair-form-wrap .repair-form .search2,
.trade-in .repair-form-wrap .repair-form .search2 {
    max-width: 340px;
    width: 340px;
}
.closesr {
    color: #b4b4b4;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    cursor: pointer;
    right: 5px;
    width: 24px;
}
.ac_results {
    margin: 0;
    padding: 0;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}
@media only screen and (min-width: 769px) {
    .ac_results {
        background: #000;
        z-index: 888888;
        margin: 0 auto;
        left: 50% !important;
        font-size: 14px;
        margin-left: -110px;
        top: 90px !important;
    }
}
.mfp-bg {
    overflow: auto;
}
@media only screen and (max-width: 769px) {
    .panel-table-products .slick-slide {
        height: auto !important;
    }
    .ac_results {
        background: #000;
        z-index: 888888;
        margin: 0 auto;
        left: 50% !important;
        font-size: 14px;
        margin-left: -110px;
        top: 50px !important;
    }
}
.ac_results li {
    font-size: 16px;
    line-height: 2;
    cursor: pointer;
    padding: 0 10px;
    color: #fff;
    font-weight: 500;
    text-align: center;
}
.ac_results li:hover {
    background: #0e0e0e;
    color: #fff;
}
.overmf {
    z-index: 999;
    position: absolute;
    width: 100%;
    height: 10000px;
    top: 0;
    left: 0;
}
@media only screen and (max-width: 769px) {
    .basket-block-wrap {
        display: none;
    }
    .mfilter-column_left .small-title {
        display: none;
    }
}

.cart-prod-options.prod-col-block .text2 {
    margin-bottom: 20px;
}
.basket-item-block div:nth-child(1) {
    padding: 5px 0;
}
.basket-item-img {
    width: 70px;
}
.basket-item-info {
    width: 180px;
    padding-top: 0;
    padding-left: 3px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.bask-but-block a {
    font-weight: 500;
    color: #fff;
    font-size: 16px;
    background: #c42a2c;
    padding: 10px 15px;
    border-radius: 0;
    margin-top: 0;
    text-align: center;
}
.about-prod-sections {
    border-top: none;
    border-top: none;
    font-weight: 500 !important;
    border-top: 0;
    padding: 0 0 15px;
    padding: 30px 0 50px;
}
.about-prod-sections .wrap2 {
    max-width: 1024px;
    width: 100%;
}
.titlev .city {
    padding-top: 5px;
    display: block;
    font-weight: 500;
    font-size: 13px;
    color: #999;
}

@media only screen and (max-width: 769px) {
    .about-prod-sections .wrap2 {
        max-width: 720px;
    }
}
.popover {
    z-index: 99999;
}
.cinfo:after {
    font-family: FontAwesome;
    color: #222;
    cursor: pointer;
    content: "\f059";
    margin-left: 4px;
    font-size: 15px;
}
.cart-prod-options .titleop {
    font-size: 15px;
    letter-spacing: 0.1px;
    color: #999;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 6px;
    float: left;
    display: block;
    width: 100%;
}
.mfilter-free-container .mfilter-free-button.fixed {
    width: calc(100% - 79px) !important;
    left: 100%;
    margin-left: 30px;
    text-align: center;
    top: -10px;
    position: fixed;
    top: 5px;
    left: 0;
    z-index: 888888999;
    height: 14px;
    box-shadow: 0 3px 0 0 #f3f3f3;
}
.mfilter-free-container .mfilter-free-button.fixed.active {
    top: 50px !important;
    box-shadow: 0 0 0 0;
    margin: 0;
    text-align: center;
}
.mfilter-free-button.fixed.active:after {
    content: "Закрити фільтр";
    position: initial;
    font-size: 16px;
    color: #6096e9;
    font-weight: 600;
    margin-top: 9px;
    left: -13px;
}
.mfilter-free-button.active {
    font-size: 0;
    color: #fe4c2c;
    background: none;
    text-align: left;
    line-height: 25px;
    z-index: 8888889;
    width: 100%;
    left: 0 !important;
    margin: 0;
    top: -60px;
    text-align: center;
}
.mfilter-free-button.active:after {
    content: "Закрити фільтр";
    position: initial;
    font-size: 16px;
    color: #6096e9;
    font-weight: 600;
    margin-top: 9px;
    left: -13px;
}
.cat-burg-item img {
    width: 20px;
    margin-right: 10px;
    position: relative;
    bottom: -3px;
}
.cat-burg-menu:nth-child(4) .cat-burg-item img {
    width: 20px;
    margin-right: 10px;
    position: relative;
    bottom: -4px;
}
.cat-burg-item a,
.sub-cat-burg a {
    display: inline-block;
    position: relative;
}
.fours {
    text-align: center;
    padding: 0;
}
.fours img {
    width: 40px;
    width: 40px;
    margin: 15px auto 0;
}
.burger-cont .slogan {
    text-align: center;
    padding: 27px 0 0;
    background-color: #fff;
    float: left;
    width: 100%;
}
.fours a {
    text-transform: capitalize;
    font-size: 16px;
    line-height: 24px;
    padding: 0;
    color: #232323;
    font-weight: 300;
    display: block;
    text-align: center;
}
.repair-home .hint {
    left: 35px;
}
.repair-home input[type="email"] {
    color: #999999;
    font-weight: 500;
    background: transparent;
    text-align: left;
    font-size: 16px;
    width: 100%;
    border-color: transparent;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    height: 40px;
    padding-left: 10px;
    background: #0f0f0f;
}
.repair-home {
    display: flex;
    flex: 1;
    width: 100%;
    margin: 0 auto 0px;
    padding: 0px;
}
/*.repair-home form{float:left;width:100%;padding:0}*/
.repair-home .main-but.red {
    color: #000000;
    font-size: 16px;
    margin: 0;
    border-radius: 0;
    background-color: #ffffff;
    padding: 5px 0;
}
.repair-home .homefthank {
    float: left;
    width: 100%;
    color: #ffffff;
    font-weight: 600;
    font-size: 22px;
    text-align: center;
    background: #fff;
    height: 152px;
    display: flex;
    align-items: center;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-content: space-between;
    margin-top: 30px;
    width: 100%;
    background: url(/catalog/view/theme/black_app/image/form--black.png);
    border: 3px solid #1f1f1f;
    border-radius: 3px;
    padding: 30px 0;
}
.repair-home .homef {
    float: left;
    margin-top: 30px;
    width: 100%;
    background: url(/catalog/view/theme/black_app/image/form--black.png);
    border: 3px solid #1f1f1f;
    border-radius: 3px;
    padding: 30px 0;
}

.mfilter-free-button.closefi {
    display: none;
}
@media only screen and (max-width: 991px) {
    . .mfilter-free-button.closefi {
        display: block;
        background: #fff;
        color: #366ca8;
        font-size: 18px;
        padding: 12px;
        height: auto;
        text-align: center;
        border-bottom: 1px solid #d3d3d3;
    }
    .box-content.mfilter-content {
        padding: 0;
        margin: 0;
    }
    .mfilter-free-button.closefi.active {
        color: #6096e9;
        background: none;
        text-align: left;
        line-height: 25px;
        z-index: 8888889;
        width: 100%;
        font-weight: 300;
        font-size: 16px;
        margin: 15px auto !important;
        padding: 8px 0 !important;
        left: 0 !important;
        border: 0;
        background: #fff;
        font-size: 18px;
        text-align: center;
        border-bottom: 1px solid #d3d3d3;
        height: auto;
        display: block;
        float: left;
    }
}
.repair-repair input[type="text"] {
    color: #888888;
    font-weight: 300;
    background: #0f0f0f;
    text-align: left;
    font-size: 16px;
    width: 100%;
    border-color: currentcolor currentcolor #888888;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    height: 40px;
    padding-left: 10px;
}
.repair-repair {
    background: #0f0f0f;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 0;
    width: 100%;
}
.repair-repair .hint {
    left: 15px;
}
.repair-repair .main-but.red {
    color: #fff;
    font-size: 16px;
    margin: 0;
    border-radius: 0;
    background-color: #c42a2c;
    padding: 5px 0;
}
.repair-repair .homefthank {
    background: #fff;
    width: 100%;
    background-color: #fff;
    color: #232323;
    font-weight: 600;
    font-size: 22px;
    text-align: center;
    height: 122px;
    align-items: center;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-content: space-between;
}
.repair-repair .homef {
    padding-bottom: 20px;
    width: 100%;
}
.art-content .nav-tabs > li:after {
    display: none;
}

#popup-addcart .cart-footer {
    border-top: 0;
    border-top: 1px solid #888888;
}
#popup-addcart .row-hover a {
    pointer-events: none !important;
}
#popup-addcart .cart-prod-options input[type="checkbox"] + label:before {
    border-radius: 8px;
    content: "";
    height: 14px;
    position: absolute;
    transition: all 0.4s ease-in-out;
    width: 28px;
    border: 1px solid #a9a9a9;
    background: #a9a9a9;
}
#popup-addcart
    .cart-prod-options
    input[type="checkbox"]:checked
    + label:before {
    background: #ffffff;
    border: 1px solid #ffffff;
}
#popup-addcart
    .cart-prod-options
    input[type="checkbox"]:checked
    + label
    .titleop {
    font-weight: 700;
    color: #fff;
}
#popup-addcart .cart-prod-options input[type="checkbox"] + label {
    color: #999;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-weight: 500;
    margin: 0;
}
#popup-addcart .cart-all-summ-block div {
    display: flex;
    justify-content: space-between;
}
#popup-addcart .cart-all-summ-block {
    width: 100%;
}
#popup-addcart {
    padding: 0 80px 25px;
    margin: 0 auto;
    max-width: 800px;
    background: #1d1d1d;
    transition: all 0.1s;
}
#popup-addcart .heading {
    font-weight: 300;
    font-size: 24px;
    text-align: center;
}
#popup-addcart .cart-prod-name {
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #fff;
}
#popup-addcart .cart-prod-options {
    margin-top: 20px;
}
#popup-addcart .cart-row {
    padding: 15px 0;
    border-bottom: none;
    position: relative;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: 1px solid transparent;
    border-top: 1px solid #888888;
    align-items: center;
}
#popup-addcart .cart-row.additional {
    border-bottom: 0;
}
#popup-addcart .cart-row:nth-child(1) {
    border-top: 0;
}
#popup-addcart .cart-prod-options {
    margin-top: 20px;
}
#popup-addcart .cart-prod-options .titleop {
    font-weight: 500;
    line-height: 1;
    margin-bottom: 0;
}
#popup-addcart .cart-prod-options .titleop.active {
    color: #6096e9;
    letter-spacing: 0.1px;
}
#popup-addcart .cart-prod-options .cart-opt-sum-item {
    justify-content: flex-end;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
#popup-addcart .cart-prod-options .cart-opt-sum-item span {
    flex: 1 1 auto;
    justify-content: flex-end;
    text-align: right;
}
#popup-addcart .cart-prod-options .cart-opt-sum-item.active {
    color: #fff;
    font-weight: 700;
    font-weight: 500;
}
#popup-addcart .buttonl {
    display: flex;
    margin: 25px 0;
}
#popup-addcart .cart-prod-info {
    justify-content: space-between;
    position: relative;
}
#popup-addcart .quant-block {
    position: absolute;
    right: 0;
    bottom: 0;
    border: 0;
}

#popup-addcart .quant-block .mark {
    border: 2px solid #999;
    width: 20px;
    background: #1d1d1d !important;
    height: 20px;
    align-items: center;
    padding: 0;
    display: flex;
    font-weight: 300;
    justify-content: center;
    color: #999;
    border-radius: 5px;
    font-size: 0;
    position: relative;
}
#popup-addcart .quant-block .mark.plus:before {
    content: "";
    height: 12px;
    width: 2px;
    background: #999;
    position: absolute;
    left: 7px;
}
#popup-addcart .quant-block .mark.mines:after {
    content: "";
    height: 2px;
    width: 12px;
    background: #999;
}
#popup-addcart .quant-block .mark.plus:after {
    content: "";
    height: 2px;
    width: 12px;
    background: #999;
}
#popup-addcart .quant-block input[type="text"].prod-count {
    pointer-events: none;
    width: 35px;
    height: 30px;
    border: 0;
    text-align: center;
    font-weight: 300;
    font-size: 16px;
    color: #999;
    margin: 0px;
    background: #1d1d1d;
}
#popup-addcart .additional-product .cart-prod-info {
    justify-content: space-between;
    flex-direction: row;
}
.mfp-close-btn-in #popup-addcart button.mfp-close.closecart {
    font-size: 18px;
    color: #999;
    font-weight: 600;
    flex: 0 0 50%;
    height: 44px;
    margin: 0 auto;
    padding: 0;
    position: initial;
    display: flex;
    padding-left: 0;
}
#popup-addcart .linkcheckout:hover {
    box-shadow: 0 0 4px 0 #c42a2c;
}
#popup-addcart .linkcheckout {
    background: #c42a2c;
    color: #fff;
    transition: 0.3s;
    font-size: 18px;
    font-weight: 600;
    flex: 0 0 50%;
    justify-content: center;
    display: flex;
    height: 44px;
    align-items: center;
    order: 0;
    height: 44px;
    line-height: 44px;
}
#popup-addcart .main-cart {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    background: #1d1d1d;
    padding: 8px;
}
#popup-addcart .cart-row .basket-item-del {
    top: 50%;
    cursor: pointer;
    position: static;
    margin-right: 5px;
}
#popup-addcart .slider-prod-wrap {
    padding: 0 30px;
}
.panel-table-products .slide-item {
    width: 95%;
    margin-bottom: 0;
}
#popup-addcart .slide-item .slide-cont {
    padding: 5px 20px;
    color: #222;
}
.panel-table-products .stack--yuda {
    overflow: hidden;
    height: 150px;
    position: relative;
    z-index: 9;
}
.panel-table-products .main-but.blue {
    display: inline-block;
    z-index: 99999;
    border-radius: 0;
    height: 24px;
    width: 24px;
    position: absolute;
    top: 5px;
    right: 10px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: absolute;
    z-index: 1000;
    background: transparent;
}
.panel-table-products .main-but.blue svg {
    position: absolute;
    top: 0;
    z-index: 999;
    left: 0;
    width: 24px;
    height: 24px;
}
.panel-table-products .main-but.blue img {
    max-width: 100%;
    margin: 0;
    width: 25px;
}
.panel-table-products .slider-products {
    margin-top: 0;
    margin-bottom: 10px;
}
.panel-table-products .slider-products .prod-item {
    position: relative;
    height: auto !important;
    z-index: 99;
    margin: 0 5px 10px;
}
.art-content .panel-table-products li:after {
    display: none;
}
.panel-table-products .slick-dots {
    text-align: center;
}
.panel-table-products li {
    display: inline-block;
    margin: 0 5px;
}
.panel-table-products li button {
    font-size: 0;
    width: 8px;
    height: 8px;
    background: #999;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 50%;
}
.panel-table-products li button:hover {
    background: #6096e9;
}
.panel-table-products li.slick-active button {
    background: #fff;
}
.panel-products .slide-item .slide-title {
    color: #fff;
    border-bottom: 0;
    font-weight: 500;
    font-size: 11px;
    height: 30px;
    line-height: 1.3;
    overflow: hidden;
    padding: 0;
    text-align: center;
    margin: 0;
    white-space: normal;
}
.price-cur-pastd {
    font-weight: 500;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    color: #ffffff;
}
.row-hover {
    display: block !important;
    height: 0;
    overflow-y: hidden;
    opacity: 0;
    transition: opacity 2s ease-in-out;
}
.panel-products .package-list.active-hover .row-hover {
    display: block !important;
    height: auto;
    overflow: unset;
    opacity: 1;
    transition: opacity 1s ease-in-out, background 1s ease-in;
}
.panel-table-products .slider-prod-wrap {
    padding: 0 30px;
    width: 100%;
}
.panel-table-products .slide-item {
    width: 100%;
    border: 1px solid transparent;
}
#popup-addcart .buttonl.visible480 {
    display: none;
}
@-webkit-keyframes removeE {
    0% {
        opacity: 0;
        max-height: 0;
    }
    99.9% {
        opacity: 1;
        max-height: 100%;
        padding: 0;
    }
    100% {
        opacity: 1;
        max-height: 100%;
        padding: 0;
        animation: poof 0.1s linear 0 1;
        -webkit-animation: poof 0.1s linear 0 1;
    }
}
@keyframes removeE {
    0% {
        opacity: 0;
        max-height: 0;
    }
    99.9% {
        opacity: 1;
        max-height: 100%;
        padding: 0;
    }
    100% {
        opacity: 1;
        max-height: 100%;
        padding: 0;
        animation: poof 0.1s linear 0 1;
        -webkit-animation: poof 0.1s linear 0 1;
    }
}
@-webkit-keyframes remove {
    0% {
        opacity: 1;
        max-height: 1000px;
    }
    99.9% {
        opacity: 0;
        max-height: 0;
        padding: 0 100px;
    }
    100% {
        opacity: 0;
        max-height: 0;
        padding: 0;
        animation: poof 0.1s linear 0 1;
        -webkit-animation: poof 0.1s linear 0 1;
    }
}
@keyframes remove {
    0% {
        opacity: 1;
        max-height: 1000px;
    }
    99.9% {
        opacity: 0;
        max-height: 0;
        padding: 0 100px;
    }
    100% {
        opacity: 0;
        max-height: 0;
        padding: 0;
        animation: poof 0.1s linear 0 1;
        -webkit-animation: poof 0.1s linear 0 1;
    }
}
@-webkit-keyframes poof {
    from {
        display: flex;
    }
    to {
        display: none;
    }
}
@keyframes poof {
    from {
        display: flex;
    }
    to {
        display: none;
    }
}
#popup-addcart .h2 {
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    color: #fff;
}
.panelcl {
    cursor: pointer;
    padding: 0 30px;
    color: #ffffff;
}
.package-list {
    align-items: center;
}
.package-list:last-child {
    border-bottom: 1px solid #999;
}

#popup-addcart .package-list {
    background: #000;
}
.package-list .td-1 {
    font-weight: 500;
    line-height: 50px;
    display: inline-block;
}
.package-list .td-2 {
    display: inline-block;
    float: right;
    line-height: 50px;
}
.package-list .td-2 span {
    cursor: pointer;
}
.visible480 {
    display: none;
}
.panel-table-products .slick-next {
    right: -31px;
    left: auto;
    top: 50%;
    margin-top: -21px;
}
.panel-table-products .slick-prev {
    right: auto;
    left: -31px;
    top: 50%;
    margin-top: -21px;
}
.panel-table-products .slick-arrow {
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
    background-size: 16px 11px;
    z-index: 1;
}
.panel-table-products .slick-slider {
    margin-bottom: 10px;
}
.panel-table-products .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    padding: 0 5px;
}
.panel-table-products .slick-arrow {
    width: 41px;
    height: 41px;
    margin-top: -21px;
}
.panel-table-products .slick-next {
    background: url(/catalog/view/theme/black_app/image/Arrow.svg) center center no-repeat;
    background-size: auto;
    transform: rotate(0deg);
}
.panel-table-products .slick-prev {
    background: url(/catalog/view/theme/black_app/image/Arrow.svg) center center no-repeat;
    background-size: auto;
    transform: rotate(180deg);
}
.panel-table-products a {
    height: 100%;
    pointer-events: none !important;
}
#popup-addcart .cart-row .basket-item-del .visible480 {
    display: none;
}
.td-2 svg {
    transition: 0.3s;
    fill: #fff;
}
.active-hover .td-2 svg {
    transform: rotate(180deg);
}
.prod-limit {
    display: block;
    float: right;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    margin-left: 0;
    position: relative;
    z-index: 10011;
    width: 160px;
}
.prod-limit .title {
    color: #ffffff;
    font-weight: 600;
    font-size: 13px;
}
.prod-limit .sort-item {
    color: #888888;
    cursor: pointer;
    display: none;
    font-weight: 300;
    font-size: 13px;
    text-decoration: none;
    margin-bottom: 5px;
    text-align: left;
    width: 100px;
}
.prod-limit .sort-item.active {
    display: block;
}

.coolbannerban a {
    display: flex;
    height: 100%;
}

#popup-addcart .cart-row:last-child {
    border-bottom: 1px solid #888888;
}
.mfp-3d-unfold .mfp-content {
    -webkit-perspective: 0;
    perspective: 0;
}
.mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-60deg);
    transform: rotateY(-60deg);
}
.mfp-3d-unfold.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-3d-unfold.mfp-removing .mfp-with-anim {
    -webkit-transform: rotateY(60deg);
    transform: rotateY(60deg);
    opacity: 0;
}
.mfp-3d-unfold.mfp-removing.mfp-bg {
    opacity: 0;
}
.mfp-move-from-top .mfp-content {
    vertical-align: center;
}
.mfp-move-from-top .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.mfp-move-from-top.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.mfp-move-from-top.mfp-ready .mfp-with-anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-move-from-top.mfp-removing .mfp-with-anim {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
}
.mfp-move-from-top.mfp-removing .mfp-bg {
    opacity: 0;
}
.toggle {
    cursor: pointer;
    cursor: pointer;
}
.toggle div {
    width: 100%;
    height: 2px;
    background: #ffffff;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 7px auto;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.toggle.on .toggle__1 {
    -webkit-transform: rotate(45deg) translate(5px, 5px);
    -ms-transform: rotate(45deg) translate(5px, 5px);
    transform: rotate(45deg) translate(5px, 5px);
}
.toggle.on .toggle__2 {
    opacity: 0;
}
.toggle.on .toggle__3 {
    -webkit-transform: rotate(-45deg) translate(7px, -8px);
    -ms-transform: rotate(-45deg) translate(7px, -8px);
    transform: rotate(-45deg) translate(7px, -8px);
}
.mobile-menu-dark-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    z-index: 10022;
}
.mobile-menu-dark-bg2 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    z-index: 10022;
}
.mobile-menu-dark-bg2.on {
    opacity: 1;
    visibility: visible;
}
.mobile-menu-dark-bg.on {
    opacity: 1;
    visibility: visible;
}
.udis {
    display: none;
}
.mobile-menu__header {
    position: relative;
    padding: 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #666;
}
.mobile-menu__footer {
    color: #fff;
    outline: none;
    font-weight: 600;
    text-decoration: none;
    justify-content: center;
    position: relative;
    padding: 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mobile-menu__block {
    padding: 5px 0;
}
.mobile-menu__header .mobile-menu__toggle {
    position: absolute;
    top: 7px;
    right: 0;
    width: 24px;
    cursor: pointer;
}
.mobile-menu a {
    color: #fff;
    outline: none;
    font-weight: 600;
    text-decoration: none;
}
.mobile-menu-list__link span.nsd {
    display: block;
    font-size: 12px;
}
.mobile-menu a:hover {
    color: #fff;
    text-decoration: none;
}
.mobile-menu-logo__img {
    width: 60px;
    height: auto;
}
.mobile-menu a.mlm {
    color: #999;
}
.mobile-menu a.mlm.checked {
    color: #fff;
}
.scroll-disabled #bingc-phone-button,
.scroll-locked #bingc-phone-button,
.scroll-disabled .custom-binotel-widget,
.scroll-locked .custom-binotel-widget {
    display: none !important;
}

.mobile-menu-list {
    padding-left: 0;
    list-style: none;
    margin: 0;
}
.mobile-menu-list__item {
    position: relative;
}
.mobile-menu-list__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #232323;
    outline: none;
    text-decoration: none;
    font-weight: 700;
    font-size: 17px;
    line-height: 1.2;
    padding: 10px 0;
}
.mobile-menu-list__link:hover {
    color: #fff;
    text-decoration: none;
}
.mobile-menu-list__icon {
    width: 50px;
    height: 26px;
    min-width: 50px;
    padding: 0 5px 3px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mobile-menu-list__icon img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
}
.scroll-disabled {
    overflow: hidden;
    height: 100%;
    position: relative;
}
.countdown-period {
    font-weight: 300;
    font-size: 12px;
}
.countdown-section {
    width: 45px;
    display: block;
    padding: 5px;
    margin: 0 5px;
    float: left;
    font-weight: 600;
    color: #fff;
    font-size: 16px;
    text-align: center;
    background: #c42a2c;
}
.countdown-section:nth-child(3) {
    margin-right: 0;
}
.countdown-amount {
    font-size: 30px;
    font-weight: 700;
    text-align: center;
}
.countdown-period {
    display: block;
    text-align: right;
}
.countdown-descr {
    display: block;
}
.timer .text {
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    text-align: center;
    margin-bottom: 10px;
}
.sin-info-block .dt-block1 {
    position: relative;
}
.sin-info-block .dt-block1 .timer {
    position: absolute;
    right: 0;
    bottom: 20px;
}
@media (max-width: 991px) {
    .mfilter-free-container {
        position: fixed;
        margin: 0;
        padding: 0px;
        bottom: 0;
        top: 0;
        width: 100%;
        z-index: 0;
        z-index: 99999;
    }
    .countdown-section {
        text-align: center;
    }
    .sin-info-block .dt-block1 .timer {
        position: static;
    }
    .timer .text {
        color: #fff;
        font-weight: 300;
        font-size: 16px;
        text-align: left;
        margin-bottom: 10px;
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .bottom--footer {
        border-top: 0;
        border-bottom: 0;
    }
    .footer-copy {
        display: none;
    }
    .m-ls {
        padding: 0 18px;

        align-items: baseline;
        margin-bottom: 10px;
    }
    .sin-info-block .dt-block1 .timer {
        display: inline-block;
        position: static;
    }
    .timer .text {
        text-align: center;
    }
}
#switch[type="checkbox"] {
    height: 0;
    width: 0;
    visibility: hidden;
}
#switch2 {
    cursor: pointer;
    text-indent: -9999px;
    width: 40px;
    height: 20px;
    background: #8d9096;
    display: block;
    border-radius: 100px;
    position: relative;
}
#switch2:after {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    width: 18px;
    height: 18px;
    background: #fff;
    border-radius: 50%;
    transition: 0.3s;
    border: 1px solid #fff;
}
#switch:checked + #switch2 {
    background: #8d9096;
}
#switch:checked + #switch2:after {
    left: calc(100% - 18px);
}
#switch2:active:after {
    width: 30px;
}
#switch2PC {
    cursor: pointer;
    text-indent: -9999px;
    width: 26px;
    height: 13px;
    background: #fff;
    display: block;
    border-radius: 100px;
    position: relative;
    margin-bottom: 0;
}
.langsf {
    display: flex;
}
#switch2PC:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    width: 13px;
    height: 13px;
    background: #000;
    border-radius: 50%;
    transition: 0.3s;
    border: 1px solid #fff;
}
#switchPC:checked + #switch2PC {
    background: #fff;
}
#switchPC:checked + #switch2PC:after {
    left: calc(100% - 13px);
}
#switch2PC:active:after {
    width: 15px;
}
.butallmore,
.allmore_review {
    transition: 0.3s;
    color: #000;
    background-color: #ffffff;
    border-color: #fff;
    font-size: 15px;
    font-weight: 600;
    margin: 10px auto 0;
    padding: 5px 10px;
    display: inline-block;
}
.butallmore:hover,
.allmore_review:hover {
    box-shadow: 0 2px 8px 0 #fff;
}

.animater:after {
    content: "";
    background: #000;
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0.5;
}

.used-items-bar {
    background-color: #0f0f0f;
}
.showcase__characteristics ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.showcase__characteristics {
    padding: 30px 15px 0;
}
.showcase__characteristics ul .item__icon img {
    height: 30px;
}
.showcase__characteristics ul .item {
    display: flex;
    align-items: flex-start;
    line-height: 1;
    font-size: 12px;
    width: 33.33333%;
    margin-bottom: 24px;
}
.showcase__characteristics ul .item__icon {
    width: 34px;
    margin-right: 10px;
    text-align: center;
}
.showcase__characteristics ul .item__description {
    display: flex;
    flex-direction: column;
}
.showcase__characteristics ul .item__title {
    font-weight: 300;
}
.showcase__characteristics ul .item__value {
    font-weight: 500;
    color: #fff;
}
.used-items-bar-active {
    background-image: linear-gradient(
        to left,
        #d75e5e,
        #d9608b,
        #c66eb7,
        #9e83d8,
        #6096e9
    );
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    padding: 4px 0;
    text-align: right;
    padding-right: 10px;
    box-sizing: border-box;
    font-weight: 600;
}
.used-items-title {
    font-weight: 500;
}
.used-items-title b {
    font-weight: 600;
    color: #fff;
}
.used-items-names {
    font-size: 12px;
    color: #b2b2b2;
    margin-top: -4px;
    display: flex;
    font-weight: 300;
}
.used-items-names span {
    width: 25%;
    display: inline-block;
    text-align: center;
    border-right: 1px solid #0f0f0f;
    box-sizing: border-box;
    padding: 7px 0;
}
.transition-loader {
    position: relative;
    height: 20px;
    display: none;
}
.transition-loader-inner {
    transform: translate(-50%);
    top: -20%;
    position: absolute;
    width: calc(100% - 200px);
    color: #ffffff;
    text-align: center;
    left: 50%;
}
.transition-loader-inner label {
    font-size: 1em;
    padding: 1%;
    opacity: 0;
    display: inline-block;
}
.transition-loader-inner label:after {
    content: "";
    width: 9px;
    height: 9px;
    background: #fff;
    border-radius: 100%;
    display: flex;
    box-shadow: 0 0 2px 0px #fff;
}
.transition-loader-inner label:nth-child(1) {
    -webkit-animation: loader 3s 600ms infinite ease-in-out;
    animation: loader 3s 600ms infinite ease-in-out;
}
.transition-loader-inner label:nth-child(2) {
    -webkit-animation: loader 3s 500ms infinite ease-in-out;
    animation: loader 3s 500ms infinite ease-in-out;
}
.transition-loader-inner label:nth-child(3) {
    -webkit-animation: loader 3s 400ms infinite ease-in-out;
    animation: loader 3s 400ms infinite ease-in-out;
}
.transition-loader-inner label:nth-child(4) {
    -webkit-animation: loader 3s 300ms infinite ease-in-out;
    animation: loader 3s 300ms infinite ease-in-out;
}
.transition-loader-inner label:nth-child(5) {
    -webkit-animation: loader 3s 200ms infinite ease-in-out;
    animation: loader 3s 200ms infinite ease-in-out;
}
.transition-loader-inner label:nth-child(6) {
    -webkit-animation: loader 3s 100ms infinite ease-in-out;
    animation: loader 3s 100ms infinite ease-in-out;
}
@keyframes loader {
    0% {
        opacity: 0;
        transform: translateX(-300px) scale(1);
    }
    33% {
        opacity: 1;
        transform: translateX(0px) scale(2);
    }
    66% {
        opacity: 1;
        transform: translateX(0px) scale(1);
    }
    100% {
        opacity: 0;
        transform: translateX(300px) scale(2);
    }
}
@-webkit-keyframes loader {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-300px);
    }
    33% {
        opacity: 1;
        -webkit-transform: translateX(0px);
    }
    66% {
        opacity: 1;
        -webkit-transform: translateX(0px);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(300px);
    }
}

@media (max-width: 1300px) {
    .header-bottom .second-nav .item {
        padding: 0 15px;
    }
}

@media only screen and (max-width: 680px) {
    .showcase__characteristics.desktop {
        display: none;
    }
}
.touch .p_opc {
    display: none !important;
}
@media (max-width: 600px) {
    .pad_ja,
    .pc_ja {
        display: none;
    }
}
@media only screen and (max-width: 1280px) {
    .footer-block .art-blogs-block > span {
        padding-right: 25px;
    }
    .second-nav .item:last-child .header-sub-nav {
        right: 0;
    }
}
@media only screen and (max-width: 768px) {
    .header-bottom .second-nav .item:last-child .header-sub-nav {
        left: -100px !important;
    }
    .popup-inline-info .main-but {
        height: 42px;
        padding: 0 10px;
        width: auto;
    }
}
@media only screen and (max-width: 1200px) {
    .container.slide--width {
        max-width: 100%;
        width: 100%;
    }
    .slide-item {
        width: 100%;
    }
    .main-cart {
        padding-left: 20px;
        padding-right: 20px;
    }
    .cart-prod-main-row {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .lang-select {
        right: 10px;
    }
    .category-cont {
        margin-left: 20px;
        margin-right: 0;
    }
    .bread-crumbs {
        padding-left: 20px;
    }
    .back-page {
        margin-right: 20px;
    }
}
@media only screen and (max-width: 1150px) {
    body .footer-block .art-blogs-block .blog-item {
        padding-left: 7px;
        padding-right: 7px;
        height: auto;
    }
    .container {
        width: 100%;
    }

    .slide-item {
        width: 234px;
    }
    .all-content-blog {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media only screen and (max-width: 1024px) {
    .slide-item .price-cur-past .price-cur.sale .usd,
    .single-prod-cart .price-cur-past .price-cur.sale .usd {
        font-size: 15px;
    }
    .touch .slider-products {
        height: auto;
    }
    #float-block {
        display: none;
    }

    .product-category-20 .container {
        width: 100%;
        padding-left: 15px;
    }
    .sh-cart-title {
        text-align: center;
    }
    .single-prod-cart {
        width: 220px;
    }
    .shopping-cart-page .wrap3 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .cart-form .input-block {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .cart-form .input-block .self-flex-block {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: auto;
    }
    .cart-form .but-block {
        max-width: inherit;
    }
    .cart-form .main-but {
        margin-top: 0;
    }
    .repair .wrap3 {
        padding-left: 60px;
    }
    .slider-large .slick-dots {
        right: 10px;
    }
    .slider-large .slick-arrow {
        left: 30px;
    }
    .slider-large:before {
        left: 30px;
    }
}
@media only screen and (max-width: 950px) {
    .slider-prod-wrap.slide--width {
        padding: 0 40px;
        margin-bottom: 10px;
    }
    .repair-home.slide--width {
        padding: 0 49px;
    }
    .header-bottom .second-nav .item {
        padding: 0 15px;
    }
    .filter-side-section {
        position: absolute;
        left: 20px;
        top: 0;
        -webkit-transform: translateX(-270px);
        -ms-transform: translateX(-270px);
        transform: translateX(-270px);
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }
    .filter-side-section h2 {
        color: transparent;
    }
    .product-side .prod-item {
        width: 50%;
    }
    .product-side .prod-item:nth-of-type(n + 5) {
        display: none;
    }
    .product-side .prod-sort {
        text-align: right;
        padding-right: 20px;
    }
    .bread-crumbs {
        padding-left: 18px;
    }
    .filt-tab-but {
        display: block;
    }
}
@media only screen and (max-width: 900px) {
    .repair-home {
        padding: 0 44px;
        float: left;
        width: 100%;
        margin-bottom: 50px;
    }
    .blog-item-wrap {
        width: 50%;
    }
    .cart-row .cart-col.price,
    .cart-row .cart-col.summ {
        font-size: 14px;
    }
    .about-prod-section .large-title {
        margin-left: 0;
        font-size: 20px;
        text-align: center;
    }
    .about-prod-section .wrap2 .content {
        margin-left: 20px;
        margin-right: 20px;
    }
    .review-section .review-title {
        padding-left: 20px;
    }
    .review-block {
        margin-left: 0;
    }
    .single-review {
        padding-left: 0;
    }
    .single-blog .review-form-title {
        padding-left: 0;
    }
    .single-blog .form-review {
        padding-left: 0;
    }
    .blog-item-foot {
        height: 30px;
        opacity: 1;
        width: auto;
    }
    .blog-item-wrap {
        height: auto;
    }
}
@media only screen and (max-width: 830px) {
    .product-side .prod-block > * {
        height: 449px;
    }
    .product-side .prod-item .single-prod-cart {
        height: 449px;
    }
    .header-cent_cont .logo h1 {
        display: none;
    }
    .header-cent_cont .search {
        max-width: -webkit-calc(100% - 400px);
        max-width: calc(100% - 400px);
    }
    .footer-block .art-blogs-block {
        margin-left: 0;
        margin-right: 0;
    }
    .footer-block .art-blogs-block .blog-item .blog-item-foot {
        display: none;
    }
}
@media only screen and (max-width: 800px) {

    .header-bottom .second-nav .item {
        padding: 0 7px;
    }

    .sub-phone {
        font-size: 11px;
        line-height: 31px;
        min-width: 145px;
        padding: 0;
        text-align: center;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        line-height: 29px;
    }

}
.button_mf {
    display: none;
}
.button_mff {
    display: none;
}
@media only screen and (max-width: 769px) {

    .slide-item .slide-img,
    .single-prod-cart .slide-img {
        height: 232px;
    }
    .wrap {
        max-width: 100%;
    }
    .mfilter-box {
        width: 100%;
    }
    #popup-delivery6 .popup-cont {
        width: 93%;
        position: relative;
    }
    #popup-delivery6 .popup-cont h3 {
        padding: 0;
        margin-bottom: 20px;
    }
    #popup-delivery6 .mfp-close {
        right: 10px;
    }
    #popup-delivery6 .popup-cont .poppop {
        padding: 30px 20px;
    }
    #popup-delivery11 .popup-cont {
        width: 93%;
    }
    #popup-delivery11 .popup-cont h3 {
        padding: 0;
        margin-bottom: 20px;
    }
    #popup-delivery11 .mfp-close {
        right: 10px;
    }
    #popup-delivery11 .popup-cont .poppop {
        padding: 30px 20px;
        align-items: flex-start;
    }
    .poppop {
        padding: 30px 20px;
        align-items: flex-start;
    }
    #popup-delivery12 .popup-cont {
        width: 93%;
    }
    #popup-delivery12 .popup-cont h3 {
        padding: 0;
        margin-bottom: 20px;
    }
    #popup-delivery12 .mfp-close {
        right: 10px;
    }
    #popup-delivery12 .popup-cont .poppop {
        padding: 30px 20px;
    }
    #mfilter-content-container .trade-in.about p {
        padding-left: 20px;
        padding-right: 20px;
    }
    .trade-in .repair-form .self-flex-block {
        max-width: 225px;
        width: 225px;
        display: block;
        margin: 0;
    }
    .sin-img-block .ref-style.deliv a {
        padding-left: 30px;
        display: inline-block;
        margin: 15px auto !important;
    }

    .mfilter-column_left .small-title {
        font-size: 0;
        height: 35px;
    }
    .contacts-section {
        padding: 10px 0 50px;
    }
    #language .btn.btn-link.dropdown-toggle {
        color: #fff;
    }
    .cart-row .basket-item-del {
        left: -8px;
    }
    .lang {
        position: absolute;
        right: 15px;
        top: -27px;
    }
    #coolbanner0 .coolbannerban .coolb {
        font-size: 20px;
    }
    #coolbanner0 .coolbannerban .coolb span {
        font-size: 16px;
        padding-top: 10px;
    }
    .footer-block .art-blogs-block .blog-item .blog-item-foot {
        display: block;
        opacity: 1;
        height: 30px;
        width: auto;
        padding: 0 10px;
    }

    .phone a:before {
        left: 10px;
    }
    .phone {
        position: relative;
        font-size: 0;
    }
    .header-bottom .second-nav .item {
        padding: 0 13px;
    }
    .header-cent .header-cent_cont {
        padding: 0;
    }
    .wrap.product-container {
        max-width: 100%;
        position: relative;
    }
    .art-blogs-block .blog-item:hover .mob-db {
        display: none;
    }
    .mfilter-free-button.active + #mfilter-free-container-0 {
        opacity: 1;
        width: 100%;
        left: 0;
        position: absolute;
        z-index: 99999;
    }

    .about-prod-section .wrap2 {
        max-width: 720px;
    }
    .touch .prod-item {
        height: 480px;
    }
    .touch .prod-item.b_u {
        height: 100%;
    }
    .blog-item:hover > a {
        height: 300px;
    }
    .cart-form .submit_form .search:nth-child(2) {
        margin-right: 0;
    }
    .cart-form .submit_form .search {
        max-width: 180px;
        width: 100%;
    }
    .single-prod-cart {
        width: auto;
    }
    #fast-basket .popup-cont .input-block .promo-input {
        padding: 10px 0;
    }
    .popup-inline-info .form-block {
        padding: 50px 70px 30px;
    }
    .article-block .review-block .rev11 {
        text-align: left;
    }
    .mfilter-free-button.active {
        width: auto;
        left: auto;
        margin-top: 0;
    }
    .mfilter-free-button.active:before {
        display: none;
    }
    .mfilter-free-container {
        top: 0 !important;
    }

    .product-container .bread-crumbs {
        margin: 25px auto 25px;
    }
    .single-product .wrap2 {
        max-width: 720px;
    }
    .btn-block .main-but.red {
        min-width: 200px;
    }
    .btn-block .main-but.blue {
        min-width: 200px;
        padding: 0px;
    }
    .art-content {
        padding: 25px 30px 25px 25px;
    }
    .review-form-block {
        padding: 10px 40px;
    }
    .review-block {
        padding: 20px 40px;
    }
    .bread-crumbs {
        padding-left: 0 !important;
    }
    .main-cart {
        max-width: 720px;
    }
    .checkout-checkout .slider-prod-wrap {
        max-width: 720px;
    }

    .cart-row .cart-col.price > span:first-child,
    .cart-prod-summ span:first-child {
        margin-right: 0;
    }
    .cart-row .cart-col.price > span,
    .cart-prod-summ span {
        display: inline-block;
        padding: 0 5px;
    }
    .cart-form .input-block .self-flex-block .main-but {
        width: auto;
    }
    .repair-form-wrap {
        max-width: 728px;
    }
    .information-repair .repair-form-wrap .repair-form .search {
        max-width: 240px;
        width: 240px;
    }
    .repair-form .input-block {
        padding: 0 90px;
    }
    .repair-sub-name-set {
        display: block;
        text-align: center;
        max-width: 660px;
    }
    .trade-in .repair-form-wrap .repair-form .search {
        padding: 5px;
    }
    .trade-in .repair-form-wrap .repair-form .search2,
    .trade-in .repair-form-wrap .repair-form .search2 {
        max-width: 225px;
        width: 225px;
    }
    .repair-form .main-but.red {
        padding: 2px 45px;
        margin-top: 12px;
    }
    .contacts-section .cont .midl .ch1 {
        padding-left: 30px;
        padding-right: 0;
    }
    .contacts-section .cont .head {
        padding: 30px 90px 80px;
    }
    .contacts-section .cont .midl .ch2 li,
    .contacts-section .cont .midl li {
        font-size: 13px;
    }
    .single-blog .art-blogs-block > span {
        display: none;
    }
    .single-blog .art-blogs-block .blog-item {
        width: 33.333%;
    }
    .single-blog .art-blogs-block .blog-item > div h3 {
        line-height: 14px;
    }

    .popup-inline-info .input-block .search,
    .repair-form .search,
    .cart-form .submit_form .search {
        height: 45px;
    }
    #fast-basket .popup-cont .input-block .search,
    .repair-form .search {
        display: flex;
        margin-top: 10px;
        width: 100%;
        max-width: 80%;
    }
    #fast-basket.popup-inline-info .but-block .main-but {
        width: 100%;
    }
    .fastch .cart-prod-opt-item {
        justify-content: center;
        align-items: center;
    }
    .fastch.cart-prod-options .titleop {
        font-size: 15px;
    }
    #fast-basket .popup-cont .input-block .search input[type="text"] {
        line-height: 20px;
    }
    .prod-item {
        margin-bottom: 20px;
    }
    .header-bottom .second-nav .item:hover > span > a:after {
        margin-left: 5px;
    }
    .prod-sort {
        width: 210px;
    }
    .sort-filt-wrap {
        width: 130px;
    }
    input[type="text"].prod-count {
        margin: 0 5px;
    }
}
#fast-basket .cart-prod-options input[type="checkbox"] + label {
    margin: 0;
}
#popup-delivery11 .mfp-close {
    font-weight: 300;
    font-size: 32px;
    color: #ffffff;
    right: 20px;
    top: 23px;
}

.popup-cont p {
    font-weight: 500;
    font-size: 16px;
}

@media (max-width: 575px) {
    #coolbanner0 .coolbannerban img {
        object-position: center 20%;
    }
    .field--form input {
        height: 45px;
    }
    #fast-basket.popup-inline-info {
        padding: 0px 35px 0px;
        background: #1d1d1d;
    }
    .popup-inline-info .form-block {
        padding: 30px 0px;
    }
    #fast-basket form {
        max-width: 100%;
        margin: 0 auto;
    }
    .popup-cont {
        padding: 20px 35px 0 35px;
    }
}
@media only screen and (max-width: 768px) {
    .header-bottom .second-nav .item:last-child .header-sub-nav {
        left: -100px !important;
    }
    .contacts-section {
        background-position-y: 60%;
        background-size: 80%;
    }
    .contacts-title {
        font-size: 18px;
    }
    .article-block {
        width: 100%;
    }
    .single-article .soc-refs > :first-child {
        margin-left: 13px;
    }
    .single-article .blog-item-info2:first-of-type {
        display: block;
    }
    .repair-form-wrap {
        padding-bottom: 45px;
        background-size: 420px auto;
    }
    .repair-form-head {
        font-size: 16px;
        line-height: 1.2;
        text-align: left;
        padding: 15px;
    }
    .repair-form .input-block {
        padding-left: 15px;
        padding-right: 15px;
    }
    .repair-form .input-block > * {
        width: 49%;
        max-width: 49%;
    }
    .repair-form .input-block .self-flex-block .search {
        width: 80%;
        max-width: 80%;
    }
    .repair-sub-model-name {
        border: none;
    }
    .repair-title {
        font-size: 26px;
    }
    .repair-subtitle1 {
        width: 100%;
        max-width: 530px;
        margin-left: auto;
        margin-right: auto;
    }
    .repair-cost {
        padding-left: 20px;
        padding-right: 20px;
    }
    .privileges-block {
        padding-left: 10px;
        padding-right: 10px;
    }
    .privilege-line {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .privilege-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 50%;
        max-width: 50%;
        text-align: left;
    }
    .privilege-item:nth-child(3) {
        width: 100%;
        max-width: 415px;
        margin-top: 40px;
    }
    .privilege-item .privilege-img {
        width: 75px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .privilege-item img {
        margin-right: 10px;
    }
    .privilege-item p {
        margin-top: 0;
    }
    .shopping-cart-page .h2-red {
        text-align: center;
        font-size: 18px;
    }
    .cart-form {
        margin-top: 20px;
    }
    .cart-form .wrap3 {
        width: 100%;
    }
    .cart-form .search {
        margin-right: 0;
    }
    .cart-form .search.promo-input {
        max-width: 100%;
    }
    .cart-form .input-block {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .sh-cart-title {
        text-align: center;
        font-size: 18px;
        margin-bottom: 30px;
    }
    .cart-footer {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .cart-all-summ-block {
        text-align: center;
        margin-top: 15px;
    }
    .cart-row .cart-col.price {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .cart-row .cart-col.price > span:first-child {
        margin-bottom: 5px;
    }
    .cart-opt-sum-item {
        width: auto;
        margin-left: 3px;
    }
    .cart-prod-summ {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
    }
    .cart-prod-summ span:first-child {
        margin-bottom: 5px;
    }
    .bread-crumbs {
        padding-left: 20px;
    }

    .repair-home.wrap.slide--width {
        padding: 0 9px;
    }
    .repair-home .homef {
        padding: 0;
    }

    .about p {
        padding: 0;
        text-align: left;
        font-size: 15px !important;
    }
    .morehref {
        text-transform: uppercase;
        font-size: 12px !important;
        line-height: 21px;
        text-decoration: none !important;
        font-weight: 500 !important;
    }
    .about {
        margin-top: 40px;
    }
    .about-prod-section {
        border-top: none;
    }
    .about-prod-art {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .about-prod-art.left-img img {
        margin-right: 0;
        margin-bottom: 50px;
    }
    .about-prod-art.right-img {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .about-prod-art.right-img img {
        margin-bottom: 50px;
        margin-left: 0;
    }
    .about-prod-art .content {
        margin-left: 35px;
    }
    .category-cont {
        margin-left: 0;
    }
    .popup-inline-info h3 {
        font-size: 18px;
    }
    .wrap3 {
        width: 588px;
    }
    .header-cent .header-cent_cont {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .phone .sub-phone {
        top: -webkit-calc(100% - 8px);
        top: calc(100% - 8px);
    }
    .header-cent_cont .search {
        padding-top: 6px;
        padding-bottom: 6px;
        max-width: 330px;
    }
    .header-cent_cont .search .search-but {
        height: 31px;
    }
    .logo h1 {
        display: none;
    }

    .header-bottom .second-nav .item {
        padding-left: 10px;
        padding-right: 10px;
    }

    .info-section .wrap3 {
        width: 100%;
    }
    .info-section .info-side {
        padding-left: 0;
        width: 60%;
    }
    .info-catalog {
        background-position: 120% center;
        background-size: 120%;
    }
    .info-catalog h3 {
        padding-right: 50px;
    }
    .info-catalog h3 br {
        display: none;
    }
    .repair .wrap3 {
        padding-left: 60px;
    }
    .lang-select {
        right: 15px;
    }
    .info-useful .useful-block {
        width: 100%;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .ref-style.deliv {
        padding-left: 5px;
    }
}
.prod-col-block .prod-col.activ:before,
.prod-col-block .prod-col:hover:before {
    border: 2px solid #999999;
    content: "";
    position: absolute;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    border-radius: 50%;
    top: -4px;
    left: -4px;
    transition: 0.3s;
}
.text_m a:hover,
.text_m a.activ {
    border: 1px solid #ffffff;
    color: #000;
    background: #ffffff;
}
.model_1c {
    color: #999;
    font-weight: 300;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 0px;
    flex: 0 0 100%;
}

@media only screen and (max-width: 991px) and (min-width: 767px) {
    .plitkanew img {
        height: 120px;
    }
    .plitkanew .coolbn {
        height: 120px;
    }
}
@media only screen and (max-width: 769px) and (min-width: 767px) {
    .plitkanew img {
        height: 100px;
    }
    .plitkanew .coolbn {
        height: 100px;
    }

    .touch .prod-item {
        height: 400px;
    }
}
@media only screen and (max-width: 767px) {
    .footer-block .art-blogs-block .blog-item .blog-item-foot .blog-item-info {
        color: #fff;
        font-size: 11px;
        font-weight: 600;
        text-transform: uppercase;
    }

    .mobsl .slick-list {
        padding: 0 30% 0 0;
    }
    .slider-prod-wrap,
    .itabs {
        display: none;
    }
    #popup-addcart {
        padding: 0 15px 60px;
        margin: 0 auto;
        max-width: 800px;
        width: 100%;
    }

    .art-content img:not(.slick-slide) {
        width: 100% !important;
    }
    .row {
        margin-right: 0;
        margin-left: 0;
    }
    .product_catalog_ .product-grid {
        width: 50%;
    }
    .prod-limit,
    .prod-sort {
        float: none;
        clear: both;
        margin-top: 10px;
    }
    body {
        margin-top: 52px;
        width: 100%;
    }
    .bread-crumbs {
        padding-left: 18px !important;
    }

    .header-bottom {
        display: none;
    }

    .prod-limit,
    .prod-sort {
        float: none;
        clear: both;
        margin-top: 10px;
    }
    body {
        width: 100%;
    }
    .bread-crumbs {
        padding-left: 18px !important;
    }

    .header-bottom {
        display: none;
    }

    .button_mff {
        display: block;
    }
    .repair-repair input[type="text"] {
        color: #999999;
        text-align: center;
        font-size: 16px;
        width: 100%;
        border-image: none;
        border-radius: 0;
        border-style: none none solid;
        border-width: 0 0 1px;
        height: 40px;
        padding: 0 10px;
        margin-bottom: 25px;
    }
    .repair-repair .hint {
        top: 20px;
        width: 100%;
        margin: 0;
        padding: 0;
        left: 0;
        text-align: center;
        display: block;
    }
    .mfilter-free-button.active:after {
        display: none;
    }
    .repair-home {
        display: none;
    }
    .repair-form .input-block .self-flex-block.phone-input {
        margin: auto;
    }
    .contacts-section .cont .head {
        padding: 30px 10px 25px;
    }
    .contacts-section .cont .midl .ch1:before,
    .contacts-section .cont .midl .ch2:before,
    .contacts-section .cont .midl .ch3:before {
        margin-left: -35px;
        top: -5px;
    }
    .contacts-section .cont .midl .ch1 {
        padding-left: 50px;
    }
    .contacts-section .cont .midl div {
        padding-left: 50px;
        margin-bottom: 10px;
    }
    .information-repair .repair-form-wrap .repair-form .search,
    .trade-in .repair-form-wrap .repair-form .search {
        max-width: 100%;
        width: 100%;
    }
    .repair-form-wrap {
        max-width: 697px;
    }

    .mfilter-box {
        margin-top: 10px;
    }
    .item:last-child .header-sub-nav {
        left: -100px !important;
    }
    .cart-form .search {
        max-width: 47%;
    }
    .filt-tab-but.active ~ .product-side .prod-block .prod-item {
        width: 100%;
    }
    .prod-col-block {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .prod-col-block .colors-block {
        text-align: left;
    }
    .sin-prod-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .sin-prod-block .soc-share-block {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
    .sin-prod-block .soc-share-block span {
        margin-bottom: 10px;
    }
    .sin-prod-block .mark-stars {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: none;
    }
    .sin-prod-block .sin-info-block {
        padding: 0 10px;
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 0;
    }
    .sin-prod-block .sin-info-block > * {
        width: 100%;
    }
    .sin-prod-block .sin-info-block .deliv {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        font-size: 14px;
    }
    .sin-prod-block .sin-info-block .set-review {
        width: 50%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .sin-prod-block .sin-img-block {
        width: 100%;
        padding-bottom: 20px;
    }
    .sin-prod-block .dt-block {
        display: none;
    }
    .sin-prod-block .mob-block {
        display: block;
        width: 100%;
    }
    .sin-prod-block .btn-block {
        width: 100%;
        max-width: 100%;
    }
}
@media only screen and (max-width: 723px) {
    .sin-slider-wrap {
        margin-top: 0;
    }

    #button-review {
        margin: 10px auto;
        text-align: center;
    }
    .article-block .review-content {
        text-align: center;
    }
    .article-block .single-review {
        padding-left: 0;
    }
    #review-post {
        margin-left: 0;
        width: 100%;
        text-align: center;
    }
    .review-form-title {
        text-align: center;
    }
    .form-review input[type="text"] {
        width: 100%;
        margin-bottom: 15px;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 1;
        margin-right: 0;
        text-align: center;
    }
    #review-family {
        margin-left: 0;
    }
    .main-but.blue {
        order: 3;
    }
    .form-review .but-wrap {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 15px;
    }
    .form-review .but-wrap:not(:first-of-type) {
        margin-bottom: 40px;
        margin-left: 0;
    }
    .form-review textarea {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 2;
        height: 140px;
        margin-top: 0;
        margin-bottom: 15px;
    }
    .show-more-review {
        padding-left: 0;
        display: block;
        text-align: center;
    }
    .review-section {
        margin-top: 0;
    }
    .review-section .review-title {
        padding-left: 0;
        text-align: center;
        font-size: 20px;
    }
    .single-review {
        padding-left: 0;
    }
    .about-prod-section {
        padding-top: 0;
    }
    .about-prod-section .wrap2 .content {
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .single-product .back-page {
        display: none;
    }
}
@media only screen and (max-width: 667px) {
    #list--loc {
        padding: 0;
    }

    .footer-block.slide--width {
        display: block !important;
        padding: 0;
    }
    .footer-block #list--loc {
        padding: 0 !important;
    }

    .contacts-section .cont .head {
        padding: 30px 10px 25px;
    }

    .contacts-section .cont .midl .ch1:before,
    .contacts-section .cont .midl .ch2:before,
    .contacts-section .cont .midl .ch3:before {
        margin-left: -35px;
        top: -5px;
    }
    .contacts-section .cont .midl .ch1 {
        padding-left: 50px;
    }
    .contacts-section .cont .midl div {
        padding-left: 50px;
        margin-bottom: 10px;
    }
    .contacts-section li,
    .contacts-section .cont-foot {
        font-size: 14px;
    }
    .cont-info {
        font-size: 14px;
    }
    .art-content > p {
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        text-size-adjust: 100%;
    }
    .art-contentY > p {
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        text-size-adjust: 100%;
    }
    .review-content {
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        text-size-adjust: 100%;
    }
    .privileges-block {
        margin-top: 8px;
        padding-left: 0;
        padding-right: 15px;
    }
    .privilege-line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .privilege-line:not(:first-child) {
        margin-top: 0;
    }
    .privilege-item {
        max-width: 100%;
        width: 100%;
        margin-top: 27px !important;
        padding-left: 0;
        padding-right: 0;
        font-size: 12px;
    }
    .privilege-item .privilege-img {
        text-align: center;
    }
    .privilege-item img {
        margin-right: 0;
        height: 40px;
    }
    .privilege-item:nth-child(3) {
        max-width: 100%;
    }
    .header-top .item {
        padding-left: 7px;
        padding-right: 7px;
    }
    .popup-inline-info .input-block {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 20px;
        padding-right: 20px;
    }
    .popup-inline-info .input-block .search {
        max-width: 100%;
        width: 100%;
    }
    .popup-inline-info .but-block {
        text-align: center;
    }
    .popup-inline-info h3 span {
        display: block;
        line-height: 1.5;
    }
    .slider-large .slide-img {
        height: 426px;
        background-size: auto 100%;
    }

    .header-cent_cont .search {
        max-width: -webkit-calc(100% - 300px);
        max-width: calc(100% - 300px);
    }
}
@media only screen and (max-width: 660px) {
    .main-slide {
        margin-top: 0;
        margin-bottom: 35px;
    }
    .main-slide .slider-large .slick-dots {
        position: absolute;
        bottom: -20px;
    }
}

@media only screen and (max-width: 570px) {
    #popup-addcart .quant-block {
        position: relative;
        right: 0;
        bottom: 0;
        border: 0;
        justify-content: flex-start;
        width: 100%;
        margin-top: 10px;
    }

    #popup-addcart .cart-row .basket-item-del.hidden480 {
        display: none;
    }
    #popup-addcart .cart-prod-main-row {
        flex: 1;
        position: relative;
        padding: 0 15px 0 10px;
    }
    #popup-addcart .cart-prod-name {
        margin: 0;
    }
    .cart-prod-summ span:first-child {
        padding: 0;
    }
    #popup-addcart .cart-row .basket-item-del.visible480 {
        display: block;
        position: absolute;
        right: 0;
        margin: 0;
        left: initial;
        width: 15px;
    }
    .cartblock .cart-row .basket-item-del.hidden480 {
        display: none;
    }
    .cart-table-head .cart-col.prod,
    .cart-row .cart-col.prod {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
    .main-cart {
        padding-left: 10px;
        padding-right: 15px;
    }
    .cart-prod-name {
        font-size: 16px;
    }
    input[type="text"].prod-count {
        width: 30px;
        height: 25px;
    }
    .cart-form .input-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cart-form .input-block > * {
        width: auto;
        max-width: 100%;
    }
    .cart-form .input-block .search {
        display: block;
        max-width: 100%;
        width: 100%;
    }
    .cart-form .input-block .search.promo-input {
        width: auto;
        max-width: 100%;
        margin-right: 0;
    }
    .cart-table-head,
    .cart-row {
        padding-right: 15px;
    }
    .cart-table-head {
        display: none;
    }
    .cart-row {
        border: none;
        border-top: 1px solid #888888;
    }
    .cart-row:hover {
        border-left: none;
        border-right: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-bottom: none;
    }
    .cart-row .basket-item-del {
        top: 70px;
        right: 15px;
        left: auto;
        font-size: 28px;
    }
    .checkout_block .cart-row .mob-view {
        display: block;
    }
    .checkout_block .dt-view {
        display: none;
    }
    .cart-row .cart-col.prod {
        margin-bottom: 6px;
        margin-top: -5px;
    }
    .cart-row .cart-col.quant {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 9px;
        margin-top: 9px;
    }
    .cart-row .cart-col.price {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .cart-row .cart-col.summ {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
    .cart-row .cart-col.price,
    .cart-row .cart-col.summ {
        white-space: nowrap;
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .cart-row .cart-col.price > span:first-child,
    .cart-row .cart-col.summ > span:first-child {
        margin-bottom: 0;
        margin-right: 6px;
    }
    .cart-prod-main-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: auto;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 60%;
    }
    .cart-prod-main-row > * {
        width: 100%;
    }
    .cart-prod-content {
        -webkit-box-pack: center;
        justify-content: space-between;
    }
    .quant-block {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .cart-prod-opt-item {
        width: auto;
    }
    .cart-prod-options {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        margin-top: 25px;
        margin-left: 20px;
        width: 100%;
    }
    .cart-prod-options input[type="checkbox"] + label {
        font-size: 12px;
        letter-spacing: 0.1px;
        color: #333;
        font-weight: 500;
        line-height: 1.4;
        margin-bottom: 6px;
    }

    .cart-prod-summ {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .cart-prod-summ span:first-child {
        margin-bottom: 0;
        margin-right: 6px;
    }
    .cart-prod-opt-item {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media only screen and (max-width: 425px) {
    .cart-img {
        width: 70px;
        text-align: left;
        margin-right: 0;
    }
}

@media only screen and (min-width: 769px) {
    .trade-in.about {
        max-width: 970px;
        margin: 0 auto;
    }
}
@media (max-width: 768px) {
    .bradio {
        background: #f9f9f9;
        display: block;
        align-items: center;
    }
    .radio_shipping {
        display: block;
        width: 100%;
    }
    .radio_shipping label {
        display: block;
        text-align: left;
    }
}

.bread-crumbs::-webkit-scrollbar {
    display: none;
    width: 0;
}
.crumb[data-category-path] {
    display: none;
}
.ubread {
    display: inline-block;
}
@media only screen and (max-width: 1100px) {
    .basket svg {
        width: 24px;
        height: 22px;
        display: inline-block;
        fill: #999;
    }

    body {
        margin-top: 55px;
        width: 100%;
    }

    .show-header-city {
        margin-top: 97px;
    }

    .show-header-city .header-city-mobile {
        display: flex;
    }

    .header-top {
        display: none;
        padding: 0;
    }
    .header-top .wrap > *:not(.ja-city) {
        display: none;
    }

    .header-bottom {
        display: none;
    }
    .lang {
        position: absolute;
        right: 15px;
        top: -27px;
    }

    .header-cent .header-cent_cont {
        height: 55px;
        justify-content: space-between;
        position: relative;
        align-items: center;
        flex-wrap: wrap;
        gap: 0px;
        display: flex;
    }

    .basket {
        order: 5;
        margin-left: 15px;
    }
    .basket-text {
        display: none;
    }

    .burger {
        display: inline-block;
        height: 17px;
        margin-right: 15px;
    }
    svg.search--mob-but {
        display: inline-block;
        order: 2;
        width: 20px;
        height: 20px;
    }
    .logo {
        order: 3;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 992px) {
    .sin-prod-block .btn-block .main-but {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        min-width: auto;
        margin-bottom: 10px;
    }
    .sin-info-block .btn-block .main-but.blue {
        margin-left: 0;
        margin-bottom: 0;
    }
    .sin-info-block .btn-block {
        flex-direction: column;
        padding: 15px 0;
    }
    .footer-block .art-blogs-block > span {
        padding-right: 7px;
    }
    .footer-block .art-blogs-block {
        margin-left: -0;
        margin-right: 0;
    }
    .panel-table-products .stack--yuda {
        height: 140px;
    }
    body {
        margin-top: 55px;
        width: 100%;
    }

    .header-top {
        display: none;
        padding: 0;
    }
    .header-top .wrap > *:not(.ja-city) {
        display: none;
    }

    .header-bottom {
        display: none;
    }
    .lang {
        position: absolute;
        right: 15px;
        top: -27px;
    }

    .search-but1 input {
        background: #0f0f0f;
    }

    .basket-text {
        display: none;
    }

    .slide-item .price-cur-past .price-cur.sale .usd,
    .single-prod-cart .price-cur-past .price-cur.sale .usd {
        font-size: 15px;
        line-height: 18px;
    }
    .slide-item .price-cur-past .price-cur.sale .uah,
    .single-prod-cart .price-cur-past .price-cur.sale .uah {
        font-size: 17px;
        color: #d75e5e;
    }
    .sin-info-block .btn-block {
        flex-direction: column;
    }
    .sin-info-block .btn-block .main-but.blue {
        margin-left: 0;
    }
    .repair-form-section .repair-form-wrap .repair-form .search {
        max-width: 48%;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .repair-form-wrap .repair-form .self-flex-block {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        max-width: 100%;
    }
    .repair-form .input-block {
        text-align: center;
    }
    .posr {
        position: relative;
        display: flex;
        justify-content: center;
    }
    .sin-info-block .cart-prod-options input[type="checkbox"] + label {
        white-space: normal;
    }
    .phone {
        position: relative;
    }
    .footer-block .art-blogs-block .blog-item .blog-item-foot .blog-item-info {
        font-size: 12px;
    }
    .package-list .slider-prod-wrap .slick-slide img {
        display: block;
        height: 120px;
        width: auto !important;
    }
    .footer-block .art-blogs-block .blog-item .blog-item-foot {
        display: flex;
        align-items: center;
    }
    .footer-block .art-blogs-block .blog-item .blog-item-foot .blog-item-info2 {
        top: 50%;
        transform: translateY(-50%);
    }
    .footer-block .art-blogs-block .blog-item .blog-item-title {
        font-size: 15px;
        line-height: 20px;
        padding: 15px 10px 15px 10px;
    }
    .slider-products .prod-item {
        z-index: 99;
    }
    body {
        width: 100%;
    }
    .container {
        width: 100% !important;
    }
    .row {
        margin-right: 0;
        margin-left: 0;
    }
    .art-content img:not(.slick-slide) {
        width: 100% !important;
    }
    .sort-filt-wrap {
        position: relative;
    }
    .prod-limit {
        width: auto;
    }
    .prodblock .prod-item {
        height: auto;
    }

    .homef .repair-form-head {
        font-size: 16px;
        line-height: 3;
        text-align: center;
    }
    .repair-repair .homef .repair-form-head {
        font-size: 16px;
        line-height: 3;
        text-align: center;
    }
    .cart-prod-options label,
    .cart-prod-options .cart-opt-sum-item {
        font-weight: 500;
        line-height: 1.2;
        color: #999;
        margin-bottom: 6px;
    }
}
@media (max-width: 767px) {
    #product .prod-label {
        margin: 0 auto;
        margin-top: 10px;
        width: 100%;
        max-width: 80%;
    }

    .itabs--p {
        padding: 0;
        margin: 0;
    }
    .slide-item .price-cur-past .price-cur.sale .usd,
    .single-prod-cart .price-cur-past .price-cur.sale .usd {
        font-size: 18px;
        line-height: 25px;
    }
    .slide-item .price-cur-past .price-cur.sale .uah,
    .single-prod-cart .price-cur-past .price-cur.sale .uah {
        font-size: 19px;
    }
    .sin-info-block .btn-block {
        flex-direction: row;
    }
    .sin-info-block .btn-block .main-but.blue {
        margin-left: 15px;
    }
}
@media only screen and (max-width: 570px) {
    .repair-form-section .repair-form-wrap .repair-form .search {
        max-width: 100%;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .slider-large .slick-dots .slick-active button:before,
    .slider-large .slick-dots .slick-active button:after {
        width: 0;
    }
    #popup-addcart .cart-prod-options .titleop.active {
        color: #6096e9;
        font-weight: 500;
        font-weight: 500;
    }
    #popup-addcart .cart-prod-options .titleop {
        line-height: 1;
        margin-bottom: 0;
        font-weight: 500;
    }
    .blog-item-foot {
        width: 100%;
    }
    .footer-block .art-blogs-block {
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        float: none;
        position: relative;
        margin-bottom: 25px;
    }
    .footer-block .art-blogs-block > span a {
        float: right;
        transition: 0.3s;
        position: absolute;
        bottom: -25px;
        width: 100%;
        left: 0;
    }
    .cart-prod-opt-item {
        width: 100%;
    }
    .footer-block .art-blogs-block > span {
        font-size: 21px !important;
        padding: 0 19px;
    }
    .common-home .mobsl {
        margin-left: 14px;
        margin-right: 0;
    }
    .amore h2 {
        font-size: 21px !important;
        line-height: 25px;
    }
    #bingc-phone-button {
        position: fixed !important;
        z-index: 9999 !important;
    }
    .sin-info-block .cart-prod-options.prod-col-block {
        border-bottom: 1px solid #888888;
        padding: 5px;
        margin: 0;
        text-align: left;
    }
}
#mfilter-content-container > .mfilter-free-button {
    display: none;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: "";
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: auto;
    min-height: 1px;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    -webkit-transform: translate3d(0, 0, 0);
    padding: 0;
    z-index: 1;
    padding-bottom: 20px;
}

.package-list .swiper-container {
    padding-bottom: 30px;
}
.itabs-content .slick-list {
}
.itabs-content .slick-slide {
    margin: 0 10px 5px;
    width: 237px;
}
.itabs-content .slide-item {
    width: 100%;
    height: auto;
    border: 1px solid transparent;
    background: #1d1d1d;
}
.itabs-content .slide-item:hover {
    z-index: 99999;
    border: 1px solid rgb(136 136 136);
}
.s--2 {
    padding-bottom: 40px;
}
.itabs-content .swiper-container {
}
.itabs-content .swiper-wrapper {
    padding: 0 64px;
}
.footer-block .slick-list {
    padding-bottom: 40px;
}
@font-face {
    font-family: "swiper-icons";
    src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
        format("woff");
    font-weight: 500;
    font-style: normal;
}
:root {
    --swiper-theme-color: #6096e9;
}

.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.touch .swiper-slide {
    height: 100% !important;
}
.prod-item.swiper-slide {
    margin-bottom: 0 !important;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-container-3d {
    perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(
        to left,
        rgba(0, 0, 0, 0.5),
        rgba(0, 0, 0, 0)
    );
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(
        to right,
        rgba(0, 0, 0, 0.5),
        rgba(0, 0, 0, 0)
    );
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.5),
        rgba(0, 0, 0, 0)
    );
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.5),
        rgba(0, 0, 0, 0)
    );
}
.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}
:root {
    --swiper-navigation-size: 44px;
}
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: calc(50% - 20px);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
    z-index: 1100;
    -webkit-transform: translate3d(0, 0, 0);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #999;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: 20px;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: "prev";
    font-size: 20px;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: "next";
    font-size: 20px;
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
    --swiper-navigation-color: #fff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
    --swiper-navigation-color: #000;
}
.swiper-button-lock {
    display: none;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    height: 20px;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0;
    left: 0;
    width: 100%;
}
.package-list .swiper-pagination-fraction,
.package-list .swiper-pagination-custom,
.package-list .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 5px;
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    border: 1px solid #999999;
    display: inline-block;
    border-radius: 100%;
    background: #999999;
    opacity: 0.2;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical
    > .swiper-pagination-bullets
    .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}
.swiper-container-vertical
    > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-container-vertical
    > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
    .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal
    > .swiper-pagination-bullets
    .swiper-pagination-bullet {
    margin: 0 4px;
}
.swiper-container-horizontal
    > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-container-horizontal
    > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
    .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl
    > .swiper-pagination-bullets-dynamic
    .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right;
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-container-rtl
    .swiper-pagination-progressbar
    .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical
    > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal
    > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-white {
    --swiper-pagination-color: #fff;
}
.swiper-pagination-black {
    --swiper-pagination-color: #000;
}
.swiper-pagination-lock {
    display: none;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube {
    overflow: visible;
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
@media (max-width: 600px) {
    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        left: -5px;
        right: auto;
    }
    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
        right: -5px;
        left: auto;
    }
}

.block--c-ap {
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
    margin-bottom: 20px;
}
.main-but.credit_order {
    font-weight: 600;
    font-size: 16px;
    color: #111;
    background: #a9a9a9;
    padding: 10px 15px;
    margin-left: 0;
    border-radius: 0;
    max-width: 48%;
    width: 48%;
    height: 45px;
    align-items: center;
    justify-content: center;
    display: flex;
}
@media (max-width: 600px) {
    .block--c-ap {
        justify-content: center;
        padding: 0;
    }
    .main-but.credit_order {
        width: 100%;
        max-width: 100%;
    }
}
#bingc-phone-button.bingc-show {
    bottom: 10px !important;
}
#bingc-phone-button.bingc-show {
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}
#popup-addcart .mfp-close.toph {
    font-weight: 100;
    color: #fff;
    right: 0px;
    top: 0px;
    font-size: 40px;
    z-index: 999;
}

.showp .wrap_c06 {
    bottom: 70px;
}
.op #bingc-phone-button.bingc-show {
    z-index: 991 !important;
}
.op jdiv {
    opacity: 1;
    visibility: visible;
    z-index: 999 !important;
}

@media only screen and (max-width: 480px) {
    .art-faq .faq-block .title {
        font-size: 15px !important;
        width: 90%;
    }
    .about-prod-section h3 span,
    .about-prod-section h3 {
        font-size: 20px !important;
    }
    .popup-cont .h3 {
        font-size: 20px !important;
    }

    .zagform {
        font-size: 16px;
        padding: 20px 60px;
        margin: 0;
    }
    .zagformmob {
        display: block;
        font-weight: 600;

        font-size: 16px;
        text-align: center;
        margin: 10px 60px 20px;
        line-height: 1.5;
    }
    .file-upload {
        display: none;
    }
    #form-vacancies {
        margin-top: 20px;
    }
    .inputvs textarea {
        text-align: center !important;
    }
    .bbner {
        margin-top: 55px;
    }
    .titlepage {
        font-weight: 600;
        color: #fff;
        font-size: 16px;
        text-align: center;
        margin: 22px auto;
    }
    .img-responsivenorm {
        height: 100px;
    }
    .title_b {
        font-size: 16px;
        margin-top: -8px;
    }
    .sin-slider-mini .slick-next {
        right: 0;
    }
    #coolbanner0 .coolbannerban {
        border: 0;
    }
    #coolbanner0 .coolbannerban:hover {
        border-color: #1f1f1f;
    }
    .slide-but-block .main-but.red {
        padding: 4px;
    }
    .slide-item .slide-cont,
    .single-prod-cart .slide-cont {
        padding: 20px 15px 15px;
    }
    .single-prod-cart .main-but.blue {
        padding: 4px;
    }
    .about-prod-sections {
        margin-bottom: 15px;
    }
    .sin-img-block .ref-style.deliv {
        display: inline-block;
    }
    .sin-img-block .ref-style.deliv a:nth-child(1) {
        margin-right: 20px;
        margin-bottom: 20px;
        display: block;
    }
    .about-prod-sections {
        padding: 0 10px;
    }
    .prod-sort {
        z-index: 1;
    }
    .prod-limit {
        float: none;
        clear: both;
        margin-top: 10px;
    }
    #popup-addcart .main-cart {
        width: 100%;
        max-width: 1024px;
        margin: 0 auto;
        padding: 0;
    }

    .sin-slider-big img {
        margin: 0 auto;
        width: 100%;
        height: auto;
    }
    #popup-addcart .slider-prod-wrap {
        padding: 0;
    }
    .panelcl {
        cursor: pointer;
        padding: 0;
    }
    .panel-table-products .slider-prod-wrap {
        padding: 0;
        width: 100%;
    }
    .package-list .td-2 span {
        padding: 15px;
    }
    .package-list .td-2 svg {
        transform: scale(1.2);
    }
    #popup-addcart .cart-prod-options input[type="checkbox"] + label {
        height: auto;
    }
    .cart-prod-options .titleop {
        font-size: 14px;
    }
    .mfp-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .panel-table-products .slick-arrow {
        width: 15px;
        height: 15px;
        margin-top: -21px;
    }
    .panel-table-products .slick-next {
        right: -5px;
        left: auto;
        top: 50%;
        margin-top: -8px;
    }
    .panel-table-products .slick-prev {
        right: auto;
        left: -5px;
        top: 50%;
        margin-top: -8px;
    }
    .touch #popup-addcart .prod-item {
        height: auto;
    }
    #popup-addcart .buttonl.visible480 {
        display: flex !important;
    }
    .burger-cont-scroll {
        overflow-y: scroll;
        top: -100px;
        transform: translateY(100px);
        bottom: 0;
        padding-bottom: 100px;
    }
    .mfp-wrap,
    .mfp-bg {
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        overflow-x: hidden;
        padding-left: constant(safe-area-inset-left);
        padding-left: env(safe-area-inset-left);
        padding-right: constant(safe-area-inset-right);
        padding-right: env(safe-area-inset-right);
        padding-bottom: constant(safe-area-inset-bottom);
        padding-bottom: env(safe-area-inset-bottom);
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
    }
    .mfp-wrap {
        overflow-y: scroll;
    }

    #popup-addcart {
        padding: 0 0 15px;
        width: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        padding-bottom: 100px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -o-transform: translateY(0);
        height: 100%;
        width: 100%;
    }
    #popup-addcart .heading {
        font-size: 20px;
    }
    .mfp-close-btn-in #popup-addcart button.mfp-close {
        top: -8px;
        font-size: 36px;
        width: 100%;
        display: none;
        text-align: center;
        justify-content: center;
        padding: 0;
        -webkit-overflow-scrolling: touch;
        order: 2;
    }

    .mfp-close-btn-in #popup-addcart button.mfp-close.toph {
        display: flex;
        font-weight: 100;
        color: #fff;
        right: 10px;
        top: 0px;
        height: auto;
        width: auto;
        line-height: 1;
    }

    .closecart {
        display: flex;
        height: 44px;
    }
    #popup-addcart .cart-prod-name {
        font-size: 15px;
        line-height: 1.2;
        padding-bottom: 10px;
    }
    #popup-addcart .cart-prod-opt-item {
        width: 100%;
        padding-bottom: 5px;
        align-items: flex-start;
    }
    #popup-addcart .cart-prod-options {
        margin-left: 0;
    }
    .visible480 {
        display: block;
    }
    .hidden480 {
        display: none !important;
    }
    #popup-addcart .cart-row .basket-item-del {
        display: flex;
        position: static;
        margin-top: auto;
        margin-bottom: auto;
        flex: 0 0 10%;
    }
    #popup-addcart .cart-prod-main-row {
        flex: 0 0 60%;
    }
    #popup-addcart .cart-row .mob-view {
        display: block;
        margin-right: 0;
        flex: 0 0 30%;
    }
    #popup-addcart .cart-prod-summ {
        font-weight: 300;
        font-size: 17px;
    }
    .package-list {
        padding: 0 5px;
        border: 0;
    }
    #popup-addcart .h2 {
        font-weight: 300;
        font-size: 15px;
        text-align: center;
        margin: 15px 0;
    }
    .popup-cont {
        padding: 20px 5px 0 5px;
    }
    .package-list .td-1 {
        font-size: 14px;
    }
    .touch .panel-table-products .slider-products {
        height: auto;
    }
    #popup-addcart .buttonl {
        flex-direction: column;
    }
    #popup-addcart .buttonl a {
        font-size: 16px;
        padding-left: 0;
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    .price-cur-pastd {
        font-weight: 500;
        font-size: 14px;
    }
    #popup-addcart .cart-row .cart-col.prod {
        margin: auto 0;
    }
    #tab-related .panel-table-products .slick-next {
        left: -webkit-calc(100% - 20px);
        left: calc(100% - 10px);
    }
    #tab-related .panel-table-products .slider-products .slick-prev {
        right: -webkit-calc(100% - 20px);
        right: calc(100% - 10px);
    }
    #tab-related .panel-table-products .slider-products .prod-item {
        position: relative;
        height: auto !important;
        z-index: 99;
        margin: 0 0 10px;
    }
    #tab-related .panel-table-products .stack--yuda {
        overflow: hidden;
        height: 140px;
        position: relative;
    }
    #tab-related .slide-item .slide-cont,
    #tab-related .single-prod-cart .slide-cont {
        padding: 5px;
    }
    #tab-related .slider-products .slick-arrow {
        width: 15px;
        height: 15px;
    }
    #popup-addcart .slider-prod-wrap .slick-slide .img {
        display: block;
        max-height: 80%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 17px;
        max-width: 80%;
    }
    .panel-table-products .slide-item .main-but.blue img {
        width: 100%;
        max-height: 100%;
        margin: 0;
        max-width: 100%;
    }
    .slider-prod-wrap .slick-slide .lide-img img {
        display: flex;
        margin: 17px auto;
        max-width: 100%;
        max-height: 100px;
    }
    .panel-table-products .slide-item .slide-cont {
        padding: 5px 20px;
        color: #222;
    }
    .touch .prod-item {
        height: 100%;
    }
    .prod-label {
        position: static;
    }
    .slide-img a {
        display: flex;
        margin: 15px 0;
        flex: 0 0 100%;
    }
    #tab-related .panel-table-products .stack--yuda {
        overflow: hidden;
        height: 140px;
        position: relative;
    }
    .product_catalog_ .product-grid {
        width: 100%;
    }
    .cart-prod-options input[type="checkbox"] + label:hover {
        color: #999;
    }
    .cart-prod-options input[type="checkbox"]:checked + label:hover {
        color: #fff;
    }
    .slider-large .slick-arrow,
    .slider-large:before {
        display: none !important;
    }
    .itabs {
        display: none;
    }
    .sin-info-block .cart-prod-options input[type="checkbox"] + label {
        position: relative;
        padding-left: 35px;
        cursor: pointer;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        letter-spacing: 0.1px;
        line-height: 1;
        cursor: pointer;
        font-weight: 500;
        font-size: 14px;
        letter-spacing: 0.1px;
        white-space: normal;
    }
    .fastch {
        margin-top: 15px !important;
    }

    .product-layout .b_u .slide-img img {
        max-width: 100%;
    }
    .img-responsivenorm {
        height: 100px;
        object-fit: cover;
    }
    .art-content .nav-tabs > li {
        float: none;
        margin: 0;
        text-align: center !important;
        width: 100%;
    }
    .prod-col-block .prod-col {
        width: 29px;
        height: 29px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: inline-block;
        margin: 5px;
        position: relative;
        cursor: pointer;
    }
    .popover {
        min-width: 100%;
        width: 100%;
        left: 0 !important;
        right: 0 !important;
    }
    .mfilter-free-button.active + #mfilter-free-container-0 {
        opacity: 1;
        width: 40%;
        left: -24px;
        position: fixed;
        top: 55px;
        z-index: 99999;
    }
    .mfilter-free-button {
        margin-top: 48px !important;
    }
    .mfilter-free-button.active {
        margin-top: 0 !important;
        left: 30px !important;
    }
    .mfilter-free-container {
        top: 0 !important;
    }
    .mfilter-box {
        width: 100%;
    }
    .mfilter-free-container .mfilter-free-button {
        width: calc(100% - 77px);
        left: 100%;
        margin-left: 32px;
        text-align: center;
        top: -10px;
    }
    .trade-in .repair-form .input-block .self-flex-block .but-block {
        margin: 0 auto;
    }
    .contacts-section {
        background: 0;
        text-align: left;
        margin-top: 55px;
        padding-bottom: 25px;
    }
    .contacts-section li {
        text-align: left;
    }
    .contacts-section .cont-foot {
        margin-top: 30px;
    }
    .contacts-title {
        font-size: 16px;
    }
    .cont-info {
        font-size: 14px;
    }
    .trade-in.repair-form-section {
        margin-top: 55px;
    }
    .tradi_in-subtitle {
        padding: 0 15px;
        margin-top: 20px;
        line-height: 1.4;
    }
    .art-content > p {
        font-size: 13px;
    }
    .art-contentY > p {
        font-size: 13px;
    }
    .review-content {
        font-size: 13px;
    }
    .article-block .pagin-block {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .article-block .pagin-block .pagination {
        width: 100%;
        margin-bottom: 25px;
    }
    .pagin-side {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .art-content > img {
        height: 170px;
        width: initial;
    }
    .art-contentY > img {
        height: 170px;
        width: initial;
    }
    .single-blog {
        margin-top: 55px;
    }
    .blog-item-wrap {
        width: 100%;
    }
    .article-main-title {
        font-size: 18px;
        text-align: left;
    }
    .blog-item-info {
        font-size: 14px;
        margin-bottom: 0;
    }
    .blog-item-info2.comment-ico {
        font-size: 14px;
        background-size: 12px;
        padding-left: 15px;
    }
    .repair-form .input-block {
        padding-left: 15px;
        margin: 0 auto;
        padding-right: 15px;
    }
    .repair-form .input-block > * {
        width: 100%;
    }
    .repair-form .input-block .self-flex-block.phone-input {
        margin: auto;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .repair-form .input-block .self-flex-block .search {
        width: 100%;
    }
    .blog-set {
        margin-top: 30px;
    }
    .repair-services {
        padding-top: 0;
    }
    .repair-sheet {
        margin-top: 10px;
        border-left: 0;
        border-right: 0;
    }
    .repair-sub-title2 {
        margin-top: 15px;
        padding: 0 27px;
    }
    .repair-title {
        font-size: 18px;
        font-weight: 600;
        line-height: 1.4;
        padding: 0 45px;
    }
    .repair-subtitle1 {
        font-size: 14px;
        padding: 0 20px;
    }
    .repair-cost {
        padding-left: 10px;
        padding-right: 10px;
    }
    .repair-cats {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        background: #fff;
        flex-direction: column;
    }
    .repair-cat-name {
        font-size: 17px;
        line-height: 27px;
        text-align: center;
        width: 100%;
        padding: 5px 0;
    }
    .repair-sub-models {
        padding: 2px 15px;
        border-bottom: 0;
    }
    .repair-sub-name-set {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        display: flex;
        justify-content: space-between;
        padding-top: 4px;
        padding-bottom: 3px;
    }
    .repair-sub-model-name {
        border: 0;
        padding-left: 5px;
        padding-right: 5px;
        flex: 1;
        justify-content: center;
        display: flex;
    }
    .repair-service-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .repair-service-name {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .repair-service-cost {
        font-size: 14px;
    }
    .repair-cost-foot {
        padding-bottom: 35px;
    }
    .repair-cost-foot .main-but {
        margin-top: 30px;
    }
    .repair-about {
        padding-top: 30px;
    }
    .repair-about-title {
        font-size: 18px;
    }
    .privileges-block {
        margin-top: 8px;
        padding-left: 0;
        padding-right: 15px;
    }
    .privilege-line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .privilege-line:not(:first-child) {
        margin-top: 0;
    }
    .privilege-item {
        max-width: 100%;
        margin-top: 27px !important;
        padding-left: 0;
        padding-right: 0;
    }
    .privilege-item .privilege-img {
        text-align: center;
    }
    .privilege-item img {
        margin-right: 0;
        height: 40px;
    }
    .privilege-item p {
        font-size: 12px;
    }
    .repair-form-section {
        padding-left: 10px;
        padding-right: 10px;
    }
    .repair-form-title {
        font-size: 18px;
    }
    .repair-form-title span {
        white-space: nowrap;
    }
    .repair-form-wrap {
        background-position: 50% 12%;
        background-size: 95%;
        padding-left: 5px;
        padding-right: 5px;
        border-top: 0;
        padding-bottom: 0;
    }
    .repair-form-head {
        text-align: center;
        padding: 20px;
        padding-bottom: 0;
    }
    .repair-form {
        margin-top: 0;
        max-width: 100%;
    }
    .repair-form .input-block > * {
        display: block;
        max-width: 100%;
    }
    .repair-form .input-block .self-flex-block .search {
        display: block;
        max-width: 100%;
    }
    .content-art .simple-text {
        text-align: justify;
    }
    .popup-inline-info.deliv-popup h3 {
        margin-bottom: 10px;
        margin-top: 15px;
        text-align: center;
        font-size: 16px;
    }
    .popup-inline-info.deliv-popup .popup-cont {
        width: 100%;
        padding-left: 5px;
        padding-right: 5px;
    }

    .single-title {
        font-size: 16px;
        margin-top: 20px;
        padding: 0 10px;
    }
    .avail {
        font-size: 15px;
    }
    .sin-prod-block .btn-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .sin-prod-block .btn-block .main-but {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        min-width: auto;
        margin-bottom: 10px;
    }
    .sin-prod-block .btn-block .main-but.blue .but-basket {
        right: 40px;
    }
    .sin-prod-block .price {
        font-size: 20px;
    }
    .sin-prod-block .price.cur {
        font-size: 23px;
    }
    .filter-side-section {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition: 0;
        transition: 0;
    }
    .filt-tab-but {
        display: none;
    }
    .about-prod-section .content {
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 20px;
        overflow-x: hidden;
    }
    .about-prod-section .large-title {
        font-size: 18px;
        text-align: left;
        padding-left: 20px;
    }
    .about-prod-art {
        margin-top: 28px;
    }
    .about-prod-art.left-img img {
        margin-bottom: 28px;
        width: -webkit-calc(100%+40px);
        width: calc(100%+40px);
        height: auto;
    }
    .about-prod-art.right-img img {
        margin-bottom: 28px;
        width: -webkit-calc(100%+40px);
        width: calc(100%+40px);
        height: auto;
    }
    .bread-crumbs {
        margin: 14px 0 14px;
        padding-left: 10px;
    }
    .information-repair .bread-crumbs {
        margin: 30px 0 14px;
        padding-left: 10px;
    }
    .slider-block {
        display: none;
    }
    .product-side .prod-sort {
        margin-left: 20px;
        font-size: 12px;
        position: relative;
        text-align: left;
    }
    .product-side .prod-sort .filter-mob-but {
        display: block;
    }
    .product-side .prod-item {
        width: 100%;
    }
    .category-cont {
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .close-filter-block {
        display: block;
    }
    .filter-side-section {
        display: none;
        position: static;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 15;
        background-color: #fff;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 30px;
    }
    .filter-side-section h2 {
        display: none;
    }
    .filter-side-section .input-range {
        display: none;
    }
    .filter-side-section .filt-title {
        font-size: 12px;
    }
    .filter-side-section input[type="checkbox"] + label:before {
        width: 20px;
        height: 20px;
    }
    .filter-side-section input[type="checkbox"] + label {
        font-size: 12px;
        line-height: 28px;
    }
    .filter-side-section input[type="checkbox"]:checked + label:before {
        line-height: 20px;
    }
    .filt-box input[type="text"] {
        font-size: 12px;
        height: 28px;
        width: 83px;
    }
    .filt-box input[type="submit"] {
        height: 28px;
        line-height: 28px;
        font-size: 12px;
        padding-left: 9px;
        padding-right: 9px;
    }
    .filt-box.but-box {
        text-align: center;
    }
    .filt-box .main-but {
        width: 200px;
        margin-left: auto;
        margin-right: auto;
    }
    .popup-inline-info h3 {
        font-size: 16px;
        line-height: 1.5;
    }
    .popup-inline-info h3 span {
        display: block;
    }
    .popup-inline-info .input-block {
        padding: 0;
        margin: 0;
    }
    .popup-inline-info .input-block .search {
        display: block;
        margin-top: 10px;
    }
    .popup-inline-info .logo {
        width: 100%;
    }
    .popup-inline-info .logo img {
        width: 84px;
    }

    .main-head {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 55px;
        z-index: 10020;
    }
    .basket-item-block {
        right: auto;
        left: -25px;
    }
    .basket-item-block:before {
        right: auto;
        left: 30px;
    }
    .search-mob-but {
        display: none;
    }
    .phone {
        display: none;
    }
    .search {
        display: none;
    }
    .basket .basket-num {
        font-size: 10px;
        width: 16px;
        height: 16px;
        line-height: 16px;
        right: -7px;
        top: -6px;
    }
    .repair .wrap3 {
        padding: 0;
    }
    .wrap3 {
        max-width: 100%;
        width: 100%;
    }
    .slider-prod-wrap {
        padding: 0 10px;
    }
    .slide-item,
    .single-prod-cart {
        width: 100%;
    }
    .single-prod-cart {
        width: 100%;
    }
    .prod-sort {
        float: none;
        clear: both;
        width: 100%;
        margin-top: 6px;
    }
    .prod-sort.active {
        z-index: 888888;
    }
    .bread-crumbs {
        padding-left: 18px !important;
    }
    .product-container .bread-crumbs {
        padding: 0 15px !important;
        width: auto;
    }
    .slide-item .main-but.blue,
    .single-prod-cart .main-but.blue {
        text-align: center;
        padding-left: 0;
    }
    .slide-item .main-but.blue span,
    .single-prod-cart .main-but.blue span {
        padding-left: 10px;
        margin-top: 0;
    }
    .slide-item .main-but .but-basket,
    .single-prod-cart .main-but .but-basket {
        left: 17px;
    }
    .slide-item:not(:first-of-type) {
        margin: 0;
    }
    .dt-slw {
        display: none;
    }
    .mob-slw {
        display: block;
    }
    .info-section {
        text-align: center;
    }
    .info-section h2 {
        font-size: 18px;
    }
    .info-section h2 br {
        display: none;
    }
    .info-section h3 {
        font-size: 16px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .info-section h3 br {
        display: none;
    }
    .info-section .info-side {
        width: 100%;
    }
    .info-section.info-catalog,
    .info-section.info-useful {
        height: auto;
        overflow: hidden;
    }
    .h2-red {
        font-size: 14px;
        text-align: center;
    }
    .info-catalog {
        background-position: -3% top;
        background-size: 175%;
    }
    .info-catalog h3 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .info-catalog .wrap3 {
        margin: 200px auto 30px;
    }
    .info-useful {
        padding-top: 40px;
        padding-bottom: 90px;
    }
    .info-useful .useful-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
    }
    .info-useful .useful-item {
        width: 70%;
    }
    .info-useful .useful-item:not(:first-of-type) {
        margin-top: 40px;
    }
    .simple-text {
        width: 100%;
        padding: 0;
    }

    .slider-products {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }
    .slider-products .slick-arrow {
        width: 30px;
        height: 30px;
    }
    .slider-products .slick-prev {
        right: -webkit-calc(100%+15px);
        right: calc(100%+15px);
    }
    .slide-item .slide-cont,
    .single-prod-cart .slide-cont {
        padding: 20px 15px;
    }
    .slide-item .price-cur-past .uah,
    .single-prod-cart .price-cur-past .uah {
        font-size: 12px;
    }
    .slide-item .slide-descr,
    .single-prod-cart .slide-descr {
        font-size: 12px;
    }
    .slider-prod-wrap {
        display: none;
    }
    #coolbanner0 .coolbannerban {
        width: 100%;
        margin-bottom: 10px;
    }
    #coolbanner0.cat .coolbannerban img {
        object-position: center;
        position: static;
        top: -50px;
        object-fit: cover;
        height: 150px;
    }
    .footer-block .art-blogs-block > div:nth-child(3) {
        display: none;
    }
    .footer-block .art-blogs-block > span {
        margin-bottom: 30px;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }
    .art-blogs-block {
        margin-top: 20px;
        padding: 0 18px;
    }

    .row {
        margin-right: 0;
        margin-left: 0;
    }
    .popup-inline-info .form-block {
        padding: 0px 10px 30px;
    }
    .back-page1 {
        display: block !important;
        float: none;
        clear: both;
        padding-top: 10px;
        font-weight: 600;
        color: #333;
        font-size: 15px;
    }
    #review-post {
        margin-left: 0;
        width: 100%;
    }
    .first-summ > span:first-child {
        display: block;
    }
    .quant-block {
        justify-content: center;
        width: 55%;
    }
    .cart-row .cart-col.summ {
        font-size: 17px;
        text-align: left;
        padding-top: 20px;
    }
    .cart-row .cart-col.price {
        display: none;
    }
    .cart-prod-summ span:first-child {
        margin-bottom: 0;
        margin-right: 15px;
    }
    .cart-prod-summ span {
        display: inline-block;
    }
    .cart-form .input-block {
        padding: 0 10px;
    }
    .repair-head {
        padding: 30px 0;
        margin-top: 45px;
    }
    .information-repair .repair-form-wrap .repair-form .search,
    .trade-in .repair-form-wrap .repair-form .search {
        max-width: 100%;
        width: 100%;
    }
    #mfilter-content-container .trade-in.about p {
        padding-left: 10px;
        padding-right: 10px;
    }
    .information-information #content {
        padding: 0;
    }
    .contacts-section .cont .head {
        padding: 30px 10px 0;
    }
    .contacts-section .cont .midl .ch1:before,
    .contacts-section .cont .midl .ch2:before,
    .contacts-section .cont .midl .ch3:before {
        margin-left: -35px;
        top: -5px;
    }
    .contacts-section .cont .midl div {
        padding-left: 40px;
        margin-bottom: 10px;
    }

    .blog-item-wrap {
        height: auto;
        padding: 0 17px;
    }
    .blog-item:hover > a {
        background: 0;
        height: 100%;
    }
    .single-blog .art-blogs-block .blog-item > div:hover:before {
        background: 0;
    }
    .checkout-checkout .slider-prod-wrap {
        display: block;
    }
    .cart-form {
        margin-top: 0;
    }
    .checkout-checkout .slide-item {
        width: 100%;
    }
    .checkout-checkout .slider-products .slick-next {
        left: calc(100% - 30px);
    }
    .checkout-checkout .slider-products .slick-prev {
        right: calc(100% - 30px);
    }
    .checkout-checkout .slider-products .main-but.blue {
        font-size: 14px;
    }
    .checkout-checkout .slide-item .slide-cont {
        padding: 5px 20px;
    }
    .checkout-checkout .slide-item .main-but .but-basket {
        left: 0;
    }
    .slider-productsA .slick-next {
        left: calc(100% - 30px);
    }
    .slider-productsA .slick-prev {
        right: calc(100% - 30px);
    }
    .slider-productsA .main-but.blue {
        font-size: 14px;
    }
    .touch .slider-productsA .prod-item {
        height: auto;
    }
    .slider-productsA .slide-item .slide-cont {
        padding: 15px 5px;
    }
    .slider-productsA .slide-item .main-but .but-basket {
        left: 0;
    }
    .sh-cart-title {
        text-align: center;
        font-size: 14px;
        margin-bottom: 30px;
    }
    .slide-item .price-cur-past .price-cur .uah,
    .single-prod-cart .price-cur-past .price-cur .uah {
        font-size: 14px;
        top: 2px;
    }
    .slide-item .price-cur-past .price-cur .usd,
    .single-prod-cart .price-cur-past .price-cur .usd {
        font-size: 14px;
    }
    .checkout-checkout .slider-prod-wrap {
        background: #fff none repeat scroll 0 0;
        margin: 0 auto;
        max-width: 1024px;
        padding: 0 8px;
        width: 100%;
    }
    .slider-prod-wrap .slick-list {
        padding: 0;
    }
    .checkout-checkout .slide-item .main-but .but-basket {
        left: -25px;
    }
    .information-information .container {
        padding-right: 0;
        padding-left: 0;
    }
    .information-information .repair-form-section {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }
    #mfilter-content-container .trade-in.about {
        margin: 30px 15px;
    }
    .single-blog .article-block {
        width: auto;
    }
    .category-section,
    .single-product .about-prod-section,
    .review-section {
        padding: 0 10px;
    }

    .blog-head h3 {
        padding-bottom: 30px;
    }
    .form-review input[type="text"] {
        text-align: center;
        font-size: 16px;
        padding-left: 0;
    }
    #button-review {
        font-size: 20px;
        text-align: center;
    }
    .single-blog .art-blogs-block .blog-item {
        margin: 0;
    }
    .art-blogs-block span.slick-slide {
        opacity: 0 !important;
    }
    .contacts-section .cont .midl .ch1 {
        padding-left: 40px;
    }

    .trade-in .repair-form-wrap {
        padding: 30px 15px;
    }
    #coolbanner0 .coolbannerban .watchnow {
        display: none;
    }
    .repair-home {
        max-width: 1168px;
        padding: 0 15px;
    }

    .mobsl .slick-list {
        padding: 0 30% 0 0;
    }
    .about {
        padding: 0 15px;
    }

    .mfilter-free-button.active + #mfilter-free-container-0 {
        width: 100%;
        left: 0;
    }
    .hint {
        font-size: 15px;
    }
    .repair-form .main-but.red {
        margin-bottom: 25px;
    }
    .contacts-section .cont .midl .ch1 b {
        width: 100%;
    }

    .contacts-section .cont .midl h3 {
        margin-top: 35px;
    }
    .single-article {
        margin-bottom: 20px;
    }
    .article-block .review-block,
    #review-form {
        padding: 20px;
    }
    .alert-danger {
        margin-bottom: 0;
    }
    .single-blog .art-blogs-block .blog-item > div h3 {
        line-height: 18px;
        font-size: 16px;
    }
    .mfilter-free-container {
        width: calc(100% - 18px);
        width: -webkit-calc(100% - 18px);
    }
    .article-block .review-block .rev11 {
        text-align: center;
    }
    .single-product .about-prod-section {
        margin-bottom: 15px;
    }
    .contacts-section .cont .midl .ch1 {
        padding-right: 20px;
    }
    #popup-delivery6 .mfp-close {
        top: 10px;
    }
    #popup-delivery6 .popup-cont p {
        text-align: center;
    }
    #popup-delivery11 .mfp-close {
        top: 10px;
    }
    #popup-delivery11 .popup-cont p,
    #popup-delivery6 .popup-cont p {
        text-align: left;
    }
    #popup-delivery11 .popup-cont .h3 {
        padding: 0 0px;
        margin: 20px 0 !important;
    }
    #popup-delivery11 .popup-cont,
    #popup-delivery6 .popup-cont {
        width: 100%;
        padding-top: 0;
    }
    #popup-delivery6 .popup-cont .h3 {
        margin: 20px 0 !important;
    }
    #popup-delivery12 .mfp-close {
        top: 10px;
    }
    #popup-delivery12 .popup-cont p {
        text-align: center;
    }
    #coolbanner0 .coolbannerban:hover i {
        display: none;
    }
    #coolbanner0 .coolbannerban img {
        width: 100%;
        object-position: center 20%;
        height: 100%;
    }
    #coolbanner0 .coolbannerban {
        width: 100%;
        height: 150px;
        margin-bottom: 10px;
    }
    .slider-productsA .slide-item {
        width: 100%;
        margin-top: 5px;
    }
    .mfilter-option input[type="checkbox"]:checked + label:before {
        color: #fff;
        content: "";
        text-align: center;
        line-height: 18px;
    }
    .mfilter-option input[type="checkbox"] + label:before {
        content: "";
        position: absolute;
        width: 18px;
        height: 18px;
        border: 1px solid #999;
        left: 6px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 49%;
        -webkit-transition: background 0.3s;
        transition: background 0.3s;
    }

    .mfilter-price-slider {
    }
    .mfilter-box {
        background: #fff none repeat scroll 0 0;
        margin-bottom: 0 !important;
        background: #fff none repeat scroll 0 0;
        margin-bottom: 20px;
        padding: 0 !important;
    }

    .mfilter-heading-text {
        display: inline-block;
        width: 100%;
        margin-left: auto;
        font-weight: 500;
        font-size: 14px;
        text-align: left;
    }

    .checkout-checkout .single-prod-cart .price-cur-past .price-cur .usd {
        font-size: 16px;
    }
    .touch .checkout-checkout .slider-products {
        height: auto !important;
    }
    .checkout-checkout .slide-item .price-cur-past,
    .checkout-checkout .single-prod-cart .price-cur-past {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: block;
        font-weight: 300;
        line-height: 1.2;
        position: relative;
        opacity: 1;
        padding: 0;
        transition: all 0.3s ease 0;
        width: 90%;
        margin: 10px auto 0;
    }
    .slider-productsA .slide-item .main-but .but-basket {
        left: -25px;
        position: unset;
        padding-right: 15px;
        background: rgba(0, 0, 0, 0)
            url(catalog/view/theme/black_app/image/cart_blue.svg) no-repeat
            scroll calc(50% - 0) center/15px auto;
    }
    .slider-productsA .slide-item .price-cur-past,
    .slider-productsA .single-prod-cart .price-cur-past {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: block;
        font-weight: 500;
        line-height: 1.2;
        position: relative;
        opacity: 1;
        padding: 0;
        transition: all 0.3s ease 0;
        width: 90%;
        margin: 10px auto 0;
    }
    .h2-red {
        color: #232323;
        font-weight: 600;
        background: #fff;
        text-align: center;
        text-transform: none;
        line-height: 2;
    }
    #coolbanner0.cat .coolbannerban {
        width: 100%;
        height: 160px;
        margin-bottom: 10px;
    }
    #coolbanner0.cat .coolbannerban img {
        position: static;
        top: -50px;
        object-fit: cover;
        height: 160px;
    }
    #coolbanner0 .coolbannerban:hover img {
        -webkit-transform: none;
        transform: none;
    }
    #product .prod-label {
        margin-top: 0;
        max-width: 100%;
    }
    .b_u .single-prod-cart .slide-img {
        height: 340px;
    }
    .sin-info-block .btn-block {
        flex-direction: column;
        padding: 15px 0 5px;
    }
    .sin-info-block .btn-block .main-but.blue {
        margin-left: 0;
        margin-bottom: 0;
    }
    .homef .repair-form-head {
        line-height: 1.2;
    }
    .panel-table-products .stack--yuda {
        overflow: hidden;
        height: 140px;
        position: relative;
        z-index: 0;
    }
    .slider-large .slick-dots {
        position: absolute;
        bottom: -15px;
        transform: translateX(-50%);
        width: 100%;
        outline: 0;
        left: 50%;
        top: auto;
        text-align: center;
        display: flex !important;
        justify-content: center;
    }
    .slider-large .slick-dots li {
        width: 7px;
        height: 7px;
        position: relative;
        display: inline-block;
        margin: 0 10px;
    }
    .slider-large .slick-dots button:hover {
        padding: 0;
    }
    .slider-large .slick-dots .slick-active button {
        padding: 4px;
    }
    .slider-large .slick-dots button {
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%, -50%);
        position: absolute;
    }
    .slider-large .slide-img {
        height: 150px;
        background-size: auto 100%;
    }
    .burger-cont-scroll {
        overflow-y: scroll;
        position: relative;
        height: 100%;
        z-index: 10;
        background-color: #fff;
        height: 80vh;
    }
    .no-touch .slide-item:hover,
    .no-touch .single-prod-cart:hover {
        z-index: 99999;
    }
    #fast-basket.popup-inline-info {
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        height: auto;
    }
    .slide-item .price-cur-past .price-cur .usd,
    .single-prod-cart .price-cur-past .price-cur .usd {
        font-size: 20px;
    }
    .slide-item .price-cur-past .price-cur.sale .uah,
    .single-prod-cart .price-cur-past .price-cur.sale .uah {
        font-size: 21px;
        color: #d75e5e;
    }
    .single-prod-cart .price-cur-past .price-cur .uah {
        font-size: 20px;
        top: 0;
    }
    .slide-item .main-but .but-basket,
    .single-prod-cart .main-but .but-basket {
        left: 17px;
        left: -22px;
    }
    .touch .slide-item .slide-but-block,
    .touch .single-prod-cart .slide-but-block {
        display: block;
        height: auto;
        text-align: center;
    }
    .slide-item .main-but.blue,
    .single-prod-cart .main-but.blue {
        text-align: center;
        padding-left: 0;
        display: inline-block;
        width: 100%;
        margin: 5px auto 0;
    }
    .panel-table-products .slide-item .main-but.blue {
        text-align: center;
        padding-left: 0;
        display: inline-block;
        width: 18px;
        margin: 0;
        border-radius: 5px;
        background: transparent;
        height: 18px;
    }
    .panel-table-products .slide-item .main-but.blue svg {
        position: absolute;
        left: 0;
        top: 0;
    }
    .slider-productsA .slide-item .main-but.blue,
    .slider-productsA .single-prod-cart .main-but.blue {
        text-align: center;
        padding-left: 0;
        display: flex;
        width: auto;
        margin: 0 auto;
    }
    .slide-item .price-cur-past,
    .single-prod-cart .price-cur-past {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: block;
        font-weight: 500;
        line-height: 1.2;
        position: relative;
        opacity: 1;
        margin: 15px auto;
        width: 90%;
        padding: 0;
        transition: all 0.3s ease 0;
    }
    .slide-item .price-cur-past > div,
    .single-prod-cart .price-cur-past > div {
        width: 100%;
    }
}
.or0 {
    order: 0;
}
@media (max-width: 478px) {
    .main-but {
        font-weight: 500;
    }
    .slide-cont .main-but {
        font-weight: 500;
        height: 40px;
    }
    #cart .dropdown-menu {
        width: 100%;
    }
    #cart .dropdown-menu li > div {
        min-width: 100%;
    }
}
.product__sticky-top {
    height: 62px;
    background: #1c1c1c;
    display: flex !important;
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0px;
    -webkit-transform: translateY(0);
    transform: translateY(0%);
    transition: 0.3s;
}
@media only screen and (max-width: 400px) {
    #coolbanner0 .coolbannerban img {
        width: 100%;
        height: 100%;
    }
    #coolbanner0 .coolbannerban {
        width: 100%;
        height: 130px;
        margin-bottom: 10px;
    }
    #coolbanner0.cat .coolbannerban img {
        position: static;
        top: -50px;
        object-fit: cover;
        height: 130px;
    }
    #coolbanner0.cat .coolbannerban {
        width: 100%;
        height: 130px;
        margin-bottom: 10px;
    }
}

@media (max-width: 375px) {
    #popup-addcart .cart-prod-name {
        font-size: 14px;
    }
    .sin-slider-mini .slick-prev {
        left: 0;
    }
    .sin-slider-mini .slick-next {
        right: 0;
    }

    #popup-addcart .additional-product .cart-prod-info {
        justify-content: space-between;
        flex-direction: column;
    }
    .additional-product .cart-img img {
        margin: 0 auto;
        width: 60%;
    }
    .additional-product .cart-prod-main-row {
        flex: 0 0 100%;
        padding-left: 10px;
    }
    #popup-addcart .cart-prod-summ {
        font-size: 12px;
    }
    .panel-table-products .stack--yuda {
        overflow: hidden;
        height: 140px;
        position: relative;
    }
    #tab-related .panel-table-products .stack--yuda {
        overflow: hidden;
        height: 160px;
        position: relative;
    }
}

@media only screen and (max-width: 360px) {
    .checkout-checkout .slider-products .main-but.blue {
        margin-left: 0;
        padding-left: 10px;
        font-size: 12px;
    }
    #coolbanner0.cat .coolbannerban {
        width: 100%;
        height: 120px;
        margin-bottom: 10px;
    }
    #coolbanner0 .coolbannerban {
        width: 100%;
        height: 110px;
        margin-bottom: 10px;
    }
    #coolbanner0.cat .coolbannerban img {
        position: static;
        top: -50px;
        object-fit: cover;
        height: 120px;
    }
    .b_u .single-prod-cart .slide-img {
        height: 252px;
    }
    .slide-item .slide-img,
    .single-prod-cart .slide-img {
        height: 222px;
    }
    .slide-item .price-cur-past,
    .single-prod-cart .price-cur-past {
        width: 80%;
    }
}
@media screen and (max-width: 1440px) {
    .footer-block .art-blogs-block .blog-item .blog-item-foot .blog-item-info2 {
        right: 0;
        font-size: 10px;
    }
}
@media screen and (max-width: 768px) {
    #coolbanner0 .coolbannerban:first-child {
        margin-top: 30px;
    }
}
h2,
.h2,
h2 span,
.h2 span {
    font-size: 28px !important;
    font-weight: 700;
    margin: 20px 0;
}

h3,
h3 span,
.h3,
.h3 span {
    font-size: 21px !important;
    font-weight: 500;
    margin: 10px 0 !important;
    text-align: left;
}
h2,
.h2,
h3,
.h3 {
    margin: 20px 0;
}
.title--ja {
    font-size: 24px;
    font-weight: 600;
}
.subtitle--ja {
    font-size: 18px;
    font-weight: 500;
}

@media screen and (max-width: 480px) {
    .footer-block
        .art-blogs-block
        .blog-item
        .blog-item-title
        .line-clamp-2.break-word {
        min-height: 40px;
        white-space: normal;
    }

    .title--ja {
        font-size: 21px;
        font-weight: 600;
    }
    .subtitle--ja {
        font-size: 15px;
        font-weight: 500;
    }
    h2,
    h2 span,
    .h2,
    .h2 span {
        font-size: 22px !important;
        font-weight: 700;
    }

    h3,
    h3 span,
    .h3,
    .h3 span {
        font-size: 20px !important;
        font-weight: 500;
    }

    #coolbanner0 .coolbannerban:first-child {
        margin-top: 10px;
    }

    .footer-block .art-blogs-block .blog-item .blog-item-foot .blog-item-info2 {
        right: 9px;
        font-size: 12px;
    }
}
span.mobile-menu-list__link {
    color: #fff;
    outline: none;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
}

.mobile--city--link span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mob--city--list {
    padding-top: 0px;
    padding-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -5px;
    flex: 0 0 100%;
    overflow-x: auto;
}
.list--scroll {
    overflow-y: auto;
    height: calc(100vh - 330px);
    overflow-x: hidden;
    margin-right: -10px;
    padding-right: 10px;
    margin-bottom: 10px;
}

.city-popup-list__row {
    position: relative;
    margin-bottom: 10px;
}
.city-popup-list__row svg {
    width: 19px;
    height: 19px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 15px;
    z-index: 2;
}
.cities-popup-list__wrapper .bottom--store div {
    line-height: 1;
    display: flex;
    align-items: center;
    padding-top: 0px;
}
.cities-popup-list__wrapper .bottom--store div:last-child {
    margin-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}
.cities-popup-list__wrapper .bottom--store {
    display: flex;
    align-items: flex-start;
    margin-top: 20px;
    font-weight: 500;
    padding-top: 10px;
    font-size: 17px;
    line-height: 1;
    color: #fff;
    flex-direction: column;
    border-top: 1px solid #999999;
    height: auto;
}

.city-popup-list-wrap .bottom--store .one-store-pvz.i-mag {
    fill: #ffffff;
}

.city-popup-list-wrap .bottom--store .one-store-pvz.i-auto {
    fill: #fff;
}

.mob--city--list .one--store .one--store-link {
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: #fff;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    height: 34px;
    background: #333333;
    padding: 0 7px;
    margin: 0 5px 10px;
    width: 100%;
}

.mob--city--list .one--store.big .one--store-link {
    font-weight: 600;
    font-size: 20px;
}

.city-popup-list__header-btn-close {
    position: absolute;
    color: #fff;
    right: 0;
    font-size: 0;
    top: 0;
    opacity: 1;
    width: 23px;
    height: 23px;
    display: flex;
    align-items: center;
}

.city-popup-list__header-btn-close:after,
.city-popup-list__header-btn-close:before {
    width: 23px;
    position: absolute;
    content: "";
    height: 3px;
    background: #fff;
    display: block;
    transform: rotateZ(-45deg);
    top: 11px;
}
.city-popup-list__header-btn-close:after {
    transform: rotateZ(45deg);
}

.mob--city--list .one--store .one--store-link:hover,
.mob--city--list .one--store.active .one--store-link {
    color: #fff;
}
.mob--city--list .city-icon {
    width: 22px;
    margin-right: 0;
    margin-left: 0;
}
.mob--city--list span {
    display: flex;
    margin: 0 auto;
}
.mob--city--list .one--store {
    margin-bottom: 0;
    display: block;
}
.mob--city--list .one--store.f50 {
    flex: 0 0 50%;
}
.mob--city--list .one--store.f100 {
    flex: 0 0 100%;
}
.mob--city--list .one-store-pvz.i-auto {
    width: 18px;
    height: 13px;
    fill: #999999;
}
.mob--city--list .one-store-pvz.i-mag {
    width: 16px;
    height: 16px;
    fill: #999999;
}

.city-popup-list-wrap .one-store-pvz.i-auto {
    width: 22px;
    height: 14px;
    fill: #fff;
}

.city-popup-list-wrap .one-store-pvz.i-mag {
    width: 19px;
    height: 18px;
    fill: #fff;
}
.city-popup-list__row input {
    height: 44px;
    background: #333;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    border-radius: 0;
    color: #999999;
    padding-left: 50px;
    text-align: left;
    position: relative;
    z-index: 1;
}

.city-popup-list__row input::-moz-placeholder {
    font-size: 14px;
}
.city-popup-list__row input::-webkit-input-placeholder {
    font-size: 14px;
}
.city-popup-list__row input:-ms-input-placeholder {
    font-size: 14px;
}
.city-popup-list__row input::-ms-input-placeholder {
    font-size: 14px;
}
.city-popup-list__row input::placeholder {
    font-size: 14px;
}

.city-popup-list__header {
    font-weight: bold;
    font-size: 18px;
    position: relative;
    color: #ffffff;
    height: 30px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.city-popup-list-wrap {
    max-height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 20px 25px;
    z-index: 99999;
    line-height: normal;
    background: #1d1d1d;
    -webkit-transform: translateX(-100%);
    visibility: hidden;
    transform: translateX(-100%);
    -webkit-overflow-scrolling: touch;
    transition: all 0.2s linear;
}
.city-popup-list-wrap._open {
    -webkit-transform: translateX(0);
    transform: translateX(0);

    visibility: visible;
}
.store-faq-block.custom_city {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #ffffff;
    padding: 25px;
}
.store-faq-block.custom_city svg {
    margin-right: 15px;
}

@media (max-width: 575px) {
    .art-content img:not(.slick-slide) {
        width: calc(100% + 30px) !important;
        margin-left: -15px;
        margin-right: -15px;
    }

    .store-faq-block.custom_city {
        font-size: 15px;
        line-height: 25px;
        padding: 12px;
        display: block;
        text-align: center;
        margin-top: 30px;
    }
    .store-faq-block.custom_city svg {
        margin-right: 5px;
        width: 30px;
        display: inline-block;
        position: relative;
        top: 5px;
    }
}
.top-search-store .dropdown-city {
    border-radius: 0 0 4px 4px;
    top: 0 !important;
    z-index: 1000;
    margin: 0;
    border: 0;
    display: block !important;
    overflow: hidden;
    position: relative;
    max-height: 0;
    width: 100%;
    max-width: 100%;
    padding: 0 7px;
    font-size: 14px;
    text-align: left;
    list-style: none;
}
.top-search-store .dropdown-city:after {
    content: "";
    width: calc(100% - 14px);
    position: absolute;
    left: 7px;
    top: 0;
    height: 1px;
    background: #999999;
}
.top-search-store.opens .dropdown-city {
    overflow-y: auto;
    max-height: 200px;
    transition: max-height 0.7s ease-in;
}
.city-popup-list-wrap .dropdown-city {
    border-top: 1px solid #999999;
    border-radius: 0;
    max-height: 200px;
    max-width: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 100%;
    padding: 5px 0;
    margin: 0 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background: #333;
    /* background-color: #000; */
    -webkit-box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%),
        0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%),
        0 1px 5px 0 rgb(0 0 0 / 20%);
}

.top-search-store .dropdown-city {
    background: #333;
}

.top-search-store .dropdown-city li,
.city-popup-list-wrap .dropdown-city li {
    clear: both;
    cursor: pointer;
    line-height: 1.5rem;
    width: 100%;
    outline: 0;
    text-align: left;
    position: relative;
}

.top-search-store .dropdown-city::-webkit-scrollbar,
.city-popup-list-wrap .dropdown-city::-webkit-scrollbar,
.top-search-store .dropdown-city::-webkit-scrollbar-track,
.city-popup-list-wrap .dropdown-city::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 3px;
}

.top-search-store .dropdown-city::-webkit-scrollbar,
.city-popup-list-wrap .dropdown-city::-webkit-scrollbar {
    width: 4px;
}

.top-search-store .dropdown-city::-webkit-scrollbar-thumb,
.city-popup-list-wrap .dropdown-city::-webkit-scrollbar-thumb {
    background-color: #fff;
    border-radius: 3px;
}

.top-search-store .dropdown-city li,
.city-popup-list-wrap .dropdown-city li {
    padding-left: 25px;
}
.top-search-store .dropdown-city li:after,
.city-popup-list-wrap .dropdown-city li:after {
    content: "";
    position: absolute;
    background: url(/catalog/view/theme/black_app/image/icons/auto.svg);
    width: 18px;
    height: 18px;
    left: 7px;
    top: 8px;
    margin-top: 0;
    background-repeat: no-repeat;
}
.city-popup-list-wrap .dropdown-city li:after {
    top: 2px;
}
.top-search-store .dropdown-city li.mag,
.city-popup-list-wrap .dropdown-city li.mag {
    padding-left: 25px;
}
.top-search-store .dropdown-city li.mag:after,
.city-popup-list-wrap .dropdown-city li.mag:after {
    content: "";
    position: absolute;
    background: url(/catalog/view/theme/black_app/image/icons/mag.svg);
    width: 15px;
    height: 14px;
    left: 7px;
    top: 8px;
    background-repeat: no-repeat;
    margin-top: 0;
}
.city-popup-list-wrap .dropdown-city li.mag:after {
    top: 0;
}
.top-search-store .dropdown-city li > a,
.top-search-store .dropdown-city li > span,
.city-popup-list-wrap .dropdown-city li > span,
.city-popup-list-wrap .dropdown-city li > a {
    display: block;
    color: #999;
    text-align: left;
    font-weight: 500;
    padding: 0 7px;
    font-size: 14px;
    line-height: 211.2%;
}
.city-popup-list-wrap .dropdown-city li > span,
.city-popup-list-wrap .dropdown-city li > a {
    display: block;
    color: #999;
    text-align: left;
    font-weight: 500;
    padding: 0 7px;
    font-size: 16px;
    line-height: 1;
}
.city-popup-list-wrap .dropdown-city li {
    margin-bottom: 25px;
}
.city-popup-list-wrap .dropdown-city li:first-child {
    margin-top: 10px;
}
@media screen and (max-width: 350px) {
    #fast-basket.popup-inline-info {
        padding: 0px 15px 0px;
    }
    .slide-item .price-cur-past .price-cur.sale .usd,
    .single-prod-cart .price-cur-past .price-cur.sale .usd {
        font-size: 16px;
        line-height: 1;
    }
    .slide-item .price-cur-past .price-cur.sale .uah,
    .single-prod-cart .price-cur-past .price-cur.sale .uah {
        font-size: 16px;
        color: #d75e5e;
    }
}

#list--loc .h3 {
    color: #ffffff;
    text-align: left;
    font-size: 24px !important;
    font-weight: bold;
    line-height: 34px;
}
.store-faq-block {
    margin-bottom: 10px;
    background: #1d1d1d;
    border-radius: 5px;
}
.opacity--s {
    opacity: 0.5;
}
.store-faq-block.hidden--s {
    display: none;
}
.store-block__icon {
    display: flex;
    margin-bottom: 15px;
    align-items: center;
    margin-left: 10px;
}
.store-block__icon svg {
    width: 16px;
    height: 10px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.store-block__icon svg path {
    fill: #fff;
}
.store-faq-block.on .store-block__icon svg {
    transform: rotateZ(180deg);
}
.store-block__toggle {
    justify-content: space-between;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;

    position: relative;
    color: #fff;
    display: flex;
    padding: 11px 36px;
    flex-wrap: wrap;
    align-items: center;
}
.store-block__toggle a {
    color: #f9f9f9;
    text-decoration: none;
}

.more--store {
    font-weight: 800;
    font-size: 14px;
    line-height: 17px;
    align-items: center;
    text-align: center;
    display: inline-flex;
    margin: 15px auto 30px;
    flex: 1;
    cursor: pointer;
    transition: 0.3s;
    color: #000;
    background-color: #ffffff;
    border-color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 5px 10px;
    transition: 0.3s;
}

.more--store.isMob {
    color: #999999;
    background-color: #000000;
    flex-direction: column-reverse;
    position: unset;
    margin: 15px auto 30px;
    border-color: #fff;
    font-size: 15px;
    font-weight: 600;
}
.more--store {
    /*position: absolute;*/
    /*top: -4px;*/
    /*right: 15px;*/
    margin: 0;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    text-align: right;
    color: #999999;
    background: unset;
}
.more--store.isMob .arr {
    margin-right: 0px !important;
}
.more--store.isMob span {
    margin-bottom: 10px;
}
.store-faq {
    margin-top: 50px;
}
.store-block__toggle .left div:first-child {
    font-weight: 500;
    font-size: 21px;
    line-height: 29px;
    color: #ffffff;
    margin-bottom: 9px;
}
.store-block__toggle .left div:last-child {
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    color: #f9f9f9;
}
.store-block__toggle .right {
    display: flex;
    flex-wrap: wrap;
    flex: 1 0 40%;
    justify-content: flex-end;
}
.store-block__descr {
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    text-align: right;
    color: #999999;
    margin-bottom: 11px;
}
.text.text-comment {
    color: #fff;
    text-align: left;

    display: inline-block;
    float: left;
}
.store-block__hidden {
    display: none;
    padding: 11px 31px;
}
.store--map {
    height: 161px;
}
.mapsd {
    text-align: left;
    margin-top: 15px;
    display: flex;
    align-items: center;
}
.nom.mapsd {
    text-align: left;
    margin-top: 0;
    align-items: center;
    display: inline-flex;
    margin-bottom: 5px;
}
.mapsd svg {
    width: 13px;
    height: 13px;
    margin-right: 10px;
}
.mapsd a {
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    color: #f9f9f9;
    display: inline-block;
}
.mapsd a:hover {
    text-decoration-line: none;
}
.store-block__hidden .sub-column-left {
    flex: 0 0 40%;
    padding-right: 10px;
}
.store-block__hidden .sub-column-right {
    display: flex;
    width: 100%;
}
.store-block__hidden .sub-column-left .text,
.store-block__hidden .sub-column-left .text-comment,
.store-block__hidden .sub-column-left .text-title {
    font-size: 13px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 600;
}
.store-block__time {
    flex: 0 0 100%;
    text-align: right;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    text-align: right;
    color: #f9f9f9;
}

#list--loc .arr {
    display: flex;
    margin-right: 10px;
    width: 45px;
    height: 45px;
    background: #ffffff;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    position: relative;
}
#list--loc .text-open {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #f9f9f9;
    text-align: left;
    margin-top: 10px;
}
#list--loc .arr svg {
    width: 45px;
    height: 45px;
    -webkit-animation: levitate 2s infinite ease-in-out;
    -moz-animation: levitate 2s infinite ease-in-out;
    -o-animation: levitate 2s infinite ease-in-out;
    animation: levitate 2s infinite ease-in-out;
}
.product__sticky-top {
    height: 62px;
    background: #1c1c1c;
    display: flex !important;
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0px;
    -webkit-transform: translateY(0);
    transform: translateY(0%);
    transition: 0.3s;
}
.ismob_s {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 0 0 100%;
    width: 100%;
    padding: 5px 0;
}
.store-block__toggle.isMob .left {
    flex: 0 0 100%;
}
#list--loc {
    margin-bottom: 80px;
    max-width: 1432px;
    padding: 0 15px;
    position: relative;
}
@media (max-width: 575px) {
    #list--loc .h3 {
        font-size: 21px !important;
        line-height: 25px;
        padding: 0 19px;
        text-align: center !important;
    }

    .store-block__time {
        order: 3;
        margin-top: 14px;
        text-align: left !important;
        justify-content: flex-start !important;
    }
    #list--loc {
        margin-bottom: 60px;
    }
    .art-blogs-block .blog-item > div img {
        height: 225px;
    }
    body .footer-block .art-blogs-block .blog-item {
        padding: 0 10px;
    }
    .footer-block .art-blogs-block .blog-item .blog-item-foot .blog-item-info2 {
        margin: 0;
    }
    .mapsd a {
        font-size: 15px;
        line-height: 20px;
    }
    .store-block__descr {
        margin-bottom: 0;
        font-size: 15px;
        font-size: 15px;
        line-height: 20px;
        color: #ffffff;
    }
    .store-block__hidden {
        padding: 0px 14px 11px;
    }
    .store--map {
        height: 241px;
    }
    .store-block__toggle .left div:last-child {
        text-align: center;
        font-size: 15px;
    }
    .store-block__toggle .left div:first-child {
        text-align: center;
        font-size: 15px;
        margin-bottom: 5px;
        color: #fff;
    }
    .store-block__toggle a {
        font-weight: 500;
        font-size: 15px;
        line-height: 20px;
        color: #fff;
    }
    .store-block__time {
        text-align: center;
        font-size: 15px;
        line-height: 1;
        align-items: center;
        display: flex;
        min-height: unset;
        line-height: 20px;
        justify-content: center;
        margin-bottom: 10px;
    }
    .store-block__toggle {
        display: flex;
        padding: 11px 14px;
        align-items: center;
        flex-direction: column;
    }
    .store-faq-block {
        margin-bottom: 12px;
    }
    .store-block__icon {
        margin-bottom: 0;
        margin-left: 5px;
    }
}
.formSite-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 146.28%;
    text-align: left;
    color: #ffffff;
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
}
.fieldSite-formblock input:focus,
.fieldSite-formblock input.active {
    border: 1px solid #ffffff;
}
._block {
    display: flex;
    justify-content: flex-start;
}
.formSite-button {
    height: 34px;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    width: 260px;
    color: #ffffff;
    margin: 0 10px;
    justify-content: center;
    transition: 0.4s;
    background: #c42a2c;
}
.formSite-button:hover {
}
.form_catalog_ form {
    position: relative;
    z-index: 1;
}
.form_catalog_ba {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
}
@media (max-width: 680px) {
    .form_catalog_ba {
        display: none;
    }
}
.fieldSite-formblock input {
    height: 34px;
    margin: 0px;
    background: #111111;
    border: 1px solid #999999;
    width: 260px;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #ffffff;
    transition: 0.3s;
    -webkit-appearance: none;
    border-radius: 0;
}
.form_catalog_ {
    background: #1d1d1d;
    position: relative;
    margin-bottom: 15px;
    padding: 25px 25px 25px 40px;
    text-align: left;
}
.single-prod-cart {
    width: 100%;
}
@media (max-width: 991px) {

    .form_catalog_ {
        width: 100vw;
        margin-right: -15px;
        margin-left: -15px;
    }
}
@media (max-width: 575px) {
    ._block {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .store-faq {
        margin-top: 25px;
        margin-left: auto;
        margin-right: auto;
    }
    .fieldSite-formblock input {
        height: 45px;
        margin: 0 0 15px 0;
        width: 100%;
    }
    .formSite-button {
        height: 45px;
        font-size: 16px;
        width: 100%;

        margin: 0;
    }
    .formSite-title {
        line-height: 1;
        text-align: center;
        font-size: 21px;
    }
    .form_catalog_ {
        margin-top: 55px;
    }
    ._block > div {
        width: 100%;
    }
}

.modal-thanks {
    position: fixed;
    top: 0;
    z-index: 999999;
    background: rgb(0 0 0 / 50%);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: 0.01s ease;
}
.modal-thanks__wrapp {
    background: #000;
    padding: 119px 30px;
    position: relative;
    max-width: 1200px;
    width: 100%;
    color: #fff;
}
.modal-thanks__wrapp .modal-thanks__wrapp-title {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 21px;
    font-weight: bold;
    text-align: center;
}
.modal-thanks__wrapp-description {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    max-width: 740px;
    margin: auto;
    margin-top: 20px;
    line-height: 30px;
    text-align: center;
}
.wrapp-form__pop-close {
    position: absolute;
    top: 20px;
    width: 23px;
    height: 23px;
    right: 20px;
    cursor: pointer;
}
.wrapp-form__pop-close:after,
.wrapp-form__pop-close:before {
    width: 23px;
    position: absolute;
    content: "";
    height: 3px;
    background: #fff;
    display: block;
    transform: rotateZ(-45deg);
}
.wrapp-form__pop-close:after {
    transform: rotateZ(45deg);
}

@media (max-width: 1200px) {
    #coolbanner0 .coolbannerban {
        margin-bottom: 12px;
    }
    .wrap.slide--width.homebaner {
        max-width: 1168px;
        padding: 0px;
        padding: 0px 19px 0px 19px;
    }
    #list--loc {
        margin-top: 50px;
    }
}
@media only screen and (max-width: 1024px) {
    .main-slide {
        margin-top: 0;
        padding-top: 17px;
    }

    .slider-large .slide-img img {
        border-radius: 3px;
    }
    .slider-large .slide-img {
        border-radius: 3px;
    }
    #coolbanner0 {
        margin-top: 35px;
    }
    .coolbanner.home .wrap {
        padding: 0 19px;
    }
    .main-slide .slider-large .slick-dots {
        position: absolute;
        bottom: -35px;
    }
    .slider-large .slide-img {
        height: 364px;
        background-size: auto 100%;
    }
}

@media only screen and (max-width: 991px) {
    .slide-item .slide-img {
        height: 200px;
    }
}

@media only screen and (max-width: 780px) {
    .slide-item .slide-img {
        height: 180px;
        padding-top: 0px;
    }
}
@media (max-width: 475px) {
    .modal-thanks__wrapp-description {
        font-size: 21px;
    }
    .modal-thanks__wrapp .modal-thanks__wrapp-title {
        font-size: 21px;
    }
}
.modal-thanks.active {
    opacity: 1;
    visibility: visible;
    transition: 0.01s ease;
}
.popup-root {
    position: fixed;

    background-color: rgba(0, 0, 0, 0.8);
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;

    align-items: center;
    justify-content: center;
    z-index: 12015;
    display: none;
}
#loader .popup-root-container {
    min-width: 582px;
    text-align: center;
}

@media (max-width: 580px) {
    #loader .popup-root-container {
        min-width: 100%;
        text-align: center;
    }
}

.scroll-disabled {
    height: 100%;
    overflow: hidden;
}
.loader-text {
    font-weight: 500;
    font-size: 18px;
    line-height: 146.28%;
    color: #fff;
}
.popup-root-title {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
}
.popup-root._on {
    display: flex;
}
.root-content .title--popup {
    font-weight: 500;
    font-size: 21px;
    max-width: 90%;
    margin: 0 auto;
    padding: 0;
}
.root-content {
    position: relative;
    background: #0f0f0f;
    max-width: 976px;
    height: auto;
    padding: 32px 24px;
    border-radius: 5px;
    min-width: 592px;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    max-height: 100%;
    opacity: 0;
    overflow: hidden auto;
    transition: all 0.3s ease-out 0s;
}

.root-content:after {
    content: "";
    color: #ffffff;
    font-size: 60px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin: 40px auto;
    position: relative;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: ljabko 1.7s infinite ease, round 1.7s infinite ease;
    animation: ljabko 1.7s infinite ease, round 1.7s infinite ease;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.5em;
    margin-left: -0.5em;
    opacity: 0;
    z-index: -1;
}
.t-loader {
    display: none;
    font-weight: 500;
    font-size: 18px;
    line-height: 146.28%;
    text-align: center;
    color: #ffffff;
}
.root-content._send > div {
    opacity: 0;
}
.root-content._send .t-loader {
    display: block;
    opacity: 1;
}
#review .t-loader {
    display: block;
    opacity: 0;
}
#review.animater .loader-jabko {
    display: block;
}
div#review {
    position: relative;
}
#review .loader-jabko {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99;
    margin-top: -0.5em;
    margin-left: -0.5em;
}
.t-loader {
    position: relative;
}
.t-loader:after {
    content: "";
    color: #ffffff;
    font-size: 60px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin: 40px auto;
    position: relative;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: ljabko 1.7s infinite ease, round 1.7s infinite ease;
    animation: ljabko 1.7s infinite ease, round 1.7s infinite ease;
}

.root-content._send:after {
    opacity: 1;
    z-index: 1;
}
.popup-root-header {
    margin-bottom: 26px;
}
._on.root-content {
    z-index: 12015;
    opacity: 1;
    transform: translateY(0px);
}
.jform-block input {
    width: 303px;
    height: 34px;
    background: #111111;
    border: 1px solid #99999999;
    box-sizing: border-box;
    border-radius: 3px;
    margin: 0 auto;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
}
.jform-block input:focus,
.jform-block textarea:focus,
.jform-block input.active,
.jform-block textarea.active {
    border: 1px solid #ffffff;
    background: #000;
}
.jform-block {
    text-align: center;
}
.j-check {
    margin-top: 16px;
}
.j-check input[type="checkbox"] + label {
    position: relative;
    padding-left: 35px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #999999;
    transition: 0.3s;
    cursor: pointer;
}
.j-check input[type="checkbox"] + label:before {
    border-radius: 20px;
    content: "";
    width: 28px;
    height: 14px;
    position: absolute;
    transition: all 0.4s ease-in-out;
    border: 1px solid #a9a9a9;
    background: #a9a9a9;
    left: 0;
    top: 50%;
    margin-top: -7px;
}
.title--popup span {
    margin-left: 5px;
}
.j-check input[type="checkbox"] + label:after {
    background: #fff;
    transition: all 0.3s ease-in-out;
    border-radius: 100%;
    content: "";
    width: 13px;
    height: 13px;
    border: 1px solid #a9a9a9;
    position: absolute;
    transition: all 0.3s ease-in-out;
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
}
.j-check input[type="checkbox"]:checked + label:before {
    background: #fff;
}
.j-check input[type="checkbox"]:checked + label:after {
    background: #000;
    left: 14px;
}
.j-check input[type="checkbox"]:checked + label {
    color: #fff;
}
.jform-block input.j-button {
    height: 45px;
    background: #c42a2c;
    border-radius: 3px;
    border: 0;
    font-size: 16px;
    transition: 0.3s;
}
.jform-block input.j-button:hover {
    background: #a32224;
}
.j-check input:-moz-placeholder,
.j-check input:-ms-input-placeholder,
.j-check input::-moz-placeholder,
.j-check input::-webkit-input-placeholder {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #999999;
}
.popup-root-close {
    top: 20px;
    color: #fff;
    right: 20px;
    z-index: 1;
    position: absolute;
    cursor: pointer;
    display: flex;
}
svg.icon-p {
    width: 29px;
    height: 29px;
    display: inline-block;
    flex-shrink: 0;
    user-select: none;
}
input.onerror {
    border: 1px solid #c42a2c;
}

@media (max-width: 575px) {
    .root-content {
        padding: 54px 14px;
        min-width: 100%;
    }
    .root-content .title--popup {
        font-size: 21px;
        max-width: 80%;
    }
    .popup-root-close {
        top: 15px;

        right: 15px;
    }
}

@media (max-width: 1200px) {
}
@media only screen and (max-width: 1024px) {
    .slider-large .slide-img {
        height: 364px;
        background-size: auto 100%;
    }
}

@media only screen and (max-width: 991px) {
    .slide-item .slide-img {
        height: 200px;
    }
}

@media only screen and (max-width: 780px) {
    .slide-item .slide-img {
        height: 180px;
        padding-top: 0px;
    }
}
.mg-close {
    background: #1d1d1d;
}
@media (min-width: 600px) and (max-width: 767px) {
    .ffl {
        justify-content: center;
    }
    #coolbanner0 .coolbannerban img {
        max-height: 200px;
        height: 200px;
        object-position: center;
        object-position: center 30%;
    }
    #coolbanner0 .coolbannerban {
        margin-bottom: 12px;
    }

    #coolbanner0 .coolbannerban:first-child {
        margin-top: 0;
    }
}
@media only screen and (max-width: 767px) {
    .footer-block .art-blogs-block > span {
        padding-right: 0;
        padding-left: 0;
    }
    .slider-large .slide-img {
        height: 274px;
        background-size: auto 100%;
    }
}

@media only screen and (min-width: 768.01px) {
    .vi601 {
        display: none !important;
    }
}
@media only screen and (max-width: 768px) {
    .dn600 {
        display: none;
    }
    .slider-large .slide-img {
        background-size: auto 100%;
    }
}

@media (max-width: 650px) {
    .slider-large .slide-img {
        height: 204px;
    }
}
@media (max-width: 380px) {
    .mob--city--list .one--store .one--store-link {
        font-size: 15px;
    }

    .mob--city--list .one--store.big .one--store-link {
        font-size: 18px;
    }
}

.search-results {
    position: absolute;
    left: 0;
    top: 100%;
    background: #1d1d1d;
    width: fit-content;
    padding: 10px;
    min-width: 100%;
}
.search-results li {
    margin: 10px 0;
}
.search-results .search-categories {
    margin-bottom: 15px;
}
.search-results .search-categories__title {
    margin-bottom: 10px;
}
.search-results .search-categories__item {
    margin: 5px 0;
    color: #ffffff;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.search-results .search-categories__item span {
    font-size: 14px;
    color: #888;
}
.search-results .search-categories__item svg,
.search-results .product_submit svg {
    position: static;
    margin: 0 0 0 10px;
    width: 14px;
    height: 14px;
}
.search-results .search-products__item {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    gap: 10px;
}
.search-results .search-products__item img {
    width: 50px;
    height: 50px;
}
.search-results .search-products__item .item-info__name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 290px;
}
.search-results .search-products__item .item-info__name,
.search-results .search-products__item .item-info__cost {
    color: #ffffff;
}
.search-results .search-products__item .item-info__cost .__special {
    color: #888;
    margin-right: 10px;
    text-decoration: line-through;
}
.search-title {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin: 10px auto 20px auto;
    display: flex;
    justify-content: center;
    width: 100%;
}
.icon-search {
    position: absolute;
    top: 50%;
    left: 15px;
    height: 20px;
    width: 20px;
    transform: translateY(-50%);
    display: none;
}
.close-search {
    position: absolute;
    top: 50%;
    right: 17px;
    height: 20px;
    width: 20px;
    transform: translateY(-50%);
    display: none;
}
.visible .close-search,
.visible .icon-search {
    display: block;
}
.submit_search {
    display: flex;
    flex-wrap: nowrap;
    position: absolute;
    right: 10px;
    top: 0;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    color: #fff;
    opacity: 0;
    transition: all 0.5s ease;
}
.submit_search svg {
    position: static;
    margin: 0 0 0 10px;
    width: 14px;
}
.search-input:focus + .submit_search,
.search-input:not(:placeholder-shown) + .submit_search {
    opacity: 1;
}
@media screen and (max-width: 1440px) {
    .submit_search {
        display: none;
    }
}
@media screen and (max-width: 1100px) {
    .logo,
    .basket {
        z-index: 2;
    }

    .search-but1 input {
        display: inline-block;
    }
    .search-but1.visible .search-input_wrapper {
        display: flex;
        position: fixed;
        width: 100%;
        left: 0;
        top: 50px;
        height: 50px;
    }
    .search-but1.visible input {
        height: 50px;
        max-width: none;
        display: inline-block;
        width: 100%;
        padding-left: 60px;
        padding-right: 45px;
        background-color: #1d1d1d;
    }
    .search-but1.visible input::placeholder {
        opacity: 0;
    }
    .search-but1 {
        position: fixed;
        top: 55px;
        width: 100%;
        left: 0;
        visibility: hidden;
        margin: 0;
        transform: translateX(-100%);
    }
    .visible.search-but1 {
        visibility: visible;
        transform: translateX(0%);
    }
    .search-results {
        position: fixed;
        top: 100px;
        width: 100%;
        padding: 15px;
    }
    .search-title {
        font-size: 21px;
    }
}
.product_submit {
    color: #fff;
    width: 100%;
    display: flex;
    align-items: center;
}
.product_submit svg {
    margin-left: 10px;
    width: 14px;
}
.overlay {
    position: fixed;
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
}
@media screen and (min-width: 1100px) {
    .search-results .search-products__item .item-info__name {
        max-width: 225px;
    }
}


.header-city-mobile.active {
    display: flex;
}
.header-city-mobile-wrap {
    display: flex;
    align-items: center;
}
.header-city-mobile .contact-icon {
    flex-shrink: 0;
    margin: 3px 3px 0 7px;
    width: 12px;
    height: 12px;
}
.header-city-mobile #header-user-city-mobile {
    color: #ffffff;
    opacity: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 30vw;
}
.header-city-mobile .selected-city-wrap {
    padding-top: 1px;
    display: flex;
    align-items: flex-start;
    font-size: 13px;
}
.header-city-mobile .header-city-button_accept {
    display: block;
    height: 25px;
    padding: 6px 20px 4px;
}

.header-city-label {
    display: none;
    font-size: 13px;
    color: #999999;
}

@media only screen and (min-width: 1101px) and (max-width: 1500px) {
    .header-city-label {
        display: none;
    }
    .top--store {
        grid-template-rows: repeat(11, 1fr);
    }
    .head--city #header-user-city {
        max-width: 55px;
    }
}
.header-city-wrap {
    flex-shrink: 0;
    margin-left: 6px;
    padding: 2px 0;
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    color: #ffffff;
}
.header-city-icon,
#header-user-city {
    opacity: 0.6;
}
.header-city-change {
    flex-shrink: 0;
}

.header-city-symbol {
    display: none;
}

.header-city-button {
    font-size: 12px;
    line-height: 1.3;
    font-weight: bold;
    border: 0 none;
    outline: 0 none;
    cursor: pointer;
}

.header-city-button_accept {
    display: none;
    flex-shrink: 0;
    margin-left: 14px;
    padding: 3px 20px 2px;
    background: #ffffff;
    color: #000000;
    border-radius: 3px;
    transition: 0.2s background ease-in-out;
}

.header-city-button_accept:hover {
    background: #999999;
}
.header-city-button_change {
    display: none;
    margin-left: 10px;
    padding: 5px 0 2px;
    background: none;
    color: #999999;
    text-decoration: underline;
    transition: 0.2s color ease-in-out;
}
.header-city-button_change:hover {
    color: #ffffff;
}

.head--city.show-modal .header-city-label,
.head--city.show-modal .header-city-symbol,
.head--city.show-modal .header-city-button_accept,
.head--city.show-modal .header-city-button_change {
    display: block;
}
.head--city.show-modal .header-city-wrap {
    pointer-events: none;
}
.head--city.show-modal .header-city-caret {
    display: none;
}
.head--city.show-modal .header-city-icon,
.head--city.show-modal #header-user-city {
    opacity: 1;
}

.header-city-mobile {
    display: none;
    padding: 11px 10px;
    align-items: center;
    justify-content: space-between;
    background-color: #000000;
}
@media only screen and (min-width: 1101px) {
    .header-city-mobile {
        display: none !important;
    }
}

@media only screen and (max-width: 1100px) {
    .location-section__city-button_desktop {
        display: none !important;
    }
    .location-section__title {
        padding: 0 5px;
        /* display: flex; */
        /* align-items: center; */
        /* justify-content: space-between; */
    }
    .location-section__title-label {
        margin: 0;
        line-height: 1.1;
        padding-right: 20px;
        text-align: left;
    }
}
@media only screen and (min-width: 1101px) {
    .location-section__city-button_mobile {
        display: none !important;
    }
}
