.empty-list {
    padding-top: 50px;
    padding-bottom: 30px;
}

.q-add-review-popup__success-message {
    width: 100%;
    display: table;
    table-layout: fixed;
    margin: 40px 0 80px;
    display: none;
}

._active-success .q-add-review-popup__success-message {
    display: table;
}

.q-add-review-popup__success--col {
    display: table-cell;
    vertical-align: middle;
}

.q-add-review-popup__success--col._img-col {
    width: 130px;
    padding-right: 27px;
}

.q-add-review-popup__success--col._text-col {
    padding-top: 5px;
}

.q-add-review-popup__success--title {
    font: 24px 'montserratsemibold', Arial, sans-serif;
    color: #e30613;
    margin-bottom: 6px;
    display: block;
}

.q-add-review-popup__success--text {
    line-height: 24px;
    font-size: 20px;
}

.q-add-review-popup__content._active-success form, .q-add-review-popup__content._active-success .q-form__row {
    display: none;
}

.q-form .errors, .q-calling__form .errors, .q-simple-form .errors {
    display: none;
    color: #e30613;
    margin-bottom: 20px;
    font-weight: bold;
}

.q-form input.error, .q-form textarea.error {
    border-color: #e30613;
}

.q-content-widget .subscribe-form .errors, .subscribe-form .errors {
    color: #e30613;
    display: none;
}

.js-subscription .success, .subscribe-form .success {
    display: none;
    margin-top: 15px;
}

.q-calling__form .errors {
    margin-top: 15px;
    margin-bottom: 0;
}

.brand-seo .q-catalog-widget__col._img-col {
    width: 480px;
    padding: 0 5px 0 65px;
    vertical-align: top;
}

.brand-seo .q-catalog-widget__col._text-col > p {
    font-size: 13px;
}

.brand-seo .container::after,
.brand-seo .container::before {
    display: table;
    content: ""
}

.brand-seo .textblock {
    float: left;
    width: 660px;
    margin: 11px 0 0
}

.brand-seo .textblock p, .brand-seo .textblock ul li, .brand-seo .textblock ol li {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 22px
}

.brand-seo .imgblock {
    float: right;
    width: 472px
}

.brand-seo ._text-col img {
    margin: 20px 20px 20px 0px;
}

.brand-seo ._text-col li img {
    margin-left: 20px;
}

.brand-seo .imgblock img {
    display: block;
}

.brand-seo ._text-col ul {
    list-style: circle outside;
}

.brand-seo ._text-col ul li {
    display: list-item;
    line-height: 2;
}

.q-header-cart__info {
    text-decoration: none;
}

.q-header-search-results__item .q-header-cart__item--name {
    font-size: 11px;
}

.q-simple-page__header.no-image {
    height: auto;
}

.q-call-popup .errors {
    margin-bottom: 15px;
}

.q-content-widget .errors {
    color: #e30613;
    margin-bottom: 20px;
    display: block;
}

.q-cart__col .q-form-delivery__by-myself, .q-form-delivery__courier {
    display: block;
}

.q-header-top__search--button {
    cursor: default;
}

.q-waranty__inner.simple-page {
    padding-top: 0px;
    font-size: 16px;
    line-height: 30px;
}

.q-waranty__support h2 {
    font: 22px 'montserratsemibold', Arial, sans-serif;
}

.n-a {
    opacity: 0.3;
    cursor: default;
}

.hide-disabled .n-a {
    display: none;
}

.product-store-city .q-form__item--header-title > span, .product-delivery-city .q-form__item--header-title > span {
    font: 24px 'montserratlight', Arial, sans-serif;
    color: #8a657b;
}

.q-teaser.js-form-result {
    display: none;
}

.q-teaser.js-form-result .errors, .q-teaser.change .errors {
    margin-bottom: 0px;
}

.q-teaser.register {
    padding-top: 0px;
}

.q-teaser .success {
    font-weight: bold;
}

.q-promo-text.switzerland {
    background: none;
    width: 15px;
    height: 15px;
    padding-left: 3px;
    padding-top: 0;
    line-height: normal;
}

.q-brands-menu__link .q-promo-text.switzerland {
    line-height: 20px;
}

.register .errors {
    margin-bottom: 0;
    color: #e30613;
}

.q-about-brand__col._text-col ul li a {
    cursor: pointer;
}

.q-about-brand__col._text-col ul.collection-list li a.selected {
    text-decoration: underline;
}

.collection-list.series {
    display: none;
}

.q-product-preview__info a.q-product-preview__name {
    text-decoration: none;
    font-weight: bold;
}

.q-list-store .q-info__title h1 {
    font: 36px 'montserratsemibold', Arial, sans-serif;
    line-height: 55px;
}

.q-list-store .q-info__how--title h2 {
    font: 22px 'montserratsemibold', Arial, sans-serif;
}

.q-content-widget .one-click-order .errors {
    display: none;
}

.q-content-slider .slick-dots li:before {
    content: none;
}

.q-statuscheck__descr .errors {
    color: #e30613;
    font-size: 18px;
    padding-top: 15px;
    font-weight: bold;
}

.q-statuscheck__descr--tittle h1 {
    font: 36px 'montserratsemibold', Arial, sans-serif;
}

.q-delivery-items a.q-form-delivery__info--title, .q-delivery-items a.q-form-delivery__info--address {
    cursor: pointer;
}

#pickupMap {
    border-bottom: 1px solid #d5dbdd;
    width: 400px;
    height: 400px;
}

.sale-paysystem-wrapper p, .sale-paysystem-wrapper > b {
    display: none;
}

.order-cancel-form {
    padding-top: 20px;
    padding-bottom: 30px;
}

.order-cancel-form textarea {
    padding-top: 5px;
}

.forgot-password {
    margin-left: 10px;
}

.js-q-auth-popup .forgot-password {
    font-size: 12px;
}

.q-waranty__support .q-form__item--header ul li {
    display: block;
    padding: 0;
    margin: 0;
    text-decoration: none;
    font-size: 14px;
    line-height: initial;
    position: initial;
}

.q-waranty__support .q-form__item--header ul {
    padding-left: 0;
}

.q-waranty__support .q-form__item--header ul li::before {
    display: none;
}

.q-waranty__support .q-custom-table p {
    padding-top: 0;
    font-size: 16px;
    line-height: 20px;
}

.q-product-label.q-label-reviews-rate {
    cursor: pointer;
}

.gift-popup .q-call-popup {
    max-width: 395px;
    margin: 0 auto;
    padding: 60px 0 40px;
}

.gift-popup .q-popup__title._no-bm {
    margin-bottom: 0;
    padding-left: 51px;
}

.gift-popup .q-popup__holder {
    background: #fff url(/upload/discount_image.png) no-repeat;
    padding-left: 110px;
    padding-right: 80px;
}

@media (max-width: 670px) {
    .gift-popup .q-popup__holder {
        background: #fff;
        padding-left: 20px;
        padding-bottom: 5px;
    }

    .gift-popup .q-popup__title._no-bm {
        margin-bottom: 0;
        padding-left: 0;
    }

    .gift-popup .q-button._red-large {
        padding: 15px 10px;
    }

    .gift-popup .q-call-popup {
        padding: 20px 0 20px;
    }

    .q-product-tabs__content .instruction a {
        max-width: 322px;
    }

    .q-product-tabs__content .instruction a {
        font-size: 11px;
        white-space: nowrap;
        display: block;
        max-width: 300px;
        overflow: hidden;
    }

    .q-inner .w-n.q-header-middle__col._phone-col {
        width: auto;
    }
}

.instruction {
    margin-top: 10px;
    margin-bottom: 20px;
}

.instruction a {
    border: 1px solid #e30613;
    padding: 6px;
    border-radius: 15px;
    text-decoration: none;
}

.q-product-popup__content .q-product-tabs__title {
    text-align: center;
    margin-bottom: 0;
}

.brand-seo h2, .index-page .q-inner.index-block h2, .q-store__info .q-info__description--content h2, .simple-text-block h2 {
    font: 24px 'montserratlight', Arial, sans-serif;
    color: #8a657b;
    margin-bottom: 10px;
}

.simple-text-block h2 {
    margin-top: 20px;
}

.simple-text-block td {
    vertical-align: middle;
    margin-bottom: 20px;
}

.index-page .q-inner.index-block ul li, .brand-seo ._text-col ul li, .q-store__info .q-info__description--content ul li, .simple-text-block ul:not(.slick-dots) li, .q-simple-page__content ul:not(.slick-dots) li {
    position: relative;
    padding-left: 20px;
    line-height: 25px;
    display: block;
}

.index-page .q-inner.index-block ul, .brand-seo ul, .q-store__info .q-info__description--content ul, .simple-text-block ul, .q-simple-page__content ul:not(.slick-dots) {
    padding-left: 30px;
    margin-bottom: 10px;
}

.index-page .q-inner.index-block ul li::before, .brand-seo ul li::before, .q-store__info .q-info__description--content ul li:before, .simple-text-block ul:not(.slick-dots) li:before, .q-simple-page__content ul:not(.slick-dots) li:before {
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    background-image: url(img/sprite1.png);
    background-repeat: no-repeat;
    background-position: -678px -517px;
    left: 0;
    top: 7px;
}

.index-page .q-page-title {
    margin-top: 20px;
    text-align: center;
    font: 25px 'montserratbold', Arial, sans-serif;
    color: #8a657b;
}

.index-page .q-inner.index-block .q-button, .brand-seo .q-button {
    margin-bottom: 20px;
}

.hidden-block {
    display: none !important;
}

.q-store__info .q-info__description--content {
    line-height: 24px;
    margin-top: 10px;
}

.q-promo-text.coupon {
    font-size: 11px;
    padding-left: 25px;
}

.q-contacts__inner .map {
    margin-top: 20px;
}

.q-contacts__inner .address {
    margin-top: 20px;
}

.q-contacts__inner .q-calling__form .q-button {
    margin-top: 10px;
    margin-bottom: 10px;
}

.q-contacts__inner .q-calling__form .success,
.q-contacts__inner .q-calling__form._active-success .q-calling__form--field,
.q-contacts__inner .q-calling__form._active-success button,
.q-contacts__inner .q-calling__form._active-success .q-checkbox {
    display: none;
}

.q-contacts__inner .q-calling__form._active-success .success {
    display: block;
    margin-top: 30px;
}

.next-phone {
    margin-left: 10px;
}

.w-n.q-header-middle__col._phone-col {
    width: 530px;
}

@media (max-width: 1190px) {
    .next-phone {
        display: none;
    }

    .q-header-middle__col._phone-col {
        width: 350px;
    }
}

.ajax-order-block .q-form-certificate {
    margin-top: 30px;
}

.q-product-card .q-product-slider-preview__c .slick-slide img {
    max-width: 85%;
}

.q-assortiment__body ul:last-child {
    width: 32%;
}
/*
.city-delivery {
    margin-top: 15px;
    margin-bottom: 15px;
}
*/
.q-product-page-content .q-page-title {
    font-size: 25px;
}

@media screen and (max-width: 480px) {
    .q-product-club-price-label, .q-product-promo-label {
        display: inline-block;
        font-size: 11px;
        top: 5px;
    }

    .q-product-sales-leader-label {
        display: inline-block;
        font-size: 11px;
        top: 3px;
        right: 5px
    }

    .new-label {
    color: #fff;
    border-color: #e30613;
    background-color: #4cc8ff;
    display: inline-block;
    font-size: 8px;
    font-weight: 700;
    letter-spacing: .5px;
    border-radius: 4px;
    padding: 3px 5px;
    margin: 0 2px 2px 0;
    top: 5px;
    right: 3px;
    position: absolute;
    }
    .limited-label {
    color: #82d33e;
    border: 1px solid #82d33e;
    background-color: #fff;
    display: inline-block;
    font-size: 8px;
    font-weight: 700;
    letter-spacing: .5px;
    border-radius: 4px;
    padding: 3px 5px;
    margin: 0 2px 2px 0;
    top: 10px;
    right: 3px;
    position: absolute;
     }
    .q-sorting__item {
    display: inline-block;
    font-size: 10px;
    cursor: pointer;
    color: #000;
    padding: 5px 8px;
    border-radius: 11px;
    margin-bottom: 5px;
    }
    .q-product-page-content .q-page-title {
    font-size: 23px;
    line-height: 28px;
    }
    .q-product-tabs__title {
    display: block;
    font-size: 13px;
    color: #8a657b;
    margin-bottom: 20px;
    }
    .q-form .q-checkbox label {
    font-size: 12px !important;
    }
    .q-list-store .q-info__title h1 {
    font: 11px 'montserratsemibold', Arial, sans-serif;
    line-height: 32px;
    }
    .q-list-store .q-info__title h1 {
    font: 15px 'montserratsemibold', Arial, sans-serif;
    line-height: 25px;
    }
        .index-page .q-page-title {
    margin-top: 16px;
    text-align: center;
    font: 19px 'montserratbold', Arial, sans-serif;
    color: #8a657b;
    }
    .q-params-list._product-params .q-params-list__title, .q-params-list._product-params .q-params-list__text {
    border-bottom: 1px solid #ecdee6;
    font-size: 11px;
    line-height: 24px;
    padding: 7px 8px;
    margin: 0;
    width: 50%;
    }
    .q-bordered-widget__content ul li {
    text-align: left;
    display: block;
    position: relative;
    padding: 0 0 12px 20px;
    }
    .product-store-city .q-form__item--header-title > span, .product-delivery-city .q-form__item--header-title > span {
    font: 20px 'montserratlight', Arial, sans-serif;
    color: #8a657b;
    }
}

.q-warranty-circle__img {
    max-width: 70px;
}

.q-product-card__price--center-text {
    cursor: pointer;
}

#product-item-content .q-simple-page__video {
    background: #362f33;
    padding: 45px 45px 45px 115px;
    color: #fff;
    margin: 80px 0 20px;
    width: calc(100%);
}
.q-list-store__descr--tittle, .q-contacts__descr--tittle {
    font: 22px 'montserratsemibold', Arial, sans-serif;
}

.club-price-block {
    cursor: pointer;
}

.club-price-block:hover .q-question--info {
    opacity: 1;
    visibility: visible;
}

.q-brands-alphabet__link.active {
    text-decoration: underline;
}

.q-header-main-menu__item.sale > a {
    color: #e30613;
}

.q-header-main-menu__item.sale > a .q-icon-sale {
    margin-top: -8px;
}

.q-header-main-submenu__link {
    white-space: nowrap;
}

@media (max-width: 740px) {
    .hide-on-mobile {
        display: none;
    }
    .q-header-main-submenu__link {
        font-size: 12px;
    }
}

.q-point-stock {
    background-color: #fff;
    margin-top: calc(80px - 23px);
    padding-top: 20px;
    margin-bottom: 10px;
}

@media only screen and (max-width: 768px) {
    .q-point-stock {
        margin-top: 0;
    }
}

.q-point-stock__header {
    padding: 8px 30px;
}

.q-point-stock__map {
    position: relative;
}

.q-point-stock__list {
    position: absolute;
    background-color: #fff;
    top: 8px;
    left: 30px;
    bottom: 12px;
    width: 283px;
    -webkit-box-shadow: 0px 8px 21px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 8px 21px 0px rgba(0, 0, 0, 0.16);
    z-index: 9;
    overflow-y: scroll;
}

@media only screen and (max-width: 768px) {
    .q-point-stock__list {
        width: 100%;
        position: static;
    }
}

.q-point-stock__list--item {
    border-bottom: 1px solid #ebebeb;
}

.q-point-stock__list--button {
    border: 0;
    background-color: transparent;
    padding: 22px 20px 18px 45px;
    text-align: left;
    cursor: pointer;
    border-right: 4px solid transparent;
    display: block;
    width: 100%;
    position: relative;
}

@media only screen and (max-width: 768px) {
    .q-point-stock__list--button {
        border-right: none;
        padding-right: 50px;
    }

    .q-point-stock__list--button::after {
        content: '';
        position: absolute;
        display: block;
        width: 19px;
        height: 11px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.68' height='10' viewBox='0 0 18.68 10'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='map-arrow.svg' class='cls-1' d='M2676.63,416.644a0.657,0.657,0,0,0-.93,0l-8.21,8.232-8.22-8.232a0.659,0.659,0,0,0-.93.935l8.67,8.682a0.649,0.649,0,0,0,.47.194,0.66,0.66,0,0,0,.46-0.194l8.68-8.682A0.649,0.649,0,0,0,2676.63,416.644Z' transform='translate(-2658.16 -416.469)'/%3E%3C/svg%3E%0A");
        /*background-position: contain;*/
        background-repeat: no-repeat;
        z-index: 1;
        top: calc(50% - 5px);
        right: 20px;
        -webkit-transition: .25s;
        -o-transition: .25s;
        transition: .25s;
    }
}

.q-point-stock__list--button:hover {
    background-color: #f7f5f6;
}

.q-point-stock__list--button::before {
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("img/map-marker.svg");
    left: 15px;
    top: 22px;
}

.q-point-stock__list--button--active {
    background-color: #f7f5f6;
    border-color: #e30713;
}

.q-point-stock__list--button--active::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.q-point-stock__list--address {
    display: block;
    font-size: 12px;
    font-family: montserratsemibold, Arial, sans-serif;
}

.q-point-stock__list--info {
    font-size: 11px;
    font-family: montserratlight, Arial, sans-serif;
    display: inline-block;
    margin-top: 6px;
}

.q-point-stock__canvas {
    background-color: #eee;
    width: 100%;
    height: 420px;
}

@media only screen and (max-width: 576px) {
    .q-point-stock__canvas {
        height: 300px;
    }
}

.q-point-stock__content {
    padding-right: 30px;
    padding-left: 343px;
    padding-bottom: 20px;
}

@media only screen and (max-width: 1200px) {
    .q-point-stock__content {
        padding-left: 20px;
    }
}

@media only screen and (max-width: 992px) {
    .q-point-stock__content {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.q-point-stock__content--title-h3 {
    font: 18px 'montserratsemibold', Arial, sans-serif;
    margin-top: 3px;
    margin-bottom: 16px;
}

.q-point-stock__content-point {
    padding-top: 26px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ebebeb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.q-point-stock__content-point--title {
    font: 22px 'montserratsemibold', Arial, sans-serif;
    margin-bottom: 25px;
    display: block;
    width: 100%;
}

.q-point-stock__content-point--item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 200px;
    padding-top: 3px;
}

.q-point-stock__content-point--item:not(:last-child) {
    margin-right: 86px;
}

@media only screen and (max-width: 992px) {
    .q-point-stock__content-point--item:not(:last-child) {
        margin-right: 0;
    }
}

@media only screen and (max-width: 992px) {
    .q-point-stock__content-point--item {
        width: 33.333%;
    }
}

@media only screen and (max-width: 768px) {
    .q-point-stock__content-point--item {
        width: 100%;
        margin-bottom: 20px;
    }
}

.q-point-stock__content-point--icon {
    margin-right: 20px;
}

@media only screen and (max-width: 992px) {
    .q-point-stock__content-point--icon {
        margin-right: 15px;
    }
}

.q-point-stock__content-point--text {
    font-size: 12px;
    line-height: 1.4;
}

.q-point-stock__content-point--text b, .q-point-stock__content-point--text a {
    font-family: 'montserratsemibold', Arial, sans-serif;
}

.q-point-stock__content-point--text a {
    text-decoration: none;
}

.q-point-stock__content-way {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ebebeb;
}

@media only screen and (max-width: 992px) {
    .q-point-stock__content-way {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.q-point-stock__content-way--left {
    width: 48%;
    padding-right: 35px;
}

@media only screen and (max-width: 768px) {
    .q-point-stock__content-way--left {
        width: 100%;
    }
}

.q-point-stock__content-way--text {
    font-size: 12px;
    line-height: 1.85;
}

.q-point-stock__content-way--right {
    width: 52%;
    background-color: #f4f4ea;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

@media only screen and (max-width: 992px) {
    .q-point-stock__content-way--right {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 768px) {
    .q-point-stock__content-way--right {
        width: 100%;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 992px) {
    .q-point-stock__content-way--img {
        width: 100%;
        text-align: center;
    }
}

.q-point-stock__content-way--info {
    padding-left: 32px;
    font-size: 12px;
}

@media only screen and (max-width: 992px) {
    .q-point-stock__content-way--info {
        width: 100%;
        text-align: center;
        padding-left: 0;
        margin-top: 15px;
    }
}

.q-point-stock__content-way--name {
    font: 12px 'montserratsemibold', Arial, sans-serif;
    margin-bottom: 5px;
}

.q-point-stock__content-way--position {
    margin-bottom: 21px;
}

.q-point-stock__content-way--phone {
    margin-bottom: 2px;
}

.q-point-stock__content-way--phone a {
    font: 14px 'montserratsemibold', Arial, sans-serif;
    text-decoration: none;
}

.q-point-stock__content-way--say {
    line-height: 1.5;
}

.q-point-stock__content-features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 22px;
    padding-bottom: 28px;
    border-bottom: 1px solid #ebebeb;
}

@media only screen and (max-width: 768px) {
    .q-point-stock__content-features {
        padding-bottom: 0;
    }
}

.q-point-stock__content-features--title {
    width: 100%;
}

.q-point-stock__content-features--item {
    width: 17%;
    text-align: center;
}

@media only screen and (max-width: 768px) {
    .q-point-stock__content-features--item {
        width: 50%;
        margin-bottom: 30px;
    }
}

.q-point-stock__content-features--img {
    height: 51px;
}

.q-point-stock__content-features--text {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 16px;
}

.q-point-stock__content-footer {
    padding-top: 28px;
}

.q-point-stock__content-footer--text {
    margin-left: auto;
    margin-right: auto;
    max-width: 310px;
    text-align: center;
    font-size: 11px;
    line-height: 1.4;
}

.q-point-stock__list--popup {
    font-size: 12px;
}

.q-point-stock__list--popup b {
    font-weight: bold;
}

.q-point-stock__list--popup .top {
    font-weight: bold;
    font-size: 14px;
}

.q-content.q-point {
    padding-top: 0;
}

.q-product-card__about--item.delivery-title {
    padding: 0 0 13px 0;
}

.no-text-decoration {
    text-decoration: none;
}
.green-text {
    color: green;
}
.red-text, .q-cart__total-info p._lg-text.red-text {
    color: #e30613;
}
.nowrap {
    white-space: nowrap;
}

.q-button._large-sml.sms-discount {
    padding: 7px 3px;
    color: #000;
    background: #ffed87;
    border-color: #ffed87;
}
.q-button._large-sml.sms-discount span {
    color: #000;
    font-weight: bold;
    margin-right: 4px;
}
@media screen and (min-width: 741px) {
    .q-button._large-sml.sms-discount {
        width: calc(55% - 10px);
    }
    .q-button.one-click,.q-button.compare {
        width: calc(45% - 10px);
    }
}

.q-button.compare {
    border-color: #e30613;
}

.reviews-content-items__bottom-item {
    color: #a5a5a5;
    font-size: 10px;
	line-height: 18px;
    text-decoration: none;
	display: inline-flex;
}




.q-categories-menu {
    /*margin-bottom: 20px;*/
    position: relative;
}
@media only screen and (max-width: 768px) {
    .q-categories-menu {
        /*margin-bottom: 50px;*/
    }
}
.q-categories-menu .slick-track {
    padding-top: 2px; }
.q-categories-menu .slick-arrow {
    opacity: 1;
    visibility: visible;
    width: 40px;
    height: 20px;
    background-color: transparent;
    border-radius: 0;
    top: 3px; }
.q-categories-menu .slick-arrow::after {
    display: none; }
.q-categories-menu .slick-arrow::before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    width: 12px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center; }
.q-categories-menu .slick-disabled {
    display: none !important; }
.q-categories-menu__arrow-prev {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(247, 245, 246, 0)), to(#f7f5f6));
    background-image: -webkit-linear-gradient(right, rgba(247, 245, 246, 0) 0%, #f7f5f6 100%);
    background-image: -o-linear-gradient(right, rgba(247, 245, 246, 0) 0%, #f7f5f6 100%);
    background-image: linear-gradient(-90deg, rgba(247, 245, 246, 0) 0%, #f7f5f6 100%);
    left: 0; }
.q-categories-menu__arrow-prev::before {
    background-image: url("img/arrow-left-red.svg");
    left: 0; }
.q-categories-menu__arrow-next {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(247, 245, 246, 0)), to(#f7f5f6));
    background-image: -webkit-linear-gradient(left, rgba(247, 245, 246, 0) 0%, #f7f5f6 100%);
    background-image: -o-linear-gradient(left, rgba(247, 245, 246, 0) 0%, #f7f5f6 100%);
    background-image: linear-gradient(90deg, rgba(247, 245, 246, 0) 0%, #f7f5f6 100%);
    right: 0; }
.q-categories-menu__arrow-next::before {
    background-image: url("img/arrow-right-red.svg");
    right: 0; }
.q-categories-menu__label {
    font-family: "montserratbold", sans-serif;
    position: absolute;
    top: 6px;
    left: 0; }
@media only screen and (max-width: 768px) {
    .q-categories-menu__label {
        top: 5px;
        font-size: 14px;
        left: 15px; } }
.q-categories-menu__list {
    margin-left: 80px;
}
@media only screen and (max-width: 768px) {
    .q-categories-menu__list {
        white-space: nowrap;
        overflow: scroll;
        margin-left: 105px; } }
.q-categories-menu__item {
    margin-bottom: 0; }
@media only screen and (max-width: 768px) {
    .q-categories-menu__item {
        padding: 5px 0; }
    .q-categories-menu__item:first-child {
        margin-left: 13px; } }
.q-categories-menu__link:hover {
    /*text-decoration: none;*/
}




.q-compare {
    background: #fff;
    color: #000;
    padding: 25px 0;
    margin-bottom: 25px;
    position: relative;
}
.q-compare__breadcrumbs {
    padding-left: 25px;
    padding-right: 25px; }
@media only screen and (max-width: 992px) {
    .q-compare__breadcrumbs {
        padding-left: 15px;
        padding-right: 15px; } }

.q-compare-top {
    padding: 0 25px;
    padding-bottom: 30px;
    padding-top: 30px;
    background-color: #fff;
    z-index: 22; }
@media only screen and (max-width: 992px) {
    .q-compare-top {
        padding-left: 15px;
        padding-right: 15px; } }
.q-compare-top.is_stuck {
    -webkit-box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.09); }
.q-compare-top.is_stuck .q-product-preview__img {
    max-height: 90px; }
.q-compare-top.is_stuck .q-product-preview__img--preview {
    height: 90px; }
.q-compare-top.stuck-bottom {
    top: 0 !important;
    bottom: auto !important; }

.q-compare-top-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.q-compare-top-header__title {
    margin-bottom: 0; }

.q-compare-checkbox {
    margin-left: 200px; }
@media only screen and (max-width: 992px) {
    .q-compare-checkbox {
        margin-left: auto;
        margin-right: auto; } }
@media only screen and (max-width: 768px) {
    .q-compare-checkbox {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 20px; } }
.q-compare-checkbox__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer; }
.q-compare-checkbox__switch {
    display: inline-block;
    width: 40px;
    height: 20px;
    position: relative; }
.q-compare-checkbox__checkbox {
    display: none; }
.q-compare-checkbox__checkbox:checked + .q-compare-checkbox__slider {
    background-color: #66bb6a; }
.q-compare-checkbox__checkbox:checked + .q-compare-checkbox__slider::before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px); }
.q-compare-checkbox__slider {
    background-color: #ccc;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
    border-radius: 50px; }
.q-compare-checkbox__slider::before {
    background-color: #fff;
    bottom: 3px;
    content: "";
    height: 14px;
    width: 14px;
    left: 4px;
    position: absolute;
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
    border-radius: 50%; }
.q-compare-checkbox__text {
    font-size: 11px;
    padding-left: 10px;
    cursor: pointer;
    font-family: "montserratsemibold", sans-serif; }

.q-compare-reset {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: transparent;
    cursor: pointer;
    margin-left: auto; }
.q-compare-reset:hover .q-compare-reset__text {
    text-decoration: underline; }
.q-compare-reset__text {
    font-size: 11px;
    padding-left: 10px;
    font-family: "montserratsemibold", sans-serif;
    padding-left: 10px; }
@media only screen and (max-width: 480px) {
    .q-compare-reset__text {
        display: none; } }

.q-compare-product-list {
    padding-top: 35px;
    padding-bottom: 30px;
    position: relative; }
.q-compare-product-list__remove-item {
    width: 26px;
    height: 28px;
    background-color: transparent;
    border: none;
    position: absolute;
    top: 10px;
    right: 10px;
    background-repeat: no-repeat;
    background-image: url("img/close-btn.png");
    z-index: 9;
    cursor: pointer;
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s; }
.q-compare-product-list__remove-item:hover {
    opacity: .8; }
.q-compare-product-list .slick-track, .q-compare-product-list .slick-list {
    min-width: 100% !important; }
.q-compare-product-list .slick-disabled {
    display: none !important; }
.q-compare-product-list .slick-arrow {
    opacity: 1;
    visibility: visible;
    width: 12px;
    height: 20px;
    background-color: transparent;
    border-radius: 0;
    top: 0;
    z-index: 22; }
.q-compare-product-list .slick-arrow::after {
    display: none; }
.q-compare-product-list .slick-arrow::before {
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center; }
.q-compare-product-list .slick-arrow.slick-prev {
    top: auto;
    bottom: 0;
    left: calc(50% - 30px); }
.q-compare-product-list .slick-arrow.slick-prev::before {
    background-image: url("img/arrow-left-red.svg");
    left: 0;
    top: 0; }
.q-compare-product-list .slick-arrow.slick-next {
    top: auto;
    bottom: 0;
    right: calc(50% - 30px);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
.q-compare-product-list .slick-arrow.slick-next::before {
    background-image: url("img/arrow-right-red.svg");
    right: 0;
    top: 0; }
.q-compare-product-list .slick-arrow img {
    display: none; }
.q-compare-product-list .q-compare-product-list__item {
    border: none;
    position: relative; }
.q-compare-product-list .q-compare-product-list__item::after {
    content: '';
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #ecdee6; }
.q-compare-product-list .q-compare-product-list__item.slick-active + div + div + div::after {
    display: none; }
.q-compare-product-list .q-compare-product-list__item .q-product-preview__img--preview,
.q-compare-product-list .q-compare-product-list__item .q-product-preview__img {
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s; }

.q-compare-product-table {
    padding: 0 25px; }
@media only screen and (max-width: 992px) {
    .q-compare-product-table {
        padding: 0 15px; } }
.q-compare-product-table .slick-track, .q-compare-product-table .slick-list {
    min-width: 100% !important; }
.q-compare-product-table__title {
    font-size: 20px;
    font-family: "montserratsemibold", sans-serif;
    border-bottom: 1px solid #ecdee6;
    padding-bottom: 15px; }
.q-compare-product-table__items-wrap {
    position: relative; }
.q-compare-product-table__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
.q-compare-product-table__items .slick-list {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.q-compare-product-table__item {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    position: static;
    width: 25%; }
.q-compare-product-table__item .q-compare-product-table__item-wrap:last-child {
    border-bottom: none; }
.q-compare-product-table__item-wrap {
    border-bottom: 1px solid #eee;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px; }
@media only screen and (max-width: 992px) {
    .q-compare-product-table__item-wrap {
        padding-left: 5px;
        padding-right: 5px; } }
.q-compare-product-table__item-wrap.hover {
    background-color: #f9f8f9; }
.q-compare-product-table__item-wrap.hover .q-compare-product-table__text-title {
    color: #e10813; }
.q-compare-product-table__text-title {
    font-family: "montserratbold", sans-serif;
    margin-bottom: 7px;
    font-size: 13px; }
.q-compare-product-table__text {
    font-size: 12px; }


.popup-button {
    position: fixed;
    left: 50px;
    bottom: 30px;
    width: 199px;
    height: 60px;
    cursor: pointer;
    z-index: 1000;
}

/*
.popup-button .popup-gift {
    position: absolute;
    left: -2px;
    top: 0px;
    z-index: 1;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #e10813;
    border-radius: 60px;
    cursor: pointer;
}
*/

.popup-button .popup-gift-text {
    position: absolute;
    right: 35px;
    top: -45px;
    width: 160px;
    padding-right: 25px;
    border-radius: 60px;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
    text-align: right;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMA33/PEJ9gQCDvj3BvrgakgQAAAGtJREFUOMtjGAWjgBaAR1aIgUXxcgIO6dy7d02c7969jUPaVqHwVqw400Uc0ncZOObebQBS2IGsAoPuVQamy1glGe/CgQAWaV6E9AVs0hfgBIXShOwm7HJM0+F4ZEnDAw1/hAswjIJRQH0AAKbmXyUhti6uAAAAAElFTkSuQmCC') no-repeat #e10813;
    transition: opacity 0.3s linear;
    overflow: hidden;
    cursor: pointer;
}


.q-waranty__support .q-paging ul li {
    position: relative;
    padding: 0;
    margin-top: 0;
    line-height: 0;
}
.q-waranty__support .q-paging ul li::before {
    position: relative;
    content: '';
    width: auto;
    height: auto;
    background: none;
    left: auto;
    top: auto;
}
.q-waranty__support .q-paging__item._prev, .q-waranty__support .q-paging__item._next {
    position: absolute;
}
.q-form__row.shop-review-rate {
    margin-bottom: 0;
}
.q-support__blockone h2, .q-support__blockone h3 {
    margin-top: 20px;
}

.q-header-top__menu--item, .q-header-top__left-menu--item > span {
    font-size: 12px;
}

.q-simple-page__content h2 {
    font: 22px 'montserratsemibold', Arial, sans-serif;
    margin-top: 5px;
    margin-bottom: 10px;
}
.q-simple-page__content h3 {
    font: 18px 'montserratsemibold', Arial, sans-serif;
    margin-top: 3px;
    margin-bottom: 10px;
}
.q-simple-page__content b {
    font-weight: bold;
}
.q-simple-page__content a:hover {
    color: #e10813;
}
.q-simple-page__content a {
    color: #1280bc;
}

.q-categories-menu__link {
    padding: 5px 7px 5px 7px;
    display: inline-block;
}
.q-categories-menu__link.selected {
    background: #fff;
    border-radius: 15px;
}
.q-product-preview__info .description {
    margin-bottom: 5px;
}
/*
.q-product-preview__info .description > span {
    line-height: 16px;
    font-size: 10px;
}
*/
.q-product-preview__info .description > span > i {
    white-space: nowrap;
}
.q-filter-kind__list--item label a {
    font-size: 12px;
    text-decoration: none;
}

.site-map {
    width: calc(100% + 25px);
}
.site-map .col {
    font-size: 12px;
    display: table;
    width: calc(33.3% - 25px);
    float: left;
    table-layout: fixed;
    line-height: 15px;
    margin-bottom: 5px;
}
.site-map .col a {
    display: block;
}
@media screen and (max-width: 740px) {
    .site-map .col {
        width: calc(100% - 25px);
    }
}
.q-button.blog-link {
    color: #fff;
    background: #e30613;
    border-color: #e30613;
}

.q-product-360-label {
    z-index: 900;
    width: 68px;
    height: 68px;
    border-radius: 50%;
    /* background: url(img/sprite1.png) -205px -205px no-repeat; */
    background: url(img/svg/360.svg) no-repeat top center;
    background-size: auto 21px;
    position: absolute;
    top: 1px;
    left: 4px;
}
.q-product-preview .q-product-360-label{
    border-radius: 0;
    top:15px !important
}
.products-block .q-product-360-label {
    background: url('/local/templates/kronostime2022/img/svg/360.svg') no-repeat 15px 7px;
}


.q-product-tabs b {
    font-weight: bold;
}





.q-text-tooltip {
    display: inline-block;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    border-bottom: 1px dashed #1280bc;
    color: #1280bc;
    line-height: 14px;
}
/*
.q-text-tooltip::before {
    content: "?";
    font-size: 10px;
    color: #8a657b;
    position: absolute;
    top: 3px;
    left: 4px;
}
*/
.q-text-tooltip--info {
    position: absolute;
    top: 26px;
    left: -19px;
    width: 295px;
    background: #fff;
    border: 1px solid #ecdee6;
    padding: 5px 5px 5px;
    z-index: 10;
    font: 12px/16px 'montserratlight', Arial, sans-serif;
    opacity: 0;
    visibility: hidden;
    transition: all 300ms;
    color: #000;
}
.q-text-tooltip:hover .q-text-tooltip--info {
    opacity: 1;
    visibility: visible;
}
.q-text-tooltip--info::before {
    width: 10px;
    height: 6px;
    background: url(img/sprite1.png) -318px -67px no-repeat;
    position: absolute;
    top: -6px;
    left: 21px;
    content: "";
}
.q-text-tooltip--info > span {
    margin-bottom: 7px;
    font-weight: bold;
    display: block;
    font-size: 14px;
}
.q-text-tooltip--info p strong {
    font-family: 'montserratbold', Arial, sans-serif;
}
@media screen and (max-width: 480px) {
    /*
    .q-text-tooltip--info {
        display: none !important;
    }
    .q-text-tooltip {
        cursor: default;
        text-decoration: none;
        border: none;
        color: #000;
    }

     */
}

.q-product-card__info--brand-link {
    float: right;
}
.q-product-card__info--brand-link img {
    display: block;
    margin: 0 auto;
}
.auth-dealer {
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 8px;
    font-weight: 600;
    font-family: 'montserratsemibold', Arial, sans-serif;
}

.q-product-card__about--item.all-red {
    color: #e30613;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
}

.show-all-points {
    margin-top: 20px;
    color: red;
    font-weight: 600;
}

.product-blackfriday-label {
    color: #f5bc00;
    border-color: #0c0c0c;
    background-color: #0c0c0c;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .5px;
    border-radius: 4px;
    padding: 4px 5px;
    margin: 0 2px 2px 0;
}

.blackfriday-label {
    z-index: 900;
    color: #f5bc00;
    border-color: #0c0c0c;
    background-color: #0c0c0c;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .5px;
    border-radius: 4px;
    padding: 3px 5px;
    margin: 0 2px 2px 0;
    top: 10px;
    left: 19px;
    position: absolute;
}

.new-label {
    z-index: 900;
    color: #4cc8ff;
    border-color: #4cc8ff;
    background-color: #FFF;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    border-radius: 4px;
    padding: 3px 5px;
    margin: 0 2px 2px 0;
    border: 1px solid #4cc8ff;
top: 5px;
    right: 3px;
    position: absolute;
}

.sale-label {
    color: #e30613;
    border: 1px solid #e30613;
    background-color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    border-radius: 4px;
    padding: 3px 5px;
    margin: 0 2px 2px 0;
    top: 10px;
    left: 10px;
    position: absolute;
}

.limited-label {
    z-index: 900;
    color: #82d33e;
    border: 1px solid #82d33e;
    background-color: #fff;
    display: inline-block;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .5px;
    border-radius: 4px;
    padding: 3px 5px;
    margin: 0 2px 2px 0;
    top: 10px;
    right: 3px;
    position: absolute;
}

.top2 {
    top: 27px !important;
}

.top3 {
    top: 55px !important;
}

.top4 {
    top: 75px !important;
}

.black-friday-banner-index {
    margin-top: 30px;
    margin-bottom: 30px;
}

.q-catalog__content.blackfriday {
    padding-top: 20px;
}
.black-friday-banner {
    margin-bottom: 20px;
}

.q-header-top__search-list--link.highlight {
    font-weight: 700;
}

@media screen and (min-width: 741px) {
    .q-header-main-menu__item.for-mobile {
        display: none !important;
    }
}


.q-button.js-add-to-cart, .q-button.q-phone-contacts__button {
    border: 1px solid #e30613;
}
.q-header-top__search .q-button {
    margin-left: 10px;
    border: 1px solid #000;
}
.city-question .q-header-top__search-header--title {
    font-size: 18px;
}
.city-question .q-header-top__search-header--title span {
    font-weight: 700;
}
.city-question .js-city-select-yes {
    background: #e30613;
    border: 1px solid #e30613;
    color: #fff;
}

.q-review-info__name span {
    color: #8a657b;
    font-size: 12px;
}

.q-quantity {
    font-size: 14px;
    font-weight: normal;
    color: #8a657b;
}


.q-info__img-wrap .q-product-slider-preview__container {
    width: auto;
    max-width: 530px;
}
.q-info__img-wrap .q-product-slider-preview__c {
    vertical-align: top;
}
.q-info__img-wrap .q-product-slider-preview__t {
    height: auto;
}
.q-info__img-wrap .slick-slide {
    height: auto;
}
.q-info__img-wrap .q-product-slider-preview__container {
    padding: 0;
}

.top-mobile1 {
    top: 10px !important;
}
.top-mobile2 {
    top: 40px !important;
}
.top-mobile3 {
    top: 70px !important;
}
.top-mobile4 {
    top: 100px !important;
}
.top-mobile5 {
    top: 130px !important;
}

@media screen and (max-width: 740px) {
    .q-product-360-label {
        top: -7px !important;
        left: -8px;
    }
    .q-label-warranty, .q-cart-product__info--warranty {
        font-size: 12px;
    }

    .q-info__img-wrap .q-product-slider-preview__container {
        width: 100%;
        max-width: 100%;
    }
    .city-question .q-header-top__search-header--close {
        display: none;
    }
    .city-question .q-header-top__search-header--title {
        margin-bottom: 15px;
    }
    .city-question .q-header-top__search-header {
        text-align: center;
    }
    .q-header .city-question .q-header-top__search-header {
        display: block;
        width: 100%;
    }
    .q-header-top__search.city-question._opened-search {
        width: 100%;
        left: 0;
    }
    .city-question.q-header-top__search .q-button {
        margin-left: 0;
        margin-bottom: 20px;
    }
    .city-question.q-header-top__search .js-city-select-yes {
        margin-right: 10px;
    }
    .city-question.q-header-top__search .js-city-select-no {
        margin-left: 10px;
    }
    .black-friday-banner.brand-banner {
        margin-top: -10px !important;
    }
    .top-mobile2 {
        top: 35px !important;
    }
    .top-mobile3 {
        top: 60px !important;
    }
    .top-mobile4 {
        top: 85px !important;
    }
    .top-mobile5 {
        top: 110px !important;
    }
    .q-limited-label {
        top: -2px !important;
    }
    .limited-label {
        /*left: 10px !important;*/
        top: 10px;
    }
    .q-quantity {
        font-size: 7px;
        margin-left: 3px;
    }
    #brand-ajax-block .q-about-brand__col._logo-col {
        display: none;
    }
    .q-product-preview__info .description {
        /*display: none;*/
    }
    .q-product-preview__img--preview img {
        max-width: 92%;
    }
    .q-product-preview__name {
        margin-bottom: 0;
    }
    .q-product-preview__info a.q-product-preview__name {
        min-height: 36px;
    }
}

.q-limited-label {
    font-family: 'montserratsemibold', Arial, sans-serif;
    color: #82d33e;
    border: 1px solid #82d33e;
    padding: 2px 10px;
    border-radius: 12px;
    position: relative;
    white-space: nowrap;
}

.q-cart__bonus-info {
    margin-bottom: 16px;
    color: #8a657b;
}
.q-wrapper .q-content-wrapper .ya-share2 {
    float: right;
}
.q-wrapper .q-content-wrapper .ya-share2 ul {
    margin-left: 0;
    padding-left: 0;
}
.q-wrapper .q-content-wrapper .ya-share2 li {
    list-style: none;
    padding-left: 0;
    display: inline-block;
    margin-left: 0;
    margin-bottom: 20px;
    margin-top: 20px;
}

.q-header-top__search-header.delivery {
    margin-bottom: 15px;
    font-size: 16px;
}

.button-up {
    transform: rotate(90deg);
    width: 53px;
    height: 53px;
    background: #808080;
    border: none;
    cursor: pointer;
    z-index: 10000;
    border-radius: 50%;
    outline: none;
    position: fixed;
    bottom: 260px;
    right: 114px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease,visibility .3s ease;
    -o-transition: opacity .3s ease,visibility .3s ease;
    -moz-transition: opacity .3s ease,visibility .3s ease;
    transition: opacity .3s ease,visibility .3s ease;
}
.button-up::after {
    content: "";
    width: 19px;
    height: 17px;
    background: url(./img/sprite1.png) -10px -67px no-repeat;
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 10px);
}
.button-up.show {
    opacity: 1;
    visibility: visible;
}
@media screen and (max-width: 740px) {
    .button-up {
        bottom: 50px;
        right: 50px;
    }
}
.q-button:disabled {
    opacity: 0.4;
}

.q-cart__discount-info p > a {
    text-decoration: none;
    font-size: 13px;
    cursor: pointer;
    color: #e30613;
}

.store-banner {
    margin-top: 30px;
}

.online-payment {
    padding-top: 10px;
}

span.red {
    color: #e30613;
}

@font-face {
    font-family: "rouble";
    src: url("fonts/rouble.otf") format("opentype");
}
.rub {
    font-family: "rouble";
}

ul.suggestions-constraints {
    margin-right: 10px !important;
}

.q-form__col.q-form__col3 {
    width: 33%;
}
@media screen and (max-width: 740px) {
    .q-form__col.q-form__col3  {
        width: 100%;
        margin-bottom: 20px;
    }
}

.cheaper {
    float: right;
    display: inline-block;
    padding-top: 15px;
}

.cheaper a {
    margin-right: 30px;
    text-decoration: none;
}

.q-product-preview__state.credit {
    margin-bottom: 10px;
    color: #000;
}
.credit-detail {
    display: block;
    margin-bottom: 20px;
}

.q-header-main-submenu__item:not(:first-child) .q-header-main-submenu__title {
    margin-top: 25px;
}


/* blog gallery */
.q-gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px 10px;
}
.q-gallery__item {
    width: calc(50% - 16px);
    margin: 0 8px 16px;
}
.q-gallery__item._full-width {
    width: calc(100% - 16px);
}
.q-gallery__img,
.q-simple-page__content .q-gallery img {
    width: 100%;
    margin: 0;
}
.q-gallery__img {
    display: block;
}

.q-magazine-list._triple .q-magazine-item__img--preview,
.q-magazine-list._triple .q-magazine-item__img--container {
    display: block;
}
.q-magazine-list._triple .q-magazine-item__img--preview {
    height: auto;
}
.q-magazine-list._triple .q-magazine-item__img--container {
    padding-top: 39px;
}
.q-magazine-list._triple .q-magazine-item__img {
    max-height: 500px;
    width: calc(100% + 50px);
    max-width: calc(100% + 50px);
    margin: 0 0 0 -25px;
}
.q-magazine-list._triple .q-magazine-item {
    padding-bottom: 145px;
}
/* end of blog gallery */

/* new styles */
._full-images {
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
}
._full-images .q-magazine-item__img--preview {
    margin: 24px 0 0;
    display: block;
    height: auto;
}
._full-images .q-magazine-item__img--container {
    display: block;
    padding-top: 0;
}
._full-images  .q-magazine-item__img {
    width: calc(100% + 34px);
    max-height: 100%;
    max-width: 200%;
    margin: 0 0 0 -17px;
    border-radius: 5px;
}
.q-magazine-list._triple .q-magazine-item__img--preview,
.q-magazine-list._triple .q-magazine-item__img--container {
    display: block;
}
.q-magazine-list._triple .q-magazine-item__img--preview {
    height: auto;
}
.q-magazine-list._triple .q-magazine-item__img--container {
    padding-top: 39px;
}
.q-magazine-list._triple .q-magazine-item__img {
    max-height: 500px;
    width: calc(100% + 50px);
    max-width: calc(100% + 50px);
    margin: 0 0 0 -25px;
}
.q-magazine-list._triple .q-magazine-item {
    padding-bottom: 145px;
}

.q-tile {
    display: flex;
}
.q-tile__content,
.q-tile__img {
    width: 50%;
}
.q-tile__content {
    padding: 30px 30px 0 0;
}
.q-tile__img {
    min-height: 400px;
    background-size: cover;
    background-position: center center;
}
.q-tile:nth-child(odd) .q-tile__img {
    order: 1;
}
.q-tile:nth-child(odd) .q-tile__content {
    order: 2;
    padding-left: 30px;
    padding-right: 0;
}
.q-tile__title {
    font: 700 22px 'montserratsemibold',Arial,sans-serif;
    display: block;
    padding: 0 0 10px;
}
.q-tile__link {
    color: #1280bc;
    border: 1px solid #1280bc;
    text-decoration: none;
    font-size: 12px;
    padding: 10px 10px;
    transition: color 300ms, border-color 300ms;
}
.q-tile__link:hover {
    color: #e10813;
    border-color: #e10813;
}

@media screen and (max-width: 740px) {
    .popup-button .popup-gift-text {
        height: 30px;
        border-radius: 30px;
        line-height: 30px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMA33/PEJ9gQCDvj3BvrgakgQAAAGtJREFUOMtjGAWjgBaAR1aIgUXxcgIO6dy7d02c7969jUPaVqHwVqw400Uc0ncZOObebQBS2IGsAoPuVQamy1glGe/CgQAWaV6E9AVs0hfgBIXShOwm7HJM0+F4ZEnDAw1/hAswjIJRQH0AAKbmXyUhti6uAAAAAElFTkSuQmCC") -8px no-repeat #e10813;
        font-size: 14px;
        width: 135px;
        font-weight: bold;
    }
    .popup-button {
        height: 30px;
        left: 10px;
        right:30px;
        /*bottom: 15px;*/
        /*top:15px;*/
        /*transform: translate(-50%, 0);*/
        width: 170px;
    }

    .q-tile {
        flex-wrap: wrap;
    }
    .q-tile__content,
    .q-tile__img {
        width: 100%;
    }
    .q-tile .q-tile__img {
        order: 1;
    }
    .q-tile .q-tile__content {
        order: 2;
        padding-bottom: 60px;
    }
    .q-tile:nth-child(odd) .q-tile__content {
        padding-left: 0;
    }
    .q-tile__img {
        min-height: 250px;
    }
}

@media screen and (max-width: 375px) {
    .q-tile__img {
        min-height: 200px;
    }
}
/* end of new styles */


._discount-item .q-question::before {
    top: -3px;
}
._discount-item .q-button._red {
    margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
    ._discount-item .q-question {
        position: static;
    }
    ._discount-item .q-question--info {
        left: -21px;
        width: calc(100vw - 29px);
    }
    ._discount-item .q-question--info::before {
        display: none;
    }
    ._discount-item .q-question::before {
        position: relative;
        top: -5px;
        left: 4px;
    }
}

._price-item .q-cart-order__price.red-text {
    margin-bottom: 8px;
}
._price-item .q-cart-order__price.red-text .q-cart-order__price--value {
    font-size: 14px;
    width: 90%;
}
._price-item .q-cart-order__price.red-text .q-cart-order__price--count {
    width: 10%;
}
.bottom-20 {
    margin-bottom: 20px;
}


@media screen and (max-width: 740px) {
    .q-popup.q-popup-product-360-popup .q-popup__holder {
        width: 100%;
    }
}
@media screen and (min-width: 480px) and (max-width: 900px) {
    div.dreidviz-base {
        top: auto !important;
    }
}

.q-product-card__price--club.bonus-block {
    margin-top: 15px;
    margin-bottom: 15px;
}

.q-product-preview__btn.q-product-preview__watch {
    text-decoration: none;
}

.gift-comment {
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
}

.q-content-widget .q-product-previews-list .q-product-preview {
    min-height: auto;
}
.black {
    color: #000 !important;
}

.q-header .q-header-top__search.city-question {
    width: 450px;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
}
.q-header .q-header-top__search.city-question .q-header-top__search-header--title {
    font-size: 17px;
}
.fancybox-container--ready .fancybox-bg { opacity: 1 !important;     background: #ffffff !important;}
.q-main-page-content h2 {
    font-size: 24px;
    color: #8a657b;
    border-bottom: 1px solid #ecdee6;
    padding: 12px 0 18px 11px;
    display: block;
}
.dropzone {
    margin-bottom: 20px;
}
.q-popup button:disabled {
    opacity: 0.3;
}

.seo_text{
    font-size: 16px;
    line-height: 30px;
    margin: 40px 0;
}

.q-cart-order__price.bonus {
    margin-top: 10px;
}

.yandex-block.footer .ym-box {
    justify-content: center;
    align-items: flex-start;
}
.yandex-block.footer .ym-box .logo {
    width: auto;
    padding: 0 9px 0 0;
}
.yandex-block.footer .ym-box .rating {
    margin: 4px 3px 0 0;
}
.yandex-block.footer .ym-box .total {
    width: auto;
    margin-top: 1px;
}
.yandex-block.footer .ym-box .value {
    display: none;
}

.yandex-block {
    margin-bottom: 20px;
}

._active-success.form .agree,
._active-success.form .protection,
._active-success.form button {
    display: none;
}

.product-reviews.mobile-hidden .bt-wht {
    padding: 0 25px;
    margin-top: 10px;
}

@media (max-width: 767px) {
    .checkout-form .form-step.small {
        padding: 10px 10px;
    }
}
.checkout-form .form-step.small .checkbox-item {
    margin-top: 10px;
    width: auto;
}

@media (max-width: 767px) {
    .file-selectdialog .file-extended .file-load-img {
        left: 0px;
    }
    .file-selectdialog .file-extended .file-selector {
        padding: 14px 3px 43px 110px;
        font-size: 11px;
    }
    .header-app .icon-pin {
        display: none;
    }
    .page-title {
        text-align: center;
    }
}

.d-inline {
	display: inline;
}

.mobile-bar {
    z-index: 1001;
}

.q-inner.index-block .q-catalog-widget {
    font-size: 13px;
}
.green {
    color: #13af03;
    font-weight: bold;
}

.desc-box-wrap > div {
    margin-top: 10px;
}

.h1-type-mod {
	font: 46px/57px 'montserratsemibold', Arial, sans-serif;
	margin: 0 0 20px;
	letter-spacing: .1em;
	text-transform: uppercase;
	text-align: center;
}

@media (max-width: 575px)
{
	.h1-type-mod {
		font-size: 21px;
		line-height: 30px;
	}
}

.last-price .new-price {
    margin-top: 7px;
}

.recent-block {
    margin-top: 20px;
    background-color: #fff;
    padding: 20px 20px 20px 20px;
}
.recent-block .recent-title {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    padding-bottom: 4px;
    line-height: 13px;
    color: #000000;
    font-weight: 600;
    border-bottom: solid 4px #e30613;
    margin-left: 10px;
}
@media (max-width:740px){
	.iwr{width:85%;padding-top:90%;position:relative;margin:0 auto}
	.iwrin{position:absolute;top:0;left:0;bottom:0;right:0}
}

.sidebar-advantages .item .icon.warranty img {
    max-width: 30%;
}

@media screen and (max-width: 740px) {
    .product-item .title {
        font-size: 13px;
        font-weight: bold;
        line-height: 18px;
        min-height: 36px;
        font-family: 'montserratlight', Arial, sans-serif;
    }
}

.q-product-sales-leader-label.black-label {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.q-catalog__filter-aquaitem.close {
    display: none;
}



/**** new filter ****/
.q-catalog__sidebar--content{
    padding: 17px;
    flex: 0 0 290px;
    width: 290px;
}
.q-catalog__sidebar{
    width:290px;
}
.q-catalog__filter-header{
    font-family: 'montserratsemibold', Arial, sans-serif;
    font-weight: 600;
    font-size: 10px;
    text-transform: uppercase;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.q-catalog__filter-content{
    display: flex;
    align-items: center;
    width: 100%;
    margin-top: 4px;
}

.q-catalog__input-rage{
    width:110px;
    position: relative;
}

.q-catalog__input-rage:before{
    content:'';
    position: absolute;
    left:0;
    bottom:0;
    width:1px;
    height: 4px;
    background: #E5DDE1;
}

.q-catalog__input-rage:after{
    content:'';
    position: absolute;
    right:0;
    bottom:0;
    width:1px;
    height: 4px;
    background: #E5DDE1;
}

.q-catalog__input-rage input{
    width: 100%;
    outline: none;
    border: 0;
    border-bottom: 1px solid #E5DDE1;
    background: transparent;
    height: 30px;
    padding-left: 3px;
    color: #8A657B;
    font-weight: 300;
}

.q-catalog__input-rage input::placeholder{
    color:#8A657B;
    font-weight: 300;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    display: none;
    -webkit-appearance: none;
    margin: 0;
}

.q-catalog__input-rage-inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 1;
}

.q-catalog__filter-section{
    margin-bottom:23px;
}

.q-catalog__filter-checkbox-inner{
    display: flex;
    align-items: center;
}

.q-catalog__filter-checkbox input{
    display: none;
}

.q-catalog__filter-checkbox-inner.gender{
    border-radius: 5px;
    flex: 1;
    margin-left: 0px;
    margin-right: 0px;
}

.q-catalog__filter-checkbox-inner.gender .q-catalog__filter-checkbox{
    width: 33.3333%;
}

.q-catalog__filter-checkbox-inner.gender .q-catalog__filter-checkbox:first-child label{
    border-radius: 5px 0 0 5px;
    border: 1px solid #E5DDE1;
    position: relative;
    right: 0px;
}

.q-catalog__filter-checkbox-inner.gender .q-catalog__filter-checkbox:nth-child(2) label{
    border: 1px solid #E5DDE1;
}

.q-catalog__filter-checkbox-inner.gender .q-catalog__filter-checkbox:last-child label{
    border-radius: 0px 5px 5px 0px;
    border: 1px solid #E5DDE1;
    position: relative;
    left:0px;
}



.q-catalog__filter-checkbox-inner.gender label{
    font-weight: 300;
    font-size: 13px;
    display: block;
    text-align: center;
}

label[for="for-men"]{
    background: url(filter_images/mole.svg) no-repeat center top 13px;
    cursor: pointer;
    padding-bottom: 9px;
    padding-top: 44px;
}

label[for="for-women"]{
    background: url(filter_images/woman.svg) no-repeat center top 13px;
    cursor: pointer;
    padding-bottom: 9px;
    padding-top: 44px;
}

label[for="for-unisex"]{
    background: url(filter_images/uni.svg) no-repeat center top 13px;
    cursor: pointer;
    padding-bottom: 9px;
    padding-top: 44px;
}

.q-catalog__filter-checkbox-inner.gender .q-catalog__filter-checkbox input:checked + label{
    border: 1px solid #000;
    font-weight: 600;
    font-family: 'montserratsemibold', Arial, sans-serif;
}

.q-catalog__filter-brand{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 1;
}

.q-catalog__filter-brand .q-catalog__filter-checkbox{
    width:25%;
    display: flex;
    align-items: center;
    justify-content: center;
    height:35px;
}

.q-catalog__filter-brand .q-catalog__filter-checkbox label{
    border:1px solid #E5DDE1;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    border-right:0;
    cursor: pointer;
}

.q-catalog__filter-brand .q-catalog__filter-checkbox:first-child label{
    border-radius: 5px 0 0 5px;
}

.q-catalog__filter-brand .q-catalog__filter-checkbox:last-child label{
    border-radius: 0px 5px 5px 0px;
    border-right:1px solid #E5DDE1;
}

.q-catalog__filter-brand .q-catalog__filter-checkbox input:checked + label{
    border: 1px solid #000;
    font-weight: 600;
    font-family: 'montserratsemibold', Arial, sans-serif;
}

.q-catalog__filter-brand .q-catalog__filter-checkbox:last-child input:checked + label{
    border-right:1px solid #000;
}


.q-catalog__filter-inputsearch input{
    height: 30px;
    width: 100%;
    border: none;
    border-bottom: 1px solid #E5DDE1;
    font-weight: 300;
    font: 13px 'montserratlight', Arial, sans-serif;
    padding-left: 4px;
    padding-right: 30px;
}

.q-catalog__filter-inputsearch input::placeholder{
    font-size: 13px;
    font-weight: 300;
}

.q-catalog-filter-mobbtn{
    display: none;
}

.q-catalog__filter-inputsearch{
    position: relative;
}

.q-catalog__filter-inputsearch:before{
    content:'';
    position: absolute;
    right: 8px;
    top: 6px;
    background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQXJ0d29ya181NCIgZGF0YS1uYW1lPSJBcnR3b3JrIDU0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTguMDY3IiBoZWlnaHQ9IjE4LjA5NCIgdmlld0JveD0iMCAwIDE4LjA2NyAxOC4wOTQiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzEzMjcxIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAxMzI3MSIgd2lkdGg9IjE4LjA2NyIgaGVpZ2h0PSIxOC4wOTQiIGZpbGw9Im5vbmUiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJBcnR3b3JrXzU0LTIiIGRhdGEtbmFtZT0iQXJ0d29yayA1NCIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgPHBhdGggaWQ9IlBhdGhfMzE3MTgiIGRhdGEtbmFtZT0iUGF0aCAzMTcxOCIgZD0iTTE0Ljk4NCw3Ljk0MkE2Ljk0Miw2Ljk0MiwwLDEsMSwxMi45MiwzYTYuOTQyLDYuOTQyLDAsMCwxLDIuMDY1LDQuOTQxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMTIxIC0wLjExKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZTZkZGUyIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgIDxsaW5lIGlkPSJMaW5lXzM1ODIiIGRhdGEtbmFtZT0iTGluZSAzNTgyIiB4Mj0iNC4zNjEiIHkyPSI0LjM2MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuODE2IDEyLjgxNikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2U2ZGRlMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiLz4KICA8L2c+Cjwvc3ZnPgo=") no-repeat top;
    width:18px;
    height:18px;
}

.q-catalog__filter-brandsearch{
    margin-top: 16px;
}

.q-catalog__filter-branditem input{
    display: none;
}

.q-catalog__filter-branditem label {
    display: block;
    font-size: 13px;
    padding-left: 25px;
    cursor: pointer;
}

.q-catalog__filter-branditem{
    position: relative;
    margin: 15px 0;
    margin-left: 30px;
}

.q-catalog__filter-branditem label:before{
    content:'';
    position: absolute;
    border: 1px solid #8A657B81;
    border-radius: 3px;
    width:15px;
    height:15px;
    left:0;
    top:0;
}

.q-catalog__filter-branditem input:checked + label{
    font-weight: 600;
    font-family: 'montserratsemibold', Arial, sans-serif;
}

.q-catalog__filter-branditem input:checked + label:before{
    content:'';
    position: absolute;
    border: 1px solid #EEE8EC;
    border-radius: 3px;
    width:15px;
    height:15px;
    left:0;
    top:0;
}


.q-catalog__filter-branditem input:checked + label:after{
    content:'';
    position: absolute;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALCAYAAACksgdhAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAXRaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMTEtMTJUMDY6MjQ6MDMrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMTEtMTJUMDY6MjQ6MDMrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTExLTEyVDA2OjI0OjAzKzAzOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA0ZThmNDZjLWUxMGQtNmM0Ny04NzNmLWZiYjI0NjU0OTU1MyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjUyNTM5ZjNiLWQ0MjUtYTk0NS1iZTk5LWRlOWYwYmEwMjQyMiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmQyOTRjNDAzLTRhZjEtYTk0YS04ZTk3LTJiMzFkOWY0M2JjMyIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmQyOTRjNDAzLTRhZjEtYTk0YS04ZTk3LTJiMzFkOWY0M2JjMyIgc3RFdnQ6d2hlbj0iMjAyMS0xMS0xMlQwNjoyNDowMyswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowNGU4ZjQ2Yy1lMTBkLTZjNDctODczZi1mYmIyNDY1NDk1NTMiIHN0RXZ0OndoZW49IjIwMjEtMTEtMTJUMDY6MjQ6MDMrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7BJup3AAAA20lEQVQokWP4//8/AzH41ZZd/186eP3/deHyfxYGIsC/N2///84pYvj37DnDr7PnGYiy5bVP6P/HbML/n1q5/v///z9hTZ+6JkA0SKr+f3v+CkTTryvX/r+0cf//48jx/+gafhw5/v8xl/j/x2zC/7/v2AOXZ/g8a/7/x2zC/58IyaFo/Pv6zf9nirr/H7MJ//9Q1YhiIMP///8Z3oQnYGiE+eOlgxeGC+AMZI1vk7Ph/vjz5CluTcgaYRjZHzg1/f//n+FNdArEH3WtWDXgDPKfJ07j1PD//38GAOabfucn3HYKAAAAAElFTkSuQmCC") no-repeat top center;
    width:15px;
    height:15px;
    left:3px;
    top:0;
}

.q-catalog__filter-help{
    position: absolute;
    color: #8A657B;
    font-size: 14px;
    font-weight: 600;
    left: -29px;
    top:0;
}

.q-catalog__filter-brandlist{
    margin-top: 10px;
    max-height: 280px;
    position: relative;
    overflow: auto;
}

.q-catalog__filter-brandlist::-webkit-scrollbar {
    width: 7px;               /* ширина scrollbar */
}
.q-catalog__filter-brandlist::-webkit-scrollbar-track {
    background: #F2EDF0;        /* цвет дорожки */
}
.q-catalog__filter-brandlist::-webkit-scrollbar-thumb {
    background-color: #8A657B;    /* цвет плашки */
    border-radius: 20px;       /* закругления плашки */
    border: 1px solid #8A657B;  /* padding вокруг плашки */
}

.q-catalog__filter-more.open i{
    transform: rotate(180deg);
    margin-top:3px;
}

.icon-current{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAXRaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMTEtMTJUMDY6NTY6MjgrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMTEtMTJUMDY6NTY6MjgrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTExLTEyVDA2OjU2OjI4KzAzOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4ZGRiZTNjLTNlMTItM2Q0Zi05NWI4LTk0NjU5ZDIzZjcxOCIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjMzOWQ4YzNmLTU4MGQtOTM0ZS04N2FmLTc0MjI1NTE2NjQwMCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmNjZjIwOGMwLWUwOTMtMzg0NS05YmUzLTFiYjQwOWE1N2FlMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmNjZjIwOGMwLWUwOTMtMzg0NS05YmUzLTFiYjQwOWE1N2FlMCIgc3RFdnQ6d2hlbj0iMjAyMS0xMS0xMlQwNjo1NjoyOCswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozOGRkYmUzYy0zZTEyLTNkNGYtOTViOC05NDY1OWQyM2Y3MTgiIHN0RXZ0OndoZW49IjIwMjEtMTEtMTJUMDY6NTY6MjgrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz77sTR0AAAAdElEQVQImWXKoQ3EMBBE0UGpwfjkGgLiAtzHwRBLacIgYKELuQIMXMPJODUsCpogS5sEfPL1QBK2Usq39/6x7wZEZAVwOucOC18AAAHQwic4c85bCKFaiFrrMoCIrCShqtOA3vs/SCKltA8wUtUpxvhrrc0Xmnh3gWVvLzUAAAAASUVORK5CYII=") no-repeat top;
    width:10px;
    height:6px;
    display: block;
}
@media (min-width: 1366px){
    .q-catalog__content {
        width: calc(100% - 290px - 20px);
        margin-left: 20px;
    }
}
@media (min-width: 350px){
    .select2-container {
        width: 167px !important;
    }
}
@media (min-width: 500px){
    .select2-container{
        width:186px !important;
    }
}

.q-catalog__filter-header.hide i{
    transform: rotate(180deg);
}

.q-catalog__filter-checkboxitem input{
    display: none;
}

.q-catalog__filter-checkboxfull .q-catalog__filter-checkboxitem label{
    width: 100%;
    height: 45px;
    display: block;
    display: flex;
    align-items: center;
    flex: 1;
    border: 1px solid #E5DDE1;
    padding: 0 13px;
    border-bottom:0;
    font-size: 13px;
    cursor: pointer;
}



.q-catalog__filter-checkboxfull .q-catalog__filter-checkboxitem:last-child label{
    border-bottom:1px solid #E5DDE1;
    border-radius: 0px 0 5px 5px;
}

.q-catalog__filter-checkboxfull .q-catalog__filter-checkboxitem:first-child label{
    border-radius: 5px 5px 0px 0px;
}
.q-catalog__filter-checkboxfull .q-catalog__filter-checkboxitem label > div{
    width: 35px;
    margin-right: 10px;
    text-align: center;
}
.q-catalog__filter-checkboxfull .q-catalog__filter-checkboxitem label > span.div{
    width: 35px;
    margin-right: 10px;
    text-align: center;
}

.q-catalog__filter-checkboxfull{
    margin-top:4px;
}

.q-catalog__filter-checkboxfull .q-catalog__filter-checkboxitem input:checked + label{
    font-weight: 600;
    font-family: 'montserratsemibold', Arial, sans-serif;
    border:1px solid #000;
}

.q-catalog__filter-checkboxfull .q-catalog__filter-checkboxitem:last-child input:checked + label{
    border-bottom:1px solid #000;
}

.q-catalog__filter-aqualabel input{
    display: none;
}

.q-catalog__filter-aquaitem{
    padding:15px 40px;
}

.q-catalog__filter-aqua .q-catalog__filter-aquaitem:nth-child(1){
    background: url(filter_images/aqua-1.png);
}
.q-catalog__filter-aqua .q-catalog__filter-aquaitem:nth-child(2){
    background: url(filter_images/aqua-2.png);
}
.q-catalog__filter-aqua .q-catalog__filter-aquaitem:nth-child(3){
    background: url(filter_images/aqua-3.png);
}
.q-catalog__filter-aqua .q-catalog__filter-aquaitem:nth-child(4){
    background: url(filter_images/auqa-5.png);
}

.q-catalog__filter-aqualabel label{
    width: 100%;
    height: 47px;
    display: flex;
    align-items: center;
    border: 1px solid #E5DDE1;
    background: #FFF;
    border-bottom: 0;
    padding: 0 13px;
    position: relative;
    cursor: pointer;
}

.q-catalog__filter-aqua .q-catalog__filter-aquaitem .q-catalog__filter-aqualabel:last-child label{
    border-bottom:1px solid #E5DDE1;
    border-radius: 0 0px 5px 5px;
}

.q-catalog__filter-aqua .q-catalog__filter-aquaitem .q-catalog__filter-aqualabel:first-child label{
    border-radius: 5px 5px 0 0;
}

.aqualabel{
    height: 19px;
    display: flex;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #000;
    font-weight: 600;
    font-family: 'montserratsemibold', Arial, sans-serif;
    padding: 3px;
}

.q-catalog__filter-aqualabel label span {
    display: block;
    font-size: 13px;
    position: absolute;
    right: 30px;
}

.q-catalog__filter-aqualabel input:checked + label{
    font-weight: 600;
    font-family: 'montserratsemibold', Arial, sans-serif;
    border: 1px solid #000;
}

.q-catalog__filter-aqua .q-catalog__filter-aquaitem .q-catalog__filter-aqualabel:last-child input:checked + label{
    border-bottom:1px solid #000;
}

.q-catalog__filter-checkbox-default input{
    display: none;
}

.q-catalog__filter-checkbox-default.disabled{
    opacity: 0.3;
}

.q-catalog__filter-checkbox-default label{
    position: relative;
    font-size: 13px;
    padding-left: 28px;
    margin-bottom: 15px;
    display: block;
    cursor: pointer;
}

.q-catalog__filter-checkbox-default label:before{
    content:'';
    position: absolute;
    left:0;
    top:0;
    width:15px;
    height: 15px;
    border:1px solid #8A657B81;
    border-radius: 3px;
}

.q-catalog__filter-checkbox-default input:checked + label{
    font-weight: 600;
    font-family: 'montserratsemibold', Arial, sans-serif;
}

.q-catalog__filter-checkbox-default input:checked + label:after{
    content:'';
    position: absolute;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALCAYAAACksgdhAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAXRaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMTEtMTJUMDY6MjQ6MDMrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMTEtMTJUMDY6MjQ6MDMrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTExLTEyVDA2OjI0OjAzKzAzOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA0ZThmNDZjLWUxMGQtNmM0Ny04NzNmLWZiYjI0NjU0OTU1MyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjUyNTM5ZjNiLWQ0MjUtYTk0NS1iZTk5LWRlOWYwYmEwMjQyMiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmQyOTRjNDAzLTRhZjEtYTk0YS04ZTk3LTJiMzFkOWY0M2JjMyIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmQyOTRjNDAzLTRhZjEtYTk0YS04ZTk3LTJiMzFkOWY0M2JjMyIgc3RFdnQ6d2hlbj0iMjAyMS0xMS0xMlQwNjoyNDowMyswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowNGU4ZjQ2Yy1lMTBkLTZjNDctODczZi1mYmIyNDY1NDk1NTMiIHN0RXZ0OndoZW49IjIwMjEtMTEtMTJUMDY6MjQ6MDMrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7BJup3AAAA20lEQVQokWP4//8/AzH41ZZd/186eP3/deHyfxYGIsC/N2///84pYvj37DnDr7PnGYiy5bVP6P/HbML/n1q5/v///z9hTZ+6JkA0SKr+f3v+CkTTryvX/r+0cf//48jx/+gafhw5/v8xl/j/x2zC/7/v2AOXZ/g8a/7/x2zC/58IyaFo/Pv6zf9nirr/H7MJ//9Q1YhiIMP///8Z3oQnYGiE+eOlgxeGC+AMZI1vk7Ph/vjz5CluTcgaYRjZHzg1/f//n+FNdArEH3WtWDXgDPKfJ07j1PD//38GAOabfucn3HYKAAAAAElFTkSuQmCC") no-repeat top center;
    width:15px;
    height:15px;
    left:3px;
    top:0;
}

.q-catalog__filter-checkinner{
    position: relative;
    overflow: hidden;
    max-height:  var(--visible-height, 275px);
    margin-top: 5px;
}

.q-catalog__filter-checkboxfull {
    overflow: hidden;
    max-height:  var(--visible-height, auto);
}

.q-catalog__filter-checkinner.left-padding {
    padding-left: 28px;
}
.q-catalog__filtermob.open {
    z-index: 1000;
}


.q-catalog__filter-more{
    border: 1px solid #E8E1E5;
    border-radius: 5px;
    height: 35px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.45px;
    text-transform: uppercase;
    font-size: 9px;
    margin-top: 3px;
    cursor: pointer;
}

.icon-more{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACBSURBVChTY/hPBUB9Q379/All4QZ//vyBshAAbsj3r9/+b12y7v+bF6+gIpjg0vGzYIwOUFzy9N6j/1sWrcFqEEjzoc27///+9RsqggAYYYLNIHwGgADWgEU2iJABIIDVEBAAGbRx/iqCBoAATkNA4NWT5wQNAAG8hhALqGDI//8AmVHbCJ411qkAAAAASUVORK5CYII=") no-repeat top;
    width: 15px;
    height: 8px;
    display: block;
    margin-left: 4px;
}

.q-catalog__filter-checkinner.open, .q-catalog__filter-checkboxfull.open {
    max-height: 100%;
}


.q-catalog__filter-i .q-catalog__filter-checkboxitem label > div {
    width: 44px;
    margin-right: 10px;
    text-align: center;
    height: 19px;
}

.q-catalog__filter-coloritem input{
    display: none;
}

.q-catalog__filter-colors{
    display: flex;
    flex-wrap:wrap;
}

.q-catalog__filter-coloritem label{
    display: flex;
    flex-direction: column;
    text-align: center;
    cursor: pointer;
}

.q-catalog__filter-coloritem label img{
    display: block;
    border-radius: 50%;
    border:1px solid #E5DDE1;
    width:50px;
    height:50px;
    margin:auto;
}

.q-catalog__filter-coloritem {
    width: 32%;
    margin-bottom: 18px;
}

.q-catalog__filter-coloritem label span{
    font-size: 11px;
    margin-top: 10px;
}
.q-catalog__filter-coloritem label span:first-child {
    margin-top: 0;
}

.q-catalog__filter-coloritem input:checked + label{
    font-weight: 600;
    font-family: 'montserratsemibold', Arial, sans-serif;
}

.q-catalog__filter-coloritem input:checked + label img{
    border:1px solid #000;
}

label[for="krep-1"] {
    background: url(filter_images/krep-1.svg) no-repeat center top 13px;
    cursor: pointer;
    padding-bottom: 9px;
    padding-top: 143px;
}

label[for="krep-2"] {
    background: url(filter_images/krep-2.svg) no-repeat center top 13px;
    cursor: pointer;
    padding-bottom: 9px;
    padding-top: 143px;
}

label[for="krep-3"] {
    background: url(filter_images/krep-3.svg) no-repeat center top 13px;
    cursor: pointer;
    padding-bottom: 9px;
    padding-top: 143px;
}

.q-catalog__filter-griditem input{
    display: none;
}

.q-catalog__filter-grid{
    display: flex;
    flex-wrap: wrap;
}

.q-catalog__filter-griditem{
    width:50%;
    display: flex;
}

.q-catalog__filter-griditem label{
    display: flex;
    align-items: center;
    border:1px solid #E5DDE1;
    width:100%;
    height:45px;
    padding-left:7px;
}
.q-catalog__filter-griditem label span{
    margin-left:6px;
    font-size: 13px;
}
.q-catalog__filter-griditem:nth-child(1) label{
    border-radius: 5px 0 0 0;
}

.q-catalog__filter-griditem:nth-child(2) label{
    border-right:1px solid #E5DDE1;
    border-radius: 0px 5px 0 0;
}

.q-catalog__filter-griditem:nth-child(4) label{
    border-right:1px solid #E5DDE1;
    border-bottom:1px solid #E5DDE1;
    border-radius: 0px 0 5px 0;
}
.q-catalog__filter-titlemob{
    display: none;
}
.q-catalog__filter-griditem:nth-child(3) label{
    border-bottom:1px solid #E5DDE1;
    border-radius: 0 0 0 5px;
}

.q-catalog__filter-griditem label{
    cursor: pointer;
}

.q-catalog__filter-griditem input:checked + label{
    font-weight: 600;
    font-family: 'montserratsemibold', Arial, sans-serif;
    border-color: #000;
}

.q-catalog__filter-clear{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 8px 12px #a2a2a26b;
    border: 1px solid #70707033;
    border-radius: 5px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    margin-top: 24px;
    font-size: 14px;
    font-weight: 600;
    font-family: 'montserratsemibold', Arial, sans-serif;
    cursor: pointer;
}
.q-catalog__filter-clear-wrap{
    position: fixed;
    bottom: 10px;
    width: 256px;
    background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    height: 127px;
    display: flex;
    align-items: flex-end;
}

.q-catalog__filter-clear-wrap.static{
    position: static;
    width: 100%;
    height: 36px;
}
.q-catalog__input-rage span{
    color: #8A657B;
    position: absolute;
    left: 3px;
    bottom: 5px;
    font-size: 13px;
    transition: 0.3s;
}
.q-catalog__input-rage input:focus + span{
    font-size: 11px;
    bottom: 25px;
}

.q-catalog__filter-btn-mobile{
    display: none;
}

.q-catalog__input-rage.success input + span{
    font-size: 11px;
    bottom: 25px;
}
.q-catalog-sorting{
    display: flex;
    justify-content: flex-end;
}
.select2-search{
    display: none !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
    font-size: 10px;
    font-family: 'montserratsemibold', Arial, sans-serif;
    text-transform: uppercase;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    position: relative;
    padding-left:30px !important;
    letter-spacing: 1px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered:before{
    content:'';
    position: absolute;
    left:5px;
    top:4px;
    background: url(filter_images/sort.png) no-repeat top;
    width:22px;
    height:18px;
}
.select2-results__option--selectable {
    cursor: pointer;
    font-size: 13px !important;
    padding: 17px 20px !important;
    border-bottom: 1px solid #F5EEF2 !important;
}
.select2-container--default .select2-selection--single{
    border: 1px solid #E8E1E5 !important;
}
.select2-container--default .select2-results>.select2-results__options{
    max-height: 100% !important;
}
.select2-container--default .select2-results__option--selected{background-color: #f5f1f1;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color: #ababab;}
.js-example-basic-single + .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{
    border-radius: 4px;
}
/*.js-example-basic-single + .select2-container .select2-selection--single .select2-selection__rendered{
    text-overflow: inherit;
}*/
.select2-dropdown.sort-dropdown{
    box-shadow: 0 26px 30px #00000026;
    border: 1px solid #ECDEE676;
    margin-top: 2px;
}
.select2-dropdown.sort-dropdown .select2-results__option--selectable:not(:last-child){border-bottom-width: 2px !important;}

.q-catalog__banner {
    text-align: center;
}
.q-catalog__banner p {
    font-family: montseratsemibold, sans-serif;
    font-size: 20px;
    font-weight: 600 !important;
    margin-top: 19px;
    text-transform: uppercase;
}

.q-catalog__banner span {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 21px;
}

/*.q-catalog__content {
    width: calc(100% - 290px - 20px);
}*/

.q-catalog__filter-clear svg{
    margin-right:8px;
}

.q-catalog__sidebar--content{
    position: relative;
}

@media(max-width: 940px){
    .q-catalog__filter-section.single {
        min-height: 70px;
    }
    .q-catalog__filter-clear-wrap {
        display: none !important;
    }

    .q-catalog-filter-mobbtn{
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
        height: 60px;
        position: fixed;
        z-index: 9999;
        bottom: 20px;
        width: 100%;
        left: 0;
        padding: 0 17px;
        align-items: flex-end;
    }
    .q-catalog-filter-mobbtn.open{
        width: 90%;
        right: 0;
        left:auto;
    }
    .q-catalog-filter-mobbtn button:first-child{
        box-shadow: 0px 8px 12px #a2a2a26b;
        border: 1px
        solid #70707033;
        border-radius: 5px;
        background: none;
        height: 36px;
        width: 48%;
        font-size: 13px;
        font: 13px 'montserratlight', Arial, sans-serif;
        background: #FFF;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .q-catalog-filter-mobbtn button:last-child{
        background: #E30613 0% 0% no-repeat padding-box;
        box-shadow: 0px 11px 13px #a2040e66;
        border-radius: 5px;
        border: none;
        width: 48%;
        color: #FFF;
        height:36px;
        font-family: 'montserratsemibold', Arial, sans-serif;
    }
    .q-catalog__filter-titlemob{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-top: 12px;
        padding-bottom: 23px;
    }
    .q-catalog__filter-titlemob span{
        letter-spacing: 1.2px;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 600;
        text-transform: uppercase;
        color: #000;
        font-family: 'montserratsemibold', Arial, sans-serif;
    }
    .q-catalog__filtermob{
        position: fixed;
        width: 90%;
        background: #FFF;
        top: 0;
        height: 100%;
        padding: 0 25px;
        box-shadow: 0px 0px 18px #4D353B98;
        right: -101%;
        transition: 0.3s;
    }
    .q-catalog__filtermob.open{
        right:0;
    }
    .q-catalog__filtermob:before{
        content:'';
        position: absolute;
        left: -12%;
        top:0;
        height:100%;
        width:12%;
        background: rgba(000,000,000,0.4);
    }
    .q-catalog__filter-brandlist {
        min-height: 600px;
    }
    .q-catalog__filter-btn-mobile{
        display: flex;
        height: 80px;
        border-radius: 5px;
        width: 100%;
        position: relative;
        border: 1px solid #E5DDE1;
        align-items: center;
        justify-content: center;
        letter-spacing: 1.2px;
        text-transform: uppercase;
        font-weight: 600;
        font-family: 'montserratsemibold', Arial, sans-serif;
        cursor: pointer;
    }
    .q-catalog__filter-btn-mobile:before{
        content:'';
        position: absolute;
        right:15px;
        top:34px;
        width:10px;
        height:10px;
        transform: rotate(90deg);
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAXRaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMTEtMTJUMDY6NTY6MjgrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMTEtMTJUMDY6NTY6MjgrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTExLTEyVDA2OjU2OjI4KzAzOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4ZGRiZTNjLTNlMTItM2Q0Zi05NWI4LTk0NjU5ZDIzZjcxOCIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjMzOWQ4YzNmLTU4MGQtOTM0ZS04N2FmLTc0MjI1NTE2NjQwMCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmNjZjIwOGMwLWUwOTMtMzg0NS05YmUzLTFiYjQwOWE1N2FlMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmNjZjIwOGMwLWUwOTMtMzg0NS05YmUzLTFiYjQwOWE1N2FlMCIgc3RFdnQ6d2hlbj0iMjAyMS0xMS0xMlQwNjo1NjoyOCswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozOGRkYmUzYy0zZTEyLTNkNGYtOTViOC05NDY1OWQyM2Y3MTgiIHN0RXZ0OndoZW49IjIwMjEtMTEtMTJUMDY6NTY6MjgrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz77sTR0AAAAdElEQVQImWXKoQ3EMBBE0UGpwfjkGgLiAtzHwRBLacIgYKELuQIMXMPJODUsCpogS5sEfPL1QBK2Usq39/6x7wZEZAVwOucOC18AAAHQwic4c85bCKFaiFrrMoCIrCShqtOA3vs/SCKltA8wUtUpxvhrrc0Xmnh3gWVvLzUAAAAASUVORK5CYII=) no-repeat top;
    }
    .q-catalog__sidebar--content {
        padding: 17px;
        flex: 0 0 100%;
        width: 100%;
        overflow: scroll;
        height: 100%;
    }
    .q-catalog__sidebar {
        width: 100%;
        position: fixed;
        display: none;
        z-index: 99999;
        top: 0px;
        left: 0;
        padding-bottom: 78px;
        opacity: 0;
        visibility: hidden;
        transition: 0.5s;
        overflow: hidden;
    }
	.q-catalog__sidebar.transition {
		display: block;
	}
    .q-catalog__sidebar.open{
		display: block;
        opacity: 1;
        visibility: visible;
    }
    .q-catalog {
        position: static;
    }
    body.hidden{
        overflow: hidden;
    }
    .q-catalog__filter-clear{
        position: fixed;
        bottom: 20px;
        width: calc(100% - 33px);
    }
    .q-catalog__filter-grid{
        margin-bottom:30px;
    }
    .q-catalog__sidebar--content {
        padding: 17px;
        flex: 0 0 100%;
        width: 100%;
    }
    .q-catalog__input-rage {
        width: 46%;
    }
    .q-catalog__filter-grid {
        display: flex;
        flex-wrap: wrap;
        flex: 1;
    }
    .q-catalog-filter__title{
        border: none;
        letter-spacing: 1.8px;
        text-transform: uppercase;
        font-family: 'montserratsemibold', Arial, sans-serif;
        color: #000;
        font-size: 18px;
    }
    .q-catalog-filter__close-btn{
        background: none;
        width: 27px;
        cursor: pointer;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px;
        font-size: 9px;
        letter-spacing: 0.9px !important;
        font-family: 'montserratsemibold', Arial, sans-serif;
        max-width: 165px !important;
        width: auto !important;
    }
    .q-catalog-sorting{
        display: block;
    }
    .q-catalog-filters__item--text b{
        color: #E30613;
        background: #FFF;
        width: 11px;
        height: 11px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        margin-left:4px;
    }
    .q-catalog-filters__item--text{
        display: flex;
        align-items: center;
    }

}

.q-form__label.email {
    font-size: 20px;
    color: #e30613;
}

@media(max-width:950px){
    .q-form__label.email {
        font-size: 15px;
    }
    .q-catalog__banner p {
        font-size: 20px;
        /*font-weight: 600;*/
    }
    .inner-product-item:nth-child(2n) {
        border-right: 1px solid #e1dcdc;
    }
    .q-catalog__content{
        padding-top:16px;
        background: #fff;
        margin: 0 -10px;
        width: auto;
    }
    .q-catalog-filters__item._show-filters {
        display: flex;
        height: 29px;
        width: 169px;
        align-items: center;
        border-radius: 5px;
        box-shadow: 0px 11px 13px #a2040e66;
        letter-spacing: 0.45px;
        font-size: 9px;
        text-transform: uppercase;
    }
    .q-catalog-filters__item._show-filters::after {
        content: "";
        position: absolute;
        top: 3px;
        left: 7px;
        background: url(filter_images/filter.png) no-repeat;
        width: 18px;
        height: 21px;
        cursor: pointer;
    }
    .active-filter__sorting__wrapper{
        padding: 0 10px;
        display: flex;
        justify-content: space-between;
    }
}

.q-catalog__banner{
    flex: 0 0 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 35px;
    padding-bottom: 57px;
    border-bottom: 1px solid #e1dcdc;
}
.inner-product-item:nth-child(4n) {
    border-right: 1px solid #e1dcdc;
}

.q-product-previews-list{
    margin-top:20px;
}

@media(max-width:470px){
    .q-catalog__banner p {
        font-size: 19px;
        /*font-weight: 600;*/
        margin-top: 19px;
    }
}

#modal-low-price .errors {
    margin-top: 10px;
    display: none;
}
.info-item.info-item__reviews {
    margin-left: 15px;
}
.info-item.info-item__reviews .s-bold {
    height: 14px;
    line-height: 13px;
    border-radius: 9px;
    background-color: #e30613;
    color: #ffffff;
    padding: 0 5px;
}

@media (max-width: 660px) {
    .checkout-form .lg-title.method {
        margin-bottom: 10px;
    }
}

.q-catalog__filter-checkbox-default.hidden, .q-catalog__filter-more.hidden {
    display: none;
}

.q-catalog__input-rage input::placeholder {
    opacity: 0.5;
}

.q-user-bonus-info div {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
    color: #8a657b;
}

.q-user-bonus-info a {
    max-width: 200px;
}

.q-user-profile__col select {
    width: 100%;
    font: 18px 'montserratlight', Arial, sans-serif;
    border: 1px solid #ecdee6;
    height: 53px;
    color: #000;
    background: #fff;
    padding: 0 12px;
}

/** brand tag */
.q-brand-page{position: relative;margin-top: 60px;}
.q-brand-page.q-inner{padding-left:10px;padding-right:10px;}
.q-brand-page .row{--bs-gutter-x: 1.25rem;}
.main-brand-logo{
    text-align: center;
    margin-bottom: 60px;
}
.official-dealer{
    background: #fff;
    border-left:4px solid #E30613;
    padding:22px 28px 22px 33px;
    text-transform: uppercase;
    font-family: montserratsemibold, arial;
    font-size: 14px;
}
.brand-page__top-banner{
    background: #000;
    height: 480px;
    padding: 0 65px;
    margin-bottom: 60px;
}
.brand-page__top-banner > .row{height: 100%;}
.brand-page__top-banner .text{
    display: block;
    margin-top: 25px;
    color: #fff;
    font-size: 20px;
    max-width: 300px;
}
.info-block{text-align: center;padding:30px 25px;background:#fff;border-radius: 2px;height: 100%;position: relative;}
.info-block__title{
    font-family: montserratsemibold, arial;
    font-size: 29px;
    margin-bottom: 10px;
}
.info-block__description{
    font-size: 14px;
    font-family: montserratregular, arial;
    color: #7E6676;
}
.availability-container{
    padding-left: 135px;
    display: flex;
    align-items: center;
}
.availability-form{position: relative;}
.availability-form .form-item{
    margin-top: 0;
    margin-bottom: 10px;
    display: none;
}

.availability-image{position: absolute;left: 0;top: 0;height: 100%;width: 130px;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.availability-image img{transform: scale(1.35);}
.availability-request-btn{
    background: #E30613;
    box-shadow: 0 11px 13px rgba(162, 4, 14, .37);
    color:#fff;
    font-family: montserratbold;
    font-size: 14px;
    border-radius: 7px;
    padding:16px 20px;
    display: block;
    cursor: pointer;
    border:0;
    width: 100%;
}

.kronostime-shop-gallery{margin-bottom:80px}
.kronostime-shop-gallery .row{--bs-gutter-y: 1.25rem;}
.kronostime-shop-gallery .image{position: relative;}
.kronostime-shop-gallery .image::after{
    position: absolute;
    top: 0;bottom: 0;
    left: 0;right: 0;
    background:rgba(5, 5, 7, .3);
    content: '';
}
.kronostime-shop-gallery img{display: block;}
@media (min-width: 401px){
    .availability-form .desktop-show-form-layer{
        display: block;
        position: absolute;
        top: 0;left: 0;bottom: 0;right: 0;
        cursor: pointer;
    }
    .availability-form.show-inputs .desktop-show-form-layer{display: none;}
    .availability-form.show-inputs .form-item{display: block;}
}
@media (min-width: 768px){
    .official-dealer{
        position: absolute;
        right: 10px;
        max-width: 335px;
        top: 32px;
    }
}
@media (min-width: 1420px){
    .q-brand-page.q-inner{max-width: 1420px;}
}
@media (max-width:1200px){
    .brand-page__top-banner__left{display: none;}
}
@media (max-width:1000px){
    .main-brand-logo{text-align: left;}
    .brand-page__top-banner__right{display: none;}
    .brand-page__top-banner{
        background-position: 50% 0;
    }
}
@media (max-width:767px){
    .q-catalog__filter-brandlist {
        min-height: 500px;
    }
    .main-brand-logo{text-align: center;margin-bottom: 30px;}
    .official-dealer{margin-bottom: 35px;}
}
@media (max-width:575px){
    .q-catalog__filter-brandlist {
        min-height: 400px;
    }
    .brand-page__top-banner{
        height: 220px;
        background-size: auto 220px;
    }
}
@media (max-width: 400px){
    .info-block{padding:20px;}
    .info-block__title{font-size: 24px;}
    .info-block__description{font-size: 12px;}
    .official-dealer{font-size: 12px;}
    .availability-form .form-item{display: block;}
    .availability-container{display: block;}
    .availability-image{
        width: 100%;
        position: relative;
        height: auto;
        margin-bottom: 20px;
    }
    .availability-image img{
        transform: none;
        max-height: 100px;
    }
}
.availability-form .errors {
    display: none;
    color: #e30613;
    margin-bottom: 10px;
    font-weight: bold;
}
/** /brand tag */

.mobile-head .header-search {
    margin-left: 11px;
}

.mobile-app__wa, .mobile-app__tg {
    position: relative;
    margin-left: auto;
    width: 24px;
    height: 24px;
    cursor: pointer;
}
.mobile-head .wa, .mobile-head .tg {
    width : 24px;
    height: 24px;
    margin: 0 0 0 0;
}
.mobile-head .tg {
     width : 20px;
     height: 20px;
     margin: 2px 0 0 0;
}

.product-about .q-categories-tags {
    padding-bottom: 20px;
    margin-top: 0;
}

.q-product-preview__content .bx-rating.text-primary {
    top: 23px;
    position: absolute;
}

.right-prop-title {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.2px;
    margin-bottom: 10px;
}

#modal-log-mail .errors, #modal-log-phone .errors, #modal-log-call .errors, #modal-code .errors {
    display: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

.modal.mfp-hide .subtitle {
    text-align: center;
}
.modal .subtitle > div {
    display: none;
    text-align: center;
}

#modal-code .phone-info {
    text-align: center;
}

#modal-code .telegram-auth a {
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 5px 15px;
    display: inline-block;
    color: #fff !important;
    text-decoration: none !important;
    text-align: center;
    background: #29a5de;
    border-radius: 8px;
    width: 250px;
}

.q-catalog__filter-section.single .q-catalog__filter-header {
    display: none;
}

.q-product-status__col .canceled {
    font-size: 24px;
    color: #e30613;
}

#pay_form input[type="submit"] {
    width: 100%;
    font: 18px 'montserratsemibold', Arial, sans-serif;
    text-align: center;
    padding: 17px 14px;
    border-radius: 54px;
    color: #fff;
    background: #e30613 !important;
    border-color: #e30613;
    margin-bottom: 22px;
    margin-top: 10px;
    background: none;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    transition: opacity 300ms;
}

/* credit popup */
.credit-tabs a{
    width: 33.333%;
}
.cdb_first .credit-item .cell:last-child{
    margin-left: auto;
    font-weight: 700;
}
.t_b{
    font-weight: 700;
}
.cdb_first .credit-item:after{
    border: none;
}
.cdb_first .credit-item:first-child:after{
    content: '';
    display: block;
    border-bottom: 2px solid #000000;
    border-right: 2px solid #000000;
    width: 8px;
    height: 8px;
    transform: rotate(-45deg);
    margin-left: auto;
}
.credit-item{
    padding: 0 14px;
}
.credit-tabs a:last-child{
    border-radius: 0 5px 5px 0;
}
.cdb_first .credit-item .cell:first-child{
    min-width: 172px;
}
div.credit-item{
    box-shadow: none;
    border: none;
    margin-bottom: 0;
    height: 38px;
    background: none;
}
@media (max-width: 479px) {
    .credit-item{
        font-size: 14px;
    }
    .modal{
        padding-left: 15px;
        padding-right: 15px;
    }
    .cdb_first .credit-item .cell:first-child {
        min-width: 150px;
    }
    button.mfp-close{
        right: 15px;
    }
}

.js-copy {
    cursor: pointer;
    border: 0;
    margin-left: 5px;
    width: 130px;
    font-size: 24px;
    font-weight: bold;
}
.js-copy-note {
    display: none;
    opacity: 0.5;
}
.js-copy-note.active {
    display: inline-block;
}

.modal-thank.type-empty:before {
    background: none;
    height: 45px;
    border-radius: 50%;
    margin: 0;
}
.modal-thank.type-empty p {
    font-size: 20px;
}

.q-product-preview__price.q-product-preview__new-price {
    color: #E30613;
}
.pb_form .errors {
    color: white;
    margin-bottom: 5px;
    display: none;
}
.pb_form .pb_success {
    color: white;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 700;
    display: none;
}

.promo_block .promo_word, .promo_block .promo_text {
    display: none;
}
.article_form .af_btn {
    cursor: pointer;
}
.top-mobile1{
    top: 14px !important;
}
.bx-no-touch .top-banners .q-banner-slider-large .slick-slide img{
    height: 435px;
    width: auto;
    max-height: 100%;
    object-fit: cover;
}
.top-banners .slick-slide a{
    overflow: hidden;
}
@media (max-width: 1299px) {
    .top-banners .top-mobile1 {
        right: 70px;
    }
    .top-banners .q-product-360-label {
        left: 55px !important;
    }
}
@media (max-width: 1099px) {
    .top-banners .top-mobile1 {
        right: 30px;
    }
    .top-banners .q-product-360-label {
        left: 10px !important;
    }
}
@media (max-width: 767px) {
    .top-banners .top-mobile1 {
        right: 230px;
    }
    .top-banners .q-product-360-label {
        left: 200px !important;
    }
    .bx-no-touch .top-banners .q-banner-slider-large .slick-slide img{
        width: 100%;
        height: auto;
    }
}
@media (max-width: 659px) {
    .top-banners .top-mobile1 {
        right: 160px;
    }
    .top-banners .q-product-360-label {
        left: 150px !important;
    }
}
@media (max-width: 539px) {
    .top-banners .top-mobile1 {
        right: 100px;
    }
    .top-banners .q-product-360-label {
        left: 90px !important;
    }
}
@media (max-width: 479px) {
    .top-banners .top-mobile1 {
        right: 70px;
    }
    .top-banners .q-product-360-label {
        left: 50px !important;
    }
}

.old_header .header-user .info {
    cursor: pointer;
}

.q-catalog__filter-aqualabel label span:first-child {
    display: flex;
    font-size: 13px;
    position: static;
    right: 30px;
}
.q-catalog__filter-griditem label span:first-child {
    margin-left: 0;
    font-size: 13px;
}
.files-list {
    border-spacing: 0;
    border-collapse: separate;
}
.feed-add-img-wrap img {
    border: none;
}

.tcb-promo-options {
    text-align: left;
}
.tcb-promo-options div {
    margin-bottom: 5px;
}
.tcb-promo-options div label {
    position: absolute;
}

.mfp-content button[disabled] {
    filter: grayscale(1);
    cursor: not-allowed;	
}

@media (max-width: 991px) {
  .g-hidden-md-down {
    display: none !important;
  }
}

.inner-product-item .q-product-preview__state.availability.bold {
    font-weight: bold;
}

.q-product-preview__inner-padding a {
    text-decoration: none;
}

.terms-of-use {
	font-size: 10px;
	margin-top: 20px;
}

.terms-of-use a {
	font-weight: 500;
	margin-left: 2px;
	color: #2E2E2E;
}

.terms-of-use.center {
	display:flex;
	justify-content: center;
}

.q-catalog__filter-link {
    text-decoration: none;
    display: contents;
}