

/* Start:/local/templates/bestceramic/fonts/muller/muller.css?16630855648486*/
@font-face {
    font-family: 'Muller';
    src: url('/local/templates/bestceramic/fonts/muller/MullerUltraLight.eot');
    src: local('Muller UltraLight'), local('MullerUltraLight'),
        url('/local/templates/bestceramic/fonts/muller/MullerUltraLight.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerUltraLight.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerUltraLight.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerUltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('/local/templates/bestceramic/fonts/muller/MullerBoldItalic.eot');
    src: local('Muller Bold Italic'), local('MullerBoldItalic'),
        url('/local/templates/bestceramic/fonts/muller/MullerBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerBoldItalic.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerBoldItalic.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Muller';
    src: url('/local/templates/bestceramic/fonts/muller/MullerMedium.eot');
    src: local('Muller Medium'), local('MullerMedium'),
        url('/local/templates/bestceramic/fonts/muller/MullerMedium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerMedium.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerMedium.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('/local/templates/bestceramic/fonts/muller/MullerExtraBoldItalic.eot');
    src: local('Muller ExtraBold Italic'), local('MullerExtraBoldItalic'),
        url('/local/templates/bestceramic/fonts/muller/MullerExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerExtraBoldItalic.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerExtraBoldItalic.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Muller';
    src: url('/local/templates/bestceramic/fonts/muller/MullerUltraLightItalic.eot');
    src: local('Muller UltraLight Italic'), local('MullerUltraLightItalic'),
        url('/local/templates/bestceramic/fonts/muller/MullerUltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerUltraLightItalic.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerUltraLightItalic.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerUltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Muller';
    src: url('/local/templates/bestceramic/fonts/muller/MullerRegular.eot');
    src: local('Muller Regular'), local('MullerRegular'),
        url('/local/templates/bestceramic/fonts/muller/MullerRegular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerRegular.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerRegular.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('/local/templates/bestceramic/fonts/muller/MullerBlackItalic.eot');
    src: local('Muller Black Italic'), local('MullerBlackItalic'),
        url('/local/templates/bestceramic/fonts/muller/MullerBlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerBlackItalic.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerBlackItalic.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerBlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Muller Hairline';
    src: url('/local/templates/bestceramic/fonts/muller/MullerHairlineItalic.eot');
    src: local('Muller Hairline Italic'), local('MullerHairlineItalic'),
        url('/local/templates/bestceramic/fonts/muller/MullerHairlineItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerHairlineItalic.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerHairlineItalic.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerHairlineItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Muller';
    src: url('/local/templates/bestceramic/fonts/muller/MullerHeavyItalic.eot');
    src: local('Muller Heavy Italic'), local('MullerHeavyItalic'),
        url('/local/templates/bestceramic/fonts/muller/MullerHeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerHeavyItalic.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerHeavyItalic.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerHeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Muller';
    src: url('/local/templates/bestceramic/fonts/muller/MullerThinItalic.eot');
    src: local('Muller Thin Italic'), local('MullerThinItalic'),
        url('/local/templates/bestceramic/fonts/muller/MullerThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerThinItalic.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerThinItalic.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Muller Hairline';
    src: url('/local/templates/bestceramic/fonts/muller/MullerHairline.eot');
    src: local('Muller Hairline'), local('MullerHairline'),
        url('/local/templates/bestceramic/fonts/muller/MullerHairline.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerHairline.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerHairline.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerHairline.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('/local/templates/bestceramic/fonts/muller/MullerHeavy.eot');
    src: local('Muller Heavy'), local('MullerHeavy'),
        url('/local/templates/bestceramic/fonts/muller/MullerHeavy.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerHeavy.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerHeavy.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerHeavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('/local/templates/bestceramic/fonts/muller/MullerThin.eot');
    src: local('Muller Thin'), local('MullerThin'),
        url('/local/templates/bestceramic/fonts/muller/MullerThin.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerThin.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerThin.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerThin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('/local/templates/bestceramic/fonts/muller/MullerLightItalic.eot');
    src: local('Muller Light Italic'), local('MullerLightItalic'),
        url('/local/templates/bestceramic/fonts/muller/MullerLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerLightItalic.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerLightItalic.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerLightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Muller';
    src: url('/local/templates/bestceramic/fonts/muller/MullerLight.eot');
    src: local('Muller Light'), local('MullerLight'),
        url('/local/templates/bestceramic/fonts/muller/MullerLight.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerLight.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerLight.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('/local/templates/bestceramic/fonts/muller/MullerBlack.eot');
    src: local('Muller Black'), local('MullerBlack'),
        url('/local/templates/bestceramic/fonts/muller/MullerBlack.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerBlack.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerBlack.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('/local/templates/bestceramic/fonts/muller/MullerBold.eot');
    src: local('Muller Bold'), local('MullerBold'),
        url('/local/templates/bestceramic/fonts/muller/MullerBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerBold.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerBold.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('/local/templates/bestceramic/fonts/muller/MullerExtraBold.eot');
    src: local('Muller ExtraBold'), local('MullerExtraBold'),
        url('/local/templates/bestceramic/fonts/muller/MullerExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerExtraBold.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerExtraBold.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Muller Regular';
    src: url('/local/templates/bestceramic/fonts/muller/MullerRegularItalic.eot');
    src: local('Muller Regular Italic'), local('MullerRegularItalic'),
        url('/local/templates/bestceramic/fonts/muller/MullerRegularItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerRegularItalic.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerRegularItalic.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerRegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Muller';
    src: url('/local/templates/bestceramic/fonts/muller/MullerMediumItalic.eot');
    src: local('Muller Medium Italic'), local('MullerMediumItalic'),
        url('/local/templates/bestceramic/fonts/muller/MullerMediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/bestceramic/fonts/muller/MullerMediumItalic.woff2') format('woff2'),
        url('/local/templates/bestceramic/fonts/muller/MullerMediumItalic.woff') format('woff'),
        url('/local/templates/bestceramic/fonts/muller/MullerMediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}


/* End */


/* Start:/local/templates/bestceramic/css/all.css?1750342385379964*/
/* Start:/local/templates/bestceramic/css/all.css?1604588105399386*/
.muller {
    font-family: "Muller";
    font-style: normal;
    font-weight: 800;
    font-size: 19px;
    line-height: 19px;
    text-transform: uppercase;
    color: #000000;
}
.choices {
    position: relative;
    margin-bottom: 24px;
    font-size: 16px;
}

.choices:focus {
    outline: 0;
}

.choices:last-child {
    margin-bottom: 0;
}

.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
    background-color: #eaeaea;
    cursor: not-allowed;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
}.product-single .product-slider__inner-big .slick-slide img

 .choices.is-disabled .choices__item {
     cursor: not-allowed;
 }

.choices [hidden] {
    display: none !important;
}

.choices[data-type*=select-one] {
    cursor: pointer;
}

.choices[data-type*=select-one] .choices__inner {
    padding-bottom: 7.5px;
}

 .choices[data-type*=select-one] .choices__input {
     display: block;
     width: 100%;
     padding: 10px;
     border-bottom: 1px solid #ddd;
     background-color: #fff;
     margin: 0;
 }

.choices[data-type*=select-one] .choices__button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    padding: 0;
    background-size: 8px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    margin-right: 25px;
    height: 20px;
    width: 20px;
    border-radius: 10em;
    opacity: .5;
}

.choices[data-type*=select-one] .choices__button:focus, .choices[data-type*=select-one] .choices__button:hover {
    opacity: 1;
}

.choices[data-type*=select-one] .choices__button:focus {
    box-shadow: 0 0 0 2px #00bcd4;
}

.choices[data-type*=select-one] .choices__item[data-value=''] .choices__button {
    display: none;
}

.choices[data-type*=select-one]:after {
    content: '';
    height: 0;
    width: 0;
    border-style: solid;
    border-color: #333 transparent transparent;
    border-width: 5px;
    position: absolute;
    right: 11.5px;
    top: 50%;
    margin-top: -2.5px;
    pointer-events: none;
}

.choices[data-type*=select-one].is-open:after {
    border-color: transparent transparent #333;
    margin-top: -7.5px;
}

.choices[data-type*=select-one][dir=rtl]:after {
    left: 11.5px;
    right: auto;
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
    right: auto;
    left: 0;
    margin-left: 25px;
    margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner, .choices[data-type*=text] .choices__inner {
    cursor: text;
}

.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button {
    position: relative;
    display: inline-block;
    margin: 0 -4px 0 8px;
    padding-left: 16px;
    border-left: 1px solid #008fa1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 8px;
    width: 8px;
    line-height: 1;
    opacity: .75;
    border-radius: 0;
}

.choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=text] .choices__button:focus, .choices[data-type*=text] .choices__button:hover {
    opacity: 1;
}

.choices__inner {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-color: #f9f9f9;
    padding: 7.5px 7.5px 3.75px;
    border: 1px solid #ddd;
    border-radius: 2.5px;
    font-size: 14px;
    min-height: 44px;
    overflow: hidden;
}

.is-focused .choices__inner, .is-open .choices__inner {
    border-color: #b7b7b7;
}

.is-open .choices__inner {
    border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
    border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
    margin: 0;
    padding-left: 0;
    list-style: none;
}

.choices__list--single {
    display: inline-block;
    padding: 4px 16px 4px 4px;
    width: 100%;
}

[dir=rtl] .choices__list--single {
    padding-right: 4px;
    padding-left: 16px;
}

.choices__list--single .choices__item {
    width: 100%;
}

.choices__list--multiple {
    display: inline;
}

.choices__list--multiple .choices__item {
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: inherit;
    margin-right: 3.75px;
    margin-bottom: 3.75px;
    background-color: #00bcd4;
    border: 1px solid #00a5bb;
    color: #fff;
    word-break: break-all;
    box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
    padding-right: 5px;
}

[dir=rtl] .choices__list--multiple .choices__item {
    margin-right: 0;
    margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
    background-color: #00a5bb;
    border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
    background-color: #aaa;
    border: 1px solid #919191;
}

.choices__list--dropdown {
    visibility: hidden;
    z-index: 1;
    position: absolute;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ddd;
    top: 100%;
    margin-top: -1px;
    border-bottom-left-radius: 2.5px;
    border-bottom-right-radius: 2.5px;
    overflow: hidden;
    word-break: break-all;
    will-change: visibility;
}

.choices__list--dropdown.is-active {
    visibility: visible;
}

.is-open .choices__list--dropdown {
    border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: -1px;
    border-radius: .25rem .25rem 0 0;
}

.choices__list--dropdown .choices__list {
    position: relative;
    max-height: 300px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    will-change: scroll-position;
}

.choices__list--dropdown .choices__item {
    position: relative;
    padding: 10px;
    font-size: 14px;
}

[dir=rtl] .choices__list--dropdown .choices__item {
    text-align: right;
}

@media (min-width: 640px) {
    .choices__list--dropdown .choices__item--selectable {
        padding-right: 100px;
    }

    .choices__list--dropdown .choices__item--selectable:after {
        content: attr(data-select-text);
        font-size: 12px;
        opacity: 0;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }

    [dir=rtl] .choices__list--dropdown .choices__item--selectable {
        text-align: right;
        padding-left: 100px;
        padding-right: 10px;
    }

    [dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
        right: auto;
        left: 10px;
    }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
    opacity: .5;
}

.choices__item {
    cursor: default;
}

.choices__item--selectable {
    cursor: pointer;
}

.choices__item--disabled {
    cursor: not-allowed;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: .5;
}

.choices__heading {
    font-weight: inherit;
    font-size: 12px;
    padding: 10px;
    border-bottom: 1px solid #f7f7f7;
    color: gray;
}

.choices__button {
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.choices__button:focus, .choices__input:focus {
    outline: 0;
}

.choices__input {
    display: inline-block;
    vertical-align: baseline;
    background-color: #f9f9f9;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0;
    border-radius: 0;
    max-width: 100%;
    padding: 4px 0 4px 2px;
}

[dir=rtl] .choices__input {
    padding-right: 2px;
    padding-left: 0;
}

.choices__placeholder {
    opacity: .5;
}

/* General Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, legend, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

fieldset, img {
    border: 0;
}

img, object, embed {
    vertical-align: bottom;
}

address, caption, cite, code, dfn, em, th, var {
    font-style: inherit;
    font-weight: inherit;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

q:before, q:after {
    content: '';
}

a * {
    cursor: pointer;
}

input, textarea, select {
    vertical-align: middle;
}

aside, nav, footer, header, section, article, figure, figcaption, main, legend {
    display: block;
    margin: 0;
}

fieldset {
    display: block;
    min-width: 100%;
}

legend {
    width: 100%;
}

mark {
    background: none;
    color: inherit;
}

abbr {
    cursor: help;
    text-decoration: none;
    border-bottom: none;
}

em {
    font-style: italic;
}

label[for] {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

*,
*:before,
*:after {
    box-sizing: border-box;
}

/* text */
.ff-serif {
    font-family: serif;
}

.fw-light {
    font-weight: 300;
}

.fw-md {
    font-weight: 500;
}

.fw-bold {
    font-weight: 700;
}

.fw-black {
    font-weight: 900;
}

.fs-italic {
    font-style: italic;
}

.td-underline {
    text-decoration: underline;
}

.td-striked {
    text-decoration: line-through;
}

.fz-lg {
    font-size: 18px;
}

.fz-md {
    font-size: 14px;
}

.fz-sm {
    font-size: 12px;
}

.fz-xs {
    font-size: 11px;
}

.tt-uppercase {
    text-transform: uppercase;
}

.ta-left {
    text-align: left;
}

.ta-center {
    text-align: center;
}

.ta-right {
    text-align: right;
}

.title {
    font-weight: 700;
}

.title-lg {
    font-size: 30px;
}

.title-base {
    font-size: 24px;
}

.title-md {
    font-size: 20px;
}

.title-sm {
    font-size: 18px;
}

.title-xm {
    font-size: 16px;
}

/* labels */
.label {
    overflow: hidden;
    position: relative;
    display: inline-flex;
    align-items: center;
    height: 24px;
    margin-bottom: 14px;
    padding-left: 14px;
    padding-right: 14px;
    color: #fff;
    font-size: 12px;
    z-index: 1;
}

.label::after {
    content: "";
    position: absolute;
    left: -26px;
    top: 50%;
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #fff;
    transform: translateY(-50%);
}

.label_expo {
    color: white;
    font-weight: bold;
}
.label_akcii {
    color: white;
    font-weight: bold;

}

.label_code {
    color: white;
}

.label_delivery {
    color: #2DCE50;
    font-weight: bold;
}

.label_new {
    color: #06A2E4;
}

.label_hit {
    color: #FF7324;
}

.label_sale {
    color: #0d5583;
}

.label_discount {
    width: 47px;
    height: 24px;
    padding-left: 8px;
    background-color: #ffc624;
    border-radius: 5px;
    font-size: 13px;
    -webkit-clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%);
    clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%);
    color: #565656;
}

.label_discount::after {
    display: none;
}

.label_discount::before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    margin-right: 3px;
    background-color: #fff;
    border-radius: 50%;
    flex-shrink: 0;
}
/* GUI form-box input */
.input-text {
    border-radius: 5px;
    border: 1px solid #b9b9b9;
    background-color: #fff;
    height: 44px;
    padding: 5px 15px;
    font-size: 16px;
    font-weight: 700;
    color: #727272;
    transition: all 0.15s;
}

.input-text::-moz-placeholder {
    font-weight: 400;
    color: #b9b9b9;
}

.input-text:-ms-input-placeholder {
    font-weight: 400;
    color: #b9b9b9;
}

.input-text::-ms-input-placeholder {
    font-weight: 400;
    color: #b9b9b9;
}

.input-text::placeholder {
    font-weight: 400;
    color: #b9b9b9;
}

.input-text:focus {
    border: 1px solid #5aaee4;
}

.input-text_error {
    border: 1px solid #ff4b24;
}

.input-text_error:focus {
    border: 1px solid #ff4b24;
}

.input-number {
    border-radius: 5px;
    border: 1px solid #b9b9b9;
    background-color: #fff;
    height: 44px;
    padding: 5px 15px;
    font-size: 16px;
    color: #727272;
    transition: all 0.15s;
    -moz-appearance: textfield;
}

.input-number::-webkit-outer-spin-button,
.input-number::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: textfield;
    margin: 0;
}

.input-number:focus {
    border: 1px solid #5aaee4;
}

.textarea {
    border: 1px solid #b9b9b9;
    background-color: #fff;
    border-radius: 5px;
    height: 180px;
    color: #727272;
    font-size: 13px;
    outline: none;
    padding: 10px 15px;
    font-family: inherit;
    width: 100%;
    transition: all 0.15s;
}

.textarea:focus {
    border: 1px solid black;
}

.form__label {
    color: #727272;
    margin-bottom: 10px;
    display: block;
}

.form__label_required::before {
    content: "*";
    color: #ff4b24;
    vertical-align: top;
    display: inline-block;
    margin-right: 2px;
    font-size: 22px;
    line-height: 1;
}

.form__box .form__box-text {
    display: none;
}

.form__box_error .form__box-inner {
    position: relative;
    display: inline-block;
}

.form__box_error .form__box-text {
    display: block;
    color: #ff4b24;
    position: absolute;
    top: 50%;
    left: calc(100% + 20px);
    transform: translateY(-50%);
}

/* .line- */
.line-temp {
    display: block;
}

.line-temp:not(.modal-item):first-child {
    margin-top: 0;
}

.line-temp:empty {
    display: none;
}

.line-xl {
    margin-top: 26px;
}

.line-base {
    margin-top: 20px;
}

.line-m {
    margin-top: 16px;
}

.line-s {
    margin-top: 10px;
}

.line-sm {
    margin-top: 8px;
}

.line-xs {
    margin-top: 4px;
}

.line-xm {
    margin-top: 2px;
}

.clearfix:after {
    content: '';
    display: table;
    clear: both;
}

/* .paragraph- */
.button-text._font-base, .text-container, .croptext, .clickdrop-filter__body, .quotebase, .quotepick, .markitem._t-size_base, .ctrlbar, .longpart, .tablemassive, .thumb, .slider-person__slide, .part-promo,
.paragraph-base,
.formkit,
.texttube {
    font-size: 16px;
    line-height: 1.5em;
}

.listbar, .markitem._t-size_md, .plate, .tile,
.paragraph-md {
    font-size: 14px;
    line-height: 1.14286em;
}

.paragraph-sm {
    font-size: 12px;
    line-height: 16px;
}

/* General settings */
html {
    height: 100%;
    background: #F4F4F4;
}

body {
    color: #727272;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    min-width: 320px;
    min-height: 100%;
    font-size: 15px;
    background: #F4F4F4;
    position: relative;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    display: flex;
    flex-direction: column;
}

/* fix for zoom in safari */
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select:focus,
textarea {
    font-size: 16px;
}

/*
*::-moz-selection {
    color: #434343;
    background: none; }

*::selection,
*::-moz-selection {
    color: #434343;
    background: none; }
*/

/* icon-svg */
.icon-svg {
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
}

.icon-svg path.hover-color {
    color: red;
    fill: red;
    stroke: red;
}

/*.icon-svg._fill {*/
/*    fill: none;*/
/*}*/
.icon-svg._fill:hover {
    fill: black;
}
.icon-svg-lupa {
    fill: none;
}
.icon-svg._fill._transition {
    transition: fill 250ms ease 0s;
    will-change: fill;
}

.icon-svg._stroke {
    stroke: currentColor;
}

.icon-svg._stroke._transition {
    transition: stroke 250ms ease 0s;
    will-change: stroke;
}

.icon-svg._size-xl {
    width: 40px;
    height: 40px;
}

.icon-svg._size-l {
    width: 28px;
    height: 28px;
}

.icon-svg._size-md {
    width: 24px;
    height: 24px;
}

.icon-svg._size-s {
    width: 22px;
    height: 22px;
}

.icon-svg._size-sm {
    width: 20px;
    height: 20px;
}

.icon-svg._size-xs {
    width: 18px;
    height: 18px;
}

.icon-svg._size-xm {
    width: 14px;
    height: 14px;
}

.icon-svg._size-xd {
    width: 12px;
    height: 12px;
}

.icon-svg._size-x {
    width: 10px;
    height: 10px;
}

.icon-svg._abs {
    position: absolute;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
}

.icon-svg._pos_r {
    right: 0;
}

.icon-svg._pos_l {
    left: 0;
}

/* .basket-icon */
.basket-icontotal .basket-iconwrap:after {
    opacity: 1;
}

.basket-icontotal .basket-icon._total {
    opacity: 1;
}

.basket-icontotal .basket-icon._empty {
    opacity: 0;
}

.basket-iconwrap {
    display: block;
    position: relative;
    z-index: 1;
}

.basket-iconwrap._mobile {
    width: 28px;
    height: 28px;
}

.basket-iconwrap._desktop {
    width: 32px;
    height: 32px;
    margin-right: 10px;
}

.basket-icon {
    transition: fill 250ms ease 0s, opacity 250ms ease 0s;
    will-change: fill, opacity;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}

.basket-icon._total {
    opacity: 0;
}

/* .link */
a {
    text-decoration: none;
    outline: none;
    color: black;
    transition: all .15s;
}

a:hover {
    color: #a80000;
    text-decoration: none;
}

a:focus {
    outline: none;
    outline-offset: 0;
    text-decoration: none;
}

a:focus:not([class]) {
    text-decoration: none;
    /* border-bottom: 1px dotted currentColor; */
}
.about_link {
    color: #a80000;
}
.about_link:hover {
    color: #727272;
    border-bottom: 1px solid black;
}
.link:focus, .link:hover {
    color: #a80000;
    border-bottom: 1px solid #a80000;
}

.topbar__item .link-reverse {
    text-decoration: underline;
}

.link-reverse:hover {
    text-decoration: underline;
    color: black;
}

.link-pick {
    color: #349CDE;
    text-decoration: none;
    border-bottom: 1px dotted currentColor;
}

.link-pick:hover {
    text-decoration: none;
    border-bottom-color: transparent;
}

/* .visually-hidden */
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
}

/* .items */
.items-clean {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.items {
    margin: -10px;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
}

.items._lg {
    margin: -5px -20px;
}

.items._lg > .items__item {
    padding: 5px 20px;
}

.items._extra {
    margin: -5px -6px;
}

.items._extra > .items__item {
    padding: 5px 6px;
}

.items._s {
    margin: -5px;
}

.items._s > .items__item {
    padding: 5px;
}

.items._sm {
    margin: -4px;
}

.items._sm > .items__item {
    padding: 4px;
}

.items._xm {
    margin: -2px;
}

.items._xm > .items__item {
    padding: 2px;
}

.items._to-right {
    justify-content: flex-end;
}

.items._to-center {
    justify-content: center;
}

.items._nowrap {
    flex-wrap: nowrap;
}

.items._align-top {
    align-items: flex-start;
}

.items._align-bottom {
    align-items: center;
    justify-content: space-between;
}

.items._inline {
    display: inline-flex;
}

.items__item {
    padding: 10px;
    max-width: 100%;
}

.items__item._align-top {
    align-self: start;
}

.items__item._align-middle {
    align-self: center;
}
.items__item .header__phone {
    display: flex;
    gap: 20px;
    border-bottom: none!important;
}
.items__item a{
   text-decoration: underline;
}

.items__item._min-50 {
    min-width: 50%;
}

.items__item._w-50 {
    width: 50%;
}

/* .section-justify */
.section-justify {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.section-justify__holder {
    margin: -10px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}

.section-justify__holder._align-top {
    align-items: flex-start;
}

.section-justify__holder._align-bottom {
    align-items: flex-end;
}

.section-justify__col {
    margin: 10px;
}

/* .button-reset */
.button-reset {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    border: none;
    white-space: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: none;
    font-family: Roboto, sans-serif;
    line-height: inherit;
    font-size: 18px;
    padding: 0;
    margin: 0;
    min-width: 0;
    height: auto;
    width: auto;
    border-radius: 0;
    -webkit-appearance: none;
    cursor: pointer;
    outline: none;
    border-spacing: 0;
    text-indent: 0;
    overflow: visible;
    text-transform: none;
    -webkit-tap-highlight-color: transparent;
    color: black;
}

.button-reset:focus, .button-reset:hover {
    outline: none;
    cursor: pointer;
    text-decoration: none;
    /*color: #727272;*/
    color: black;
}

.button-reset::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.button-reset[disabled] {
    cursor: default;
}

.button-reset._disabled {
    pointer-events: none;
}

.button-reset._transition {
    transition: all 250ms ease 0s;
}

.button-reset._border {
    border-width: 2px;
    border-style: solid;
}

.button-reset._w_md {
    min-width: 190px;
}

.button-reset._w_s {
    min-width: 170px;
}

.button-reset._button-tovarside {
    width: 220px;
}

@media screen and (max-width: 600px) {
    .button-reset._button-tovarside {
        width: 100%;
    }
}

.button-reset._block {
    display: block;
    width: 100%;
}

.button-reset._text-left {
    text-align: left;
}

.button-brand {
    background: linear-gradient(to bottom, #41A6E5 0%, #0B6AA8 100%);
    background-size: 100% 120%;
    background-position: 0 0;
    background-repeat: no-repeat;
}

/* .button-brand */
.button-brand {
    font-weight: inherit;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    border-radius: 5px;
}

.button-brand.focus-visible, .button-brand:hover {
    background-position: 0 100%;
}
.button-brand:hover{
    color:white;
}

.button-brand:active {
    background-position: 0 0;
}

.button-brand._size_small {
    font-size: 12px;
    line-height: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.button-brand._size_base {
    font-size: 18px;
    line-height: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.button-brand._size_md {
    font-size: 20px;
    line-height: 22px;
    padding-top: 18px;
    padding-bottom: 18px;
}

.button-brand__title {
    display: inline-block;
    vertical-align: top;
    padding-left: 44px;
    position: relative;
    z-index: 1;
}

/* .button-simplycorner */
.button-simplycorner {
    font-size: 16px;
    line-height: 18px;
    font-weight: inherit;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
}

.button-simplycorner._border {
    padding-top: 9px;
    padding-bottom: 9px;
}

.button-simplycorner:not(._border) {
    padding-top: 11px;
    padding-bottom: 11px;
}

.button-simplycorner._epty-white {
    color: #fff;
    background: none;
    border-color: #fff;
}

.button-simplycorner._epty-darken {
    color: #727272;
    background: none;
    border-color: #727272;
}

.button-simplycorner._epty-brand {
    color: #349CDE;
    background: none;
    border-color: #349CDE;
}

.button-simplycorner._fill-white {
    color: #727272;
    background: #fff;
    border-color: #fff;
}

.button-simplycorner__title {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: auto;
}

.button-simplycorner__title._left {
    padding-left: 34px;
}

.button-simplycorner__title._right {
    padding-right: 34px;
}

.button-simplycorner__icon._color-brand {
    color: #349CDE;
}

@media screen and (min-width: 1025px) {
    .button-simplycorner._epty-white.focus-visible, .button-simplycorner._epty-white:hover {
        color: #349CDE;
        background: #fff;
    }

    .button-simplycorner._epty-white:active {
        color: #fff;
        background: none;
    }

    .button-simplycorner._epty-darken.focus-visible, .button-simplycorner._epty-darken:hover {
        color: #349CDE;
        border-color: #fff;
        background: #fff;
    }

    .button-simplycorner._epty-darken:active {
        color: #727272;
        border-color: #727272;
        background: none;
    }

    .button-simplycorner._epty-brand.focus-visible, .button-simplycorner._epty-brand:hover {
        border-color: #fff;
        background: #fff;
    }

    .button-simplycorner._epty-brand:active {
        border-color: #349CDE;
        background: none;
    }

    .button-simplycorner._fill-white.focus-visible, .button-simplycorner._fill-white:hover {
        color: #349CDE;
    }

    .button-simplycorner._fill-white:active {
        color: #727272;
    }
}

/* .button-simplyradius */
.button-simplyradius {
    font-size: 16px;
    line-height: 18px;
    font-weight: inherit;
    text-transform: uppercase;
    color: #C5C5C5;
    border-color: #C5C5C5;
    padding: 12px 20px;
    border-radius: 36px;
}

.button-simplyradius.focus-visible, .button-simplyradius:hover {
    color: #fff;
    background: #434343;
    border-color: #349CDE;
}

.button-simplyradius:active {
    color: #fff;
    background: none;
}

/* .button-uni */
.button-uni {
    border-radius: 5px;
    border: 1px solid #B9B9B9;
    transition: all .3s;
    background-color: #fff;
    cursor: pointer;
    text-decoration: none;
    display: flex;
    align-items: center;
    height: 24px;
    margin-left: 10px;
    padding: 0 7px;
    color: #727272;
    white-space: nowrap;
    font-size: 11px;
}

.button-uni-crtl .button-reset._border {
    border-width: 1px;
}

.button-uni.focus-visible, .button-uni:hover,
.button-uni-crtl__ctrl.focus-visible + .button-uni,
.button-uni-crtl__ctrl:checked + .button-uni {
    background: #727272;
    color: white;
}

.button-uni._nowrap {
    white-space: nowrap;
}

.button-uni-crtl {
    display: inline-block;
    vertical-align: middle;
}

.button-uni__title {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1;
}

.button-uni__title._left {
    padding-left: 18px;
}

.button-uni__icon {
    width: 12px;
    height: 12px;
}

/* .button-round */
.button-round {
    border-radius: 50%;
    font-size: 0;
    line-height: 0;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
}

.button-round._size-base {
    width: 44px;
    height: 44px;
}

.button-round._size-s {
    width: 32px;
    height: 32px;
}

.button-round._size-xm {
    width: 20px;
    height: 20px;
}

.button-round._theme-base {
    background: #fff;
    color: #727272;
    border-color: #EBEBEB;
}

.button-round._theme-base.focus-visible, .button-round._theme-base:hover {
    color: #349CDE;
}

.button-round._theme-dirty {
    background: #F4F4F4;
    color: #727272;
}

.button-round._theme-dirty.focus-visible, .button-round._theme-dirty:hover {
    color: #349CDE;
}

.button-round._active-brand {
    background: #349CDE;
    border-color: #349CDE;
    color: #fff;
}

.button-round._active-brand.focus-visible, .button-round._active-brand:hover {
    color: #fff;
}

.button-round__frame {
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    padding: 2px;
}

.button-round__icon {
    display: block;
}

/* .button-square */
.button-square {
    font-weight: inherit;
}

.button-square._size-xl {
    height: 50px;
    min-width: 50px;
}

.button-square._size-m {
    height: 40px;
    min-width: 40px;
    font-size: 16px;
    line-height: 18px;
}

.button-square._size-md {
    width: 34px;
    height: 34px;
}

.button-square._size-xs {
    width: 20px;
    height: 20px;
}

.button-square._size-xs .button-square__frame {
    padding: 0;
}

.button-square._theme-base {
    color: #434343;
    border-color: #C5C5C5;
}

.button-square._theme-base.focus-visible, .button-square._theme-base:hover {
    color: #349CDE;
}

.button-square._theme-darken {
    color: #727272;
}

.button-square._theme-darken.focus-visible, .button-square._theme-darken:hover {
    color: #349CDE;
}

.button-square._theme-topbar {
    color: #727272;
}

.button-square._theme-topbar.focus-visible,
.button-square._theme-topbar .button-square__frame {
    padding-left: 60px;
    padding-right: 0;
}

.button-square._text-none {
    font-size: 12px;
    line-height: 0;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
}

.wrapp-new-logo__top {
    display: none;
}

.wrapp-new-logo__top svg {
    width: 82px;
    height: 33px;
}

.wrapp-new-toplbar .topbar-searchbar__descr {
    display: none;
}

.topbar._sticky .wrapp-new-toplbar .topbar-searchbar__descr {
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    margin-left: 14px;
    color: #727272;
}

.wrapp-topsort-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wrapp-topsort-head .items-clean {
    display: block;
}

.topbar._sticky .topbar-cat .wrapp-new-logo__top {
    display: block;
}

.topbar .topbar-cat .topbar-searchbar__descr {
    display: none;
}

.topbar._sticky .topbar-cat .topbar-searchbar__descr {
    display: block;
    font-weight: inherit;
    font-size: 22px;
    line-height: 26px;
}

.button-square._theme-topbar:hover .wrappBnt-hover ._empty {
    opacity: 0;
}

.button-square._theme-topbar:hover .wrappBnt-hover ._total {
    opacity: 1;
}

.button-square._theme-topbar .wrappBnt-hover ._empty {
    width: 27px;
    height: 27px;
}

.button-square._theme-topbar .wrappBnt-hover ._total {
    width: 29px;
    height: 29px;
}

.topbar._sticky .button-square._text-none {
    font-size: 13px;
    line-height: 200%;
    color: #727272;
    font-weight: 400;
    text-indent: unset;
}

.topbar._sticky .button-square._text-none .button-square__frame span {
    margin-left: 10px;
}

.button-square__frame {
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    padding: 2px 4px;
}

.button-square__icon {
    display: block;
    fill: white;
}
.button-square__icon:hover{
    fill: black;
}
/* .button-text */
.button-text {
    font-weight: inherit;
}

.button-text._font-s {
    font-size: 18px;
    line-height: 20px;
}

.button-text._font-xs {
    font-size: 14px;
    line-height: 16px;
}

.button-text._theme-a .button-text__icon {
    /* color: #C5C5C5; */
    color: #565656;
}

.button-text._theme-a .button-text__icon.active{
    animation: spinArrow .8s infinite;
    animation-timing-function: linear;
}

@keyframes spinArrow {
    0%{
        transform: translateY(-50%) rotate(0);
    }
    100%{
        transform: translateY(-50%) rotate(360deg);
    }
}

.button-text._theme-a.focus-visible .button-text__icon, .button-text._theme-a:hover .button-text__icon {
    fill: black;
}

.button-text._theme-a:active .button-text__icon {
    fill: #C5C5C5;
}

.button-text._hover-brand.focus-visible, .button-text._hover-brand:hover {
    color: black;
}

.button-text._active .button-text__icon {
    transform: translateY(-50%) rotateX(180deg);
}

.button-text__title {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1;
    text-decoration: inherit;
    /* font-weight: 400; */
    font-weight: inherit;
    /* font-size: 15px; */
    font-size: 16px;
    color: #278ACA;
    transition: all .2s;
    /* text-transform: uppercase; */
}

#more_btn .button-text__title {
    color: #565656;
}

#more_btn {
    margin: 25px auto;
}

#more_btn:hover .button-text__title {
    color: #278ACA;
}

#more_btn .icon-svg._fill._transition {
    transition: unset;
    will-change: unset;
}

#more_btn .icon-svg._size-s {
    width: 27px;
    height: 27px;
}

#more_btn path {
    transition: all .2s;
}

#more_btn:hover path {
    fill: #278ACA;
}

.pagination-wrapper__more {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f4f4f4;
}

.button-text__title._left-md {
    padding-left: 36px;
}

.button-text__title._right-xm svg {
    display: none;
}

.button-text__title._left-xm {
    padding-left: 18px;
}

/* .button-total */
.button-total {
    font-size: 18px;
    line-height: 20px;
    font-weight: inherit;
    color: #349CDE;
    padding: 12px 16px;
    border-radius: 3px;
}

.button-total.focus-visible, .button-total:hover,
.button-total-crtl__ctrl.focus-visible + .button-total {
    color: #fff;
    background: #349CDE;
}

.button-total.focus-visible .button-total__title, .button-total:hover .button-total__title,
.button-total-crtl__ctrl.focus-visible + .button-total .button-total__title {
    text-decoration: none;
}

.button-total-crtl__ctrl:checked + .button-total {
    color: #fff;
    background: #C5C5C5;
}

.button-total-crtl__ctrl:checked + .button-total .button-total__title {
    text-decoration: none;
}

.button-total__sup {
    font-size: 13px;
    line-height: 14px;
    margin: -4px 0 0 4px;
    display: inline-block;
    vertical-align: top;
}

.button-total__title {
    text-decoration: underline;
}

.button-total-crtl {
    display: inline-block;
    vertical-align: middle;
}

/* .button-plain */
.button-plain {
    font-size: 18px;
    line-height: 20px;
    font-weight: inherit;
    color: #727272;
    border-color: #C5C5C5;
    border-radius: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

.button-plain.focus-visible, .button-plain:hover {
    border-color: #349CDE;
    color: #349CDE;
}

.button-plain._size_base {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* .button-spot */
.button-spot-gridwrap {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.button-spot-grid {
    display: flex;
    flex-flow: row wrap;
    justify-content: stretch;
    margin: -10px;
}

.button-spot-grid__col {
    display: flex;
    flex-flow: row wrap;
    justify-content: stretch;
    padding: 10px;
}

.button-spot-grid__col._col-50 {
    width: 50%;
}

.button-spot {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    width: 100%;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    border: 1px solid black;
    background: #fff;
    padding: 14px 30px;
    border-radius: 4px;
}

.button-spot__cover {
    display: block;
    z-index: 1;
}

.button-spot__icon {
    width: 81px;
    height: 81px;
}

.button-spot__icon._usual {
    opacity: 0;
}

.button-spot__icon._color {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 1;
    z-index: 2;
}

.button-spot__title {
    display: block;
    width: 100%;
}

@media screen and (min-width: 1025px) {
    .button-spot {
        background: none;
        border-color: #C5C5C5;
    }

    .button-spot.focus-visible, .button-spot:hover {
        border-color: black;
        background: #fff;
    }

    .button-spot.focus-visible .button-spot__icon._usual, .button-spot:hover .button-spot__icon._usual {
        opacity: 0;
    }

    .button-spot.focus-visible .button-spot__icon._color, .button-spot:hover .button-spot__icon._color {
        opacity: 1;
    }

    .button-spot._type_h {
        min-height: 90px;
        text-align: left;
        position: relative;
        z-index: 1;
    }

    .button-spot._type_h .button-spot__cover {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        margin-left: 30px;
        width: 70px;
    }

    .button-spot._type_h .button-spot__title {
        padding-left: 100px;
    }

    .button-spot._type_v {
        text-align: center;
    }

    .button-spot._type_v .button-spot__cover {
        width: 100%;
        position: relative;
    }

    .button-spot._type_v .button-spot__title {
        width: 100%;
        margin-top: 10px;
    }

    .button-spot__icon {
        transition: opacity 250ms ease 0s;
        will-change: opacity;
    }

    .button-spot__icon._usual {
        opacity: 1;
    }

    .button-spot__icon._color {
        opacity: 0;
    }
}

@media screen and (max-width: 1024px) {
    .button-spot {
        min-height: 90px;
        text-align: left;
        position: relative;
        z-index: 1;
    }

    .button-spot__cover {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        margin-left: 30px;
        width: 70px;
    }

    .button-spot__title {
        padding-left: 100px;
    }
}

/* .burger */
.burger {
    display: block;
}

.burger._full {
    width: 100%;
    height: 100%;
}

.burger._base {
    width: 27px;
    height: 27px;
}

.burger:hover .burger__divider:last-child {
    width: 100%;
}

.burger__divider {
    /*background: #727272;*/
    background: black;
    transition: all 250ms ease 0s;
    height: 3px;
    display: block;
    margin-top: 7px;
}

.burger__divider:first-child {
    margin-top: 0;
}

.catdrop-anchor._show .topbar-cat__button-icon .burger__divider:nth-child(1), .button-mobilemenu._active .burger__divider:nth-child(1) {
    transform: translateY(9px) rotate(45deg);
}

.catdrop-anchor._show .topbar-cat__button-icon .burger__divider:nth-child(2), .button-mobilemenu._active .burger__divider:nth-child(2) {
    opacity: 0;
    transform: translateY(0px) rotate(0deg);
}

.catdrop-anchor._show .topbar-cat__button-icon .burger__divider:nth-child(3), .button-mobilemenu._active .burger__divider:nth-child(3) {
    transform: translateY(-11px) rotate(-45deg);
    width: 100%;
}

/* .custom-flag */
.custom-flagwrap {
    width: calc(24px + 4px);
}

.custom-flagwrap .custom-flag {
    margin-top: -2px;
    vertical-align: top;
}

.custom-flag {
    display: block;
    font-size: 0;
    line-height: 0;
    position: relative;
    z-index: auto;
}

.custom-flag__ctrl {
    left: 0;
    top: 0;
}

.custom-flag__ctrl.focus-visible + .custom-flag__detector {
    border-color: black;
}

.custom-flag__ctrl:checked + .custom-flag__detector {
    border-color: black;
    background: black url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZiI+CjxwYXRoIGQ9Ik05LjgxOTM2IDAuOTY2Mjk4TDguOTQxOTUgMC4xNjQ5NjFDOC44MjE2NSAwLjA1NTAwMDYgOC42NzUzMyAwIDguNTAzMzQgMEM4LjMzMTIgMCA4LjE4NDg4IDAuMDU1MDAwNiA4LjA2NDU4IDAuMTY0OTYxTDMuODMyMjYgNC4wMzYyTDEuOTM1NDcgMi4yOTc5NUMxLjgxNTAzIDIuMTg3OTUgMS42Njg4IDIuMTMzMDEgMS40OTY4MiAyLjEzMzAxQzEuMzI0NzEgMi4xMzMwMSAxLjE3ODQ5IDIuMTg3OTUgMS4wNTgwNSAyLjI5Nzk1TDAuMTgwNjQyIDMuMDk5MzFDMC4wNjAxOTg5IDMuMjA5MjkgMCAzLjM0Mjg4IDAgMy41MDAwNEMwIDMuNjU3MDggMC4wNjAxOTg5IDMuNzkwNzkgMC4xODA2NDIgMy45MDA3NUwyLjUxNjA4IDYuMDMzNjhMMy4zOTM1NiA2LjgzNTAyQzMuNTEzOTMgNi45NDUwNiAzLjY2MDIgNyAzLjgzMjI2IDdDNC4wMDQyNCA3IDQuMTUwNTIgNi45NDQ5MiA0LjI3MDk2IDYuODM1MDJMNS4xNDg0MSA2LjAzMzY4TDkuODE5MzYgMS43Njc3QzkuOTM5NjkgMS42NTc3IDEwIDEuNTI0MTMgMTAgMS4zNjY5N0MxMC4wMDAxIDEuMjA5ODkgOS45Mzk2OSAxLjA3NjMgOS44MTkzNiAwLjk2NjI5OFoiIGZpbGw9IiNmZmYiIC8+Cjwvc3ZnPgo=) center no-repeat !important;
}

.custom-flag__ctrl:checked + .custom-flag__detector .custom-flag__icon {
    opacity: 1;
}

.custom-flag__detector {
    display: block;
    transition: border-color 250ms ease 0s, background-color 250ms ease 0s;
    will-change: border-color, background-color;
    width: 16px;
    height: 16px;
    border: 1px solid #b9b9b9;
    cursor: pointer;
    background-color: #fff;
}

.custom-flag__detector._checkbox {
    border-radius: 5px;
}

.custom-flag__detector._radio {
    border-radius: 50%;
}

.custom-flag__icon {
    display: block;
    transition: opacity 250ms ease 0s;
    will-change: opacity;
    color: #fff;
    opacity: 0;
}

/* .ctrlgroup */
.ctrlgroup {
    display: flex;
    align-items: stretch;
}

.ctrlgroup__item {
    display: flex;
    align-items: stretch;
}

.ctrlgroup__item:first-child {
    margin-left: 0;
}

.ctrlgroup__item:first-child .ctrlgroup-button {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.ctrlgroup__item:last-child .ctrlgroup-button {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ctrlgroup__ctrl:checked + .ctrlgroup-button {
    border-color: black;
    background-color: black;
    color: #fff;
    position: relative;
    z-index: 1;
}

.ctrlgroup-button {
    transition: border-color 250ms ease 0s, background-color 250ms ease 0s, color 250ms ease 0s;
    will-change: border-color, background-color, color;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: 2px solid #C5C5C5;
    color: #727272;
    background: #F8F8F8;
    padding-left: 12px;
    padding-right: 12px;
    font-weight: inherit;
}

.ctrlgroup-button._size-medium {
    font-size: 14px;
    line-height: 18px;
    padding-top: 3px;
    padding-bottom: 3px;
}

/* .field-reset */
.field-reset {
    -webkit-appearance: none;
    border-radius: 0;
    outline: none;
    display: block;
    width: 100%;
    min-width: 100%;
    font-family: Roboto, sans-serif;
    font-weight: 400;
}

/* .field */
.field {
    font-size: 16px;
    line-height: 20px;
    color: #727272;
    background: #fff;
    border: 2px solid #E2E2E2;
    padding: 12px;
    border-radius: 3px;
    height: 46px;
    transition: box-shadow 250ms ease 0s;
    will-change: box-shadow;
    resize: none;
}

.field._no-radius {
    border-radius: 0;
}

.field._no-border {
    border: none;
    height: 42px;
}

/* .field:focus {
    box-shadow: 0 0 5px rgba(73, 185, 255, 0.6) inset; } */
.field._textarea {
    height: 88px;
}

.field._textarea-resize {
    resize: vertical;
    max-height: 88px;
    min-height: 46px;
}

.field._textarea-resize._size-medium {
    min-height: 28px;
}

.field._size-medium {
    font-size: 14px;
    line-height: 18px;
    height: 28px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.field._width-small {
    min-width: 100px;
    width: 100px;
}

.field[type="number"] {
    -moz-appearance: textfield;
    box-shadow: none;
}

.field[type="number"]::-webkit-outer-spin-button, .field[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.field._error {
    border-color: #c00;
}

/* jquery-ui / .ui-slider */
.ui-slider {
    position: relative;
    z-index: 1;
}

.ui-slider-handle {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    margin-left: -12px;
    z-index: 2;
    width: 24px;
    height: 24px;
    touch-action: none;
    cursor: pointer;
    border-radius: 50%;
    background: #fff;
    border: 8px solid #278ACA;
}

.ui-slider-range {
    top: 0;
    height: 100%;
    position: absolute;
    z-index: 1;
}

.ui-slider-horizontal {
    height: 10px;
    margin: 6px 12px;
}

.ui-slider-range-min {
    left: 0;
}

.ui-slider-range-max {
    right: 0;
}

.ui-sortable-handle {
    touch-action: none;
}

.ui-widget-content {
    background: #b9b9b9;
    border-radius: 5px;
}

.ui-slider-range {
    background: #FFC624;
}

/* .title */
.title-reset {
    font-weight: inherit;
    font-size: inherit;
    line-height: 1.2em;
}

.title-reset._block {
    display: block;
}

legend {
    display: block;
}

.title-section {
    font-size: 28px;
    line-height: 30px;
    font-weight: inherit;
    color: #565656;
}

.title-section._center {
    text-align: center;
}

.title-m {
    font-size: 24px;
    line-height: 26px;
    font-weight: inherit;
}

.title-md {
    font-size: 22px;
    line-height: 26px;
    font-weight: inherit;
    /*color: #727272;*/
    color: black;
}
.items__item .title-md {
    border-bottom: 1px solid;
}

.items__item.wrapp-address {
    font-size: 13px;
    line-height: 15px;
    color: #727272;
}

.topsort-head .items__item {
    padding: 10px 13px;
}

.wrapper .wrapper {
    padding: 0;
}

.title-s {
    font-size: 20px;
    line-height: 22px;
    font-weight: inherit;
}

.title-sm {
    font-size: 18px;
    line-height: 20px;
    font-weight: inherit;
}

.title-xs {
    font-size: 16px;
}

.title-xm {
    font-size: 14px;
    line-height: 16px;
    font-weight: inherit;
}

/* .text-container */
.text-container > * {
    margin-top: 16px;
}

.text-container > *:first-child {
    margin-top: 0;
}

.text-container > h1,
.text-container > h2,
.text-container > h3,
.text-container > h4,
.text-container > h5,
.text-container > h6 {
    font-weight: inherit;
    line-height: inherit;
}

.text-container > h1 {
    font-size: 30px;
}

.text-container > h2 {
    font-size: 26px;
}

.text-container > h3 {
    font-size: 24px;
}

.text-container > h4 {
    font-size: 22px;
}

.text-container > h5 {
    font-size: 20px;
}

.text-container > h6 {
    font-size: 18px;
}
.text-container ul li > a {
    color: #a80000;
}

/*.text-container a:not([class]) {
    text-decoration: underline; }*/
.text-container a:not([class]):focus, .text-container a:not([class]):hover {
    text-decoration: none;
}

.text-container p img {
    max-width: 100%;
    height: auto;
}

.text-container strong {
    font-weight: inherit;
}

.text-container ul:not([class]) li {
    padding-left: 36px;
    background: radial-gradient(ellipse at center, black 50%, transparent 50%);
    background-repeat: no-repeat;
    background-position: 9px 0.5em;
    background-size: 7px 7px;
}
.text-container ul:not([class]) li a:hover {
    color: #727272;
    border-bottom: 1px solid black;
}
.text-container ol:not([class]) {
    counter-reset: step-counter;
}

.text-container ol:not([class]) li {
    counter-increment: step-counter;
    padding-left: 36px;
    position: relative;
}

.text-container ol:not([class]) li:before {
    content: counter(step-counter);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    background: black;
    font-size: 13px;
    min-width: 16px;
    line-height: 1;
    min-height: 16px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.text-container ul:not([class]) li,
.text-container ol:not([class]) li {
    margin-top: 12px;
}

.text-container ul:not([class]) li:first-child,
.text-container ol:not([class]) li:first-child {
    margin-top: 0;
}

.text-container em {
    font-style: italic;
}

/* .f-family_ */
.f-family_pt-sans {
    font-family: Roboto, sans-serif;
}

.f-family_pt-serif {
    font-family: Roboto, sans-serif;
}

/* .font- */
.font-regular {
    font-weight: 400;
}

.font-bold {
    font-weight: inherit;
}

/* .color_ */
.color_base {
    color: #434343;
}

.color_dirty-normal {
    color: #C5C5C5;
}

.color_darken, .formkit__title {
    color: #727272;
}

.color_error {
    color: #c00;
}

/* .text- */
.text-underline {
    text-decoration: underline;
}
.text-underline-hover{
    color: #a80000;
}
.text-underline-hover:hover {
    text-decoration: underline;
}
.text-uppercase {
    text-transform: uppercase;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-through {
    text-decoration: line-through;
}

.text-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* .letter- */
.letter-uppercase:first-letter {
    text-transform: capitalize;
}

/* .back_ */
.back_white {
    background: #fff;
}

.back_base {
    background: #F4F4F4;
}

/* .img- */
.img-content {
    max-width: 100%;
    height: auto;
}

.img-miniature {
    vertical-align: top;
    width: 100px;
    height: 100px;
}

.img-flexible {
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.img-flexible._base {
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.img-flexible._full {
    -o-object-fit: cover;
    object-fit: cover;
}

/* .cols */
.cols-clear {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.cols {
    margin: -10px;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}

.cols._items-stretch {
    align-items: stretch;
}

.cols._align-center {
    justify-content: center;
}

.cols._large {
    margin: -15px;
}

.cols._large > .col-temp {
    padding: 15px;
}

.col-temp {
    padding: 10px;
}

.col-16 {
    width: 16.66%;
}

.col-20 {
    width: 20%;
}

.col-25 {
    width: 25%;
}

.col-33 {
    width: 33.33%;
}

.col-50 {
    width: 50%;
}

.col-66 {
    width: 66.66%;
}

.col-75 {
    width: 75%;
}

.col-100 {
    width: 100%;
}

.col-stretch {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}

.col-stretch__content {
    width: 100%;
}

/* .section- */
.section-indent {
    margin-top: 36px;
}

.section-indent:first-child {
    margin-top: 0;
}

.section {
    margin-top: 30px;
}

.section:first-child {
    margin-top: 0;
}

.section-divider {
    border-top: 2px solid #C5C5C5;
}

.section-divider.section {
    padding-top: 30px;
}

.section-inside {
    padding-top: 14px;
    /* padding-bottom: 30px; */
}

.section-inside.breadcrumbs-wrapper {
    padding-bottom: 0px;
}

.section-inside_around {
    padding: 16px;
}

.section-thin {
    margin-top: 2px;
}

.section-thin:first-child {
    margin-top: 0;
}

.section-content {
    padding: 16px;
}

/* .w- */
.w-content {
    flex: auto;
}

.w-footer {
    flex-shrink: 0;
    /*margin-top: 25px;*/
}

.w-clean {
    width: 100%;
    overflow: hidden;
}

/* .wrapper */
/* .logo */
/* .countitem */
.countitem {
    display: block;
    min-width: 40px;
    font-size: 13px;
    margin-top: 2px;
    color: #474747;
}

/* .map */
.map-init {
    height: 430px;
    overflow: hidden;
}

.map-init > div,
.map-init > div > ymaps {
    width: 100% !important;
    height: 100% !important;
}

.map-init .ymaps-2-1-31-controls__bottom,
.map-init .ymaps-2-1-31-controls__toolbar,
.map-init .ymaps-2-1-47-controls__control_toolbar,
.map-init .ymaps-2-1-47-controls__bottom,
.map-init .ymaps-2-1-47-copyright {
    display: none !important;
}

/* .labelrainbow */
.labelrainbow {
    display: inline-block;
    vertical-align: top;
    font-weight: inherit;
    font-size: 14px;
    line-height: 16px;
    border-radius: 3px;
    padding: 6px;
}

.labelrainbow._theme-success {
    color: #fff;
    background: #67CB83;
}

.labelrainbow._theme-brand {
    color: #fff;
    background: #349CDE;
}

.labelrainbow._theme-pick {
    color: #434343;
    background: #FEDA31;
}

.labelrainbow._block {
    display: block;
    width: 100%;
}

.labelrainbow._size_md {
    font-size: 16px;
    line-height: 18px;
    padding: 10px 20px;
}

/* .labelmark */
.labelmark {
    display: inline-block;
    vertical-align: middle;
    color: #434343;
    font-size: 15px;
    line-height: 18px;
    font-weight: inherit;
    position: relative;
    z-index: 1;
    padding: 5px 5px 5px 20px;
    min-width: 52px;
    white-space: nowrap;
    overflow: hidden;
}

.labelmark:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 20px;
    bottom: 0;
    background: #FEDA31;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    z-index: -1;
}

.labelmark__corner {
    color: #FEDA31;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: -1;
    height: 30px;
    width: 54px;
    -webkit-clip-path: polygon(0 0, 20px 0, 20px 100%, 0 100%);
    clip-path: polygon(0 0, 20px 0, 20px 100%, 0 100%);
    text-align: center;
}

/* .countbar */
.countbar {
    border: 2px solid #E2E2E2;
    border-radius: 5px;
    position: relative;
    z-index: 1
}

.countbar__side {
    position: absolute;
    top: 0;
    z-index: 1
}

.countbar__side._left {
    left: 0;
    border-right: 2px solid #E2E2E2
}

.countbar__side._right {
    right: 0;
    border-left: 2px solid #E2E2E2
}

.countbar__content {
    padding: 0 42px
}

.countbar__button {
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    line-height: 0;
    height: 42px;
    width: 40px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    color: #C5C5C5;
    background: #F8F8F8;
    touch-action: manipulation;
}

.countbar__button.focus-visible, .countbar__button:hover {
    color: black;
}

.countbar__button._left {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.countbar__button._right {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.countbar__button-icon {
    display: block
}

.countbar__field {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px
}

.countbar__field._w_m {
    width: 70px
}

.countbar__field._w_sm {
    width: 50px
}

/* .helper */
.helper {
    color: #C5C5C5;
    transition: color 250ms ease 0s;
    will-change: color;
    cursor: help;
}

.helper:hover {
    color: #349CDE;
}

/* .listbar */
.listbar {
    font-size: 13px;
    color: #727272;
}

@media (max-width: 1024px) {
    .listbar {
        font-size: 15px;
    }
}

.listbar__item {
    display: flex;
    align-items: flex-start;
    /* padding: 2px 0 2px 28px; */
    padding: 2px 0 2px 25px;
    padding-left: 0;
    margin-top: 10px;
    position: relative;
    z-index: 1;
}

.listbar__item:first-child {
    margin-top: 0;
}

.listbar__item._clear {
    position: static;
    padding-left: 0;
}

.listbar__item_country {
    /* margin-left: -28px; */
    /* margin-left: -25px; */
}

.listbar__item_country .listbar__text {
    margin-left: 0 !important;
}

.plate__covert .listbar__item a::after{
    /*content: ',';*/
    display: inline-block;
    margin-right: 5px;
    vertical-align: bottom;
}

.plate__covert .listbar__item a:last-of-type::after{
    display: none;
}

.plate__covert .listbar__item a:hover {
    color: #5AAEE4;
}

.listbar__text {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    align-self: center;
}

.listbar[data-type=add_percent] .listbar__text .gui__tooltip,
.basket-products__item.basket-products__info .listbar__text .gui__tooltip {
    margin-right: 10px;
}

.listbar__text:nth-child(2) {
    margin-left: 10px;
}

.listbar__text._descr {
    color: #434343;
}

.listbar__text .custom-flag {
    margin: 0 7px;
    border-left: 1px solid #B9B9B9;
    padding-left: 10px;
}

.listbar__text .custom-flag:first-child {
    margin-left: 0;
    border-left: 0;
    padding-left: 0;
}

.listbar__bar {
    /* position: absolute; */
    margin-right: 10px;
    top: 0;
    left: 0;
    z-index: 1;
}

/* .slider-range */
/*@media (max-width: 1024px) {*/
/*    .slider-range__frame + .line-temp {*/
/*        display: none;*/
/*    }*/
/*}*/

.slider-range__item._side {
    flex-shrink: 1;
    width: 40%;
}

.slider-range__item._center {
    flex-grow: 100;
}

.slider-range__decor {
    display: block;
    height: 2px;
    max-width: 28px;
    background: #727272;
    margin: 0 auto;
}

.slider-range__field {
    min-width: 100px;
    text-align: center;
    border-radius: 5px;
    border-width: 1px;
    border-color: #B9B9B9;
}

.slider-range__field:focus {
    color: #565656;
}

@media (min-width: 1024px) {
    .slider-range__field {
        border-color: transparent;
    }
}

@media (max-width: 1024px) {
    .slider-range__field {
        height: 40px;
    }
}

.slider-range__field:focus {
    box-shadow: none;
    border-color: #B9B9B9;
}

/* .bannerlong */
.bannerlong {
    position: relative;
    z-index: 1;
    background: #434343;
    color: #fff;
    transition: color 250ms ease 0s;
    will-change: color;
}

.bannerlong:hover {
    color: #349CDE;
}

.bannerlong:hover .bannerlong__image._filter {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.bannerlong:hover .bannerlong__image._active {
    opacity: 1;
}

.bannerlong:hover .bannerlong__decor:after {
    opacity: 1;
}

.bannerlong__picside, .bannerlong__decor, .bannerlong__pattern {
    position: absolute;
    top: 0;
    z-index: -1;
    height: 100%;
}

.bannerlong__picside {
    left: 0;
    width: 40%;
}

.bannerlong__image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.bannerlong__image._fit_cover {
    -o-object-fit: cover;
    object-fit: cover;
}

.bannerlong__image._fit_scale-down {
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.bannerlong__image._filter {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition: -webkit-filter 250ms ease 0s;
    transition: filter 250ms ease 0s;
    transition: filter 250ms ease 0s, -webkit-filter 250ms ease 0s;
    will-change: filter;
}

.bannerlong__image._active {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transition: opacity 250ms ease 0s;
    will-change: opacity;
    opacity: 0;
}

.bannerlong__decor {
    z-index: 1;
    left: 42%;
    width: 13%;
    background: url(/local/templates/bestceramic/images/bannerlong_icon.svg) no-repeat 0 50%;
    background-size: 100% 100%;
}

.bannerlong__decor:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: url(/local/templates/bestceramic/images/bannerlong_icon-active.svg) no-repeat 0 50%;
    background-size: 100% 100%;
    opacity: 0;
    transition: opacity 250ms ease 0s;
    will-change: opacity;
}

.bannerlong__pattern {
    right: 0;
    width: 55%;
    background: #5A5C5C;
    -webkit-clip-path: polygon(130% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(130% 0, 100% 0, 100% 100%, 0 100%);
}

.bannerlong__body {
    display: table;
    height: 200px;
    width: 45%;
    margin-left: auto;
}

.bannerlong__body-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 30px;
}

.bannerlong__title {
    font-size: 24px;
    line-height: 30px;
    font-weight: inherit;
}

/* .croptext */
.croptext._active .croptext__partial {
    display: none;
}

.croptext._active .croptext__full {
    display: inline;
}

.croptext._active .croptext__button-text._active {
    display: inline;
}

.croptext._active .croptext__button-text._passive {
    display: none;
}

.croptext p {
    display: inline;
}

.croptext__content {
    display: inline;
}

.croptext__partial {
    display: inline;
}

.croptext__partial:after {
    content: '...';
    margin-left: -9px;
}

.croptext__partial-text {
    display: inline;
    padding-right: 4px;
}

.croptext__full {
    display: none;
}

.croptext__footer {
    display: inline;
}

.croptext__button {
    color: #727272;
    vertical-align: top;
}

.croptext__button-text._active {
    display: none;
}

/* .kit-button */
.kit-button {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: black;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    padding: 3px 0 1px 34px;
    position: relative;
    z-index: 1;
}

.kit-button.focus-visible .kit-button__icon, .kit-button:hover .kit-button__icon {
    color: inherit;
}

.kit-button__title._icon_r {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1;
    padding-right: 20px;
}

.kit-button__arrow {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1;
    transform: translateY(-50%);
}

/* .clickdrop */
.clickdrop {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.clickdrop._active {
    z-index: 100;
}

.clickdrop._active .clickdrop-popup {
    opacity: 1;
    visibility: visible;
}

.clickdrop._active .clickdrop__arrow {
    transform: translateY(-50%) rotateX(180deg);
}

.clickdrop-popup {
    text-align: left;
    position: absolute;
    top: 100%;
    z-index: 100;
    margin-top: 12px;
    transition: opacity 250ms ease 0s, visibility 250ms ease 0s;
    will-change: opacity, visibility;
    opacity: 0;
    visibility: hidden;
}

.clickdrop-popup._right {
    right: 0;
}

.clickdrop-popup._left {
    left: 0;
}

.clickdrop-popup._center {
    left: 50%;
    transform: translateX(-50%);
}

.clickdrop-popup._top {
    top: auto;
    bottom: calc(100% + 20px);
}
@media (max-width: 1024px) {
    .clickdrop-popup._top {
        left: -9px;
        transform: unset;
    }
}
@media (max-width: 1024px) {
    .plate .clickdrop-popup._top {
        left: -10px;
        transform: none;
    }

    .plate .clickdrop-popup._top::before {
        left: 0;
        transform: none;
    }
}

.clickdrop-popup__body {
    font-size: 13px;
    font-weight: initial;
    border: 1px solid #B9B9B9;
    box-sizing: border-box;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    border-radius: 0 0 10px 10px;
    padding: 20px;
    background-color: #fff;
    color: #565656;
}

.clickdrop-popup__body.has-arr:after, .clickdrop-popup__body.has-arr:before {
    content: '';
    cursor: default;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: block;
}

@media (max-width: 1024px) {
    .clickdrop-popup__body.has-arr::before, .clickdrop-popup__body.has-arr::after {
        left: 5px;
        transform: none;
    }
}

.clickdrop-popup__body.has-arr:after, .clickdrop-popup__body.has-arr:before {
    width: 0;
    height: 0;
    top: calc(100% - 7px);
}

.clickdrop-popup__body.has-arr:after {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 9px solid #349CDE;
    z-index: 1;
    margin-top: 6px;
}

.clickdrop-popup__body.has-arr:before {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 9px solid #fff;
    z-index: 2;
    margin-top: 5px;
}

.clickdrop-popup__body.sm {
    padding-top: 10px;
    padding-bottom: 10px;
}

.clickdrop-popup__body._minw_m {
    min-width: 300px;
}

.clickdrop-popup__body._minw_lg {
    min-width: 480px;
}

.clickdrop-popup._top .clickdrop-popup__body {
    border-radius: 10px 10px 0 0;
}

.clickdrop-popup .listcols__item a {
    font-size: 13px;
    font-weight: inherit;
    color: black;
    white-space: nowrap;
}
.clickdrop-popup .listcols__item a:hover{
    color: #a80000;
    border-bottom: 1px solid #a80000;
}

.clickdrop__arrow {
    transition: fill 250ms ease 0s, transform 250ms ease 0s;
    will-change: fill, transform;
}

/* .clickdrop-filter */
.clickdrop-filter__button {
    font-size: 16px;
    line-height: 18px;
}

.clickdrop-filter__button-title {
    display: block;
    position: relative;
    z-index: 1;
    padding-right: 20px;
}

.clickdrop-filter__button-arrow {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1;
    transform: translateY(-50%);
}

.clickdrop-filter__body {
    width: 300px;
}

.clickdrop-filter__content {
    max-height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
}

/* .listcols */
.listcols {
    -moz-column-gap: 0;
    column-gap: 0;
    font-weight: 400;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -14px;
}

.listcols._v02 {
    -moz-column-count: 2;
    column-count: 2;
}

.listcols._v04 {
    -moz-column-count: 4;
    column-count: 4;
}

.listcols._v06 {
    -moz-column-count: 6;
    column-count: 6;
}

.listcols__item {
    page-break-inside: avoid;
    padding: 8px 10px;
}

/*.listcols__item:hover {*/
/*    background: #F4F4F4;*/
/*}*/

.listcols__item a {
    text-decoration: none;
    font-size: 13px;
    color: black;
}

.listcols__item:hover a {
    color: #a80000;
}

@media screen and (max-width: 480px) {
    .listcols__item {
        padding-bottom: 10px;
    }
}

/* .datatable */
.datatable {
    display: table;
    width: 100%;
}

.datatable.paragraph-base, .datatable.formkit, .datatable.texttube {
    line-height: 18px;
}

.datatable__tr {
    display: table-row;
}

.datatable__td {
    display: table-cell;
    vertical-align: top;
    padding: 10px;
}

@media screen and (min-width: 481px) {
    .datatable__tr:nth-child(even) .datatable__td {
        background: #F8F8F8;
    }
}

@media screen and (max-width: 480px) {
    .datatable,
    .datatable__tr,
    .datatable__td {
        display: block;
    }

    .datatable__td:first-child {
        background: #F8F8F8;
    }
}

/* .quotebase */
.quotebase {
    display: block;
    border: 2px solid #C5C5C5;
    padding: 20px;
}

/* .quotepick */
.quotepick {
    display: block;
    background: #F4F4F4;
    font-family: Roboto, sans-serif;
    font-style: italic;
    padding: 16px 20px 16px 26px;
    border-left: 6px solid transparent;
}

.quotepick._theme_brand {
    border-left-color: #349CDE;
}

.quotepick._theme_brandpick {
    border-left-color: #FEDA31;
}

.quotepick._theme_success {
    border-left-color: #67CB83;
}

.quotepick._in-content {
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
}

/* .imgpanorama */
.imgpanorama {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.imgpanorama:not(._full) {
    padding-bottom: 56.25%;
    height: 0;
    width: 100%;
}

.imgpanorama._full {
    width: 100%;
    height: 100%;
}

.imgpanorama__output {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* .lightboxbase / .venobox */
.js-venobox {
    cursor: pointer;
}

.vbox-overlay {
    background: rgba(36, 36, 36, 0.6) !important;
}

.vbox-overlay *,
.vbox-overlay *:before,
.vbox-overlay *:after {
    -webkit-backface-visibility: hidden;
}

.vbox-overlay {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1040;
    transform: translateZ(1000px);
    transform-style: preserve-3d;
}

.vbox-overlay._vbox-title .vbox-container img {
    padding-top: calc(40px + 20px) !important;
}

.vbox-overlay._vbox-title .venoframe {
    padding-top: 40px;
}

.vbox-title {
    width: 100%;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    padding: 13px 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: fixed;
    left: 0;
    z-index: 1050;
    font-family: Roboto, sans-serif;
    color: #fff !important;
    display: none;
}

.vbox-close,
.vbox-next,
.vbox-prev {
    padding: 8px;
    display: block;
    -webkit-filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.5));
    color: #fff !important;
    font-size: 0;
    line-height: 0;
}

.vbox-close {
    width: 40px;
    height: 40px;
    cursor: pointer;
    position: fixed;
    top: 0;
    right: 0;
    overflow: hidden;
    z-index: 1050;
    background: none !important;
}

.vbox-close:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.vbox-num {
    cursor: pointer;
    position: fixed;
    left: 0;
    height: 40px;
    display: block;
    overflow: hidden;
    line-height: 28px;
    font-size: 12px;
    padding: 6px 10px;
    display: none;
    z-index: 1050;
}

.vbox-next,
.vbox-prev {
    position: fixed;
    top: 0;
    height: 100%;
    width: 100px;
    overflow: hidden;
    cursor: pointer;
    z-index: 1030;
}

.vbox-next .venobox__icon,
.vbox-prev .venobox__icon {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    margin: auto;
}

.vbox-prev {
    left: 0;
}

.vbox-next {
    right: 0;
}

.venobox__icon {
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto;
}

.vbox-preloader div {
    display: none;
}

.venobox__loader {
    width: 50px;
    height: 50px;
}

.vbox-inline {
    width: 420px;
    height: 315px;
    height: 70vh;
    padding: 10px;
    background: #fff;
    margin: 0 auto;
    overflow: auto;
    text-align: left;
}

.venoframe {
    width: 100%;
    height: 100%;
    border: none;
}

.vbox-open {
    overflow: hidden;
}

.vbox-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch;
    z-index: 20;
    width: 100%;
    height: 100%;
}

.vbox-content {
    text-align: center;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 100%;
    margin: 0 !important;
}

.vbox-container img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px !important;
    margin: auto;
    background: none !important;
}

.figlio {
    max-width: 100%;
    text-align: initial;
}

img.figlio {
    box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.vbox-content.swipe-left {
    transform: translateX(-200px);
}

.vbox-content.swipe-right {
    transform: translateX(200px);
}

.animated {
    transition: transform 250ms ease 0s;
    will-change: transform;
}

.animate-in {
    opacity: 1;
}

.animate-out {
    opacity: 0;
}

@media screen and (min-width: 1025px) {
    .vbox-close,
    .vbox-next,
    .vbox-prev {
        transition: color 250ms ease 0s;
        will-change: color;
    }

    .vbox-close:hover,
    .vbox-next:hover,
    .vbox-prev:hover {
        color: #349CDE !important;
    }
}

@media screen and (max-width: 1024px) {
    .vbox-next,
    .vbox-prev {
        width: 40px;
        padding-left: 0;
        padding-right: 0;
    }
}

/* .widget-lightboxbase */
.widget-lightboxbase {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 5;
    background: #fff;
    border-radius: 50%;
    color: #727272;
    cursor: pointer;
    padding: 8px;
}

.widget-lightboxbase._base {
    width: 44px;
    height: 44px;
}

.widget-lightboxbase._sm {
    width: 36px;
    height: 36px;
}

.widget-lightboxbase._pos_sm {
    top: 10px;
    right: 10px;
}

.widget-lightboxbase__icon {
    width: 100%;
    height: 100%;
}

@media screen and (min-width: 1025px) {
    .widget-lightboxbase {
        transition: color 250ms ease 0s;
        will-change: color;
    }

    .widget-lightboxbase:hover {
        color: #349CDE;
    }
}

/* .case */
.case {
    font-weight: inherit;
}

.case._interactive_icon:hover .case__icon._base {
    opacity: 0;
}

.case._interactive_icon:hover .case__icon._colored {
    opacity: 1;
}

.case._interactive_pattern-border:hover .case__pattern-border {
    fill: #CDE7F8;
}

.case-itself {
    text-align: center;
}

.case-alternately {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
}

.case__pattern-border {
    transition: fill 250ms ease 0s;
    will-change: fill;
    fill: #EBEBEB;
    display: block;
    margin: 0 auto;
}

.case__pattern-border._theme_itself {
    width: 82px;
    height: 82px;
}

.case__pattern-border._theme_alternately {
    width: 90px;
    height: 90px;
}

.case__iconwrap {
    position: relative;
    z-index: 1;
}

.case__icon {
    transition: opacity 250ms ease 0s;
    will-change: opacity;
    position: absolute;
    bottom: 0;
}

.case__icon._base {
    z-index: 1;
}

.case__icon._colored {
    z-index: 2;
    opacity: 0;
}

.case__icon._theme_itself {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
}

.case__icon._theme_alternately {
    left: 0;
}

.case__icon._type_a {
    width: 92px;
    height: 92px;
    transform: translate(-10px, 12px);
}

.case__icon._type_b {
    width: 84px;
    height: 84px;
    transform: translate(-10px, 10px);
}

.case__icon._type_c {
    width: 80px;
    height: 80px;
    transform: translate(-10px, 2px);
}

.case__icon._type_d {
    width: 84px;
    height: 84px;
    transform: translate(-10px, 10px);
}

.case__icon._type_e {
    width: 102px;
    height: 102px;
    transform: translate(0, 14px);
}

.case__icon._type_f {
    width: 88px;
    height: 88px;
    transform: translate(0, 0);
}

.case__icon._type_g {
    width: 90px;
    height: 90px;
    transform: translate(0, 10px);
}

.case__title, .case__titlesub {
    overflow: hidden;
    text-overflow: ellipsis;
}

.case__title {
    font-size: 28px;
}

.case__titlesub {
    font-size: 16px;
}

.case__side {
    min-width: 114px;
    width: 114px;
    margin-right: 12px;
}

.case__contentside {
    flex-grow: 100;
    width: 1%;
}

/* .rating */
.rating {
    font-size: 0;
    line-height: 0;
}

.rating__group {
    display: inline-flex;
    flex-flow: row-reverse;
    margin-left: -3px;
    margin-right: -3px;
}

.rating__ctrl:checked ~ .rating__item {
    color: #FEDA31;
}

.rating__item {
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    color: #C5C5C5;
    margin-left: 3px;
    margin-right: 3px;
    transition: color 250ms ease 0s;
    will-change: color;
}

.rating__ctrl:not(:disabled) ~ .rating__item {
    cursor: pointer;
}

.rating__ctrl:disabled ~ .rating__item {
    cursor: default;
}

.rating__ctrl:not(:disabled) ~ .rating__item:hover,
.rating__ctrl:not(:disabled) ~ .rating__item:hover ~ .rating__item {
    color: #FEDA31;
}

.rating__icon {
    display: block;
    width: 18px;
    height: 18px;
}

/* .header */
.header {
    background: #fff;
}

.header__wrapper {
    padding-top: 16px;
    padding-bottom: 16px;
}

.header__frame {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}

.header__side {
    margin-right: 20px;
    min-width: 190px;
}
.header__side .mobile{
    display: none;
}

.header__body-mobile {
    display: none;
}

/*.header__divider:not(:first-child) {*/
/*    margin-top: 12px;*/
/*    padding-top: 12px;*/
/*    !*border-top: 2px solid #FEDA31;*!*/
/*}*/

.header__buttonsbar {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
}

.header__buttonsbar-button {
    height: 46px;
    width: 46px;
}

/* .topbar */
.topbar-stub {
    height: 50px;
    display: none;
}

.topbar {
    background: #fff;
    position: relative;
    z-index: 5;
}

.topbar._sticky {
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    transition: transform 250ms ease 0s;
    will-change: transform;
    transform: translateY(0%);
}

[data-scrolldir="up"] .topbar._sticky {
    transform: translateY(0%);
}

[data-scrolldir="down"] .topbar._sticky {
    transform: translateY(-100%);
}

.catdrop-show .topbar._sticky {
    transform: translateY(0%);
}

.topbar._sticky + .topbar-stub {
    display: block;
}

.topbar._sticky .topbar__frame {
    background: #fff;
}

.topbar._sticky .topbar__button,
.topbar._sticky .topbar__text,
.topbar._sticky .topbar-searchbar__button._show,
.topbar._sticky .topbar-favorites__button {
    color: #727272;
}

.search-clear._clear{
    position: absolute;
    height: 50px;
    width: 50px;
    right: 110px;
    /*background-color: #fff;*/
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
}

.header__body-mobile .search-clear._clear {
    right: 70px;
}

.search-clear._clear.active{
    opacity: 1;
    visibility: visible;
}

.search-clear._clear svg{
    width: 20px;
    height: 20px;
}

.search-clear._clear svg path{
    stroke: black;
}

.topbar._sticky .topbar-searchbar__button._show {
    transition: background-color 250ms ease 0s, color 250ms ease 0s;
    will-change: background-color, color;
}

.topbar._sticky .topbar-searchbar__button._show.focus-visible, .topbar._sticky .topbar-searchbar__button._show:hover {
    color: #fff;
}

.topbar._sticky .topbar-button._effect_base.focus-visible, .topbar._sticky .topbar-button._effect_base:hover {
    color: #fff;
}

.topbar._sticky .topbar__item._hide-sticky {
    display: none;
}

.topbar._sticky .topbar__item._show-sticky {
    display: flex;
}

.topbar__frame {
    box-shadow: 0 -1px 0 #f4f4f4;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}

.topbar__item {
    flex-shrink: 1;
}

.topbar__item._wide {
    flex-basis: 508px;
    /*margin-right: auto;*/
    margin-left: 92px;
}

.topbar__item._show-sticky {
    display: none;
}

._sticky .topbar__item._wide {
    padding-left: 0;
}

._adaptive-100 .topsort-head__itemswrap .topsort-head__items {
    flex-flow: row-reverse;
}

.topbar-button {
    padding-left: 20px;
    /*padding-right: 20px;*/
}

.topbar._sticky .topbar-button__text {
    display: none;
}

.topbar__button {
    display: flex;
    align-items: center;
    color: #727272;
    font-size: 16px;
    line-height: 18px;
    padding-right: 0;
    padding-left: 42px;
}

.topbar__button span {
    margin-left: 8px;
}

.topbar__button svg.button-square__icon {
    width: 27px;
    height: 27px;
}

.topbar__button svg.button-square__icon._total {
    opacity: 0;
    width: 29px;
    height: 29px;
}

.topbar__text {
    font-size: 20px;
    line-height: 22px;
    padding-left: 20px;
    padding-right: 20px;
}

/* .topbar-cat */
.topbar-cat__button {
    color: black;
    position: relative;
    z-index: 1;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: inherit;
    margin-left: 13px;
    padding-left: 38px;
}

.topbar-cat__button:after {
    content: '';
    background: inherit;
    height: 100%;
    width: 9999px;
    position: absolute;
    top: 0;
    right: 100%;
    z-index: 1;
}

#icon-marker_map .hover-color {
    fill: red;
}

.topbar-cat__button-icon {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

/* .catdrop */
.catdrop-anchor._show .topbar-button {
    color: #fff;
    background: black;
}

.catdrop-anchor._show .catdrop {
    display: block;
}

.catdrop {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 100;
    display: none;
}

.catdrop__wrapper {
    height: 100%;
}

.catdrop__frame {
    height: 100%;
    position: relative;
    z-index: 1;
    border-top: 1px solid #F4F4F4;
}

.catdrop__item {
    width: 25%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    overflow: hidden;
    display: none;
    background: #fff;
    padding-top: 6px;
}

.catdrop__item._type_a {
    left: 0;
    display: block;
}

.catdrop__item._type_b {
    left: 25%;
}

.catdrop__item._type_c {
    left: 50%;
}

.catdrop__item._type_d {
    left: 75%;
    border-right: 1px solid transparent;
}

.catdrop__item._active {
    display: block;
    padding-top: 67px;
}

.catdrop__item-frame {
    height: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-right: -17px;
    overflow-y: scroll;
    overflow-h: hidden;
    -webkit-overflow-scrolling: touch;
}

.catdrop-box {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
}

.catdrop-box__side {
    width: 86px;
    min-width: 86px;
    flex-shrink: 1;
    text-align: center;
}

.catdrop-box__icon {
    width: 50px;
    height: 50px;
}

.catdrop-box__body {
    flex-grow: 100;
    width: 1%;
}

.catdrop-box__title {
    padding: 10px 30px 10px 10px;
    margin-bottom: 1px;
}

.catdrop-list__item._base {
    border-bottom: 1px solid #f1f1f1;
}

.catdrop-button {
    font-family: Roboto, sans-serif;
    text-decoration: none;
    font-size: 15px;
    line-height: 18px;
    display: block;
    position: relative;
    z-index: 1;
    padding-right: 30px;
}

.catdrop-button.focus-visible, .catdrop-button:hover, .catdrop-button._active {
    text-decoration: none;
    background: #f1f1f1;
}

.catdrop-button._base {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
}

.catdrop-button._normal {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.catdrop-button__frame {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}

.catdrop-button__frame._base {
    min-height: 24px;
}

.catdrop-button__title {
    overflow: hidden;
    text-overflow: ellipsis;
    flex-grow: 100;
    width: 1%;
    padding-top: 2px;
}

.catdrop-button__side {
    flex-shrink: 1;
    margin-left: 10px;
}

.catdrop-button__arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    color: #C5C5C5;
}

/* .topbar-basket */
.topbar-basket
{
    position: relative;
}
.topbar-basket__button {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 14px;
    line-height: 16px;
    font-weight: inherit;
    background: #fff;
    color: #434343;
    position: relative;
    z-index: 1;
    padding-right: 0;
}

.topbar-basket__button .items-clean {
    position: relative;
}

.topbar-basket__button .items-clean .product-quantity {
    position: absolute;
    top: -4px;
    left: 10px;
    z-index: 99;
}

.topbar._sticky .topbar-cat {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.topbar-basket__button:hover .basket-icon._empty {
    opacity: 0;
}

.topbar-basket__button:hover .basket-icon._total {
    opacity: 1;
}

.topbar-basket__button .basket-icon._total {
    width: 29px;
    height: 29px;
}

.topbar-basket__button-count,
.topbar-compare__button-count {
    font-weight: 400;
    color: white;
    font-size: 9px;
    line-height: 18px;
    background: #a80000;
    display: flex;
    justify-content: center;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    font-family: Roboto, sans-serif;
    text-indent: 0;
}
.topbar-compare__button-count {
    position: absolute!important;
    top: 7px;
    right: 2px;
}
.header__buttonsbar-item .topbar-compare__button-count {
    top: 9px;
}
.topbar__item.topbar-compare {
    position: relative;
    padding: 9px 10px;
}
.topbar-compare__button-count.hide {
    display: none;
}
.topbar-basket__button-count:hover {
    background: white;
    color: black;
    border: 1px solid black;
}
.topbar-basket__button-textpick {
    font-size: 15px;
    line-height: 200%;
    color: #727272;
    font-weight: 400;
    white-space: nowrap;
}
/*Акции сверху*/
.topbar__item.akciiImage {
    margin-left: 20px;
}
.topbar__item.akciiImage img{
    width: 27px;
    height: unset;
    min-width: 30px;
}
.topbar__item.akcii {
    margin-left: 5px;
}
.topbar__item.akcii a{
    color: #2B5F35;
    font-weight: 700;
    font-size: 15px;
    /*padding: 11px;*/
    /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);*/
}
@media screen and (max-width: 1280px){
    .topbar__item.akcii a{
        /*margin-left: 20px;*/
    }
}
.topbar__item.akcii a:hover{
    color: #a80000;
}
/* .topbar-favorites */
.topbar__item.topbar-favorites{
    /*margin-left: auto;*/
}
.topbar-favorites__button {
    color: #727272;
    padding-top: 9px;
    padding-bottom: 9px;
    text-align: left;
    font-size: 14px;
    line-height: 16px;
    font-weight: inherit;
}

.topbar-favorites__button-icon {
    display: block;
    width: 27px;
    height: 27px;
}

.topbar-favorites__button-icon._total {
    width: 29px;
    height: 29px;
}

.topbar-favorites__button .items-clean {
    position: relative;
}

.items._sm > .items__item.product-chosen {
    position: absolute;
    padding: 0;
    left: 13px;
    z-index: 10;
}

.product-chosen #wishcount {
    font-size: 9px;
    line-height: 200%;
    font-weight: 400;
}

/* .topbar-searchbar */
.topbar-searchbar {
    position: relative;
    z-index: 1;
}

.topbar._sticky .topbar-searchbar {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    display: block;
    margin-left: 10px !important;
}
/*Убирает адрес из тулбара, да да я люблю писать комменты*/
.topbar._sticky .topbar__item.topbar__item_sticky.topbar__text.topbar__address{
    display: none;
}
.topbar._sticky .topbar-searchbar._active {
    display: block;
}

.topbar._sticky .topbar-searchbar._active .topbar-searchbar__descrwrap {
    display: none;
}

.topbar._sticky .topbar-searchbar._active .topbar-searchbar__button._show {
    display: none;
}

.topbar._sticky .topbar-searchbar._active .topbar-searchbar__button._close {
    display: block;
    margin-right: 66px;
}

.topbar._sticky .topbar-searchbar._active .topbar-searchbar__button._search {
    display: block;
}

.topbar._sticky .topbar-searchbar._active .topbar-searchbar__field {
    display: block;
    padding-right: calc(66px * 2);
}

.topbar._sticky .topbar-searchbar #title-search form {
    display: flex;
}

.active-search .topbar-searchbar__button._search {
    color: #ffc624;
    background: #278aca;
}

.topbar-searchbar__button {
    display: block;
    color: white;
    /* padding: 12px 20px; */
    width: 110px;
    padding-left: 20px;
    height: 50px;
    text-align: left;
    overflow: hidden;
    font-size: 14px;
    line-height: 50px;
    cursor: pointer;
    background: black;

}

.topbar-searchbar__button:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8431 22.6862C17.8316 22.6862 22.6862 17.8316 22.6862 11.8431C22.6862 5.85462 17.8316 1 11.8431 1C5.85462 1 1 5.85462 1 11.8431C1 17.8316 5.85462 22.6862 11.8431 22.6862Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M19.5015 19.5013L26.9516 26.9514' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
    position: absolute;
    width: 27px;
    height: 27px;
    right: 0;
    top: 50%;
    transform: translate(-51%, -51%);
    display: block;
}

.topbar-searchbar__button:hover {
    background: #a80000;
}

.topbar-searchbar__button._search {
    position: absolute;
    top: 0 !important;
    right: -7px !important;
    z-index: 2;
    border-radius: 8px;
}

.topbar-searchbar__button-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-51%, -51%);
    display: block;
    width: 27px;
    height: 27px;
}

.topbar-searchbar__field {
    height: 50px;
    font-size: 13px;
    line-height: 20px;
    border: none;
    padding: 15px 66px 15px 30px;
    /*color: #434343;*/
    /*background: #fff;*/
    color: #565656;
    background: #f4f4f4;
    transition: background-color 250ms ease 0s;
    will-change: background-color;
    border-bottom: 1px solid;
}

@media (max-width: 640px) {
    .topbar-searchbar__field {
        font-size: 16px;
    }
}

.topbar-searchbar__field::-moz-placeholder {
    color: rgba(185, 185, 185, 0.6);
    opacity: 1;
    text-overflow: ellipsis;
}

.topbar-searchbar__field:-ms-input-placeholder {
    color: rgba(185, 185, 185, 0.6);
    text-overflow: ellipsis;
}

.topbar-searchbar__field::-ms-input-placeholder {
    color: rgba(185, 185, 185, 0.6);
    text-overflow: ellipsis;
}

.topbar-searchbar__field::placeholder {
    color: rgba(185, 185, 185, 0.6);
    text-overflow: ellipsis;
}

.topbar-searchbar__field:focus::-moz-placeholder {
    color: transparent;
}

.topbar-searchbar__field:focus:-ms-input-placeholder {
    color: transparent;
}

.topbar-searchbar__field:focus::-ms-input-placeholder {
    color: transparent;
}

.topbar-searchbar__field:focus::placeholder {
    color: transparent;
}

.topbar-searchbar__field:focus {
    color: #565656;
    background: #f4f4f4;
}

.topbar-searchbar__field.focus-visible ~ .title-search-result {
    display: block;
}

.topbar-searchbar__descrwrap {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    flex-grow: 100;
    display: none;
}

.topbar._sticky .topbar-searchbar__descrwrap {
    display: flex;
}

/* .button-mobilemenu */
.button-mobilemenu {
    display: none;
    width: 46px;
    height: 46px;
    font-size: 0;
    line-height: 0;
    background: #fff;
    color: #fff;
    padding: 12px 8px;
    position: absolute;
    top: 4px;
    left: 10px;
    z-index: 10;
}

/* .mobilemenu */
.mobilemenu {
    display: none;
    background: #F4F4F4;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: calc(100% - 52px);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid #F4F4F4;
}

/* .titleline */
.titleline {
    display: block;
    width: 100%;
    text-align: left;
    font-size: 20px;
    font-weight: inherit;
    padding: 13px 16px;
}

.titleline._side {
    position: relative;
    z-index: 1;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGxpbmUgeDE9IjEuOTM5MzQiIHkxPSIyNC45MzkzIiB4Mj0iMjUuMjczOSIgeTI9IjEuNjA0ODIiIHN0cm9rZT0iIzcyNzI3MiIgc3Ryb2tlLXdpZHRoPSIzIi8+CjxsaW5lIHgxPSIyLjA2MDY2IiB5MT0iMS45MzkzNCIgeDI9IjI1LjM5NTIiIHkyPSIyNS4yNzM5IiBzdHJva2U9IiM3MjcyNzIiIHN0cm9rZS13aWR0aD0iMyIvPgo8L3N2Zz4K) calc(100% - 15px) 50% no-repeat;
}

.titleline__side {
    position: absolute;
    top: 0;
    left: 0;
    width: 46px;
    height: 46px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
}

.titleline__side-icon {
    width: 20px;
    height: 20px;
}

/* .partlist */
.partlist__item {
    border-bottom: 1px solid #C5C5C5;
}

/* .buttonpart */
.buttonpartwrap {
    display: block;
    position: relative;
    z-index: 1;
}

.buttonpart {
    display: block;
    width: 100%;
    position: relative;
    z-index: 1;
    font-size: 15px;
    line-height: 18px;
    font-weight: inherit;
    text-align: left;
    padding-right: 46px;
}

.buttonpart._main {
    padding-left: 70px;
    padding-top: 21px;
    padding-bottom: 21px;
}

.buttonpart._inside {
    padding-left: 46px;
    padding-top: 14px;
    padding-bottom: 14px;
}

.buttonpart._theme-brand {
    color: #349CDE;
}

.buttonpart._theme-base {
    color: #434343;
}

.buttonpart-iconwrap {
    position: absolute;
    top: 0;
    z-index: 2;
    text-align: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
}

.buttonpart__side {
    left: 0;
    width: 70px;
    height: 60px;
}

.buttonpart__side._theme-base {
    color: #434343;
}

.buttonpart__side._theme-dirty {
    color: #A5A5A5;
}

.buttonpart__icon._cat {
    width: 30px;
    height: 30px;
}

.buttonpart__icon._base {
    width: 36px;
    height: 36px;
}

.buttonpart-sidearrow {
    right: 0;
    color: #A5A5A5;
}

.buttonpart-sidearrow._main {
    width: 46px;
    height: 60px;
}

.buttonpart-sidearrow._inside {
    width: 46px;
    height: 46px;
}

.buttonpart-sidearrow._inside:after {
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 0;
    content: '';
    height: 60%;
    margin: auto 0;
    width: 0;
    border-left: 1px solid #C5C5C5;
}

.buttonpart-sidearrow__icon {
    width: 18px;
    height: 18px;
}

/* .panelinteractive */
.panelinteractive {
    display: none;
}

.panelinteractive._show {
    display: block;
}

/* .multyicon */
.multyicon {
    display: inline-block;
    vertical-align: top;
    width: 66px;
    height: 66px;
    padding: 13px;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    font-size: 0;
    line-height: 0;
}

.multyicon:after, .multyicon:before {
    content: '';
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-animation-name: animation_multyicon;
    animation-name: animation_multyicon;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running;
}

.multyicon:after {
    width: 52px;
    height: 52px;
    z-index: 2;
    background: rgba(52, 156, 222, 0.5);
}

.multyicon:before {
    width: 66px;
    height: 66px;
    z-index: 1;
    background: rgba(52, 156, 222, 0.3);
}

.multyicon__frame {
    display: block;
    position: relative;
    z-index: 3;
    background-color: #349CDE;
    border-radius: 50%;
    padding: 10px;
}

@-webkit-keyframes animation_multyicon {
    0% {
        transform: scale(0);
        opacity: 1;
    }
    80% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes animation_multyicon {
    0% {
        transform: scale(0);
        opacity: 1;
    }
    80% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/* .contact-multy */
.contact-multy {
    position: relative;
    z-index: 1;
}

.contact-multy__icon {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    transform: translateY(-50%);
}

.contact-multy__title {
    font-size: 24px;
    line-height: 26px;
    font-weight: inherit;
}

/* .footer */
.footer {
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: 18px;
}

.footer__holder {
    border: 1px solid #b9b9b9;
    margin-top: 50px;
    background: #fff;
}

.footer-descrcol {
    text-align: center;
}

.footer-descrcol__frame {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.footer__copyright {
    display: block;
}

.footer__title {
    line-height: 18px;
    font-weight: 700;
    font-size: 15px;
    color: black;
}

.footer-colstub:first-child {
    margin-top: 15px;
}

@media screen and (min-width: 1025px) {
    .footer-dropcontent {
        display: block !important;
    }
}

/* flickity  */
.flickity._dots-hide .flickity-page-dots {
    display: none;
}

.flickity__frame {
    position: relative;
    z-index: 1;
}

.flickity__init:not(._init) {
    max-height: 0;
    overflow: hidden;
}

.flickity-enabled {
    position: relative;
}

.flickity-enabled:focus {
    outline: none;
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
    cursor: -webkit-grab;
    cursor: grab;
    transition: height 0.2s;
}

.flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
    will-change: transform;
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.flickity-prev-next-button {
    display: none !important;
}

.flickity-prev-next-button[disabled] {
    opacity: 0.3;
    cursor: auto;
}

.flickity-page-dots {
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.flickity-page-dots .dot {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    transition: background-color 250ms ease 0s;
    will-change: background-color;
    border: 2px solid #349CDE;
    margin: 0 4px 4px;
    border-radius: 50%;
    cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
    background: #349CDE;
}

.flickity-item__frame._base {
    padding-right: 20px;
}

.flickity-item__frame._indent_s {
    padding-right: 10px;
}

.flickity-buttons {
    display: none;
}

.flickity__button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    z-index: 2;
}

.flickity__button._prev {
    left: 0;
}

.flickity__button._next {
    right: 0;
}

/* flickity-fade */
.flickity-enabled.is-fade .flickity-slider > * {
    pointer-events: none;
    z-index: 0;
}

.flickity-enabled.is-fade .flickity-slider > .is-selected {
    pointer-events: auto;
    z-index: 1;
}

@media screen and (min-width: 1025px) {
    .flickity._buttons-show .flickity-buttons {
        display: block;
    }

    .flickity._buttons-show._theme-carousel-lot {
        position: relative;
        z-index: 1;
    }

    .flickity._dots-mobile .flickity-page-dots {
        display: none;
    }

    .flickity._theme-carousel-lot {
        padding-left: calc(32px + 10px);
        padding-right: calc(32px + 10px);
    }
}

/* .dropplain */
.dropplain {
    background: #fff;
    border: 1px solid #B9B9B9;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    display: none;
}

.dropplain._show {
    display: block;
}

.wrapp-topsort-head .dropplain-body li.listcols__item:hover {
    background: #f4f4f4;
}

.wrapp-topsort-head .dropplain-body li.listcols__item {
    padding-bottom: 7px;
    padding-top: 7px;
}

.wrapp-topsort-head .dropplain-body li.listcols__item:hover a {
    color: #5aaee4;
}

.listcols._v04.dropplain-list .listcols__item {
    padding-top: 7px;
    padding-bottom: 7px;
}

.listcols._v04.dropplain-list .listcols__item a {
    display: flex;
    align-items: center;
}

.listcols._v04.dropplain-list .listcols__item a .markitem__image {
    margin-top: 0;
}

.listcols._v04.dropplain-list .listcols__item:hover {
    background: #f4f4f4;
}

.listcols._v04.dropplain-list .listcols__item:hover a {
    color: #5aaee4;
}

/*@media screen and (max-width: 1258px) {*/
/*    .topsort-head .items__item {*/
/*        padding: 9px;*/
/*    }*/
/*}*/

@media screen and (min-width: 1025px) {
    .dropplain {
        padding-left: 40px;
        padding-right: 40px;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 10;
        max-height: 370px;
    }

    .dropplain-body {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

@media screen and (max-width: 1024px) {
    .dropplain {
        padding-left: 20px;
        padding-right: 20px;
        max-height: 236px;
    }

    .dropplain-body {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .topbar-searchbar__field:focus {
        color: #565656;
        background: #fff;
    }

    .header__body-mobile{
        position: relative;
    }
}

@media screen and (max-width: 600px) {
    .dropplain {
        padding-left: 15px;
        padding-right: 15px;
        max-height: 226px;
    }

    .dropplain-body {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media screen and (max-width: 480px) {
    .dropplain {
        max-height: 178px;
    }
}

/* .tabsplain */
.tabsplain-button:hover {
    color: #278aca;
}

.tabsplain-button._active {
    cursor: default;
}

.tabsplain-button._theme-darken._active {
    color: #b9b9b9;
}

.tabsplain-block {
    display: none;
}

.tabsplain-block._show {
    display: block;
}

/* .topsort */
.topsort {
    font-size: 14px;
    line-height: 16px;
    position: relative;
    z-index: 3;
    border-bottom: 1px solid #b9b9b9;
    font-weight: inherit;
}

.topsort-head .topsort-head__itemswrap li {
    position: relative;
    padding: 0 10px;
}

.topsort-head .topsort-head__itemswrap li:nth-child(2):before {
    content: '';
    background: #b9b9b9;
    width: 1px;
    height: 17px;
    position: absolute;
    top: 6px;
    left: 0;
}

.topsort-head .topsort-head__itemswrap li:nth-child(1):before {
    content: '';
    background: #b9b9b9;
    width: 1px;
    height: 17px;
    position: absolute;
    top: 6px;
    left: 0;
}

.topsort-head {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
}

.topsort-head__frame {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    margin-left: -20px;
    margin-right: -20px;
}

.topsort-head__item {
    flex-shrink: 1;
    padding-left: 20px;
    padding-right: 20px;
}

.topsort-head__item._order_a {
    order: 1;
}

.topsort-head__item._order_b {
    order: 2;
}

.topsort-head__item._order_c {
    order: 3;
}

.topsort-head__item._order_d {
    order: 4;
    flex-grow: 1;
}

.topsort-head__button {
    font-weight: 400;
    vertical-align: top;
    font-size: 15px;
    line-height: 200%;
    color: #565656;
}

.topsort-head__button._active {
    text-decoration: none;
}

.color_brand {
    color: black;
    font-size: 13px;
    text-decoration: none;
    font-weight: 400;
    text-transform: capitalize;
}

.button_country {
    color: black;
    text-transform: uppercase;
}

.button_country:hover {
    color: #727272;
}


.alphabetbar__button:after, .alphabetbar__button:before {
    content: '';
    cursor: default;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

.alphabetbar__drop-desktop {
    top: calc(100% + 7px);
    left: -20px;
    right: 0;
    width: auto;
}

@media screen and (min-width: 1025px) {
    .alphabetbar {
        display: none;
        position: relative;
        z-index: 1;
    }

    .alphabetbar:hover {
        z-index: 12;
    }

    .alphabetbar._show {
        display: block;
    }

    .alphabetbar__item:hover .alphabetbar__button {
        color: #727272;
    }

    .alphabetbar__item:hover .alphabetbar__button:after, .alphabetbar__item:hover .alphabetbar__button:before {
        display: block;
    }

    .alphabetbar__item:hover .alphabetbar__drop-desktop {
        display: block;
    }
    .items__item.alphabetbar__item:hover:before{
        /*content: '';*/
        /*border: 1px solid white;*/
    }
    .items__item.alphabetbar__item:hover{
        border: 1px solid black;
        border-radius: 3px;
        box-sizing: border-box;
        /*width: 30px;*/
        height: 38px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column-reverse;
    }

    .alphabetbar__button:after, .alphabetbar__button:before {
        width: 0;
        height: 0;
        top: calc(100% - 7px);
    }

    .alphabetbar__button:after {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 9px solid transparent;
        z-index: 1;
        margin-top: 7px;
    }

    .alphabetbar__button:before {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        /*border-bottom: 9px solid #fff;*/
        z-index: 2;
        margin-top: 8px;
    }

    .alphabetbar__tabs {
        display: none;
    }
}

/* (min-width:1025px) */
/* .markitem */
.markitem {
    max-width: 100%;
    display: inline-flex;
    vertical-align: top;
    justify-content: flex-start;
    align-items: center;
    color: black;
}

.markitem.no-link {
    text-decoration: none;
}

.markitem._skin-linkbold {
    font-weight: inherit;
    color: #349CDE;
    text-decoration: underline;
}

.markitem._skin-linkbold:hover {
    text-decoration: none;
}

.markitem__image {
    display: block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 1;
    border-radius: 3px;
}

.markitem__image._sm {
    width: 16px;
    height: 11px;
    margin-right: 12px;
}

.markitem__image._base {
    width: 16px;
    height: 11px;
    margin-right: 10px;
    overflow: hidden;
}

.markitem__image._square-base {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    border-radius: 50%;
    position: relative;
    display: block;
}

.markitem__image._square-base::before {
    content: '';
    display: block;
    position: absolute;
    /* left: 50%;
    top: 50%; */
    /* width: 7px;
    height: 7px; */
    /* transform: translate(-50%, -50%); */
    border-radius: 50%;
    border: 1px solid #B9B9B9;
    background-color: #fff;
    transition: 0.3s;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0.51);
    /* z-index: -1; */
}

.markitem__image._border {
    border: 1px solid #C5C5C5;
}

.markitem__image._mode-img {
    background: none;
}

.markitem__country{
    color: #a80000;
}

.markitem__content {
    flex-grow: 100;
    width: 1%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 12px;
    /*color: #a80000;*/
}
dd .markitem .markitem__content,
.dd .markitem .markitem__content {
    color: #a80000;
}
dd .markitem .markitem__content:hover,
.dd .markitem .markitem__content:hover {
    text-decoration: underline;
}
dd .markitem.no-link .markitem__content:hover,
.dd .markitem.no-link .markitem__content:hover {
    text-decoration: none;
}

/* .fancy-select */
.fancy-select {
    position: relative;
    font-family: Roboto, sans-serif;
}

.fancy-select.disabled {
    opacity: .5;
}

.fancy-select__trigger {
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}

.fancy-select__options {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 10;
    overflow-y: auto;
    display: none;
}

.fancy-select__options.open {
    display: block;
}

.fancy-select__options-item {
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}

/* .select-text */
.select-text .fancy-select__trigger {
    text-align: center;
    color: #8B8B8B;
    padding: 11px 10px;
    font-weight: inherit;
    font-size: 16px;
    line-height: 18px;
}

.select-text .fancy-select__title {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1;
    padding-right: 18px;
    text-decoration: underline;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.select-text .fancy-select__icon {
    width: 12px;
    height: 12px;
}

.select-text .fancy-select__options {
    max-height: 120px;
    padding: 20px;
    background: #fff;
    border: 2px solid #349CDE;
    font-weight: inherit;
    font-size: 14px;
    line-height: 16px;
}

.select-text .fancy-select__options-item {
    margin-top: 14px;
    text-decoration: underline;
}

.select-text .fancy-select__options-item:first-child {
    margin-top: 0;
}

@media screen and (min-width: 1025px) {
    /* .select-text */
    .select-text .fancy-select__trigger.open .fancy-select__icon {
        transform: translateY(-50%) rotateX(180deg);
    }

    .select-text .fancy-select__options-item:hover, .select-text .fancy-select__options-item.hover {
        text-decoration: none;
        color: #349CDE;
    }
}

/* .select-clickdrop */
.select-clickdrop {
    font-size: 16px;
    line-height: 18px;
}

.select-clickdrop .fancy-select__options {
    display: block;
    color: #a1a1a1;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.19);
    transition: opacity 250ms ease 0s, visibility 250ms ease 0s;
    will-change: opacity, visibility;
    opacity: 0;
    visibility: hidden;
}

.select-clickdrop .fancy-select__options.open {
    opacity: 1;
    visibility: visible;
}

.select-clickdrop .fancy-select__options-item {
    margin-top: 14px;
    text-decoration: underline;
}

.select-clickdrop .fancy-select__options-item:first-child {
    margin-top: 0;
}

.select-clickdrop__title {
    display: none;
}

@media screen and (min-width: 1025px) {
    .select-clickdrop {
        display: inline-block;
        vertical-align: top;
        font-weight: 400;
        position: relative;
    }

    .select-clickdrop .fancy-select {
        display: inline;
        position: static;
    }

    .select-clickdrop .fancy-select__trigger {
        color: #a1a1a1;
        display: inline;
        border-bottom: 1px dotted currentColor;
    }

    .select-clickdrop .fancy-select__icon {
        display: none;
    }

    .select-clickdrop .fancy-select__options {
        margin-top: 12px;
        padding: 20px;
    }

    .select-clickdrop .fancy-select__options-item:hover, .select-clickdrop .fancy-select__options-item.hover {
        text-decoration: none;
        color: #349CDE;
    }

    .select-clickdrop__title {
        display: inline;
    }
}

@media screen and (max-width: 1024px) {
    .select-clickdrop {
        font-weight: inherit;
    }

    .select-clickdrop .fancy-select__trigger {
        color: black;
        padding: 9px 10px;
        border: 2px solid #E2E2E2;
    }

    .select-clickdrop .fancy-select__title {
        display: block;
        padding-right: 18px;
        position: relative;
        z-index: 1;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .select-clickdrop .fancy-select__icon {
        width: 12px;
        height: 12px;
    }

    .select-clickdrop .fancy-select__options {
        padding: 10px 12px;
    }
}

@media screen and (max-width: 600px) {
    .select-clickdrop .fancy-select__trigger {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .select-clickdrop .fancy-select__icon {
        width: 16px;
        height: 16px;
    }
}

/* .sidebox */
.sidebox {
    border-bottom: 1px solid #B9B9B9;
}

@media (max-width: 1024px) {
    .sidebox {
        border-bottom-color: #f4f4f4;
    }
}

.sidebox__headcap, .sidebox__headbutton {
    display: flex;
    align-items: center;
    width: 100%;
    text-align: left;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    font-weight: inherit;
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 14px;
}

@media (max-width: 1024px) {
    .sidebox__headcap, .sidebox__headbutton {
        font-weight: normal;
        font-size: 15px;
        color: #278ACA;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0;
    }
}

.sidebox__headbutton {
    padding-right: 60px;
}

.sidebox__headbutton .clickdrop {
    margin-left: 10px;
    vertical-align: middle;
}

@media (max-width: 1024px) {
    .sidebox__headbutton .clickdrop {
        margin-left: 0;
        margin-right: 10px;
        order: -1;
    }
}

.sidebox__headbutton._active .sidebox__headbutton-arrow {
    transform: translateY(-50%) rotateX(180deg);
}

.sidebox__headbutton-side {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    height: 100%;
    width: 38px;
    color: #727272;
}

@media (max-width: 1024px) {
    .sidebox__headbutton-side svg {
        fill: #B9B9B9 !important;
        width: 10px !important;
        height: 10px !important;
        transform: translateY(-50%) rotate(-90deg) !important;
    }
}

.sidebox__headbutton-arrow {
    right: 0;
    left: 0;
    margin: 0 auto;
    color: #969696;
    fill: #727272;
}

.sidebox__body {
    padding: 0 0 20px 14px;
}

.sidebox__container {
    max-height: 224px;
    /*    min-height: 224px;*/
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.modal-filter__items {
    min-height: 224px;
}

@media screen and (min-height: 900px) {
    .sidebox__container {
        max-height: 350px;
        /*min-height: 500px;*/
    }

    .modal-filter__items {
        min-height: 500px;
    }
}

@media screen and (min-width: 1025px) {
    .sidebox__headbutton {
        transition: color 250ms ease 0s;
        will-change: color;
    }

    .sidebox__headbutton.focus-visible {
        color: #349CDE;
    }
}

/* .accordionbox */
.accordionbox__button.button-simplycorner._active .button-simplycorner__icon._arrow {
    transform: translateY(-50%) rotateX(180deg);
}

.accordionbox__drop {
    display: none;
}

.ctrlbar {
    font-size: 15px;
    display: flex;
    align-items: center;
    flex-flow: row nowrap;
    justify-content: flex-start;
}

.ctrlbar:hover ._checkbox {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2Y0ZjRmNCI+CjxwYXRoIGQ9Ik05LjgxOTM2IDAuOTY2Mjk4TDguOTQxOTUgMC4xNjQ5NjFDOC44MjE2NSAwLjA1NTAwMDYgOC42NzUzMyAwIDguNTAzMzQgMEM4LjMzMTIgMCA4LjE4NDg4IDAuMDU1MDAwNiA4LjA2NDU4IDAuMTY0OTYxTDMuODMyMjYgNC4wMzYyTDEuOTM1NDcgMi4yOTc5NUMxLjgxNTAzIDIuMTg3OTUgMS42Njg4IDIuMTMzMDEgMS40OTY4MiAyLjEzMzAxQzEuMzI0NzEgMi4xMzMwMSAxLjE3ODQ5IDIuMTg3OTUgMS4wNTgwNSAyLjI5Nzk1TDAuMTgwNjQyIDMuMDk5MzFDMC4wNjAxOTg5IDMuMjA5MjkgMCAzLjM0Mjg4IDAgMy41MDAwNEMwIDMuNjU3MDggMC4wNjAxOTg5IDMuNzkwNzkgMC4xODA2NDIgMy45MDA3NUwyLjUxNjA4IDYuMDMzNjhMMy4zOTM1NiA2LjgzNTAyQzMuNTEzOTMgNi45NDUwNiAzLjY2MDIgNyAzLjgzMjI2IDdDNC4wMDQyNCA3IDQuMTUwNTIgNi45NDQ5MiA0LjI3MDk2IDYuODM1MDJMNS4xNDg0MSA2LjAzMzY4TDkuODE5MzYgMS43Njc3QzkuOTM5NjkgMS42NTc3IDEwIDEuNTI0MTMgMTAgMS4zNjY5N0MxMC4wMDAxIDEuMjA5ODkgOS45Mzk2OSAxLjA3NjMgOS44MTkzNiAwLjk2NjI5OFoiIGZpbGw9IiNmNGY0ZjQiIC8+Cjwvc3ZnPgo=) center no-repeat;
}

.ctrlbar:hover .markitem__image._square-base::before {
    /* transform: translate(-50%, -50%) scale(0.7); */
    transform: scale(0.4);
}

.ctrlbar__side-left {
    flex-shrink: 1;
    margin-right: 12px;
}

.ctrlbar__side-right {
    display: flex;
    align-items: center;
    margin-left: auto;
}
.ctrlbar__side-right > span {
    text-align: right;
    margin-right:10px;
}

.ctrlbar__content {
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
}

/* .adaptive- */
.adaptive-show,
.adaptive-show_inline {
    display: none;
}

/* .sectionitem */
.sectionitem {
    margin: -10px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}

.sectionitem-col {
    padding: 10px;
    width: 33.33%;
    display: flex;
    flex-flow: row wrap;
}

.sectionitem-left {
    justify-content: flex-start;
}

.sectionitem-right {
    justify-content: flex-end;
}

.sectionitem-center {
    justify-content: center;
}

/* .markbar */
.markbar, .plate__bar {
    position: absolute;
    z-index: 2;
}

.markbar__bar-item, .plate__bar-item {
    margin-top: 8px;
}

.markbar__bar-item:first-child, .plate__bar-item:first-child {
    margin-top: 0;
}

.markbar__mark, .plate__mark {
    display: block;
    width: 44px;
    height: 44px;
}

.markbar {
    top: 20px;
}

.markbar._left {
    left: 20px;
}

/* .plates */
.plates {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: stretch;
    /* margin: -1px; */
}

.plate-wrap {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;

    border-bottom: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
}

.plate-wrap:first-child {
    border-right: none;
    border-left: 1px solid #fff;
}

.plate-wrap:first-child + .plate-wrap{
    border-left: 1px solid #f4f4f4;
}


.plate-wrap._w_25 {
    width: 25%;
}

.plate-wrap._w_33 {
    width: 33.33%;
}

.plate-wrap:hover + .plate-wrap .clickdrop-popup {
    display: none;
}

.plate {
    position: relative;
    width: 100%;
    /* border-bottom: 1px solid #f4f4f4; */
    /* border-left: 1px solid #f4f4f4; */
    background-color: #fff;
}

@media (max-width: 1024px) {
    .plate {
        border-left: 0;
    }
}

@media screen and (min-width: 1025px) {
    .plate {
        position: relative;
        z-index: 1;
    }

    .plate:hover {
        z-index: 10;
    }

    .plate:hover .plate__covert {
        display: block;
    }
}

.plate__inner {
    position: relative;
}

.plate__inner::before {
    content: "";
    position: absolute;
    left: -4px;
    top: 0;
    display: none;
    width: calc(100% + 8px);
    height: 100%;
    padding: 0 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    background-color: #fff;
}

.plate:hover .plate__inner::before {
    display: block;
}

.plate__wrap {
    padding: 25px 15px;
}

@media (min-width: 1300px) {
    .plate__wrap {
        /* padding: 20px 25px; */
        padding: 25px 15px;
    }
}

.plate__covert {
    background: #f4f4f4;
    color: #727272;
    position: relative;
    display: none;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    left: 0;
    z-index: 2;
    width: calc(100% + 8px);
    /* box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); */
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.15);
}

.plate__covert::before{
    content: '';
    position: absolute;
    width: calc(100% - 40px);
    left: 20px;
    top: 0;
    height: 1px;
    background-color: #f4f4f4;
}

.plate__covert .like {
    position: absolute;
    top: 15px;
    right: 26px;
}

@media screen and (min-width: 1025px) {
    .plate__covert {
        margin: 0 -4px;
        display: none;
    }
}

@media (min-width: 1300px) {
    .plate__covert {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.plate__frame {
    background: #fff;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 2;
}

.plate__body {
    flex: auto;
}

.plate__footer {
    flex-shrink: 0;
    margin-top: 16px;
}

.plate__footer .plate-line__item{
    margin: 5px 0;
}

.plate__footer .plate-line__item>.gui__tooltip.tooltip.tooltip_left {
    margin-right: 10px;
}

.plate__footer._border {
    padding-top: 16px;
    border-top: 1px solid #C5C5C5;
}

.plate__pagi {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px;
    height: 20px;
    padding: 0 5px;
    color: #fff;
    border-radius: 10px;
    background-color: #727272;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    display: flex;
    align-items: center;
}

@media (min-width: 1024px) {
    .plate__pagi {
        display: none;
    }
}

.plate__covert-title {
    color: #5AAEE4;
}

.plate__head {
    position: relative;
    z-index: 1;
    margin-bottom: 25px;
}

@media (max-width: 1024px) {
    .plate__head {
        margin-bottom: 30px;
    }
}

.plate__headbar {
    margin-bottom: 12px;
    padding: 0 50px;
    text-align: center;
}

.plate__head-cap {
    height: 28px;
    margin-bottom: 12px;
}

.plate__cover {
    position: relative;
    z-index: 1;
    padding-bottom: 100%;
    height: 0;
    font-size: 0;
    line-height: 0;
}

.plate__photo {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    font-size: 12px;
    line-height: 1em;
}

.plate__bar {
    top: 0;
}

.plate__bar._left {
    left: 0;
}

.plate__bar._right {
    right: 0;
}

.plate__itemslide {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding-left: 38px;
    font-weight: inherit;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    white-space: nowrap;
    background: #B36BA8;
    color: #fff;
    cursor: default;
}

.plate__itemslide-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 6px;
    z-index: 1;
    width: 26px;
    height: 26px;
}

.plate__itemslide-title {
    display: block;
    padding: 11px 10px 11px 0;
}


.plate__price {
    font-size: 20px;
    font-weight: 700;
    color: black;
}

.plate__order{
    font-size: 20px;
    font-weight: bold;
    color: #727272;
}
.item--product .plate__order{
    margin-top: 20px;
    font-size: 16px;
}

.plate__price.price_per_measure{
    font-weight: 700;
}

.platesectionbar-clean {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.platesectionbar {
    margin: -5px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}

.platesectionbar-col {
    padding: 5px;
    display: flex;
    flex-flow: row wrap;
}

.platesectionbar-left,
.platesectionbar-right {
    flex-grow: 1;
    flex-shrink: 1;
    width: 70px;
}

.platesectionbar-left {
    justify-content: flex-start;
}

.platesectionbar-right {
    justify-content: flex-end;
}

.platesectionbar-center {
    justify-content: center;
    flex-grow: 100;
}

.plate__barslim-title {
    max-width: 86px;
    text-align: right;
}

@media screen and (min-width: 1025px) {
    .plate__itemslide {
        transition: max-width 250ms ease 0s;
        will-change: max-width;
        max-width: 38px;
    }

    .plate__itemslide:hover {
        max-width: 100%;
    }
}

/* .colorbox */
.colorbox {
    position: relative;
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
}

.colorbox::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #B9B9B9;
    transform: scale(1.1);
    z-index: -1;
}

.colorbox span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #B9B9B9;
    transform: scale(0.5);
    border-radius: 50%;
    z-index: 1;
}

.colorbox span::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transition: 0.3s;
    border-radius: 50%;
    transform: scale(0.6);
    z-index: -1;
}

/* .tiles */
.tile {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.tile__head {
    display: block;
    position: relative;
    z-index: 1;
}

.tile__head._h_base,
.tile__headcontent._h_base {
    height: 370px;
}

.tile__head._h_medium,
.tile__headcontent._h_medium {
    height: 300px;
}

.wrapp-new-toplbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tile__image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -o-object-fit: cover;
    object-fit: cover;
}

.tile__body {
    padding-top: 240px;
    display: block;
}

.tile__body-statick {
    flex: 1 0 auto;
    background-color: #fff;
}

.tile__content, .tile__content-statick, .tile__headcontent-holder {
    padding: 20px;
}

.tile__content {
    display: block;
}

.tile__headcontent {
    display: table;
    width: 100%;
    color: #fff;
    background: rgba(36, 36, 36, 0.4);
    overflow: hidden;
}

.tile__headcontent-holder {
    padding-right: 60px;
    display: table-cell;
}

.tile__headcontent-holder._bottom {
    vertical-align: bottom;
}

.tile__headcontent-holder._middle {
    vertical-align: middle;
}

@media screen and (min-width: 1025px) {
    .tile {
        position: relative;
        z-index: 1;
    }

    .tile.focus-visible .tile__content, .tile:hover .tile__content {
        background-color: #fff;
        color: #434343;
    }

    .tile.focus-visible .tile__title, .tile:hover .tile__title {
        text-decoration: underline;
    }

    .tile.focus-visible .tile__headcontent,
    .tile.focus-visible .tile__body-statick, .tile:hover .tile__headcontent,
    .tile:hover .tile__body-statick {
        opacity: 1;
        visibility: visible;
    }

    .tile__head._abs {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
    }

    .tile__head._z_auto {
        z-index: auto;
    }

    .tile__head._overlay:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        background: rgba(36, 36, 36, 0.4);
    }

    .tile__content {
        color: #fff;
        transition: color 250ms ease 0s, background-color 250ms ease 0s;
        will-change: color, background-color;
    }

    .tile__title:hover {
        color: #349CDE;
    }

    .tile__headcontent,
    .tile__body-statick {
        transition: opacity 250ms ease 0s, visibility 250ms ease 0s;
        will-change: opacity, visibility;
        opacity: 0;
        visibility: hidden;
    }
}

/* .tabsbase */
.tabsbase-nav {
    background: linear-gradient(to bottom, #EBEBEB 0%, #EBEBEB 100%);
    background-size: 100% 4px;
    background-repeat: no-repeat;
    background-position: 0 100%;
}

.tabsbase-nav__button {
    font-size: 16px;
    line-height: 18px;
    font-weight: inherit;
    text-transform: uppercase;
    padding: 6px 30px 26px;
    border-bottom: 4px solid transparent;
    text-decoration: underline;
    white-space: nowrap;
}

.tabsbase-nav__button._active {
    color: #349CDE;
    border-color: #349CDE;
    text-decoration: none;
}

.tabsbase-nav__button-title {
    display: inline-block;
    vertical-align: top;
    padding-right: 33px;
    position: relative;
    z-index: 1;
    text-decoration: inherit;
}

.tabsbase-nav__button-num {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 1;
    width: 28px;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    font-weight: inherit;
    color: #fff;
    background: #349CDE;
    border-radius: 30px;
    padding: 5px 2px;
}

.tabsbase-tab {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
}

.tabsbase-tab._show {
    visibility: visible;
    opacity: 1;
    position: static;
}

@media screen and (min-width: 1025px) {
    .tabsbase-nav__button.focus-visible, .tabsbase-nav__button:hover {
        text-decoration: none;
    }
}

/* .contentwide */
.contentwide {
    flex-wrap: nowrap;
}

.contentwide__side {
    flex-basis: calc(420px + 20px);
    flex-shrink: 1;
    order: 2;
}

.contentwide__content {
    flex: 1 1 auto;
    order: 1;
    width: 1%;
}

/* .contenthalf */
/* .sliderhorizontal */
.sliderhorizontal__init:not(._init) {
    max-height: 470px;
}

.sliderhorizontal__init .flickity-viewport {
    cursor: default;
}

.sliderhorizontal-miniatures__init:not(._init) {
    max-height: 110px;
}

/* .slidervertical */
.slidervertical__init:not(._init) {
    max-height: 530px;
}

.slidervertical-miniatures__init:not(._init) {
    max-height: 100px;
}

@media screen and (min-width: 481px) {
    .slidervertical {
        padding-left: 110px;
    }

    .slidervertical._buttons-show .flickity-buttons {
        display: block;
    }

    .slidervertical .flickity-viewport {
        cursor: default;
    }

    .slidervertical-frame {
        position: relative;
        z-index: 1;
    }

    .slidervertical-miniatures {
        position: absolute;
        top: 0;
        left: -110px;
        transform: rotate(90deg) translateY(-100%);
        transform-origin: 0 0;
        width: 100%;
    }

    .slidervertical-miniatures .slider-miniature {
        transform: rotate(-90deg);
    }

    .slidervertical__button._prev, .slidervertical__button._next {
        right: calc(100% + 10px + 100px / 2 - 32px / 2);
        left: auto;
        transform: rotate(90deg);
    }

    .slidervertical__button._prev {
        bottom: auto;
        top: 10px;
    }

    .slidervertical__button._next {
        top: auto;
        bottom: 10px;
    }
}

/* .slider-item */
.slider-item {
    width: 100%;
    position: relative;
    z-index: 1;
}

.slider-item__cap {
    height: 0;
    font-size: 0;
    line-height: 0;
}

.slider-item__cap._wide {
    padding-bottom: 54.6%;
}

.slider-item__cap._square {
    padding-bottom: 100%;
}

.slider-item__image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.slider__image {
    display: block;
    width: 100%;
    height: 100%;
}

.slider__imgpanorama {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.slider-miniature {
    cursor: pointer;
    background-color: #F4F4F4;
}

.slider-miniature._border {
    border: 1px solid #C5C5C5;
}

.slider-miniature._type-horizontal {
    width: 150px;
    height: 110px;
}

.slider-miniature._type-square {
    width: 100px;
    height: 100px;
}

/* .tooltiptab */
.tooltiptab-grid__col._center {
    text-align: center;
}

.tooltiptabwrap {
    text-align: left;
}

.tooltiptabwrap._active .tooltiptab__iconhead._passive {
    display: none;
}

.tooltiptabwrap._active .tooltiptab__iconhead._active {
    display: block;
}

.tooltiptabwrap._active .tooltiptab__icon {
    transform: rotateX(180deg);
}

.tooltiptab {
    font-size: 16px;
    line-height: 18px;
    font-weight: inherit;
}

.tooltiptab__head {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: 70px;
    height: 70px;
    background: #fff;
    border-radius: 50%;
}

.tooltiptab__iconhead {
    display: block;
    width: 50px;
    height: 50px;
}

.tooltiptab__iconhead._active {
    display: none;
}

.tooltiptab__title {
    color: #349CDE;
    padding: 0 30px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1;
}

.tooltiptab__text {
    border-bottom: 2px dotted currentColor;
}

.tooltiptab__iconwrap {
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    padding: 4px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.tooltiptab__icon {
    color: #727272;
}

@media screen and (min-width: 1025px) {
    .tooltiptab.focus-visible .tooltiptab__iconhead._passive, .tooltiptab:hover .tooltiptab__iconhead._passive {
        display: none;
    }

    .tooltiptab.focus-visible .tooltiptab__iconhead._active, .tooltiptab:hover .tooltiptab__iconhead._active {
        display: block;
    }
}

@media screen and (max-width: 1024px) {
    .tooltiptab-content._minw_lg {
        min-width: 100%;
    }
}

/* .reviewpart */
.reviewpart {
    flex-wrap: nowrap;
}

.reviewpart__side {
    flex-basis: calc(220px + 20px);
    flex-shrink: 1;
}

.reviewpart__content {
    flex: 1 1 auto;
    width: 1%;
}

.reviewpart__side-frame {
    padding-top: 30px;
}

.reviewpart__body {
    padding: 30px;
    border-radius: 5px;
    border: 2px solid #E2E2E2;
    background: #fff;
    position: relative;
    z-index: 1;
}

.reviewpart__body:before, .reviewpart__body:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 56px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

.reviewpart__body:before {
    border-right: 8px solid #E2E2E2;
    right: calc(100% + 2px);
}

.reviewpart__body:after {
    border-right: 8px solid #fff;
    right: 100%;
}

.reviewpart-screenshot__frame {
    position: relative;
    z-index: 1;
}

.reviewpart-screenshot__image {
    display: block;
    width: auto;
    min-width: 170px;
    max-width: 300px;
    height: 170px;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -o-object-fit: cover;
    object-fit: cover;
}

/* .itemspart */
.itemspart__side {
    width: 44%;
}

.itemspart__content {
    width: 56%;
}

.itemspart__side-arbitrary {
    flex-shrink: 1;
}

.itemspart__content-wide {
    flex: 1 1 auto;
    min-width: 60%;
}

/* .longpart */
.longpart {
    background: #fff;
}

.longpart__head {
    position: relative;
    z-index: 1;
    display: table;
    height: 150px;
    width: 100%;
    color: #fff;
    overflow: hidden;
}

.longpart__head-content {
    display: table-cell;
    vertical-align: middle;
    background: rgba(36, 36, 36, 0.4);
}

.longpart__image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.longpart__content {
    padding: 30px;
}

@media screen and (min-width: 1025px) {
    .longpart:hover .longpart__image {
        transform: scale(1.05);
    }

    .longpart .longpart__image {
        transition: transform 250ms ease 0s;
        will-change: transform;
        transition-duration: 500ms;
    }
}

/* .tablemassive */
.tablemassive {
    width: 100%;
    border: none;
    border-collapse: collapse;
    background: #fff;
}

.tablemassive__cell._th {
    vertical-align: bottom;
    font-size: 16px;
    line-height: 18px;
    color: #727272;
    font-weight: inherit;
}

.tablemassive__cell._td {
    vertical-align: top;
}

.tablemassive__miniaturewrap {
    width: calc(100px + 20px + 10px);
}

.tablemassive__content-title {
    max-width: 300px;
}

.tablemassive__barclose {
    padding-right: 30px;
    position: relative;
    z-index: 1;
    min-height: 20px;
}

.tablemassive__barclose-button {
    position: absolute;
    top: 0;
    right: 0;
}

.tablemassive__pickbrand {
    font-size: 18px;
    line-height: 20px;
}

.tablemassive__pickbrand-title {
    color: #727272;
    display: none;
}

@media screen and (min-width: 1025px) {
    .tablemassive__cell {
        padding-left: 10px;
        padding-right: 10px;
    }

    .tablemassive__cell._th {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .tablemassive__cell._td {
        padding-top: 20px;
        padding-bottom: 20px;
        border-top: 2px solid #E2E2E2;
    }

    .tablemassive__cell:first-child {
        padding-left: 20px;
    }

    .tablemassive__cell:last-child {
        padding-right: 20px;
    }

    .tablemassive__cell:only-child {
        padding-left: 20px;
        padding-right: 20px;
    }
}

/* .contentside */
.contentside {
    width: 280px;
}

/* .platestring */
.platestring {
    background: #fff;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}

.platestring__side {
    align-self: start;
}

.platestring__image {
    width: 76px;
    height: 76px;
}

.platestring__content {
    line-height: 20px;
    padding: 15px;
    font-weight: inherit;
}

/* .flagstringplate */
.flagstringplate {
    flex-wrap: nowrap;
}

.flagstringplate__plate {
    width: 240px;
}

/* .bartotal */
.bartotal__title {
    display: block;
    text-align: right;
}

.bartotal__field-md {
    width: 150px;
}

/* .case-carousel */
.case-carousel {
    overflow: hidden;
}

.case-carousel .flickity__frame {
    margin-right: -20px;
}

.case-carousel .flickity-item__frame {
    padding-right: 20px;
}

.case-carousel .flickity-page-dots {
    padding-right: 20px;
}

.case-carousel__item._mode_4 {
    width: 25%;
}

.case-carousel__item._mode_3 {
    width: 33.33%;
}

/* .contactcol */
.contactcol {
    text-align: center;
}

.contactcol__icon {
    width: 44px;
    height: 44px;
}

/* .thumb */
.thumb {
    border: 3px solid #E2E2E2;
    border-radius: 5px;
    text-align: center;
    padding: 40px 20px;
    flex-grow: 100;
}

.thumb__cover {
    max-width: 200px;
    border-radius: 50%;
    border: 10px solid #F4F4F4;
    overflow: hidden;
    margin: -80px auto 0;
    background: #fff;
}

.thumb__photo {
    display: block;
    width: 100%;
    height: auto;
}

/* .carousel-thumbs */
.carousel-thumbs {
    max-width: 1150px;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(50px + 44px);
    padding-right: calc(50px + 44px);
    position: relative;
    z-index: 1;
}

.carousel-thumbs .flickity__frame {
    margin-left: -25px;
    margin-right: -25px;
}

.carousel-thumbs .flickity__button {
    top: 40px;
}

.carousel-thumbs__item {
    width: 33.33%;
    min-height: 100%;
    display: flex;
    flex-direction: column;
}

.carousel-thumbs__item-frame {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 40px;
    display: flex;
    flex-direction: column;
    flex-grow: 100;
}

/* .slider-person */
.slider-person {
    position: relative;
    z-index: 1;
}

.slider-person .flickity__button {
    top: 80px;
}

.slider-person .flickity__button._prev {
    left: 30px;
}

.slider-person .flickity__button._next {
    right: 30px;
}

.slider-person .flickity-enabled.is-draggable .flickity-viewport {
    cursor: default;
}

.slider-person__slide {
    padding-top: 80px;
    width: 100%;
    background: linear-gradient(to right, #F4F4F4 0%, #F4F4F4 100%);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 80px;
}

.slider-person__slide-wrapper {
    display: table;
    height: 460px;
    width: 100%;
    padding: 0 110px;
}

.slider-person__slide-holder {
    display: table-cell;
    vertical-align: middle;
}

.slider-person__slide-content {
    width: 50%;
}

.slider-person__cover {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    margin-right: 110px;
    height: 100%;
    width: 50%;
    pointer-events: none;
}

.slider-person__photo {
    display: block;
    margin-left: auto;
    height: 100%;
    width: auto;
}

.slider-person__pattern {
    margin-right: -110px;
    position: absolute;
    top: 80px;
    bottom: 0;
    right: 0;
    z-index: -1;
    margin-top: auto;
    margin-bottom: auto;
    width: 430px;
    height: 430px;
    border: 80px solid #E8E8E8;
    border-radius: 50%;
}

/* .title-search-result */
.title-search-result {
    display: none;
}

[data-scrolldir="down"] .title-search-result {
    display: none !important;
}



/* .popup */
.popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-y: contain;
    z-index: 5000;
    transition: opacity 250ms ease 0s, visibility 250ms ease 0s;
    will-change: opacity, visibility;
    opacity: 0;
    visibility: hidden;
}

.popup-verlay {
    background: rgba(36, 36, 36, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5001;
}

.popup-table {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    position: relative;
    min-width: 320px;
}

.popup-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 15px;
    width: 100%;
}

.popup-body {
    position: relative;
    z-index: 5002;
    background: #fff;
    padding-left: 20px;
    padding-right: 20px;
}

.popup-view.popup {
    visibility: visible;
    opacity: 1;
    -webkit-overflow-scrolling: touch;
}

body.popup-view {
    overflow: hidden;
}

/* .section-loader */
.section-loader._active-ajax .section-loader__button {
    display: none;
}

.section-loader._active-ajax .section-loader__loader {
    /* display: block; */
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-loader._active-ajax .icon-svg{
    animation: preloaderAnim 1s infinite;
}

@keyframes preloaderAnim {
    0%{
        transform: scale(1);
    }
    50%{
        transform: scale(.5);
    }
    100%{
        transform: scale(1);
    }
}

.section-loader__loader {
    display: none;
}

/* .part-promo */
.part-promo {
    text-align: center;
    padding: 16px;
    background: #fff;
    border-radius: 5px;
    border: 2px solid #E2E2E2;
}

.part-promo__frame {
    background-image: url(/local/templates/bestceramic/css/../images/response-page-logo.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.part-promo__title {
    font-size: 36px;
    line-height: 1.1em;
    font-weight: 400;
    margin-bottom: 60px;
}

.part-promo__title-pic {
    line-height: 1em;
    margin-bottom: 10px;
}

.part-promo__title-pic a {
    font-size: 64px;
}

.part-promo__title-sub {
    font-size: 30px;
}

/* .steps */
.steps {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    margin: -5px 0;
}

.steps__item {
    display: flex;
    align-items: stretch;
    margin: 5px -10px 5px 0;
}

.stepbutton {
    display: flex;
    align-items: center;
    font-size: 20px;
    line-height: 22px;
    padding: 9px calc(24px + 22px);
    color: #C5C5C5;
    background: #fff;
    -webkit-clip-path: polygon(0% 0%, calc(100% - 22px) 0%, 100% 50%, calc(100% - 22px) 100%, 0 100%, 22px 50%);
    clip-path: polygon(0% 0%, calc(100% - 22px) 0%, 100% 50%, calc(100% - 22px) 100%, 0 100%, 22px 50%);
}

.stepbutton._active {
    color: #fff;
    background: #349CDE;
}

/* .formkit */
.formkit-container {
    max-width: 600px;
}

.formkit {
    line-height: 20px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 0 16px;
    position: relative;
    z-index: 1;
}

.formkit__title {
    text-align: right;
    width: 200px;
    padding: 4px 0;
}

.formkit__error {
    color: #fff;
    background: #c00;
    border-radius: 5px;
    max-width: 200px;
    position: absolute;
    top: 0;
    left: 100%;
    margin-left: 16px;
    z-index: 5;
    padding: 4px 12px;
    display: none;
}

.formkit__error._show {
    display: block;
}

.formkit__error:after {
    content: '';
    position: absolute;
    top: 10px;
    right: 100%;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 6px solid #c00;
}

/* .divider */
.divider {
    font-size: 0;
    line-height: 0;
    border: none;
    border-top: 1px solid #E2E2E2;
}

/* .texttube */
.texttube {
    display: grid;
    grid-template-columns: repeat(2, auto);
}

.texttube__item {
    padding: 5px 8px;
}

.texttube__item._divider {
    border-top: 1px solid #E2E2E2;
}

.texttube__item._pick {
    background: #d4ffb8;
}

.texttube__content {
    text-align: right;
}

.popupfilterside__footer {
    padding-top: 15px;
    text-align: center;
}

/*#text-collapse {
    display: flex;
    align-items: center;
    padding: 8px 20px;
    border-radius: 5px;
    font-weight: inherit;
    font-size: 17px;
    color: #fff;
    cursor: pointer;
    background: #278ACA;
    white-space: nowrap;
    border: none;
    text-align: center;
    font-weight: inherit;
    text-align: center;
    margin: 15px 0;
    outline: none;
}

#text-collapse:hover {
    background: #5AAEE4;
}*/

.text-manuf {
    height: 70px;
    overflow: hidden;
    transition: all .5s;
}

/* @media */
@media screen and (min-width: 1025px) {
    /* .catdrop-show */
    .catdrop-show {
        -ms-scroll-chaining: none;
        overscroll-behavior: none;
    }

    /* .contentcols */
    .contentcols {
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .contentcols__side {
        width: 282px;
        margin-right: 30px;
        flex-shrink: 1;
    }

    .contentcols__content {
        flex-grow: 100;
        width: 1%;
    }

    /* .popupfilterside */
    .popupfilterside__header{
        display: none;
    }

    /* .slider-person */
    .slider-person__slide.is-selected .slider-person__animate-target {
        transition: transform 250ms ease 0s, opacity 250ms ease 0s;
        will-change: transform, opacity;
        transition-delay: 500ms;
        opacity: 1;
        transform: translateY(0);
    }

    .slider-person__photo {
        transform: translateY(50%);
    }

    .slider-person__pattern {
        transform: translateX(-50%);
    }

    .slider-person__animate-target {
        opacity: 0;
    }
}

/* min-width:1025px */
@media screen and (min-width: 1601px) {
    .contentcols__side {
        width: 300px;
    }
}

/* min-width:1601px */
/* min-width:1921px */
@media screen and (max-width: 1500px) {
    .clickdrop-filter .clickdrop-popup._center {
        left: auto;
        transform: none;
        right: 0;
    }
}

@media screen and (max-width: 1360px) {
    /* .cols */
    /* .catdrop */
    .catdrop-box__side {
        width: 50px;
        min-width: 50px;
    }

    .catdrop-box__icon {
        width: 44px;
        height: 44px;
    }

    /* .topsort-head */
    .topsort-head__frame {
        margin-left: -10px;
        margin-right: -10px;
    }

    .topsort-head__item {
        padding-left: 10px;
        padding-right: 10px;
    }
}

/* (max-width:1360px) */
@media screen and (max-width: 1280px) {
    /* .header */
    .header__items {
        justify-content: flex-end;
    }

    .header__items.items {
        margin-left: -8px;
        margin-right: -8px;
    }

    .header__items.items > .items__item {
        padding-left: 8px;
        padding-right: 8px;
    }

    /* .topbar */
    .topbar__text,
    .topbar-button,
    .topbar-searchbar__button {
        padding-left: 10px;
        padding-right: 10px;
    }

    .topbar-cat__button {
        padding-left: 30px;
    }

    .topbar._sticky .topbar-searchbar .topbar-searchbar__field {
        padding-right: calc(50px * 2);
    }

    .topbar._sticky .topbar-searchbar._active .topbar-searchbar__button._search {
        margin-right: 50px;
    }

    /* .alphabetbar */
    .alphabetbar__list {
        margin-left: -8px;
        margin-right: -8px;
    }

    .alphabetbar__item {
        padding-left: 8px;
        padding-right: 8px;
    }

    /* .sectionitem */
    .sectionitem-left,
    .sectionitem-right {
        width: 50%;
        order: 2;
    }

    .sectionitem-center {
        width: 100%;
        order: 1;
    }

    /* .plate */
    .plate__price {
        font-size: 20px;
        line-height: 22px;
    }

    /* .sliderhorizontal */
    .sliderhorizontal__init:not(._init) {
        max-height: 400px;
    }

    /* .slidervertical */
    .slidervertical__init:not(._init) {
        max-height: 500px;
    }

    /* .itemspart */
    .itemspart {
        margin-top: -5px;
        margin-bottom: -5px;
    }

    .itemspart__side,
    .itemspart__content {
        width: auto;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .itemspart__content p {
        margin-top: 4px;
    }

    /* .cols */
    .col-temp._media-1280w-33 {
        width: 33.3%;
    }

    .col-temp._media-1280w-66 {
        width: 66.6%;
    }
}

/* (max-width:1280px) */
@media screen and (min-width: 1153px) and (max-width: 1280px) {
    /* .plate */
    .plate-wrap._w_25 .platesectionbar-left, .plate-wrap._w_33 .platesectionbar-left {
        order: 1;
        width: 50%;
    }

    .plate-wrap._w_25 .platesectionbar-right, .plate-wrap._w_33 .platesectionbar-right {
        order: 2;
        width: 50%;
    }

    .plate-wrap._w_25 .platesectionbar-center, .plate-wrap._w_33 .platesectionbar-center {
        order: 3;
        width: 100%;
    }
}

@media screen and (max-width: 1152px) {
    /* .topbar */
    .topbar__text {
        font-size: 16px;
    }

    /* .catdrop */
    .catdrop-box__side {
        display: none;
    }

    /* .button-spot */
    .button-spot {
        padding-left: 20px;
        padding-right: 20px;
    }

    /* .footer */
    .footer-col {
        width: 20%;
    }

    .footer-spotcol {
        width: 100%;
    }

    .footer-spotcol__frame {
        max-width: 50%;
        margin-left: auto;
        margin-right: auto;
    }

    /* .alphabetbar */
    .alphabetbar__list {
        margin-left: -6px;
        margin-right: -6px;
    }

    .alphabetbar__item {
        padding-left: 6px;
        padding-right: 6px;
    }

    /* .plate */
    .plate-wrap._w_25 {
        width: 33.33%;
    }

    .plate-wrap._w_33 {
        width: 50%;
    }

    /* .bannerlong */
    .bannerlong__decor {
        display: none;
    }

    .bannerlong__body {
        width: 60%;
    }

    /* .sliderhorizontal */
    .sliderhorizontal__init:not(._init) {
        max-height: 340px;
    }

    /* .slidervertical */
    .slidervertical__init:not(._init) {
        max-height: 440px;
    }

    /* .tile */
    .tile-wrap.col-33, .tile-wrap.col-66 {
        width: 50%;
    }

    .tile__head._h_base,
    .tile__headcontent._h_base {
        height: 300px;
    }

    .tile__body {
        padding-top: 200px;
    }
}

/* (max-width:1152px) */
.header__body-mobile {
    display: none;
}

@media screen and (max-width: 1024px) {
    /* .adaptive- */
    .adaptive-hide {
        display: none;
    }

    .adaptive-show {
        display: block;
    }

    .adaptive-show_inline {
        display: inline;
    }

    /* .section- */
    .section-indent {
        margin-top: 40px;
    }

    /* .cols */
    .col-temp._media-tablet_solo {
        width: 100%;
    }

    .col-temp._media-tablet_half {
        width: 50%;
    }

    /* .section-justify */
    .section-justify__col._media-tablet_solo {
        width: 100%;
    }

    /* .items */
    .items__item._media-tablet_solo {
        width: 100%;
    }

    /* .w- */
    .w-content {
        padding-top: 0;
    }

    /* .header */
    .header {
        z-index: 100;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        transition: transform 250ms ease 0s;
        will-change: transform;
        transform: translateY(0%);
    }

    [data-scrolldir="up"] .header {
        transform: translateY(0%);
    }

    [data-scrolldir="down"] .header {
        transform: translateY(-100%);
    }

    .mobilemenu-show .header,
    .popupfilterside-show .header {
        transform: translateY(0%);
    }

    .header__wrapper {
        padding: 0;
    }

    .header__frame {
        padding-left: 43px;
        align-items: flex-start;
    }

    .header__side {
        margin-right: 0;
        padding: 14px 10px;
        min-width: 136px;
    }

    .header__side a:not(.mobile){
        display: none;
    }
    .header__side a.mobile{
        display: block;
    }

    .header__body-desktop {
        display: none;
    }

    .header__body-mobile {
        display: block;
    }

    .header__body-mobile .topbar-searchbar__photo {
        display: none;
    }
    /* .button-mobilemenu */
    .button-mobilemenu {
        display: block;
    }

    /* .mobilemenu */
    body.mobilemenu-show {
        height: 100%;
        overflow: hidden;
    }

    .mobilemenu._show {
        display: block;
    }

    /* .topbar */
    .topbar-anchor {
        display: none;
    }

    /* .footer */
    .footer {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .footer__wrapper {
        display: flex;
        flex-direction: column;
    }

    .footer__holder {
        order: 1;
        margin-top: 0;
        border: none;
        padding: 0;
    }

    .footer__body {
        order: 2;
    }

    .footer__body.section {
        margin-top: 20px;
    }

    .footer-col {
        width: 100%;
        order: 2;
    }

    .footer-spotcol {
        order: 1;
    }

    .footer-spotcol__frame {
        max-width: 100%;
    }

    .footer-descrcols {
        margin: 0;
    }

    .footer-descrcol {
        width: 100%;
        padding: 0;
        margin-top: 10px;
    }

    .footer-descrcol:first-child {
        margin-top: 0;
    }

    .footer-descrcol__frame {
        display: block;
        text-align: center;
    }

    .footer-descrcol__title {
        display: none;
    }

    .footer-descrcol__title + .line-temp {
        margin-top: 0;
    }

    .footer__holder {
        margin-top: 0;
    }

    .footer__copyright {
        order: 3;
        border-top: 2px solid #C5C5C5;
        padding-top: 20px;
    }

    .footer-colstub:first-child {
        margin-top: 0;
    }

    .footer-dropcontent {
        display: none;
    }

    .footer-list {
        text-align: center;
    }

    /* .footer-paycards */
    .footer-paycards {
        justify-content: center;
    }

    /* .contact-multy */
    .contact-multy {
        position: static;
        padding: 0;
    }

    .contact-multy__title {
        font-size: 20px;
        line-height: 1.2em;
    }

    .contact-multy__icon {
        display: none;
    }

    /* .topsort-head */
    .topsort-head__frame {
        flex-wrap: wrap;
        margin: -10px;
    }

    .topsort-head__item {
        padding: 10px;
    }

    .topsort-head__item._order_a {
        order: 2;
    }

    .topsort-head__item._order_b {
        order: 1;
    }

    .topsort-head__item._adaptive-50 {
        width: 50%;
    }

    .topsort-head__item._adaptive-100 {
        width: 100%;
    }

    .topsort-head__dropplain-country {
        order: 3;
        margin: 0 10px 10px;
    }

    .topsort-head__items-item {
        width: 20%;
        flex-grow: 1;
    }

    .topsort-head__button {
        display: block;
        width: 100%;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
        text-decoration: none;
    }

    .topsort-head__button._plain {
        border: 2px solid currentColor;
        padding: 9px 10px;
    }

    .topsort-head__button._clean {
        padding: 11px 10px;
        color: #727272;
        text-decoration: underline;
    }

    .topsort-head__button._clean .button-text__title {
        text-decoration: underline;
    }

    .topsort-head__button._fill-white {
        background: #fff;
        padding: 11px 10px;
        color: #727272;
    }

    .topsort-head__button._fill-white._active {
        color: #349CDE;
    }

    /* .alphabetbar */
    .alphabetbar-container {
        position: relative;
        z-index: 1;
    }

    .alphabetbar {
        visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .alphabetbar._show {
        visibility: visible;
        position: static;
    }

    .alphabetbar__list {
        display: block;
        margin: 0;
        font-size: 12px;
        line-height: 0;
    }

    .alphabetbar__item {
        display: inline-block;
        vertical-align: top;
        padding: 0;
    }

    .alphabetbar__button {
        padding: 0 5px;
        min-width: 30px;
        text-decoration: none;
    }

    .alphabetbar__button._active {
        color: #727272;
    }

    .alphabetbar__drop-mobile._show {
        margin-top: 10px;
    }

    /* .dropplain */
    .dropplain-list._v06 {
        -moz-column-count: 4;
        column-count: 4;
    }

    /* .popupfilterside */
    .popupfilterside {
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 99;
        top: 46px;
        height: calc(100% - 46px);
        opacity: 0;
        visibility: hidden;
        overflow-y: hidden;
    }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
    .popupfilterside {
        background: #fff;
    }
}

@media screen and (max-width: 1024px) {
    .popupfilterside__footer {
        padding-top: 39px;
    }

    .popupfilterside._popupfilterside-show {
        visibility: visible;
        opacity: 1;
    }

    body.popupfilterside-show {
        overflow: hidden;
        height: 100%;
    }

    .popupfilterside__frame {
        height: 100%;
        width: 100%;
        overflow: hidden;
        display: flex;
        flex-direction: column;
    }

    .popupfilterside__body {
        height: 100%;
        width: 100%;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        min-width: 320px;
        padding-bottom: 26px;
    }

    .popupfilterside__header {
        flex-shrink: 0;
    }

    .popupfilterside__content {
        padding-left: 15px;
        padding-right: 15px;
        flex-grow: 100;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }

    .popupfilterside__footer {
        flex-shrink: 1;
        padding: 20px 15px 0;
    }

    /* .plate */
    .plate-wrap._w_25 {
        width: 50%;
    }

    /* .tile */
    .tile-wrap.col-33, .tile-wrap.col-50, .tile-wrap.col-66, .tile-wrap.col-25 {
        width: 50%;
    }

    .tile {
        background: #fff;
    }

    .tile__head {
        flex: 0 0 auto;
        height: 200px;
    }

    .tile__body {
        flex: 1 0 auto;
        padding-top: 0;
    }

    .tile__head._h_base, .tile__head._h_medium {
        height: 200px;
    }

    .tile__headcontent {
        background: #F6FAFC;
        color: #727272;
    }

    .tile__headcontent._h_base, .tile__headcontent._h_medium {
        height: auto;
    }

    .tile__title,
    .tile__headcontent-title {
        font-size: 20px;
        line-height: 1.1em;
    }

    .tile__title {
        text-decoration: underline;
        color: #349CDE;
    }

    .tile__title-sub,
    .tile__headcontent-titlesub {
        font-size: 16px;
        line-height: 1.1em;
    }

    /* .listbar */
    .listbar__item {
        position: static;
    }

    .listbar__bar {
        display: none;
    }

    /* .bannerlong */
    .bannerlong__button-wrap {
        width: 100%;
    }

    .bannerlong__image._filter {
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
    }

    .bannerlong__image._active {
        opacity: 1;
    }

    /* .contentwide */
    .contentwide {
        flex-wrap: wrap;
    }

    .contentwide__side,
    .contentwide__content {
        width: 100%;
    }

    .contentwide__side {
        flex-basis: 100%;
    }

    /* .contenthalf */
    .contenthalf__col {
        width: 100%;
    }

    /* . tooltiptab */
    .tooltiptab-gridhead {
        position: relative;
        z-index: 1;
        padding-top: 96px;
    }

    .tooltiptab-grid {
        margin: 0;
    }

    .tooltiptab-grid__col {
        width: 100%;
        padding: 0;
    }

    .tooltiptab-grid__col:nth-child(1) .tooltiptab-frame {
        left: 0;
    }

    .tooltiptab-grid__col:nth-child(2) .tooltiptab-frame {
        left: 33.33%;
    }

    .tooltiptab-grid__col:nth-child(3) .tooltiptab-frame {
        left: 66.66%;
    }

    .tooltiptabwrap {
        display: block;
        position: static;
    }

    .tooltiptabwrap.clickdrop._active .tooltiptab-content {
        display: block;
    }

    .tooltiptab-frame {
        position: absolute;
        top: 0;
        left: 0;
        width: 33.33%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .tooltiptab {
        display: block;
        width: 100%;
    }

    .tooltiptab__title {
        position: static;
        display: inline;
        padding: 0;
        color: #727272;
    }

    .tooltiptabwrap._active .tooltiptab__title {
        color: #349CDE;
    }

    .tooltiptab__iconwrap {
        display: none;
    }

    .tooltiptab-content {
        position: static;
        visibility: visible;
        opacity: 1;
        transform: none;
        transition: none;
        display: none;
    }

    .tooltiptab-content._left, .tooltiptab-content._right, .tooltiptab-content._center {
        transform: none;
    }

    .tooltiptab-content .clickdrop-popup__body {
        box-shadow: none;
    }

    .tooltiptab-content .clickdrop-popup__body._minw_lg {
        min-width: 100%;
    }

    /* .sliderhorizontal */
    .sliderhorizontal__init:not(._init) {
        max-height: 500px;
    }

    /* .slidervertical */
    .slidervertical__init:not(._init) {
        max-height: 500px;
    }

    /* .tablemassive */
    .tablemassive {
        display: block;
        line-height: 18px;
    }

    .tablemassive thead {
        display: none;
    }

    .tablemassive tbody,
    .tablemassive .tablemassive__cell {
        display: block;
    }

    .tablemassive__line {
        border-top: 2px solid #E2E2E2;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        padding: 15px;
    }

    .tablemassive__line:first-child {
        border-top: none;
    }

    .tablemassive__cell {
        margin-bottom: 15px;
    }

    .tablemassive__cell:last-child {
        margin-bottom: 0;
    }

    .tablemassive__miniaturewrap {
        width: 100px;
        margin-right: 15px;
    }

    .tablemassive__content-title {
        max-width: 100%;
    }

    .tablemassive__tablet-solo {
        width: 100%;
    }

    .tablemassive__barclose {
        padding: 0;
    }

    .tablemassive__barclose-button {
        display: none;
    }

    .tablemassive__barclose-mobile {
        margin-top: 15px;
        text-align: center;
        color: #727272;
    }

    .tablemassive__pickbrand {
        padding: 10px;
        background: #CDE7F8;
        border-radius: 5px;
    }

    .tablemassive__pickbrand-title {
        display: inline;
    }

    /* .contentside */
    .contentside {
        width: auto;
        min-width: 300px;
        display: inline-block;
        vertical-align: top;
    }

    /* .bartotal */
    .bartotal__colfake {
        display: none;
    }

    .bartotal-content__item {
        width: 100%;
    }

    .bartotal__title {
        text-align: left;
    }

    /* .case */
    .case {
        line-height: 20px;
    }

    .case__side {
        width: 60px;
        min-width: 60px;
    }

    .case__pattern-border._theme_alternately, .case__pattern-border._theme_itself {
        width: 60px;
        height: 60px;
    }

    .case__icon._type_a, .case__icon._type_b, .case__icon._type_c, .case__icon._type_d, .case__icon._type_e, .case__icon._type_f, .case__icon._type_g {
        width: 60px;
        height: 60px;
        transform: none;
    }

    .case__title {
        font-size: 16px;
        text-transform: lowercase;
    }

    .case__title:first-letter {
        text-transform: capitalize;
    }

    /* .case-carousel */
    .case-carousel .flickity-page-dots {
        margin-top: 20px;
    }

    .case-carousel__item._mode_4, .case-carousel__item._mode_3 {
        width: 50%;
    }

    /* .carousel-thumbs */
    .carousel-thumbs {
        padding-left: 0;
        padding-right: 0;
    }

    .carousel-thumbs .flickity__frame {
        margin-left: -15px;
        margin-right: -15px;
    }

    .carousel-thumbs .flickity-page-dots {
        margin-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .carousel-thumbs__item-frame {
        padding-left: 15px;
        padding-right: 15px;
    }

    /* .slider-person */
    .slider-person .flickity-page-dots {
        margin-top: 20px;
    }

    .slider-person__slide-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }

    .slider-person__slide {
        padding-top: 40px;
        background-position: 0 40px;
    }

    .slider-person__cover {
        margin-right: 15px;
    }

    .slider-person__pattern {
        margin-right: -15px;
        top: 40px;
    }

    /* .clickdrop-filter */
    .clickdrop-filter .clickdrop-popup._center {
        left: 0;
        right: auto;
    }

    /* .formkit */
    .formkit-container {
        max-width: 100%;
    }

    .formkit {
        position: static;
    }

    .formkit__error {
        position: relative;
        top: 0;
        left: 0;
        max-width: 100%;
        grid-column-start: 2;
        margin: 10px 0 0;
    }

    .formkit__error:after {
        border: none;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 5px solid #c00;
        top: auto;
        right: auto;
        left: 12px;
        bottom: 100%;
    }
}

/* (max-width:1024px) */
@media screen and (max-width: 768px) {
    /* .section- */
    .section-indent {
        margin-top: 30px;
    }

    .section {
        margin-top: 20px;
    }

    .section-divider.section {
        padding-top: 20px;
    }

    .section-inside {
        /* padding-top: 12px; */
        padding-bottom: 20px;
    }

    .line-xl {
        margin-top: 20px;
    }

    .line-base {
        margin-top: 16px;
    }

    /* .cols */
    .col-temp._media-tabletmedium_solo {
        width: 100%;
    }

    /* .title- */
    .title-section {
        font-size: 26px;
        line-height: 1.3em;
    }

    /* .contact-multy */
    .contact-multy__title {
        font-size: 16px;
    }

    /* .dropplain */
    .dropplain-list._v06, .dropplain-list._v04 {
        -moz-column-count: 3;
        column-count: 3;
    }

    /* .sidebox */
    .sidebox__body {
        padding: 0 0 15px 15px;
    }

    /* .popupfilterside */
    .popupfilterside__footer {
        padding-top: 15px;
    }

    /* .plate */
    .plate__itemslide {
        top: auto;
        bottom: 0;
    }

    /* .tile */
    .tile-wrap.col-33, .tile-wrap.col-50, .tile-wrap.col-66, .tile-wrap.col-25 {
        width: 100%;
    }

    /* .sliderhorizontal */
    .sliderhorizontal__init:not(._init) {
        max-height: 400px;
    }

    /* .slidervertical */
    .slidervertical__init:not(._init) {
        max-height: 500px;
    }

    /* .bannerlong */
    .bannerlong__body-cell {
        padding: 20px;
    }

    /* .longpart */
    .longpart__content {
        padding: 20px;
    }

    /* .quotepick */
    .quotepick {
        padding-left: 20px;
        padding-right: 16px;
    }

    /* .case-carousel */
    .case-carousel .flickity__frame {
        margin-right: 0;
    }

    .case-carousel .flickity-item__frame {
        padding-right: 0;
    }

    .case-carousel .flickity-page-dots {
        padding-right: 0;
    }

    .case-carousel__item._mode_4, .case-carousel__item._mode_3 {
        width: 100%;
    }

    /* .thumb */
    .thumb {
        padding-bottom: 20px;
    }

    /* .carousel-thumbs */
    .carousel-thumbs .flickity__frame {
        margin-left: -10px;
        margin-right: -10px;
    }

    .carousel-thumbs .flickity-page-dots {
        padding-left: 10px;
        padding-right: 10px;
    }

    .carousel-thumbs__item {
        width: 50%;
    }

    .carousel-thumbs__item-frame {
        padding-left: 10px;
        padding-right: 10px;
    }

    /* .slider-person */
    .slider-person__slide {
        padding-top: 0;
        text-align: center;
        background-position: 0 0;
    }

    .slider-person__slide-wrapper {
        height: 200px;
    }

    .slider-person__slide-content {
        width: 100%;
    }

    .slider-person__cover {
        display: block;
        margin: 20px auto;
        position: relative;
        z-index: 1;
        width: 70%;
    }

    .slider-person__photo {
        margin-right: auto;
        max-width: 100%;
        height: auto;
    }

    .slider-person__pattern {
        display: block;
        top: 0;
        left: 0;
        margin: auto;
    }

    /* .map-init */
    .map-init {
        height: 400px;
    }

    /* .part-promo */
    .part-promo__title {
        font-size: 30px;
    }

    .part-promo__title-pic {
        font-size: 40px;
    }

    /* .formkit */
    .formkit {
        display: block;
    }

    .formkit__title {
        width: auto;
        text-align: left;
        padding: 0;
        margin-bottom: 6px;
    }
}

/* (max-width:768px) */
@media screen and (max-width: 600px) {
    /* .button-round */
    .button-round._size-s {
        width: 40px;
        height: 40px;
    }

    .button-round._size-s .button-round__icon.icon-svg {
        width: 20px;
        height: 20px;
    }

    /* .section- */
    .section-indent {
        margin-top: 26px;
    }

    .section-content {
        padding: 15px;
    }

    /* .cols */
    .cols {
        margin: -5px;
    }

    .cols._large {
        margin: -10px;
    }

    .cols._large > .col-temp {
        padding: 10px;
    }

    .col-temp {
        padding: 5px;
    }

    .plate-submit .col-temp {
        padding-left: 10px;
    }

    .col-temp._media-tabletsmall_halfonly {
        width: 50%;
    }

    .col-temp._media-tabletsmall_solo {
        width: 100%;
    }

    /* .section-justify */
    .section-justify__holder {
        margin: -5px;
    }

    .section-justify__col {
        margin: 5px;
    }

    /* .items */
    .items {
        margin: -5px;
    }

    .items._lg {
        margin: -5px;
    }

    .items._lg > .items__item {
        padding: 5px;
    }

    .items__item {
        padding: 5px;
    }

    /* .button-spot */
    .button-spot-grid {
        margin: -5px;
    }

    .button-spot-grid__col {
        padding: 5px;
    }

    /* .text-container */
    .text-container ul:not([class]) li {
        padding-left: 20px;
        background-position: 0 0.5em;
    }

    /* .tooltiptab */
    .tooltiptab-grid {
        margin: 0;
    }

    .tooltiptab-grid__col {
        padding: 0;
    }

    .tooltiptab-frame {
        padding-left: 5px;
        padding-right: 5px;
    }

    /* .title- */
    .title-section {
        font-size: 24px;
    }

    .title-m {
        font-size: 22px;
        line-height: 1.3em;
    }

    .title-md {
        font-size: 20px;
        line-height: 1.3em;
    }

    /* .flickity */
    .flickity-item__frame._base {
        padding-right: 10px;
    }

    /* .footer */
    .footer {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .footer__body.section {
        margin-top: 15px;
    }

    .footer__copyright {
        padding-top: 15px;
    }

    /* .topsort-head */
    .topsort-head {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .topsort-head__frame {
        margin: -5px;
    }

    .topsort-head__item {
        padding: 5px;
    }

    .topsort-head__dropplain-country {
        margin: 5px;
    }

    .topsort-head__items {
        margin: -5px;
    }

    .topsort-head__items-item {
        padding: 5px;
    }

    /* .clickdrop */
    .clickdrop-popup__body {
        padding: 15px;
    }

    /* .select-clickdrop */
    .select-clickdrop .fancy-select__options {
        padding: 15px;
    }

    /* .quotebase */
    .quotebase {
        padding: 15px;
    }

    /* .quotepick*/
    .quotepick {
        padding: 15px;
    }

    /* .footer */
    .footer-cols {
        margin: -5px;
    }

    .footer-col,
    .footer-spotcol {
        padding: 5px;
    }

    /* .dropplain */
    .dropplain-list._v06, .dropplain-list._v04 {
        -moz-column-count: 2;
        column-count: 2;
    }

    /* .sectionitem */
    .sectionitem-col {
        justify-content: center;
    }

    .sectionitem-col:empty {
        display: none;
    }

    .sectionitem-left,
    .sectionitem-right {
        width: 100%;
    }

    .plate__itemslide {
        max-width: 38px;
        bottom: auto;
        top: 0;
    }

    .plate__head {
        display: flex;
        flex-direction: column;
    }

    .plate__bar._left {
        left: 10px;
    }

    .plate__bar._right {
        right: 10px;
    }

    .plate__head-cap {
        display: none;
    }

    .plate__cover {
        order: 1;
    }

    .plate__headbar {
        padding: 0;
        order: 2;
        margin: 12px 0 0;
    }

    .platesectionbar-left {
        order: 1;
        width: 50%;
    }

    .platesectionbar-right {
        order: 2;
        width: 50%;
    }

    .platesectionbar-center {
        order: 3;
        width: 100%;
    }

    .plate__countbar-field.countbar__field {
        width: 100px;
    }

    /* .tile */
    .tile__content, .tile__content-statick, .tile__headcontent-holder {
        padding: 15px;
    }

    .tile__headcontent-holder {
        padding-right: 50px;
    }

    /* .widget-lightboxbase */
    .widget-lightboxbase {
        top: 10px;
        right: 10px;
    }

    /* .markbar */
    .markbar {
        top: 10px;
    }

    .markbar._left {
        left: 10px;
    }

    /* .button-spot */
    .button-spot-grid__col._col-50 {
        width: 100%;
    }

    /* .bannerlong */
    .bannerlong__picside {
        display: none;
    }

    .bannerlong__body {
        height: auto;
        width: 100%;
    }

    .bannerlong__body-cell {
        padding: 15px;
    }

    .bannerlong__title {
        text-align: center;
        font-size: 22px;
        line-height: 26px;
        display: block;
    }

    .bannerlong__pattern {
        width: 100%;
        -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%);
    }

    /* .reviewpart */
    .reviewpart {
        display: block;
        margin: 0;
    }

    .reviewpart__side,
    .reviewpart__content {
        padding: 0;
        width: 100%;
    }

    .reviewpart__content {
        margin-top: 15px;
    }

    .reviewpart__side-frame {
        padding-top: 0;
    }

    .reviewpart__body {
        padding: 15px;
    }

    .reviewpart__body:after, .reviewpart__body:before {
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: none;
        top: auto;
        left: 8px;
        right: auto;
    }

    .reviewpart__body:after {
        bottom: 100%;
        border-bottom: 8px solid #fff;
    }

    .reviewpart__body:before {
        bottom: calc(100% + 2px);
        border-bottom: 8px solid #E2E2E2;
    }

    /* .tabsbase */
    .tabsbase-nav {
        margin-left: -15px;
        margin-right: -15px;
    }

    .tabsbase-nav__button {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 15px;
    }

    /* .sliderhorizontal */
    .sliderhorizontal__init:not(._init) {
        max-height: 300px;
    }

    /* .slidervertical */
    .slidervertical__init:not(._init) {
        max-height: 300px;
    }

    /* .longpart */
    .longpart__content {
        padding: 15px;
    }

    /* .thumb */
    .thumb {
        padding: 15px;
    }

    .thumb__cover {
        margin-top: -55px;
    }

    /* .carousel-thumbs */
    .carousel-thumbs__item {
        width: 100%;
    }

    .carousel-thumbs__item-frame {
        padding-top: 38px;
    }

    /* .slider-person */
    .slider-person__pattern {
        display: none;
    }

    /* .map-init */
    .map-init {
        height: 300px;
    }

}

/* (max-width:600px) */
@media screen and (max-width: 500px) {
    /* .plate */
    .plate-wrap._w_25, .plate-wrap._w_33 {
        width: 100%;
    }

    /* .steps */
    .steps {
        display: block;
    }

    .steps__item {
        margin-right: 0;
    }
}

@media screen and (max-width: 480px) {
    /* .header */
    .header__side {
        min-width: 100px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .header__buttonsbar-button {
        width: 40px!important;
    }

    /* .cols */
    .cols._large {
        margin: -5px;
    }

    .cols._large > .col-temp {
        padding: 5px;
    }

    .col-temp._media-mobile_solo {
        width: 100%;
    }

    /* .items */
    .items._media-mobile_nowrap-cancel {
        flex-wrap: wrap;
    }

    /* .title- */
    .title-section {
        font-size: 22px;
    }

    .title-m {
        font-size: 21px;
    }

    /* .dropplain */
    .dropplain-list._v06, .dropplain-list._v04 {
        -moz-column-count: 1;
        column-count: 1;
    }

    /* .sliderhorizontal */
    .sliderhorizontal__init:not(._init) {
        max-height: 100px;
    }

    /* .slidervertical */
    .slidervertical__init:not(._init) {
        max-height: 600px;
    }

    .slidervertical-miniatures {
        margin-top: 16px;
    }

    /* .tablemassive */
    .tablemassive__miniaturewrap {
        width: 100%;
        margin-right: 0;
    }

    .tablemassive__miniature {
        width: 100%;
        height: auto;
        -o-object-fit: none;
        object-fit: none;
    }

    /* .flagstringplate */
    .flagstringplate__plate {
        width: auto;
    }

    /* .platesectionbar */
    .platesectionbar {
        flex-wrap: nowrap;
    }

    .platesectionbar-left,
    .platesectionbar-right,
    .platesectionbar-center {
        width: auto;
    }

    .platesectionbar-right {
        order: 3;
    }

    .platesectionbar-center {
        order: 2;
        flex: 1 1 50%;
    }

    /* .contactcol */
    .contactcol__line {
        margin-top: 10px;
    }

    /* .map-init */
    .map-init {
        height: 200px;
    }

    /* .part-promo */
    .part-promo__title {
        font-size: 24px;
    }

    .part-promo__title-pic {
        font-size: 36px;
    }

    .part-promo__title-sub {
        font-size: 20px;
    }

    /* .ctrlgroup */
    .ctrlgroup {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media screen and (max-width: 360px) {
    .header__buttonsbar-button {
        width: 35px!important;
    }
}

/* (max-width:480px) */
.wrappBnt-hover {
    position: relative;
    width: 32px;
    height: 32px;
}

.topbar__button:hover .wrappBnt-hover ._empty {
    opacity: 0;
}

.topbar__button:hover .wrappBnt-hover ._total {
    opacity: 1;
    width: 29px;
    height: 29px;
}

.topbar-favorites__button:hover .wrappBnt-hover ._empty {
    opacity: 0;
}

.topbar-favorites__button:hover .wrappBnt-hover ._total {
    opacity: 1;
    width: 29px;
    height: 29px;
}

.footer-list .line-temp a {
    font-weight: 400;
    font-size: 15px;
    line-height: 200%;
    color: black;
}

.footer-list .line-temp a:hover {
    color: #a80000;
    border-bottom: 1px solid #a80000;
    text-decoration: none;
}

.new-footer svg {
    width: 26px;
    height: 26px;
}

.new-footer .footer-descrcols {
    display: flex;
    padding: 25px 0 24px 55px;
    justify-content: space-between;
}

.footer-tel__svg {
    display: flex;
}

.wrapp-footer__working {
    display: flex;
    width: 25%;
}

.new-footer .footer-descrcol__frame {
    display: flex;
}

.block-policy {
    display: flex;
}

.block-privacy {
    display: flex;
}

.new-footer .footer-descrcol {
    width: 23%;
}

.new-footer .footer-descrcol:first-child {
    width: 18%;
}

.new-footer .title-xs {
    font-weight: 400;
    font-size: 13px;
    line-height: 200%;
    color: #727272;
    margin-left: 10px;
}

.wrapp-footer__working p {
    font-weight: 400;
    font-size: 13px;
    line-height: 200%;
    color: #727272;
    margin-left: 10px;
}

.wrapp-footer__policy {
    font-weight: 400;
    font-size: 13px;
    line-height: 200%;
    color: #727272;
}

.wrapp-foote__email .line-temp span {
    font-weight: 400;
    font-size: 13px;
    line-height: 200%;
    color: #727272;
    margin-left: 13px;
}

.contact-multy .line-temp a {
    color: #5aaee4;
    font-weight: inherit;
    font-size: 22px;
    line-height: 26px;
    text-decoration: none;
}

.footer-descrcol._adress {
    width: 25%;
}

.wrapp-foote__email .line-temp {
    margin-top: 0;
}

.wrapp-foote__email .link-pick {
    color: #278aca;
    text-decoration: none;
    font-weight: 400;
    font-size: 13px;
    line-height: 200%;
    border-bottom: none;
}

.wrapp-footer__policy p {
    margin-left: 10px;
}

.wrapp-cookie {
    display: flex;
    border: 1px solid #b9b9b9;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 17px 15px 17px 20px;
    max-width: 870px;
}

.wrapp-cookie .img a {
    margin-top: -8px;
    display: block;
}

.wrapp-cookie p {
    font-size: 11px;
    line-height: 140%;
    color: #727272;
}

.wrapp-cookie svg {
    width: 12px;
    height: 12px;
}

.wrapp-payment p {
    font-size: 15px;
    line-height: 200%;
    color: #727272;
}

.wrapp-payment svg {
    width: 112px;
    height: 32px;
}

.wrapp-payment {
    margin-right: 35px;
}


.catdrop .wrapper {
    opacity: 0;
    transition: .3s;
    transform: translateY(-20px);
}

@media screen and (max-width: 1200px) {
    .catdrop .wrapper {
        padding-left: 0;
        padding-right: 0;
    }
}

.catdrop-anchor._show .catdrop {
    z-index: 100;
    visibility: visible;
}

.catdrop-anchor._show .wrapper {
    opacity: 1;
    transform: translateY(0);
}

.catdrop-anchor._show .topbar-button {
    background: 0 0;
    /*color: #727272;*/
    color: black;
}

.upages {
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #dbdbdb;
    z-index: 99;
    background: #fff;
    color: #000;
}

.upages div {
    text-align: right;
}

.upages a {
    display: block;
    color: #000;
    font-size: 14px;
    padding: 4px;
}

.upages a:nth-child(even) {
    background: #aaaaaa;
}

/* .header */
.header {
    background: #fff;
}

.header__wrapper {
    padding-top: 6px;
    padding-bottom: 20px;
}

@media (max-width: 1024px) {
    .header__wrapper {
        padding-bottom: 0;
    }
}

.header__body {
    width: 960px;
}

.header__items {
    font-size: 13px;
    display: flex;
    justify-content: space-between;
    margin: 0 0 0 -5px;
    padding: 0;
}

.kit-button__icon {
    width: 33px;
    height: 25px;
    margin-right: 4px;
}

.header__frame {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}

@media screen and (max-width: 1024px) {
    .header__frame {
        align-items: flex-start;
    }
}

.header__side {
    margin-right: 20px;
    min-width: 190px;
}
.header__side .mobile {
    display: none;
}

@media screen and (max-width: 1024px) {
    .header__side {
        min-width: 0;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .header__side a.mobile {
        display: block;
    }
    .header__side a:not(.mobile) {
        display: none;
    }
}

.header__divider:not(:first-child) {
    margin-top: 8px;
    /*border-top: 1px solid #FFC624;*/
}

.header__buttonsbar {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
}

.header__buttonsbar-button {
    height: 46px;
    width: 46px;
}

.catdrop {
    overflow: hidden;
    background: #F4F4F4;
    visibility: hidden;
}

.catdrop .wrapper {
    opacity: 0;
    transition: 0.3s;
    transform: translateY(-20px);
}

@media screen and (max-width: 1200px) {
    .catdrop .wrapper {
        padding-left: 0;
        padding-right: 0;
    }
}

.catdrop-anchor._show .catdrop {
    z-index: 100;
    visibility: visible;
}

.catdrop-anchor._show .wrapper {
    opacity: 1;
    transform: translateY(0);
}

.catdrop-anchor._show .topbar-button {
    background: none;
    /*color: #727272;*/
    color: black;
}

.navCat {
    width: 300px;
    background: #fff;
    font-family: "Roboto", sans-serif;
    border-right: 1px solid #F4F4F4;
}

@media screen and (max-width: 1200px) {
    .navCat {
        width: 250px;
        min-height: 0;
    }
}

@media screen and (max-width: 960px) {
    .navCat {
        min-height: 100%;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 13px;
        padding-top: 0;
    }
}

@media screen and (max-width: 780px) {
    .navCat {
        min-height: 100%;
    }
}

.navCat.is-hover {
    box-shadow: none;
}

@media screen and (max-width: 960px) {
    .navCat:not(.is-drop-open) {
        height: auto !important;
    }
}

.navCat.is-drop-open {
    overflow: hidden;
}

.navCat__i {
    color: black;
}

@media screen and (max-width: 960px) {
    .navCat__i {
        margin-right: -20px;
    }
}

.navCat__i_mobile {
    display: none;
    color: black;
}

@media screen and (max-width: 960px) {
    .navCat__i_mobile {
        display: block;
    }
}

@media screen and (min-width: 960px) {
    .navCat:not(:hover) .navCat__i:first-child > a {
        color: #a80000;
        background-color: #F4F4F4;

    }
    .footer-noheading {
        margin-top:38px;
    }
}

.navCat__i > a {
    position: relative;
    height: 50px;
    display: flex;
    align-items: center;
    font-size: 15px;
    text-decoration: none;
    color: black;
}

.navCat__i a {
    color: black;
}
@media screen and (max-width: 960px) {
    .navCat__i > a {
        border-bottom: 1px solid #F4F4F4;
        font-size: 17px;
        height: 50px;
        margin: 10px 0;
        padding: 0 0 10px 0;
    }
    .navCat__i:first-child > a {
        margin-top: 0;
        padding-top: 10px;
    }
}

.navCat__i > a:hover, .navCat__i > a:active {
    color: #a80000;
    background-color: #F4F4F4;
}

@media screen and (max-width: 960px) {
    .navCat__i > a:hover {
        background-color: transparent;
    }
}

.navCat__i > a:hover > svg {
    fill: black;
}

.navCat__i > a > svg {
    flex: none;
    margin-left: 17px;
    margin-right: 18px;
    fill: none;
}

@media screen and (max-width: 1200px) {
    .navCat__i > a > svg {
        margin-left: 8px;
        margin-right: 8px;
    }
}

@media screen and (max-width: 960px) {
    .navCat__i > a > svg {
        margin-left: 0;
        margin-right: 11px;
    }
}

.navCat__i:last-child > a {
    border-bottom: 0;
}

@media screen and (max-width: 960px) {
    .navCat__i.parent > a {
        padding-right: 49px;
    }
}

.navCat__more {
    flex: none;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: calc(100% + 1px);
    background-position: calc(100% - 15px) 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.35355 4.35355C4.54882 4.15829 4.54882 3.84171 4.35355 3.64645L1.17157 0.464466C0.976311 0.269204 0.659728 0.269204 0.464466 0.464466C0.269204 0.659728 0.269204 0.976311 0.464466 1.17157L3.29289 4L0.464466 6.82843C0.269204 7.02369 0.269204 7.34027 0.464466 7.53553C0.659728 7.7308 0.976311 7.7308 1.17157 7.53553L4.35355 4.35355ZM3 4.5H4V3.5H3V4.5Z' fill='%23B9B9B9'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 960px) {
    .navCat__more {
        background-position: calc(100% - 21px) 50%;
        background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.35355 4.35355C4.54882 4.15829 4.54882 3.84171 4.35355 3.64645L1.17157 0.464466C0.976311 0.269204 0.659728 0.269204 0.464466 0.464466C0.269204 0.659728 0.269204 0.976311 0.464466 1.17157L3.29289 4L0.464466 6.82843C0.269204 7.02369 0.269204 7.34027 0.464466 7.53553C0.659728 7.7308 0.976311 7.7308 1.17157 7.53553L4.35355 4.35355ZM3 4.5H4V3.5H3V4.5Z' fill='%23565656'/%3E%3C/svg%3E%0A");
        background-color: #F4F4F4;
    }
}

@media screen and (max-width: 960px) {
    .navCat__more {
        width: 70px;
        border-bottom: 1px solid #fff;
        top: -10px;
        height: calc(100% + 12px);
    }
}

.navCat.parent:hover .navCat__more {
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.35355 4.35355C4.54882 4.15829 4.54882 3.84171 4.35355 3.64645L1.17157 0.464466C0.976311 0.269204 0.659728 0.269204 0.464466 0.464466C0.269204 0.659728 0.269204 0.976311 0.464466 1.17157L3.29289 4L0.464466 6.82843C0.269204 7.02369 0.269204 7.34027 0.464466 7.53553C0.659728 7.7308 0.976311 7.7308 1.17157 7.53553L4.35355 4.35355ZM3 4.5H4V3.5H3V4.5Z' fill='%23727272'/%3E%3C/svg%3E%0A");
}

.navCat__quantity {
    min-width: 40px;
    text-align: right;
    font-size: 12px;
    margin-left: auto;
    margin-right: 28px;
    color: #727272;
}

@media screen and (max-width: 1200px) {
    .navCat__quantity {
        margin-right: 17px;
        display: none;
    }
}

.navCat__dropdown {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    padding: 25px 25px 25px 300px;
    background-color: #fff;
    z-index: -1;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    min-height: 550px;
}

@media screen and (max-width: 1200px) {
    .navCat__dropdown {
        min-height: 0;
        padding-left: 250px;
    }
}

@media screen and (max-width: 960px) {
    .navCat__dropdown {
        left: 100%;
        min-height: 100%;
        padding: 0 20px 20px 20px;
        padding-top: 50px;
    }
}

@media screen and (min-width: 960px) {
    .navCat:not(:hover) .navCat__i:first-child > .navCat__dropdown {
        display: block;
    }
}

.navCat__i:hover > .navCat__dropdown {
    display: block;
}

@media screen and (max-width: 960px) {
    .navCat__i:hover > .navCat__dropdown {
        display: none;
    }
}

.navCat__i.is-active .navCat__dropdown {
    display: block;
    left: 0;
}

@media screen and (max-width: 960px) {
    .navCat__i.is-active .navCat__dropdown {
        z-index: 1;
    }
}

.navCat__3d {
    display: flex;
    align-items: center;
    min-height: 109px;
    margin-bottom: 28px;
    font-size: 15px;
    font-weight: inherit;
    border: 1px solid #B9B9B9;
    border-radius: 10px;
    text-decoration: none;
    padding: 20px;
}

.navCat__3d:hover {
    border-color: black;
    background: #fff;

}
.navCat__3d .navCat__3d_color {
    opacity: 0;
    display: none;
}
.navCat__3d .navCat__3d_nocolor {
    opacity: 1;
    display: block;
}
.navCat__3d:hover .navCat__3d_color {
    opacity: 1;
    display: block;
}
.navCat__3d:hover .navCat__3d_nocolor {
    opacity: 0;
    display: none;
}

@media screen and (max-width: 960px) {
    .navCat__3d .navCat__3d_color {
        border-color: #349CDE;
        background: #fff;
        opacity: 1;
        display: block;
        color: #727272;

    }
    .navCat__3d .navCat__3d_nocolor {
        opacity: 0;
        display: none;
        color: #727272;

    }
}

.navCat__3d_1lvl {
    display: none;
}

@media screen and (max-width: 960px) {
    .navCat__3d_1lvl {
        display: flex;
    }
}

.navCat__3d svg {
    flex: none;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    margin-right: 25px;
}

.navCat__3d svg .light-blue {
    fill: #fff;
}

@media screen and (max-width: 960px) {
    .navCat__3d svg {
        -webkit-filter: none;
        filter: none;
    }

    .navCat__3d svg .yellow {
        fill: #FFC624;
    }

    .navCat__3d svg .light-blue {
        fill: #5AAEE4;
    }

    .navCat__3d svg .blue {
        fill: #278ACA;
    }
}

.navCat__3d:hover svg {
    -webkit-filter: none;
    filter: none;
}

.navCat__3d:hover svg .yellow {
    fill: #FFC624;
}

.navCat__3d:hover svg .light-blue {
    fill: #5AAEE4;
}

.navCat__3d:hover svg .blue {
    fill: #278ACA;
}

.navCat__phone {
    display: none;
}

@media screen and (max-width: 960px) {
    .navCat__phone {
        display: block;
        text-align: center;
        font-weight: inherit;
        font-size: 22px;
        padding-bottom: 15px;
        text-decoration: none;
        color: #727272;
    }
}

.navCat__back {
    display: none;
}

@media screen and (max-width: 960px) {
    .navCat__back {
        display: flex;
        align-items: center;
        /* margin-top: 8px; */
        height: 60px;
        z-index: 2;
        /* margin-bottom: 5px; */
        font-size: 17px;

        position: fixed;
        left: 0;
        width: 100%;
        top: 50px;
        background-color: #fff;
        padding-left: 20px;
        padding-right: 20px;
    }

    .navCat__back svg {
        flex: none;
        margin-right: 11px;
    }
}

@media (min-width: 780.02px) and (max-width: 960px) {
    .navCat__info-tel {
        display: flex;
        align-items: center;
    }

    .navCat__info-tel > * {
        width: 50%;
    }
}

@media (min-width: 560.02px) and (max-width: 780px) {
    .navCat__info-tel {
        display: flex;
        align-items: center;
    }

    .navCat__info-tel > * {
        width: 50%;
    }
}

.navCat-content {
    display: flex;
    /*border-left: 1px solid #F4F4F4;*/
    padding-left: 30px;
}

@media screen and (max-width: 960px) {
    .navCat-content {
        flex-direction: column;
        padding-left: 0;
        border: 0;
    }
}

.navCat-content__items {
    flex: 1;
    -moz-columns: 3;
    columns: 3;
}

@media screen and (max-width: 960px) {
    .navCat-content__items {
        -moz-columns: initial;
        columns: initial;
    }
}

.navCat-content__side {
    flex: none;
    width: 275px;
    margin-left: 40px;
    padding-top: 8px;
}

@media screen and (max-width: 1200px) {
    .navCat-content__side {
        width: 230px;
        margin-left: 20px;
        display: none;
    }
}

@media screen and (max-width: 960px) {
    .navCat-content__side {
        display: block;
        margin-left: 0;
        width: auto;
    }
}

.navCat-item {
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
    page-break-inside: avoid;
    margin-bottom: 16px;
}

@media screen and (max-width: 960px) {
    .navCat-item {
        display: none;
    }

    .navCat-item.show {
        display: block;
    }
}

.navCat-item__title {
    margin-bottom: 6px;
    padding-bottom: 5px;
    font-family: "Roboto", sans-serif;
    font-weight: inherit;
    font-size: 20px;
    border-bottom: 1px solid #F4F4F4;
}

@media screen and (max-width: 960px) {
    .navCat-item__title {
        margin-bottom: 0;
    }
}

.navCat-item__list {
    font-size: 13px;
}

@media screen and (max-width: 960px) {
    .navCat-item__list,
    .navCat__3d {
        font-size: 17px;
    }
}

.navCat-item__list a {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    text-decoration: none;
}

@media screen and (max-width: 960px) {
    .navCat-item__list a {
        border-bottom: 1px solid #eaeaea;
        height: 50px;
        margin: 10px 0;
        padding: 0 0 10px 0;
    }
}

.navCat-item__list a:hover {
    color: #a80000;
}

.navCat-item__list a svg, .navCat-item__list a img {
    flex: none;
    width: 16px;
    height: 11px;
    margin-right: 8px;
    border-radius: 3px;
}

.navCat-item__color {
    position: relative;
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
}
a> .navCat-item__color {
    margin-right: 8px;
}

.navCat-item__color::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #B9B9B9;
    transform: scale(1.1);
    z-index: -1;
}

.navCat-item__color span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #B9B9B9;
    transform: scale(0.5);
    border-radius: 50%;
    z-index: 1;
}

.navCat-item__color span::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transition: 0.3s;
    border-radius: 50%;
    transform: scale(0.6);
    z-index: -1;
}

.navCat-item a:hover .navCat-item__color span::before {
    transform: scale(0.4);
}

@media screen and (max-width: 960px) {
    .navCat-brands {
        display: none;
    }
}

.navCat-brands__title {
    margin-bottom: 26px;
    text-align: center;
    font-size: 15px;
}

.navCat-brands__list {
    display: flex;
    flex-wrap: wrap;
}

.only-arr-circle {
    max-width: 160px;
    border: 0;
}

.choices {
    margin-bottom: 0;
}

.choices.select-simple::after {
    width: 26px;
    height: 26px;
    top: 0;
    right: 0;
    margin: 0;
    border-radius: 50%;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjMjc4QUNBIj4KPHBhdGggZD0iTTEuMjUgMUw2LjI1IDVMMTEuMjUgMSIgc3Ryb2tlPSIjMjc4QUNBIiBzdHJva2Utd2lkdGg9IjIiIC8+Cjwvc3ZnPgo=) center no-repeat;
}

.choices.select-simple:hover::after, .choices.select-simple.is-open::after {
    background-color: #000;
    margin: 0;
}

.choices.select-simple .choices__inner {
    border: 0;
    background: none;
    padding: 0 36px 0 0;
    height: 26px;
    min-height: 0;
}

.choices.select-simple .choices__list--single {
    padding: 0;
    font-size: 12px;
    color: #727272;
    white-space: nowrap;
}

.choices.select-simple .choices__list--dropdown {
    min-width: 260px;
    border-radius: 12px;
    margin-top: 20px;
    box-shadow: 1px 1px 8px #727272;
}

.choices.select-simple .choices__list--dropdown .choices__item--selectable {
    padding-right: 0;
}


.modal-filter {
    color: #727272;
}

@media screen and (max-width: 960px) {
    .modal-filter {
        padding-top: 46px;
    }
}

.modal-filter .popup-body {
    max-width: 1300px;
    margin: 0 auto;
    padding: 43px 110px;
}

@media screen and (max-width: 960px) {
    .modal-filter .popup-body {
        padding: 0 15px 130px;
        height: 100%;
        position: relative;
        display: flex;
        flex-direction: column;
    }
}

@media screen and (max-width: 960px) {
    .modal-filter .popup-table {
        display: block;
        height: 100%;
    }
}

@media screen and (max-width: 960px) {
    .modal-filter .popup-cell {
        display: block;
        height: 100%;
        padding: 0;
    }
}

.modal-filter .top-mobile {
    display: none;
}

@media screen and (max-width: 960px) {
    .modal-filter .top-mobile {
        display: flex;
    }
}

@media screen and (max-width: 960px) {
    .modal-filter .sidebox__line {
        height: 42px;
        display: flex;
        align-items: center;
        margin-top: 0;
        border-bottom: 1px solid #f4f4f4;
    }
}

.modal-filter__close {
    cursor: pointer;
    position: absolute;
    left: 20px;
    top: 20px;
}

.modal-filter__close svg {
    width: 27px;
    height: 27px;
}

@media screen and (max-width: 960px) {
    .modal-filter__close {
        display: none;
    }
}

.modal-filter__top {
    display: flex;
    align-items: center;
    margin-bottom: 58px;
}

@media screen and (max-width: 960px) {
    .modal-filter__top {
        display: block;
        margin-bottom: 0;
    }
}

.modal-filter__title {
    margin-right: 92px;
    font-size: 30px;
    font-weight: inherit;
}

.modal-filter__search {
    flex: 1;
    max-width: 508px;
}

@media screen and (max-width: 960px) {
    .modal-filter__title {
        display: none;
    }

    .modal-filter__search {
        max-width: 100%;
    }
}

.modal-filter__items {
    overflow-y: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: baseline;
}

.modal-filter__items > * {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid;
    width: 24%;
}

.modal-item > .ctrlbar {
    width:100%;
}

@media screen and (max-width: 960px) {
    .modal-filter__items {
        -moz-columns: initial;
        columns: initial;
        max-height: 100%;
    }

    .modal-filter__items > * {

        width: 100%;
    }
}

.modal-filter__footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    text-align: center;
}

@media screen and (max-width: 960px) {
    .modal-filter__footer {
        position: absolute;
        left: 0;
        bottom: 20px;
        width: 100%;
        margin: 0;
    }
}

.modal-filter__show {
    margin-bottom: 31px;
    font-size: 24px;
    font-weight: inherit;
    color: #B9B9B9;
    text-align: center;
}

@media screen and (max-width: 960px) {
    .modal-filter__show {
        display: none;
    }
}

.sidebox__line[data-letter]::before {
    content: attr(data-letter);
    margin-bottom: 5px;
    margin-left: 3px;
    font-size: 15px;
    color: #B9B9B9;
}

@media screen and (max-width: 960px) {
    .sidebox__line[data-letter]::before {
        content: none;
    }
}

@media screen and (max-width: 960px) {
    .modal-filter-search {
        border-bottom: 1px solid #f4f4f4;
    }
}

.modal-filter-search input {
    height: 48px;
    font-size: 13px;
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC45NjA1IDIxLjkyMUM0LjkwNzE5IDIxLjkyMSAwIDE3LjAxMzggMCAxMC45NjA1QzAgNC45MDcxOSA0LjkwNzE5IDAgMTAuOTYwNSAwQzE3LjAxMzggMCAyMS45MjEgNC45MDcxOSAyMS45MjEgMTAuOTYwNUMyMS45MjEgMTMuNDkzNCAyMS4wNjE5IDE1LjgyNTYgMTkuNjE5MSAxNy42ODE2TDI3IDI1LjA2MjVMMjUuMDYyNCAyNy4wMDAxTDE3LjY4MTUgMTkuNjE5MkMxNS44MjU1IDIxLjA2MTkgMTMuNDkzMyAyMS45MjEgMTAuOTYwNSAyMS45MjFaTTE5LjE4MDkgMTAuOTYwNUMxOS4xODA5IDE1LjUwMDUgMTUuNTAwNSAxOS4xODA5IDEwLjk2MDUgMTkuMTgwOUM2LjQyMDUyIDE5LjE4MDkgMi43NDAxMyAxNS41MDA1IDIuNzQwMTMgMTAuOTYwNUMyLjc0MDEzIDYuNDIwNTIgNi40MjA1MiAyLjc0MDEzIDEwLjk2MDUgMi43NDAxM0MxNS41MDA1IDIuNzQwMTMgMTkuMTgwOSA2LjQyMDUyIDE5LjE4MDkgMTAuOTYwNVoiLz4KPC9zdmc+Cg==) calc(100% - 10px) 50% no-repeat;
    border: 1px solid #F4F4F4;
    padding-left: 20px;
    padding-right: 40px;
}

.modal-filter-search input::-webkit-input-placeholder {
    color: #B9B9B9;
}

.modal-filter-search input:-moz-placeholder {
    color: #B9B9B9;
}

.modal-filter-search input::-moz-placeholder {
    opacity: 1;
    color: #B9B9B9;
}

.modal-filter-search input:-ms-input-placeholder {
    color: #B9B9B9;
}

@media screen and (max-width: 960px) {
    .modal-filter-search input {
        border: 0;
        padding-left: 0;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjNzI3MjcyIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC45NjA1IDIxLjkyMUM0LjkwNzE5IDIxLjkyMSAwIDE3LjAxMzggMCAxMC45NjA1QzAgNC45MDcxOSA0LjkwNzE5IDAgMTAuOTYwNSAwQzE3LjAxMzggMCAyMS45MjEgNC45MDcxOSAyMS45MjEgMTAuOTYwNUMyMS45MjEgMTMuNDkzNCAyMS4wNjE5IDE1LjgyNTYgMTkuNjE5MSAxNy42ODE2TDI3IDI1LjA2MjVMMjUuMDYyNCAyNy4wMDAxTDE3LjY4MTUgMTkuNjE5MkMxNS44MjU1IDIxLjA2MTkgMTMuNDkzMyAyMS45MjEgMTAuOTYwNSAyMS45MjFaTTE5LjE4MDkgMTAuOTYwNUMxOS4xODA5IDE1LjUwMDUgMTUuNTAwNSAxOS4xODA5IDEwLjk2MDUgMTkuMTgwOUM2LjQyMDUyIDE5LjE4MDkgMi43NDAxMyAxNS41MDA1IDIuNzQwMTMgMTAuOTYwNUMyLjc0MDEzIDYuNDIwNTIgNi40MjA1MiAyLjc0MDEzIDEwLjk2MDUgMi43NDAxM0MxNS41MDA1IDIuNzQwMTMgMTkuMTgwOSA2LjQyMDUyIDE5LjE4MDkgMTAuOTYwNVoiIGZpbGw9IiM3MjcyNzIiIC8+Cjwvc3ZnPgo=);
    }
}

body {
    background: #f4f4f4;
}

@media screen and (max-width: 960px) {
    body {
        background: #fff;
        padding-top: 32px;
    }
}

.main {
    background: #f4f4f4;
}

.logo {
    position: relative;
    top: 0;
    display: block;
    width: 192px;
    height: 76px;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    /*background: url(/local/templates/bestceramic/images/logo@2x.png) 0 0/100% 100% no-repeat;*/
    /*background: url(/local/templates/bestceramic/images/newlogo.png) 0 0/100% no-repeat;*/
    background: url("/local/templates/rusplitka/assets/icon/header.svg#logo");
}

@media (max-width: 1024px) {
    .logo {
        width: 62px;
        height: 25px;
        top: 9px;
    }
}

.logo__link {
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 1;
}

/* .wrapper */
.wrapper,
.wrapper-medium,
.wrapper-small {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.wrapper {
    max-width: calc(1290px + 30px);
    padding-left: 15px;
    padding-right: 15px;
}

.wrapper-medium {
    max-width: 800px;
}

.wrapper-small {
    max-width: 600px;
}

/* .kit-button */
.kit-button {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: black;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    padding: 0;
    position: relative;
    z-index: 1;
}

.kit-button__icon {
    fill: none;
    transition: fill 250ms ease 0s;
    will-change: fill;
    flex: none;
    margin-right: 5px;
}

.kit-button:hover .kit-button__icon {
    fill: black;
}

.kit-button.focus-visible .kit-button__icon, .kit-button:hover .kit-button__icon {
    color: inherit;
}
.header__divider .items-clean .header__items a:hover .kit-button__title,
.header__divider .items-clean .header__items a .kit-button__title:hover {
    color: #a80000;
    border-bottom: 1px solid #a80000;
}

.kit-button__title {
    color: black;
    font-size: 13px;
    font-weight: inherit;
}

.kit-button__title._icon_r {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1;
    padding-right: 20px;
}

.kit-button__arrow {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1;
    transform: translateY(-50%);
}

@media screen and (max-width: 1280px) {
    .header__kit-button {
        padding: 0;
    }
}

.topbar__button {
    font-size: 13px;
}

.topbar__button svg {
    margin-right: 10px;
}

.topbar-searchbar__field::-webkit-input-placeholder {
    color: #B9B9B9;
}

.topbar-searchbar__field:-moz-placeholder {
    color: #B9B9B9;
}

.topbar-searchbar__field::-moz-placeholder {
    opacity: 1;
    color: #B9B9B9;
}

.topbar-searchbar__field:-ms-input-placeholder {
    color: #B9B9B9;
}

.topbar-basket__button-textpick span {
    font-size: 10px;
}

.topbar-basket__button-count {
    position: relative;
    z-index: 1;
    left: 16px;
}

.topbar-favorites__button-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 9px;
    font-weight: 400;
}

.hover-fill-yellow {
    fill: none;
    color: black;
    transition: fill 250ms ease 0s;
    will-change: fill;
}

.hover-fill-yellow:hover {
    fill: black;
    color: white;
}

.hover-fill-yellow:hover svg {
    fill: black;
}

.topbar-cat .burger._base {
    transition: 0.3s;
}

.topbar-cat:hover .burger._base {
    width: 25px;
}

body div.title-search-result {
    border: 1px solid #F4F4F4;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}



#title-search .topbar-searchbar__button._search .topbar-searchbar__button-icon {
    fill: #727272;
}

#title-search.active-search .topbar-searchbar__button._search .topbar-searchbar__button-icon {
    fill: #FFC624;
}

.topbar__item_sticky {
    display: none;
}
.topbar__item.topbar__item_wide._wide.topbar-searchbar{
    flex-shrink: 0;
}
.topbar__item.topbar__item_sticky.topbar__text.topbar__address{
    width: 100%;
    overflow: hidden;
}
.topbar._sticky .topbar__item_sticky {
    display: block;
}

.topbar._sticky .topbar__item_wide {
    margin-left: 0;
    margin-right: 0;
}

.topbar._sticky {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.topbar._sticky .topbar-cat__button {
    padding-right: 10px;
}

.topbar._sticky .logo {
    width: 82px;
    height: 33px;
}

.topbar .button-square__frame svg {
    margin-right: 10px;
}

.topbar__logo {
    padding-left: 0;
    padding-right: 2px;
}

.topbar__text {
    white-space: nowrap;
    font-size: 22px;
    color: #727272;
}

.topbar__phone {
    font-weight: inherit;
    padding-right: 0;
}

.topbar__address {
    font-size: 13px;
    font-style: normal;
}

.w-footer {
    border-top: 1px solid #B9B9B9;
}

@media (max-width: 1024px) {
    .w-footer {
        border-top: 0;
    }
}

.footer {
    padding-top: 46px;
    /* background: #fff; */
    background: #F4F4F4;
}

@media (max-width: 1024px) {
    .footer {
        padding-top: 0;
        background: #FFFFFF;
    }
}

.footer__body {
    margin-bottom: 30px;
}

.footer-bottom {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    padding: 30px 10px 8px;
    background: #FFFFFF;
    border: 1px solid #B9B9B9;
    font-size: 13px;
    align-items: center;
}
@media (max-width: 1024px) {
    .footer-bottom {
        padding: 0;
        border: 0;
        flex-direction: column;
        justify-content: flex-start;
        align-items: unset;
    }
}

.footer-bottom__item {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 7px;
}

@media (max-width: 1024px) {
    .footer-bottom__item {
        padding: 0;
        margin-bottom: 16px;
    }
}

.footer-bottom__item-payment {
    background: #FFFFFF;
    border: 1px solid #B9B9B9;
    padding: 20px 20px 5px 20px;
}
.footer-bottom__item-social a svg{
    display: flex;
    align-items: center;
}

.footer-bottom__phone {
    white-space: nowrap;
    font-weight: inherit;
    font-size: 22px;
    text-decoration: none;
}

.footer-bi {
    display: flex;
    margin-bottom: 16px;
    align-items: center;
}

@media (max-width: 1024px) {
    .footer-bi {
        margin-bottom: 10px;
        font-size: 14px;
    }
    .footer-bottom__item:last-child>.footer-bi:last-child {
        margin-top:16px;
    }
}

.footer-bi__icon {
    flex: none;
    margin-right: 10px;
    text-align: center;
    width: 25px;
    /* margin-top: auto; */
    /* margin-bottom: auto; */
}

.footer-bottom.wrapper__payment-social {
    background: none;
    width: fit-content;
    gap: 10px;
    border: none;
    padding: 0;
}

.footer-bottom__social {
    display: flex;
    align-items: center;
}

@media (max-width: 1024px) {
    .footer-bi__icon {
        width: 26px;
    }
    .footer-bottom.wrapper__payment-social {
        align-items: flex-start;
    }
}

.footer-bi__content {
    flex: 1;
    line-height: 200%;
}
.footer-bi__content a:hover{
    /*color: #727272;*/
    color: #a80000;
    border-bottom: 1px solid #a80000;
}
.footer-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .footer-info {
        order: -1;
        margin-bottom: 20px;
    }
}

.footer-info__pay {
    font-size: 15px;
    text-align: center;
}

@media (max-width: 1024px) {
    .footer-info__pay {
        display: none;
    }
}

.footer-info__pay svg {
    display: block;
}

.footer-info-cookie {
    position: relative;
    background: #F4F4F4;
    border-radius: 5px;
    border: 1px solid #B9B9B9;
    padding: 20px 30px 20px;
    font-size: 12px;
    max-width: 870px;
    color: #474747;
}

@media (max-width: 1024px) {
    .footer-info-cookie {
        margin-left: -15px;
        margin-right: -15px;
        border: 0;
        border-radius: 0;
        padding: 30px 20px 26px;
        line-height: 22px;
        font-size: 14px;
    }
}

.footer-info-cookie__close {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 9px;
    right: 15px;
}

@media (max-width: 1024px) {
    .footer__body {
        display: none;
    }
}

.footer-bottom__item.show-mobile {
    display: none;
}

@media (max-width: 1024px) {
    .footer-bottom__item.show-mobile {
        display: block;
    }
}

@media (max-width: 1024px) {
    .footer-bottom__phone {
        /*padding-left: 35px;*/
    }
}


@media screen and (max-width: 960px) {
    .topsort {
        display: none;
    }
}

.topsort-head {
    padding-left: 12px;
}

.topsort-head__dropplain-country {
    width: 410px;
    max-height: none;
    padding: 0 34px;
}

.topsort-head__button {
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}

.topsort-head__button:hover {
    color: #727272;
}

/*.topsort-head__button[aria-haspopup="true"]::after, .topsort-head__button[aria-haspopup="true"]::before {*/
/*    position: absolute;*/
/*    content: '';*/
/*    display: none;*/
/*    width: 0;*/
/*    height: 0;*/
/*    top: calc(100% - 7px);*/
/*    left: 19px;*/
/*    z-index: 10;*/
/*}*/

/*.topsort-head__button[aria-haspopup="true"]::after {*/
/*    border-left: 12px solid transparent;*/
/*    border-right: 12px solid transparent;*/
/*    border-bottom: 9px solid black;*/
/*    z-index: 1;*/
/*    margin-top: 6px;*/
/*}*/

/*.topsort-head__button[aria-haspopup="true"]::before {*/
/*    border-left: 12px solid transparent;*/
/*    border-right: 12px solid transparent;*/
/*    border-bottom: 9px solid #fff;*/
/*    z-index: 11;*/
/*    margin-top: 7px;*/
/*}*/

.topsort-head__button[aria-haspopup="true"]:hover::before, .topsort-head__button[aria-haspopup="true"]:hover::after {
    display: block;
}

.topsort-head__button[aria-haspopup="true"]:hover .dropplain {
    top: calc(100% + 7px);
    display: block;
}

.dropplain {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    border-radius: 0 0 8px 8px;
    text-align: left;
    line-height: normal;
    white-space: normal;
}

.alphabetbar__drop-desktop {
    max-height: 508px;
}

.alphabetbar__drop-desktop .listcols__item a {
    padding-left: 27px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 16px auto;
}

.filter-reset {
    /*flex: none;
    display: flex;*/
    align-items: center;
    display: inline-flex;
    height: 32px;
    padding-left: 28px;
    padding-right: 10px;
    font-size: 13px;
    color: #727272;
    white-space: nowrap;
    text-decoration: none;
    font-weight: normal;
    border: 1px solid transparent;
    border-radius: 5px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNTQ1OTkgMy4xODE5OEwzLjE4MjAzIDkuNTQ1OTRNMy4xODIwMyAzLjE4MTk4TDkuNTQ1OTkgOS41NDU5NCIgc3Ryb2tlPSIjQjlCOUI5Ii8+Cjwvc3ZnPgo=) 6px 50% no-repeat;
}

@media screen and (max-width: 960px) {
    .filter-reset {
        font-size: 15px;
    }
}

.filter-reset:hover, .filter-reset.active {
    border-color: #B9B9B9;
    background-color: #fff;
}

.filter-reset_footer {
    white-space: nowrap;
    border-color: #B9B9B9;
    background-color: #fff;
    margin: 0 auto;
    max-width: 160px;
    padding: 8px 6px;
    padding-left: 25px;
    /* line-height: 1.2; */
    /* display: inline-block; */
}

.filter-reset_footer:hover {
    background-color: #f4f4f4;
}

.filter-title {
    font-size: 20px;
}

.title-section {
    display: flex;
    align-items: flex-end;
    margin-bottom: 27px;
    font-size: 30px;
    color: #565656;
}

.title-container {
    display: flex;
    margin-bottom: 27px;
}

.title-container > .title-section {
    margin-bottom: unset;
}

.title-section span {
    font-size: 13px;
    font-weight: normal;
    color: #595959;
    line-height: 1.5;
}

.title-section > span:first-child {
    margin-left: 14px;
}

.title-section-count {
    margin-left: 14px;
    font-size: 13px;
    font-weight: normal;
    color: #474747;
    line-height: 1.5;
    align-self: flex-end;
}

@media screen and (max-width: 960px) {

    .title-container {
        flex-wrap: wrap;
    }

    .title-container > .title-section {
        display: flex;
        width: 100%;
    }

    .title-section {
        display: block;
        font-size: 20px;
    }

    .title-section > span {
        display: block;
        margin-left: 0;
    }
    .title-section > span:first-child {
        margin-left: 0;
    }

    .title-section-count {
        display: block;
        margin-left: 0;
        font-size: 17px;
    }

    .pagination-wrapper  {
        margin-left: -15px;
        width: calc(100% + 30px);
    }

    .pagination-wrapper__more {
        margin-left: -5px;
        width: calc(100% + 10px);
    }

    .product-tab__item .pagination-wrapper__more {
        margin-left: -15px;
        width: calc(100% + 30px);
        margin-right: -15px;
    }
}

.top-filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.top-filter-mobile {
    position: relative;
    z-index: 90;
    display: none;
    align-items: center;
    justify-content: space-between;
    height: 40px;
    background-color: #f4f4f4;
    margin: 0 -15px 22px;
    padding: 0 15px;
}
@media screen and (max-width: 1024px) {
    .top-filter-mobile {
        display: flex;
        margin-top: -13px;
    }
}

.top-filter-mobile__item {
    display: flex;
    align-items: center;
    flex: 1;
    text-decoration: none;
    color: #474747;
    font-size: 13px;
    cursor: pointer;
}

.top-filter-mobile__item_left::before, .top-filter-mobile__item_right::before {
    content: '';
    display: block;
    width: 12px;
    height: 16px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDZMNiAyTDEgNiIgc3Ryb2tlPSIjQjlCOUI5IiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTEgMTBMNiAxNEwxMSAxMCIgc3Ryb2tlPSIjQjlCOUI5IiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==) 50% 50% no-repeat;
}

.top-filter-mobile__item_left::before {
    margin-right: 8px;
}

.top-filter-mobile__item_right::before {
    margin-left: 8px;
    order: +1;
}

.top-filter-mobile__item.is-active::before {
    width: 16px;
    height: 14px;
    background-color: #fff;
}

.top-filter-mobile__item.top::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDZMNiAyTDExIDYiIHN0cm9rZT0iI0I5QjlCOSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=);
}

.top-filter-mobile__item.bottom::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNiA1TDExIDEiIHN0cm9rZT0iI0I5QjlCOSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=);
}

.top-filter-mobile__item.is-active::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDZMNiAyTDExIDYiIHN0cm9rZT0iI0I5QjlCOSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=);
}


@media screen and (max-width: 960px) {
    .top-filter-mobile.bottom {
        background-color: white;
    }

}

.top-filter-mobile.bottom {
    display: none;
    flex-direction: column;
    align-items: start;
    height: 100%;
    margin: 0;
}

@media screen and (max-width: 1024px) {
    .top-filter-mobile.bottom.active {
        display: flex;
    }
}

.top-filter-mobile.bottom .title {
    margin-bottom: 8px;
    font-size: 14px;
}

.top-filter-mobile.bottom .top-filter-mobile__item {
    justify-content: start;

    width: 100%;

    overflow-y: auto;

}

.top-filter-mobile__item select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    box-shadow: none;
    background: transparent;
    color: inherit;
    outline: none !important;
    font-size: 16px;
}

.b-tags {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: -10px;
    height: 24px;
}

@media screen and (max-width: 1024px) {
    .b-tags {
        display: none;
        height: auto;
        flex-wrap: wrap;
        background-color: #fff;
        position: absolute;
        left: 0;
        top: 100%;
        width: 100%;
        padding: 2px 15px 0;
    }
}

@media screen and (max-width: 1024px) {
    .b-tags.is-active {
        display: flex;
    }
}

@media screen and (min-width: 1025px) {
    .b-tags__hidden {
        display: none;
        position: absolute;
        left: 0;
        top: 40px;
    }

    .footer-noheading {
        margin-top:38px;
    }
}

.b-tags.is-active .b-tags__hidden {
    display: flex;
}

.b-tags__item {
    cursor: pointer;
    text-decoration: none;
    display: flex;
    align-items: center;
    height: 24px;
    margin-left: 10px;
    padding: 0 7px;
    border: 1px solid #B9B9B9;
    border-radius: 5px;
    color: #727272;
    white-space: nowrap;
    font-size: 11px;
    background-color: #fff;
}



@media screen and (max-width: 1300px) {
    .b-tags__item:nth-child(n+4) {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .b-tags__item:nth-child(n+4) {
        display: flex;
    }
}

.b-tags__hidden .b-tags__item:nth-child(n+4) {
    display: flex;
}

.b-tags__item:hover {
    color: #278ACA;
    background-color: #f4f4f4;
}

.b-tags__item_more {
    width: 64px;
    text-align: center;
    color: #5AAEE4;
}

@media screen and (max-width: 1024px) {
    .b-tags__item_more {
        display: none !important;
    }
}

.b-tags.is-active .b-tags__item_more {
    position: relative;
    text-indent: -10000px;
    display: block;
}

.b-tags.is-active .b-tags__item_more::before {
    content: 'Свернуть';
    position: absolute;
    left: 0;
    top: 5px;
    width: 100%;
    height: 100%;
    text-align: center;
    text-indent: initial;
}

.b-navs-wrapper {
    display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
}

.b-navs-wrapper .clickdrop {
    margin-left: 17px;
}

.b-navs {
    display: flex;
    border-radius: 5px;
    background-color: #fff;
}

.b-navs__item {
    flex: none;
    position: relative;
    width: 100px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #727272;
    font-size: 13px;
    border-radius: 5px;
    border: 1px solid transparent;
    text-decoration: none;
    cursor: pointer;
}

.b-navs__item.active {
    border-color: black;
}

.b-sort-wrapper {
    display: flex;
    align-items: center;
}

.b-sort-wrapper > * {
    margin: 0 10px;
}

@media screen and (max-width: 1024px) {
    .b-tags__item {
        margin-top: 6px;
        margin-bottom: 10px;
    }
    .b-tags {
        display: flex;
        height: auto;
        flex-wrap: wrap;
        background-color: #fff;
        left: 0;
        top: 100%;
        width: 100%;
        padding: 2px 15px 0;
        position: relative;
        margin-bottom: 20px;
    }
    .b-navs-wrapper {
        display:none;
    }
    .b-sort-wrapper {
        display:none;
    }
}


@media screen and (max-width: 960px) {
    .popupfilterside-close {
        border-top: 1px solid #f4f4f4;
        border-bottom: 1px solid #f4f4f4;
    }
}

@media screen and (max-width: 960px) {
    .sidebox__body {
        padding-left: 0;
        padding-top: 10px;
    }
}

@media screen and (max-width: 960px) {
    .sidebox .ui-slider {
        display: none;
    }
}

@media screen and (max-width: 960px) {
    .sidebox .clickdrop .clickdrop-popup {
        visibility: hidden !important;
    }
}

.sidebox__head .custom-flag {
    margin-left: auto;
    margin-right: 10px;
}

.sidebox__head_top .sidebox__headcap {
    padding-top: 2px;
}

@media screen and (max-width: 960px) {
    .accordionbox .sidebox__content {
        display: none !important;
    }
}

.sidebox__container::-webkit-scrollbar {
    width: 10px;
}

.sidebox__container::-webkit-scrollbar-track {
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 3px;
}

.sidebox__container::-webkit-scrollbar-thumb {
    width: 6px;
    background: #B9B9B9;
    border-radius: 3px;
}

.sidebox.is-info-open {
    position: relative;
    background-color: #f4f4f4;
}

.sidebox.is-info-open::before, .sidebox.is-info-open::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 15px;
    background-color: #f4f4f4;
}

.sidebox.is-info-open::before {
    left: -15px;
}

.sidebox.is-info-open::after {
    right: -15px;
}

.clickdrop-popup-mobile {
    display: none;
    padding: 15px;
    margin: 0 -15px;
    background-color: #f4f4f4;
    font-size: 13px;
    line-height: 180%;
}

@media screen and (max-width: 960px) {
    .clickdrop-popup-mobile {
        display: block;
    }
}

.clickdrop-popup-mobile:empty {
    display: none;
}



.labels {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap-reverse;
    align-items: flex-start;
    gap: 1px;
}

.labels__item {
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    height: 24px;
    padding: 14px 16px;
    color: #fff;
    font-size: 14px;
    z-index: 1;
    background: rgba(0, 0, 0, 0.8);
    font-family: "Muller";
}

.labels__item_free_delivery {
    color: #2DCE50;
    font-weight: bold;
}

.labels__item_new {
    color: #06A2E4;
}

.labels__item_hit {
    color: #FF7324;
}

.labels__item_showroom {
    color: white;

}

.labels__item_showroom > .tooltip {
    margin-right: 10px;
}

.labels__item_kod {
    color: white;
    background: black;
    font-size: 12px;
    padding: 10px 12px;
    opacity: 0.8;
    font-family: "Muller";
    font-weight: bold;

}

.labels__item_showroom::before {
    background: linear-gradient(
            90deg,
            rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
}

.plate-line {
    display: flex;
    justify-content: start;
    gap: 15px;
    align-items: baseline;
    font-size: 13px;
    margin-top: 10px;
}

.plate-line__item {
    display: flex;
    align-items: baseline;
}

.plate-line .clickdrop {
    top: 3px;
    margin-right: 9px;
}

.plate-line .label-discount {
    margin-left: 8px;
}

.plate__price-old {
    text-decoration: line-through;
    font-size: 18px;
    color: #727272;
}

.plate__title {
    /* display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.plate .plate__title:hover {
    display: block;
    overflow: visible;
    white-space: unset;
}

.plate .labels {
    position: absolute;
    left: 0;
}

.plate_collection .labels {
    bottom: 14px;
}

@media screen and (max-width: 1300px) {
    .plate_collection .labels {
        bottom: 0;
    }
}

.plate_product .labels {
    top: 11px;
}

.plate_product .plate__body {
    /* margin-bottom: 20px;*/
}

.label-discount {
    display: flex;
    align-items: center;
    width: 60px!important;
    height: 24px;
    padding-left: 8px;
    background-color: #a80000;
    border-radius: 5px;
    -webkit-clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%);
    clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%);
    color: white;
}

.label-discount::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    margin-right: 3px;
    background-color: #fff;
    border-radius: 50%;
}

ol.tooltip__body.decimal {
    list-style: decimal;
    padding-left: 15px;
}

.plate-submit .like {
    margin-left: auto;
}

.like {
    width: 27px;
    height: 27px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 40 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.38 1.71997C24.7071 1.71555 22.1274 2.7025 20.14 4.48996C18.5762 3.09009 16.6406 2.1729 14.5669 1.84912C12.4932 1.52534 10.3701 1.80884 8.45396 2.66537C6.53786 3.52191 4.9107 4.91486 3.76898 6.67599C2.62727 8.43713 2.01983 10.4911 2.02002 12.59C2.02002 25.7 20.14 33.27 20.14 33.27C20.14 33.27 38.26 25.14 38.26 12.59C38.26 11.1617 37.9785 9.74735 37.4316 8.42789C36.8847 7.10842 36.0832 5.90968 35.0727 4.90018C34.0623 3.89067 32.8628 3.0902 31.5429 2.54452C30.2229 1.99884 28.8083 1.71866 27.38 1.71997Z' stroke='black' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.like:hover, .like.active {
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 40 36' xmlns='http://www.w3.org/2000/svg' id='like'%3E%3Cpath d='M27.36 2.00098C24.687 1.99656 22.1074 2.98351 20.12 4.77096C18.5562 3.3711 16.6206 2.4539 14.5469 2.13013C12.4732 1.80635 10.35 2.08984 8.43394 2.94638C6.51784 3.80292 4.89068 5.19587 3.74896 6.957C2.60725 8.71813 1.99981 10.7721 2 12.871C2 25.981 20.12 33.551 20.12 33.551C20.12 33.551 38.24 25.421 38.24 12.871C38.24 11.4427 37.9585 10.0284 37.4116 8.70889C36.8647 7.38943 36.0632 6.19069 35.0527 5.18118C34.0423 4.17168 32.8428 3.37121 31.5228 2.82553C30.2029 2.27985 28.7883 1.99966 27.36 2.00098Z' stroke='black' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E");
}

@media screen and (max-width: 960px) {
    .section-catalog-bottom {
        margin: 0 -15px 20px;
        padding: 18px 1px;
        background-color: #f4f4f4;
    }
}

.show-catalog-more {
    display: flex;
    align-items: center;
    width: 150px;
    height: 27px;
    margin: 0 auto 28px;
    font-weight: inherit;
    color: #565656;
    padding-left: 36px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS4zMzk0IDYuNzVDMTkuNTAyNyA0LjE1NjI0IDE2LjczMTQgMi43IDEzLjUgMi43QzcuNTM1MzIgMi43IDIuNyA3LjUzNTMyIDIuNyAxMy41QzIuNyAxOS40NjQ3IDcuNTM1MzIgMjQuMyAxMy41IDI0LjNDMTkuNDY0NyAyNC4zIDI0LjMgMTkuNDY0NyAyNC4zIDEzLjVIMjdDMjcgMjAuOTU1OCAyMC45NTU4IDI3IDEzLjUgMjdDNi4wNDQxNiAyNyAwIDIwLjk1NTggMCAxMy41QzAgNi4wNDQxNiA2LjA0NDE2IDAgMTMuNSAwQzE3LjI4NTcgMCAyMC42MjExIDEuNTk2MzkgMjIuOTUgNC40MTQ5N1YwSDI1LjY1VjkuNDVIMTYuMlY2Ljc1SDIxLjMzOTRaIiBmaWxsPSIjNTY1NjU2Ii8+Cjwvc3ZnPgo=) 0 50% no-repeat;
    cursor: pointer;
}

.pagination-info {
    font-size: 13px;
    color: #474747;
    margin-bottom: 25px;
}

@media screen and (max-width: 960px) {
    .pagination-info {
        order: -1;
        margin-bottom: 30px;
    }

    .pagination-info.new-pi{
        left: 15px !important;
    }

    .product-page .section-catalog-bottom{
        margin-bottom: 0;
        padding: 0;
    }
    #more_btn {
        margin-bottom: 10px!important;
        margin-top: 14px!important;
    }
    .pagination {
        margin-bottom: 18px!important;
    }

}

@media screen and (max-width: 768px) {
    .pagination-info.new-pi{
        position: static !important;
        margin-bottom: 0;
        order: unset;
        margin-top: 10px;
        color: #B9B9B9;
    }
}


.pagination-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #f4f4f4;
    padding-top: 0;

}
@media screen and (min-width: 961px) {
    .pagination-wrapper {
        width:100%;
    }
}
.pagination-wrapper.new-pagw .button-text__title._left-md {
    color: inherit;
}

@media screen and (max-width: 960px) {
    .pagination-wrapper {
        flex-direction: column;
        align-items: center;
    }
}

.pagination {
    display: flex;
    margin-bottom: 25px;
}

.pagination__item {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    height: 32px;
    margin-left: 10px;
    padding: 0 12px;
    border: 1px solid #B9B9B9;
    color: #727272;
    background-color: #fff;
    font-size: 13px;
    border-radius: 5px;
    text-decoration: none;
}

.pagination__item:first-child {
    margin-left: 0;
}

@media screen and (max-width: 960px) {
    .pagination__item:nth-child(n+4) {
        display: none;
    }
}


.pagination__item:last-child {
    display: flex !important;
}

.pagination__item:nth-last-child(2) {
    display: flex !important;
}

.pagination__item:hover {
    background-color: #f4f4f4;
}

.pagination__item.active {
    background-color: black;
    color: #fff;
    border-color: #fff;
    display:flex;
}

.pagination__item_prev {
    padding-left: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNiA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMS43NzczNCAzLjUyMTQ4TDMuNDE1MDQgNi4wNDE1SDIuNTIwMDJMMC42NDc0NjEgMy41Nzg2MVYzLjQ1ODAxTDIuNTIwMDIgMC45ODg3N0gzLjQxNTA0TDEuNzc3MzQgMy41MjE0OFpNMy44NzIwNyAzLjUyMTQ4TDUuNTA5NzcgNi4wNDE1SDQuNjE0NzVMMi43NDIxOSAzLjU3ODYxVjMuNDU4MDFMNC42MTQ3NSAwLjk4ODc3SDUuNTA5NzdMMy44NzIwNyAzLjUyMTQ4WiIgZmlsbD0iIzcyNzI3MiIvPgo8L3N2Zz4K);
    background-position: 10px 50%;
    background-repeat: no-repeat;
}

.pagination__item_next {
    padding-right: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNiA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMS41NDg4MyAwLjk3NjA3NEwzLjQyMTM5IDMuNDQ1MzFWMy41NjU5MkwxLjU0ODgzIDYuMDM1MTZIMC42NDc0NjFMMi4yODUxNiAzLjUwODc5TDAuNjQ3NDYxIDAuOTc2MDc0SDEuNTQ4ODNaTTMuNzY0MTYgMC45NzYwNzRMNS42MzY3MiAzLjQ0NTMxVjMuNTY1OTJMMy43NjQxNiA2LjAzNTE2SDIuODYyNzlMNC41MDA0OSAzLjUwODc5TDIuODYyNzkgMC45NzYwNzRIMy43NjQxNloiIGZpbGw9IiM3MjcyNzIiLz4KPC9zdmc+Cg==);
    background-position: calc(100% - 10px) 50%;
    background-repeat: no-repeat;
}

.pagination__item_dots {
    display: flex !important;
    min-width: 20px;
    padding: 0;
    border: 0;
    background: none;
}

@media screen and (max-width: 960px) {
    .pagination__item_dots {
        min-width: 10px;
    }
    .pagination__item {
        min-width: 30px;
        height: 30px;
        margin-left: 5px;
        padding: 0 8px;
    }
    .pagination__item_prev {
        padding-left: 20px;
    }

    .pagination__item_next {
        padding-right: 20px;
    }
}

#catalog_plates .plate__cover a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
}

#catalog_plates .plate__cover a img {
    max-width: 100%;
    max-height: 100%;
}

.plate-submit {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    margin-top: 20px;
    padding-left: 26px;
}

.plate-submit__button {
    display: flex;
    align-items: center;
    height: 44px;
    padding-left: 20px;
    padding-right: 46px;
    border-radius: 5px;
    font-weight: inherit;
    font-size: 17px;
    color: #fff;
    cursor: pointer;
    background: #a80000 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjYgNS42MDAxNUgzLjE5OTgxQzMuMjAwMDIgNS44OTMzOSAzLjM2MjA3IDYuMTc1NjUgMy42NDIyMSA2LjMxNTcyQzQuMDM3MzkgNi41MTMzMSA0LjUxNzkzIDYuMzUzMTMgNC43MTU1MiA1Ljk1Nzk1TDQuODk0NDIgNS42MDAxNUgxMS4xMDU1TDExLjI4NDQgNS45NTc5NUMxMS40ODIgNi4zNTMxMyAxMS45NjI2IDYuNTEzMzEgMTIuMzU3OCA2LjMxNTcyQzEyLjYzNzkgNi4xNzU2NSAxMi43OTk5IDUuODkzMzkgMTIuODAwMiA1LjYwMDE1SDE0LjRWNy4yMDAxNUgxLjZWNS42MDAxNVpNMTIuMDk0NCA0LjAwMDJIMTQuNEMxNS4yODM3IDQuMDAwMiAxNiA0LjcxNjU0IDE2IDUuNjAwMlY3LjIwMDJDMTYgNy44NzIyIDE1LjU4NTcgOC40NDc0NCAxNC45OTg2IDguNjg0NDVDMTUuMDAxMyA4LjcyMjY2IDE1LjAwMjcgOC43NjEyNCAxNS4wMDI3IDguODAwMTVDMTUuMDAyNyA4LjkxNjg5IDE0Ljk5IDkuMDMzMjggMTQuOTY0NiA5LjE0NzI0TDEzLjcyMDIgMTQuNzQ3MkMxMy41NTc1IDE1LjQ3OTMgMTIuOTA4MiAxNi4wMDAxIDEyLjE1ODMgMTYuMDAwMUgzLjg0MTc2QzMuMDkxODQgMTYuMDAwMSAyLjQ0MjU0IDE1LjQ3OTMgMi4yNzk4NiAxNC43NDcyTDEuMDM1NDIgOS4xNDcyNEMxLjAwMDc4IDguOTkxMzkgMC45OTAxNjEgOC44MzU4IDEuMDAxMDkgOC42ODQzM0MwLjQxNDE0NyA4LjQ0NzI1IDAgNy44NzIwOSAwIDcuMjAwMlY1LjYwMDJDMCA0LjcxNjU0IDAuNzE2MzQ0IDQuMDAwMiAxLjYgNC4wMDAySDMuOTA1NTRMNS42ODQ0NCAwLjQ0MjQwNEM1Ljg4MjAzIDAuMDQ3MjIxNiA2LjM2MjU3IC0wLjExMjk1OCA2Ljc1Nzc1IDAuMDg0NjMzNUM3LjE1MjkzIDAuMjgyMjI1IDcuMzEzMTEgMC43NjI3NjMgNy4xMTU1MiAxLjE1Nzk1TDUuNjk0NCA0LjAwMDJIMTAuMzA1Nkw4Ljg4NDQ0IDEuMTU3OTVDOC42ODY4NSAwLjc2Mjc2MyA4Ljg0NzAzIDAuMjgyMjI1IDkuMjQyMjEgMC4wODQ2MzM1QzkuNjM3MzkgLTAuMTEyOTU4IDEwLjExNzkgMC4wNDcyMjE2IDEwLjMxNTUgMC40NDI0MDRMMTIuMDk0NCA0LjAwMDJaTTEzLjQwMjggOC44MDAySDIuNTk3NEwzLjg0MTgzIDE0LjQwMDFIMTIuMTU4NEwxMy40MDI4IDguODAwMloiIGZpbGw9IiNGNEY0RjQiLz4KPC9zdmc+Cg==) calc(100% - 20px) 50% no-repeat;
    white-space: nowrap;
}

.plate-submit__button > a {
    color: #fff;
}
.plate-submit__button.buy_product > a {
    margin-left: auto;
    margin-right: auto;
}

.plate-submit__button:hover {
    background-color: #c41515;
}

.plate-count {
    display: flex;
    align-items: center;
    background: #fff;
    margin: -24px -20px 15px;
    padding: 20px 20px;
    margin-top: -25px;
}

@media (min-width: 1300px) {
    .plate-count {
        /*        margin: -20px -29px 15px;
                padding: 20px 29px 10px;*/
        margin-top: -25px;
    }
}

.plate-count > * {
    margin-left: 10px;
}

.plate-count > *:first-child {
    margin-left: 0;
}

.plate-count .countbar {
    border-width: 1px;
    border-color: #B9B9B9;
}

.countbar__button {
    fill: black;
}
.countbar__button:hover {
    fill: #727272;
}

.countbar__side._right {
    border-left-width: 1px;
    border-left-color: #B9B9B9;
}

.countbar__side._left {
    border-right-width: 1px;
    border-right-color: #B9B9B9;
}

.popupfilterside {
    color: #565656;
}

@media screen and (min-width: 1025px) {
    .popupfilterside.active-clickdrop {
        position: relative;
        z-index: 100;
    }
}

.plate-type a:hover {
    color: #5AAEE4;
}

input:focus::-moz-placeholder {
    color: transparent;
}

input:focus:-ms-input-placeholder {
    color: transparent;
}

input:focus::-ms-input-placeholder {
    color: transparent;
}

input:focus::placeholder {
    color: transparent;
}

.field:focus {
    border-color: #5AAEE4;
}

/*
************************************************
Manufactures-page START
************************************************
*/
.manufacturers-page {
    padding-bottom: 25px;
    padding-top: 5px;
}

.manufacturers-page .breadcrumbs {
    padding-left: 0;
}

.manufactures__title-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.manufactures-arrow {
    display: none;
}

.manufactures__title-wrap .title-section {
    color: #565656;
}

.manufactures__title-wrap .topbar__item._wide {
    flex-basis: unset;
    max-width: 508px;
    width: 100%;
    margin-right: 0;
}

.manufacturers-page__inner {
    display: flex;
    flex-wrap: wrap;
}

.manufacturers-page__item {
    padding: 18px 20px;
    text-align: center;
    position: relative;
    z-index: 2;
    font-size: 13px;
    color: #727272;
    width: 20%;
    border-bottom: 1px solid #F4F4F4;
    transition: all .3s;
}

.manufacturers-page__logo {
    max-width: 100%;
}

.manufacturers-page__item:first-child {
    border-left: 1px solid transparent;
}

.manufacturers-page__item a {
    display: inline-block;
    margin-left: 4px;
}

.manufacturers-page__item a:hover {
    color: #349CDE;
}

.manufacturers-page__price {
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.manufacturers-page__price .clickdrop {
    margin-right: 10px;
}

.manufacturers-page__price span {
    font-size: 20px;
    font-weight: inherit;
    margin: 0 5px;
    padding-bottom: 4px;
}

.manufacturers-page__products {
    margin-top: 15px;
}

.manufacturers-page__name {
    margin-top: 18px;
}

.manufacturers-page__name .clickdrop {
    display: none;
    margin-right: 10px;
}

.manufacturers-page__name,
.manufacturers-page__products {
    display: flex;
    align-items: center;
    justify-content: center;
}

.manufacturers-page__name-text {
    margin-left: 10px;
    display: block;
}

.manufacturers-page__item-bg {
    transition: all .3s;
    width: 100%;
    height: 100%;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.manufacturers-page__item + .manufacturers-page__item {
    border-left: 1px solid #F4F4F4;
}

.manufacturers-page__item:hover .manufacturers-page__item-bg {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    width: calc(100% + 20px);
    transform: translateX(-10px);
}

.manufacturers-page__item:hover {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    z-index: 3;
}

.manufactures-page__top {
    margin-bottom: 30px;
    transition: all .3s;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.manufactures-page__top.active {
    margin-bottom: 60px;
}

.manufactures-page__top .b-tags {
    margin-right: 75px;
}

@media screen and (max-width: 1150px) {
    .manufacturers-page__item {
        width: 25%;
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media screen and (max-width: 1024px) {

    .filter-reset_footer {
        margin-top: 0;
    }

    /* .catalog-item-slider__counter{
      display: flex;
    } */

    .manufactures-page__top .topsort-head__frame {
        display: none;
    }

    .manufactures-page__top .b-tags {
        display: flex;
        height: 24px;
        margin-left: -10px;
        position: relative;
        align-items: center;
        background-color: unset;
    }

    .manufactures-page__top .b-tags__item_more {
        display: flex !important;
    }

    .manufacturers-page .b-tags__hidden {
        display: none;
        position: absolute;
        left: 0;
        top: 40px;
    }

    .manufacturers-page .b-tags.is-active .b-tags__item_more::before {
        top: 0;
        background-color: #fff;
        justify-content: center;
        display: flex;
        align-items: center;
        border-radius: 5px;
    }

    .manufactures-page__top .b-tags {
        margin-right: 0;
    }

    .manufacturers-page .b-tags__hidden .b-tags__item:first-child {
        margin-left: 10px;
    }

    .manufacturers-page .b-tags {
        padding-left: 10px;
    }

    .manufactures-page__top .b-tags {
        height: auto;
    }

    .manufactures-page__top.active {
        margin-bottom: 30px;
    }

    .manufacturers-page .b-tags__hidden {
        position: static;
        flex-wrap: wrap;
        width: 100%;
    }
}

@media screen and (max-width: 900px) {
    .manufacturers-page__item {
        width: 33.333%;
    }
}

@media screen and (max-width: 767px) {
    .manufacturers-page__item {
        width: 50%;
    }
}

@media screen and (max-width: 500px) {
    .manufactures-arrow {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 17px;
        transition: all .3s;
    }

    .manufactures__title-wrap .title-section {
        display: none;
    }

    .manufactures__title-wrap .topbar__item._wide {
        max-width: 100%;
        margin-left: 0;
    }

    .manufactures-page__top {
        margin-bottom: 20px;
    }

    .manufactures-page__top.active {
        margin-bottom: 20px;
    }

    .manufacturers-page__name .clickdrop {
        display: block;
    }

    .manufacturers-page__item {
        display: flex;
        flex-direction: column;
        text-align: left;
        width: 100%;
        transition: all .3s;
        padding: 12px 20px;
    }

    .manufacturers-page__item .clickdrop-popup._center {
        left: 0;
        transform: unset;
    }

    .manufacturers-page__item.active {
        background: #F4F4F4;
    }

    .manufacturers-page__item.active .manufactures-arrow {
        transform: rotate(180deg);
    }

    .manufacturers-page__item + .manufacturers-page__item {
        border-top: 1px solid #F4F4F4;
        border-left: none;
        border-bottom: none;
    }

    .manufacturers-page__name, .manufacturers-page__products,
    .manufacturers-page__price {
        justify-content: flex-start;
    }

    .manufacturers-page__name {
        order: -1;
        margin-top: 0;
    }

    .manufacturers-page__logo {
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .manufactures-page__hidden-block {
        display: none;
    }

    .manufacturers-page__item-bg {
        display: none;
    }
}

/*
************************************************
Manufactures-page END
************************************************
*/
.order-page .order-page__slider-small .slick-arrow {
    transition: all .3s;
}

.order-page .order-page__slider-small .slick-arrow:hover {
    background-color: #ddd;
}

.order-page .order-page__slider-small .product-slider__item::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: 0px solid #fff;
    transition: all .3s;
    left: 0;
    top: 0;
}

.order-page .order-page__slider-small {
    padding: 5px 0;
    background: #F4F4F4;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.order-page .order-page__slider-small .slick-track {
    margin-left: 0;
    margin-right: 0;
}

.order-page .order-page__slider-small .slick-slide {
    padding: 0 5px;
}

.order-page .order-page__slider-small .slick-arrow {
    width: 25px;
    height: 25px;
    background-color: #F4F4F4;
    background-image: url(/local/templates/bestceramic/css/../images/slider_arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    font-size: 0;
    position: absolute;
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
    outline: none;
    cursor: pointer;
}

.order-page .order-page__slider-small .slick-prev {
    left: 0;
}

.order-page .order-page__slider-small .slick-next {
    right: 0;
    transform: translateY(-50%) rotate(180deg);
}

.order-page .order-page__slider-small .product-slider__item {
    width: 86px;
    height: 86px;
    position: relative;
    overflow: hidden;
}

.order-page .order-page__slider-small .product-slider__item {
    cursor: pointer;
}

.order-page.order-page__slider-small .product-slider__item img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: 150%;
    max-height: 150%;
}
.product__info-flag {
    width: 16px;
    margin-right: 10px;
    display: block;
    border-radius: 3px;
}

.product-info__price {
    display: flex;
    align-items: center;
    margin-top: 20px;
    color: #474747;
}

.product-info__price .clickdrop {
    margin-right: 10px;
}

.product-info__price span {
    font-size: 20px;
    font-weight: inherit;
    margin: 0 0 0 5px;
    padding-bottom: 4px;
    color: black;
}

.product-info__composition {
    margin-top: 15px;
}

.product-info__composition-title {
    color: #565656;
    font-weight: inherit;
    font-size: 16px;
    margin-bottom: 10px;
}

.product-info__composition-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -5px;
}

.product-info__composition-item {
    font-size: 11px;
    color: #727272;
    text-align: center;
    padding: 3px 7px;
    margin: 5px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #B9B9B9;
    transition: all .3s;
    text-decoration: none;
}

.product-info__composition-item.active {
    background: black;
    border: 1px solid #F4F4F4;
    color: #fff;
}
.product-info__composition-item:hover {
    background-color: #F4F4F4;
    color: #727272;
}
.plates{
    margin-left: -10px;
    width: calc(100% + 20px);
}

.product-bottom {
    margin-top: 25px;
    margin-bottom: 25px;
}


.product-bottom .title-section {
    font-weight: inherit;
    color: #565656;
    padding-left: 10px;
}

.product-bottom__inner {
    background-color: #fff;
    padding: 20px 10px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.product-bottom__logo-wrapper {
    border: 1px solid #F4F4F4;
    border-radius: 5px;
    padding: 5px 15px 10px;
    text-align: center;
}

.product-bottom__logo-wrapper .product__info-manufacturer {
    margin-top: 5px;
    justify-content: center;
    color: #B9B9B9;
}

.product-bottom__box:first-child {
    margin-right: 20px;
    flex-shrink: 0;
}

.product-bottom__box + .product-bottom__box {
    margin-left: 35px;
}

.product-bottom__box:last-child {
    margin-left: 55px;
}

.product-bottom__box.fs-0 {
    flex-shrink: 0;
}

.product-bottom__item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    line-height: 200%;
}

.product-bottom__item:last-child,
.product-bottom__item:first-child {
    margin-left: -26px;
}

.product-bottom__item .product-info__price {
    margin-top: 0;
}

.product-bottom__item .clickdrop {
    margin-right: 10px;
}

.product-bottom__item + .product-bottom__item {
    margin-top: 10px;
}

.product-bottom__item-text {
    margin-right: 10px;
    white-space: nowrap;
}

.product-bottom__box .product-info__composition-title {
    font-size: 20px;
    margin-bottom: 10px;
    color: #727272;
}

.product-bottom__box .product-info__composition-item {
    padding: 3px 7px;
    /*margin: 10px;*/
}

.product-bottom__box .product-info__composition-inner {
    margin: 0 -10px;
}

@media screen and (max-width: 961px) {
    .product-bottom__inner {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .product-bottom__box:last-child {
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
    }
    .product-bottom__item-text,
    .product__info-manufacturer,
    .product-bottom__box .product-info__composition-inner .product-info__composition-item
    {
        font-size: 17px;
    }
}

@media screen and (max-width: 650px) {
    .product-bottom__box + .product-bottom__box {
        margin-left: 0;
        margin-top: 20px;
    }

    .product-bottom__inner {
        margin-left: -15px;
        width: calc(100% + 30px);
        padding-right: 15px;
        padding-left: 15px;
    }

    .product-bottom__box:first-child {
        margin-right: 0;
    }

    .product-bottom__item:last-child, .product-bottom__item:first-child {
        padding-left: 26px;
    }

    .product-bottom__box {
        width: 100%;
    }

    .product-bottom .title-section {
        background-color: #fff;
        margin-bottom: 0;
        padding-left: 15px;
        width: calc(100% + 30px);
        margin-left: -15px;
        font-weight: inherit;
        padding-top: 20px;
    }

    .product-bottom__logo-wrapper {
        display: inline-block;
    }

    .product-bottom__logo-wrapper .product__info-manufacturer a {
        color: #B9B9B9;
    }


    .product-bottom__item .product-info__price {
        font-size: 15px;
    }

    .product-bottom__logo-wrapper .product__info-manufacturer {
        margin-top: 0;
    }
}

@media screen and (max-width: 500px) {

    .product-bottom__item + .product-bottom__item {
        margin-top: 5px;
    }

    .product-info__composition-item {
        font-size: 11px;
    }

    .product-bottom__box .product-info__composition-item {
        margin: 5px;
    }

    .product-bottom__box .product-info__composition-inner {
        margin: 0 -5px;
    }

    .product-info__composition {
        background-color: #fff;
        padding: 0px 15px;
        width: calc(100% + 30px);
        margin-left: -15px;
        position: relative;
    }

    .product-bottom__box .product-info__composition-inner {
        display: block;
        background: #F4F4F4;
        padding: 10px;
        border-bottom: 1px solid #fff;
        margin-left: -15px;
        width: calc(100% + 30px);
    }
    .product-bottom__inner {
        padding: 0px 15px;
        margin-bottom: 16px;
    }
    .product-bottom {
        margin-top:0px;
        margin-bottom:0px;
        margin-left: 0;
        margin-right: 0;
    }
    .product-bottom__logo-wrapper {
        align-self: center;
        display: flex;
    }
    .product-bottom__logo-wrapper > img {
        max-width: 100%;
        display: block;
        width: 100%;
    }

    .hidden-xs {
        display:none;
    }

    .product-bottom__box:last-child {
        margin-top: 10px;
    }

    .product-bottom__box .product-info__composition {
        margin-top: 0;
    }

    .product-bottom__box .product-info__composition-title {
        font-size: 16px;
    }

    .product-bottom__box .product-info__composition-inner .product-info__composition-item {
        display: inline-block;
        width: auto;
    }

    .product-info .product-info__composition-title {
        font-size: 13px;
        font-weight: 400;
        display: flex;
        align-items: center;
        margin-bottom: 0;
    }

    .product-info .product-info__composition-title::after {
        content: '';
        display: block;
        width: 16px;
        height: 14px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 10px 14px;
        background-image: url(/local/templates/bestceramic/css/../images/product-arrow.svg);
        margin-left: 10px;
        /* background-color: #B9B9B9; */
        transform: rotate(180deg);
        transition: all .3s;
    }

    .product-info .product-info__composition-title.active::after {
        transform: rotate(0);
    }

    .product-info__composition-inner {
        /* display: none; */
        padding: 10px 0;
    }

    .product-info__composition-item {
        display: inline-block;
    }

    .product-info__composition .product-info__composition-item {
        margin: 5px;
    }

    .product-info__composition-inner {
        padding: 7px 15px;
        position: relative;
        width: 100%;
        background-color: #fff;
        transition: all .3s;
        border-bottom: 1px solid #5AAEE4;
    }

    .product-info__composition-inner.active{
        opacity: 1;
        visibility: visible;
    }

    .product-info__composition-item + .product-info__composition-item {
        margin-top: 5px;
    }
}

.product-info__unit {
    display: flex;
    align-items: center;
}

.product-info__unit-item {
    color: #278ACA;
    font-size: 15px;
    padding-left: 5px;
    transition: all .3s;
    cursor: pointer;
}

.product-info__unit-item + .product-info__unit-item {
    margin-left: 5px;
    border-left: 1px solid #B9B9B9;
}

.product-info__unit-item.active {
    color: #727272;
}

@media screen and (max-width: 960px) {
    .manufacturers-page .breadcrumbs {
        display: flex;
        margin-top: 40px;
    }
}

.order-page__features {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.order-page__features-item {
    border: 10px solid black;
    background-color: #fff;
    padding: 18px 20px;
    border-radius: 26px;
    display: flex;
    color: #565656;
    transition: all .3s;
}
.order-page__truck {
    box-sizing: border-box;
    width: 45px;
    height: 45px;
    margin-top: 15px;
    background: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7298 35.3825C14.8052 35.3825 16.4876 33.723 16.4876 31.6759C16.4876 29.6287 14.8052 27.9692 12.7298 27.9692C10.6544 27.9692 8.97192 29.6287 8.97192 31.6759C8.97192 33.723 10.6544 35.3825 12.7298 35.3825Z' fill='white'/%3E%3Cpath d='M41.8499 19.9029L40.6846 15.3052C41.0032 15.2385 41.2422 14.9597 41.2422 14.6256V13.8843C41.2422 12.2748 39.9146 10.9654 38.2829 10.9654H32.975V9.43632C32.975 8.6443 32.3218 8 31.5189 8H4.46239C3.65942 8 3.00622 8.6443 3.00622 9.43632V22.0388C3.00622 22.4226 3.32166 22.7338 3.71084 22.7338C4.10002 22.7338 4.41546 22.4226 4.41546 22.0388V9.43632C4.41546 9.41074 4.43646 9.39002 4.46239 9.39002H31.5188C31.5447 9.39002 31.5657 9.41074 31.5657 9.43632V22.039C31.5657 22.4227 31.8812 22.734 32.2703 22.734C32.6594 22.734 32.975 22.4228 32.975 22.039V21.2511H41.2867C41.2873 21.2511 41.2879 21.2513 41.2885 21.2513C41.2892 21.2513 41.2899 21.2512 41.2905 21.2512C42.3133 21.2518 43.1817 21.914 43.48 22.8265H41.2891C40.9 22.8265 40.5845 23.1376 40.5845 23.5215V25.0041C40.5845 26.2049 41.5748 27.1817 42.7922 27.1817H43.5908V30.2396H41.7484C41.1432 28.516 39.482 27.2743 37.5312 27.2743C35.5805 27.2743 33.9192 28.5159 33.314 30.2396H32.9748V25.0041C32.9748 24.6203 32.6593 24.3091 32.2702 24.3091C31.8811 24.3091 31.5655 24.6202 31.5655 25.0041V30.2395H16.9468C16.3416 28.5158 14.6804 27.2742 12.7297 27.2742C10.7789 27.2742 9.11762 28.5158 8.51249 30.2395H4.46239C4.43646 30.2395 4.41546 30.2188 4.41546 30.1932V28.6642H7.4687C7.85779 28.6642 8.17332 28.3531 8.17332 27.9692C8.17332 27.5854 7.85788 27.2742 7.4687 27.2742H0.704621C0.315528 27.2742 0 27.5853 0 27.9692C0 28.353 0.31544 28.6642 0.704621 28.6642H3.0063V30.1932C3.0063 30.9852 3.65951 31.6295 4.46248 31.6295H8.2685C8.26833 31.645 8.26727 31.6603 8.26727 31.6758C8.26727 34.1029 10.2692 36.0774 12.7297 36.0774C15.1902 36.0774 17.1921 34.1029 17.1921 31.6758C17.1921 31.6602 17.191 31.645 17.1908 31.6295H33.0701C33.0699 31.645 33.0688 31.6603 33.0688 31.6758C33.0688 34.1029 35.0707 36.0774 37.5312 36.0774C39.9917 36.0774 41.9936 34.1029 41.9936 31.6758C41.9936 31.6602 41.9926 31.645 41.9924 31.6295H44.2954C44.6845 31.6295 45 31.3184 45 30.9345V23.5213C45.0001 21.6911 43.631 20.1704 41.8499 19.9029ZM32.975 15.3206H39.2359L40.3868 19.8612H32.975V15.3206ZM38.2829 12.3553C39.1377 12.3553 39.8331 13.0412 39.8331 13.8843V13.9306H32.975V12.3553H38.2829ZM12.7297 34.6875C11.0461 34.6875 9.67642 33.3366 9.67642 31.6759C9.67642 30.0152 11.0461 28.6643 12.7297 28.6643C14.4132 28.6643 15.7829 30.0152 15.7829 31.6759C15.7829 33.3366 14.4132 34.6875 12.7297 34.6875ZM37.5314 34.6875C35.8478 34.6875 34.4782 33.3366 34.4782 31.6759C34.4782 30.0152 35.8478 28.6643 37.5314 28.6643C39.2149 28.6643 40.5846 30.0152 40.5846 31.6759C40.5846 33.3366 39.2149 34.6875 37.5314 34.6875ZM42.7924 25.7917C42.352 25.7917 41.9938 25.4383 41.9938 25.004V24.2163H43.5908V25.7916L42.7924 25.7917Z' fill='black'/%3E%3Cpath d='M37.5314 30.2397C36.7284 30.2397 36.0752 30.884 36.0752 31.6761C36.0752 32.4681 36.7284 33.1124 37.5314 33.1124C38.3343 33.1124 38.9875 32.4681 38.9875 31.6761C38.9875 30.884 38.3343 30.2397 37.5314 30.2397Z' fill='black'/%3E%3Cpath d='M12.4562 30C11.6532 30 11 30.6443 11 31.4363C11 32.2283 11.6532 32.8726 12.4562 32.8726C13.2591 32.8726 13.9124 32.2283 13.9124 31.4363C13.9124 30.6443 13.2591 30 12.4562 30Z' fill='black'/%3E%3Cpath d='M18.0376 27.9692C18.0376 28.353 18.353 28.6642 18.7422 28.6642H29.2641C29.6532 28.6642 29.9687 28.3531 29.9687 27.9692C29.9687 27.5854 29.6532 27.2742 29.2641 27.2742H18.7421C18.353 27.2742 18.0376 27.5854 18.0376 27.9692Z' fill='black'/%3E%3Cpath d='M2.20767 25.6991H11.2265C11.6156 25.6991 11.9311 25.388 11.9311 25.0041C11.9311 24.6203 11.6157 24.3091 11.2265 24.3091H2.20767C1.81858 24.3091 1.50305 24.6202 1.50305 25.0041C1.50305 25.388 1.81858 25.6991 2.20767 25.6991Z' fill='black'/%3E%3Cpath d='M24.6741 12.41L17.8674 19.1127L13.8718 15.5995C13.5153 15.2694 13.2622 15.2694 12.9058 15.5995C11.5694 16.8377 11.8507 17.3775 12.2072 17.7077L17.0751 22.2165C17.2533 22.3816 17.4869 22.4641 17.7205 22.4641C17.954 22.4641 18.1876 22.3816 18.3658 22.2165L27.128 14.1007C27.4845 13.7705 26.7859 12.9878 26.4294 12.6576C26.0731 12.3275 25.0304 12.0799 24.6741 12.41Z' fill='black'/%3E%3C/svg%3E") no-repeat;
}
.order-page__truck:hover {
    background: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42 21H32.5V30.5L33.5 31L34 30L36 28H38L40 29L42 31H44V26.5L41.5 26V24H44V22.5L42 21Z' fill='black'/%3E%3Cpath d='M39 12H32.5V14.5H40.5V14L40 13L39 12Z' fill='black'/%3E%3Cpath d='M3 30L8.08772 31C8.76608 29.8333 10.6316 27.5 12.6667 27.5C14.7018 27.5 15.8889 29.8333 16.2281 31H32V9H3.5L3 10.5V30Z' fill='black'/%3E%3Cpath d='M32 25.5V22H33V25.5H32Z' stroke='black'/%3E%3Cpath d='M37.5314 35.3825C39.6068 35.3825 41.2893 33.723 41.2893 31.6759C41.2893 29.6287 39.6068 27.9692 37.5314 27.9692C35.456 27.9692 33.7736 29.6287 33.7736 31.6759C33.7736 33.723 35.456 35.3825 37.5314 35.3825Z' fill='white'/%3E%3Cpath d='M12.7298 35.3825C14.8052 35.3825 16.4876 33.723 16.4876 31.6759C16.4876 29.6287 14.8052 27.9692 12.7298 27.9692C10.6544 27.9692 8.97192 29.6287 8.97192 31.6759C8.97192 33.723 10.6544 35.3825 12.7298 35.3825Z' fill='white'/%3E%3Cpath d='M41.8499 19.9029L40.6846 15.3052C41.0032 15.2385 41.2422 14.9597 41.2422 14.6256V13.8843C41.2422 12.2748 39.9146 10.9654 38.2829 10.9654H32.975V9.43632C32.975 8.6443 32.3218 8 31.5189 8H4.46239C3.65942 8 3.00622 8.6443 3.00622 9.43632V22.0388C3.00622 22.4226 3.32166 22.7338 3.71084 22.7338C4.10002 22.7338 4.41546 22.4226 4.41546 22.0388V9.43632C4.41546 9.41074 4.43646 9.39002 4.46239 9.39002H31.5188C31.5447 9.39002 31.5657 9.41074 31.5657 9.43632V22.039C31.5657 22.4227 31.8812 22.734 32.2703 22.734C32.6594 22.734 32.975 22.4228 32.975 22.039V21.2511H41.2867C41.2873 21.2511 41.2879 21.2513 41.2885 21.2513C41.2892 21.2513 41.2899 21.2512 41.2905 21.2512C42.3133 21.2518 43.1817 21.914 43.48 22.8265H41.2891C40.9 22.8265 40.5845 23.1376 40.5845 23.5215V25.0041C40.5845 26.2049 41.5748 27.1817 42.7922 27.1817H43.5908V30.2396H41.7484C41.1432 28.516 39.482 27.2743 37.5312 27.2743C35.5805 27.2743 33.9192 28.5159 33.314 30.2396H32.9748V25.0041C32.9748 24.6203 32.6593 24.3091 32.2702 24.3091C31.8811 24.3091 31.5655 24.6202 31.5655 25.0041V30.2395H16.9468C16.3416 28.5158 14.6804 27.2742 12.7297 27.2742C10.7789 27.2742 9.11762 28.5158 8.51249 30.2395H4.46239C4.43646 30.2395 4.41546 30.2188 4.41546 30.1932V28.6642H7.4687C7.85779 28.6642 8.17332 28.3531 8.17332 27.9692C8.17332 27.5854 7.85788 27.2742 7.4687 27.2742H0.704621C0.315528 27.2742 0 27.5853 0 27.9692C0 28.353 0.31544 28.6642 0.704621 28.6642H3.0063V30.1932C3.0063 30.9852 3.65951 31.6295 4.46248 31.6295H8.2685C8.26833 31.645 8.26727 31.6603 8.26727 31.6758C8.26727 34.1029 10.2692 36.0774 12.7297 36.0774C15.1902 36.0774 17.1921 34.1029 17.1921 31.6758C17.1921 31.6602 17.191 31.645 17.1908 31.6295H33.0701C33.0699 31.645 33.0688 31.6603 33.0688 31.6758C33.0688 34.1029 35.0707 36.0774 37.5312 36.0774C39.9917 36.0774 41.9936 34.1029 41.9936 31.6758C41.9936 31.6602 41.9926 31.645 41.9924 31.6295H44.2954C44.6845 31.6295 45 31.3184 45 30.9345V23.5213C45.0001 21.6911 43.631 20.1704 41.8499 19.9029ZM32.975 15.3206H39.2359L40.3868 19.8612H32.975V15.3206ZM38.2829 12.3553C39.1377 12.3553 39.8331 13.0412 39.8331 13.8843V13.9306H32.975V12.3553H38.2829ZM12.7297 34.6875C11.0461 34.6875 9.67642 33.3366 9.67642 31.6759C9.67642 30.0152 11.0461 28.6643 12.7297 28.6643C14.4132 28.6643 15.7829 30.0152 15.7829 31.6759C15.7829 33.3366 14.4132 34.6875 12.7297 34.6875ZM37.5314 34.6875C35.8478 34.6875 34.4782 33.3366 34.4782 31.6759C34.4782 30.0152 35.8478 28.6643 37.5314 28.6643C39.2149 28.6643 40.5846 30.0152 40.5846 31.6759C40.5846 33.3366 39.2149 34.6875 37.5314 34.6875ZM42.7924 25.7917C42.352 25.7917 41.9938 25.4383 41.9938 25.004V24.2163H43.5908V25.7916L42.7924 25.7917Z' fill='black'/%3E%3Cpath d='M37.5314 30.2397C36.7284 30.2397 36.0752 30.884 36.0752 31.6761C36.0752 32.4681 36.7284 33.1124 37.5314 33.1124C38.3343 33.1124 38.9875 32.4681 38.9875 31.6761C38.9875 30.884 38.3343 30.2397 37.5314 30.2397Z' fill='black'/%3E%3Cpath d='M12.4562 30C11.6532 30 11 30.6443 11 31.4363C11 32.2283 11.6532 32.8726 12.4562 32.8726C13.2591 32.8726 13.9124 32.2283 13.9124 31.4363C13.9124 30.6443 13.2591 30 12.4562 30Z' fill='black'/%3E%3Cpath d='M18.0376 27.9694C18.0376 28.3532 18.353 28.6644 18.7422 28.6644H29.2641C29.6532 28.6644 29.9687 28.3533 29.9687 27.9694C29.9687 27.5856 29.6532 27.2744 29.2641 27.2744H18.7421C18.353 27.2744 18.0376 27.5856 18.0376 27.9694Z' fill='white'/%3E%3Cpath d='M2.20767 25.6991H11.2265C11.6156 25.6991 11.9311 25.388 11.9311 25.0041C11.9311 24.6203 11.6157 24.3091 11.2265 24.3091H2.20767C1.81858 24.3091 1.50305 24.6202 1.50305 25.0041C1.50305 25.388 1.81858 25.6991 2.20767 25.6991Z' fill='white'/%3E%3Cpath d='M24.6741 12.41L17.8674 19.1127L13.8718 15.5995C13.5153 15.2694 13.2622 15.2694 12.9058 15.5995C11.5694 16.8377 11.8507 17.3775 12.2072 17.7077L17.0751 22.2165C17.2533 22.3816 17.4869 22.4641 17.7205 22.4641C17.954 22.4641 18.1876 22.3816 18.3658 22.2165L27.128 14.1007C27.4845 13.7705 26.7859 12.9878 26.4294 12.6576C26.0731 12.3275 25.0304 12.0799 24.6741 12.41Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat;
}
.order-page__truck-fast {
    box-sizing: border-box;
    width: 45px;
    height: 45px;
    margin-top: 15px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45' fill='none'%3E%3Cpath d='M42 21H32.5V30.5L33.5 31L34 30L36 28H38L40 29L42 31H44V26.5L41.5 26V24H44V22.5L42 21Z'/%3E%3Cpath d='M39 12H32.5V14.5H40.5V14L40 13L39 12Z'/%3E%3Cpath d='M37.5312 35.382C39.6066 35.382 41.2891 33.7225 41.2891 31.6754C41.2891 29.6283 39.6066 27.9688 37.5312 27.9688C35.4558 27.9688 33.7734 29.6283 33.7734 31.6754C33.7734 33.7225 35.4558 35.382 37.5312 35.382Z' fill='white'/%3E%3Cpath d='M12.7296 35.382C14.805 35.382 16.4874 33.7225 16.4874 31.6754C16.4874 29.6283 14.805 27.9688 12.7296 27.9688C10.6542 27.9688 8.97168 29.6283 8.97168 31.6754C8.97168 33.7225 10.6542 35.382 12.7296 35.382Z' fill='white'/%3E%3Cpath d='M41.8499 19.9029L40.6846 15.3052C41.0032 15.2385 41.2422 14.9597 41.2422 14.6256V13.8843C41.2422 12.2748 39.9146 10.9654 38.2829 10.9654H32.975V9.43632C32.975 8.6443 32.3218 8 31.5189 8H4.46239C3.65942 8 3.00622 8.6443 3.00622 9.43632V22.0388C3.00622 22.4226 3.32166 22.7338 3.71084 22.7338C4.10002 22.7338 4.41546 22.4226 4.41546 22.0388V9.43632C4.41546 9.41074 4.43646 9.39002 4.46239 9.39002H31.5188C31.5447 9.39002 31.5657 9.41074 31.5657 9.43632V22.039C31.5657 22.4227 31.8812 22.734 32.2703 22.734C32.6594 22.734 32.975 22.4228 32.975 22.039V21.2511H41.2867L41.2885 21.2513L41.2905 21.2512C42.3133 21.2518 43.1817 21.914 43.48 22.8265H41.2891C40.9 22.8265 40.5845 23.1376 40.5845 23.5215V25.0041C40.5845 26.2049 41.5748 27.1817 42.7922 27.1817H43.5908V30.2396H41.7484C41.1432 28.516 39.482 27.2743 37.5312 27.2743C35.5805 27.2743 33.9192 28.5159 33.314 30.2396H32.9748V25.0041C32.9748 24.6203 32.6593 24.3091 32.2702 24.3091C31.8811 24.3091 31.5655 24.6202 31.5655 25.0041V30.2395H16.9468C16.3416 28.5158 14.6804 27.2742 12.7297 27.2742C10.7789 27.2742 9.11762 28.5158 8.51249 30.2395H4.46239C4.43646 30.2395 4.41546 30.2188 4.41546 30.1932V28.6642H7.4687C7.85779 28.6642 8.17332 28.3531 8.17332 27.9692C8.17332 27.5854 7.85788 27.2742 7.4687 27.2742H0.704621C0.315528 27.2742 0 27.5853 0 27.9692C0 28.353 0.31544 28.6642 0.704621 28.6642H3.0063V30.1932C3.0063 30.9852 3.65951 31.6295 4.46248 31.6295H8.2685C8.26833 31.645 8.26727 31.6603 8.26727 31.6758C8.26727 34.1029 10.2692 36.0774 12.7297 36.0774C15.1902 36.0774 17.1921 34.1029 17.1921 31.6758C17.1921 31.6602 17.191 31.645 17.1908 31.6295H33.0701C33.0699 31.645 33.0688 31.6603 33.0688 31.6758C33.0688 34.1029 35.0707 36.0774 37.5312 36.0774C39.9917 36.0774 41.9936 34.1029 41.9936 31.6758C41.9936 31.6602 41.9926 31.645 41.9924 31.6295H44.2954C44.6845 31.6295 45 31.3184 45 30.9345V23.5213C45.0001 21.6911 43.631 20.1704 41.8499 19.9029ZM32.975 15.3206H39.2359L40.3868 19.8612H32.975V15.3206ZM38.2829 12.3553C39.1377 12.3553 39.8331 13.0412 39.8331 13.8843V13.9306H32.975V12.3553H38.2829ZM12.7297 34.6875C11.0461 34.6875 9.67642 33.3366 9.67642 31.6759C9.67642 30.0152 11.0461 28.6643 12.7297 28.6643C14.4132 28.6643 15.7829 30.0152 15.7829 31.6759C15.7829 33.3366 14.4132 34.6875 12.7297 34.6875ZM37.5314 34.6875C35.8478 34.6875 34.4782 33.3366 34.4782 31.6759C34.4782 30.0152 35.8478 28.6643 37.5314 28.6643C39.2149 28.6643 40.5846 30.0152 40.5846 31.6759C40.5846 33.3366 39.2149 34.6875 37.5314 34.6875ZM42.7924 25.7917C42.352 25.7917 41.9938 25.4383 41.9938 25.004V24.2163H43.5908V25.7916L42.7924 25.7917Z' fill='black'/%3E%3Cpath d='M37.5314 30.2402C36.7284 30.2402 36.0752 30.8845 36.0752 31.6766C36.0752 32.4686 36.7284 33.1129 37.5314 33.1129C38.3343 33.1129 38.9875 32.4686 38.9875 31.6766C38.9875 30.8845 38.3343 30.2402 37.5314 30.2402Z' fill='%23565656'/%3E%3Cpath d='M12.4562 30C11.6532 30 11 30.6443 11 31.4363C11 32.2283 11.6532 32.8726 12.4562 32.8726C13.2591 32.8726 13.9124 32.2283 13.9124 31.4363C13.9124 30.6443 13.2591 30 12.4562 30Z' fill='%23565656'/%3E%3Cpath d='M18.0381 27.9684C18.0381 28.3522 18.3535 28.6635 18.7427 28.6635H29.2646C29.6537 28.6635 29.9692 28.3523 29.9692 27.9684C29.9692 27.5847 29.6537 27.2734 29.2646 27.2734H18.7426C18.3535 27.2734 18.0381 27.5847 18.0381 27.9684Z' fill='%23565656'/%3E%3Cpath d='M2.20755 25.6986H11.2264C11.6155 25.6986 11.931 25.3875 11.931 25.0036C11.931 24.6198 11.6156 24.3086 11.2264 24.3086H2.20755C1.81846 24.3086 1.50293 24.6197 1.50293 25.0036C1.50293 25.3875 1.81846 25.6986 2.20755 25.6986Z' fill='%23565656'/%3E%3Cpath d='M13.1559 12.552L19.8586 19.3587L16.3454 23.3543C16.0152 23.7108 16.0152 23.9639 16.3454 24.3203C17.5836 25.6567 18.1233 25.3754 18.4535 25.0189L22.9624 20.151C23.1275 19.9728 23.21 19.7392 23.21 19.5056C23.21 19.2721 23.1275 19.0385 22.9624 18.8603L14.8465 10.0981C14.5164 9.74158 13.7336 10.4402 13.4034 10.7967C13.0734 11.153 12.8258 12.1957 13.1559 12.552Z' fill='black'/%3E%3Cpath d='M5.15588 12.552L11.8586 19.3587L8.34538 23.3543C8.01518 23.7108 8.01518 23.9639 8.34538 24.3203C9.58358 25.6567 10.1233 25.3754 10.4535 25.0189L14.9624 20.151C15.1275 19.9728 15.21 19.7392 15.21 19.5056C15.21 19.2721 15.1275 19.0385 14.9624 18.8603L6.84648 10.0981C6.51638 9.74158 5.73358 10.4402 5.40338 10.7967C5.07338 11.153 4.82578 12.1957 5.15588 12.552Z' fill='black'/%3E%3Cpath d='M21.1559 12.552L27.8586 19.3587L24.3454 23.3543C24.0152 23.7108 24.0152 23.9639 24.3454 24.3203C25.5836 25.6567 26.1233 25.3754 26.4535 25.0189L30.9624 20.151C31.1275 19.9728 31.21 19.7392 31.21 19.5056C31.21 19.2721 31.1275 19.0385 30.9624 18.8603L22.8465 10.0981C22.5164 9.74158 21.7336 10.4402 21.4034 10.7967C21.0734 11.153 20.8258 12.1957 21.1559 12.552Z' fill='black'/%3E%3C/svg%3E") no-repeat;
}
.order-page__truck-fast:hover {
    background: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='29' height='16' transform='translate(3 9)' fill='black'/%3E%3Cpath d='M42 21H32.5V30.5L33.5 31L34 30L36 28H38L40 29L42 31H44V26.5L41.5 26V24H44V22.5L42 21Z' fill='black'/%3E%3Cpath d='M39 12H32.5V14.5H40.5V14L40 13L39 12Z' fill='black'/%3E%3Cpath d='M37.5312 35.382C39.6066 35.382 41.2891 33.7225 41.2891 31.6754C41.2891 29.6283 39.6066 27.9688 37.5312 27.9688C35.4558 27.9688 33.7734 29.6283 33.7734 31.6754C33.7734 33.7225 35.4558 35.382 37.5312 35.382Z' fill='white'/%3E%3Cpath d='M12.7296 35.382C14.805 35.382 16.4874 33.7225 16.4874 31.6754C16.4874 29.6283 14.805 27.9688 12.7296 27.9688C10.6542 27.9688 8.97168 29.6283 8.97168 31.6754C8.97168 33.7225 10.6542 35.382 12.7296 35.382Z' fill='white'/%3E%3Cpath d='M41.8499 19.9029L40.6846 15.3052C41.0032 15.2385 41.2422 14.9597 41.2422 14.6256V13.8843C41.2422 12.2748 39.9146 10.9654 38.2829 10.9654H32.975V9.43632C32.975 8.6443 32.3218 8 31.5189 8H4.46239C3.65942 8 3.00622 8.6443 3.00622 9.43632V22.0388C3.00622 22.4226 3.32166 22.7338 3.71084 22.7338C4.10002 22.7338 4.41546 22.4226 4.41546 22.0388V9.43632C4.41546 9.41074 4.43646 9.39002 4.46239 9.39002H31.5188C31.5447 9.39002 31.5657 9.41074 31.5657 9.43632V22.039C31.5657 22.4227 31.8812 22.734 32.2703 22.734C32.6594 22.734 32.975 22.4228 32.975 22.039V21.2511H41.2867L41.2885 21.2513L41.2905 21.2512C42.3133 21.2518 43.1817 21.914 43.48 22.8265H41.2891C40.9 22.8265 40.5845 23.1376 40.5845 23.5215V25.0041C40.5845 26.2049 41.5748 27.1817 42.7922 27.1817H43.5908V30.2396H41.7484C41.1432 28.516 39.482 27.2743 37.5312 27.2743C35.5805 27.2743 33.9192 28.5159 33.314 30.2396H32.9748V25.0041C32.9748 24.6203 32.6593 24.3091 32.2702 24.3091C31.8811 24.3091 31.5655 24.6202 31.5655 25.0041V30.2395H16.9468C16.3416 28.5158 14.6804 27.2742 12.7297 27.2742C10.7789 27.2742 9.11762 28.5158 8.51249 30.2395H4.46239C4.43646 30.2395 4.41546 30.2188 4.41546 30.1932V28.6642H7.4687C7.85779 28.6642 8.17332 28.3531 8.17332 27.9692C8.17332 27.5854 7.85788 27.2742 7.4687 27.2742H0.704621C0.315528 27.2742 0 27.5853 0 27.9692C0 28.353 0.31544 28.6642 0.704621 28.6642H3.0063V30.1932C3.0063 30.9852 3.65951 31.6295 4.46248 31.6295H8.2685C8.26833 31.645 8.26727 31.6603 8.26727 31.6758C8.26727 34.1029 10.2692 36.0774 12.7297 36.0774C15.1902 36.0774 17.1921 34.1029 17.1921 31.6758C17.1921 31.6602 17.191 31.645 17.1908 31.6295H33.0701C33.0699 31.645 33.0688 31.6603 33.0688 31.6758C33.0688 34.1029 35.0707 36.0774 37.5312 36.0774C39.9917 36.0774 41.9936 34.1029 41.9936 31.6758C41.9936 31.6602 41.9926 31.645 41.9924 31.6295H44.2954C44.6845 31.6295 45 31.3184 45 30.9345V23.5213C45.0001 21.6911 43.631 20.1704 41.8499 19.9029ZM32.975 15.3206H39.2359L40.3868 19.8612H32.975V15.3206ZM38.2829 12.3553C39.1377 12.3553 39.8331 13.0412 39.8331 13.8843V13.9306H32.975V12.3553H38.2829ZM12.7297 34.6875C11.0461 34.6875 9.67642 33.3366 9.67642 31.6759C9.67642 30.0152 11.0461 28.6643 12.7297 28.6643C14.4132 28.6643 15.7829 30.0152 15.7829 31.6759C15.7829 33.3366 14.4132 34.6875 12.7297 34.6875ZM37.5314 34.6875C35.8478 34.6875 34.4782 33.3366 34.4782 31.6759C34.4782 30.0152 35.8478 28.6643 37.5314 28.6643C39.2149 28.6643 40.5846 30.0152 40.5846 31.6759C40.5846 33.3366 39.2149 34.6875 37.5314 34.6875ZM42.7924 25.7917C42.352 25.7917 41.9938 25.4383 41.9938 25.004V24.2163H43.5908V25.7916L42.7924 25.7917Z' fill='black'/%3E%3Cpath d='M37.5314 30.2402C36.7284 30.2402 36.0752 30.8845 36.0752 31.6766C36.0752 32.4686 36.7284 33.1129 37.5314 33.1129C38.3343 33.1129 38.9875 32.4686 38.9875 31.6766C38.9875 30.8845 38.3343 30.2402 37.5314 30.2402Z' fill='black'/%3E%3Cpath d='M12.4562 30C11.6532 30 11 30.6443 11 31.4363C11 32.2283 11.6532 32.8726 12.4562 32.8726C13.2591 32.8726 13.9124 32.2283 13.9124 31.4363C13.9124 30.6443 13.2591 30 12.4562 30Z' fill='black'/%3E%3Cpath d='M18.0381 27.9684C18.0381 28.3522 18.3535 28.6635 18.7427 28.6635H29.2646C29.6537 28.6635 29.9692 28.3523 29.9692 27.9684C29.9692 27.5847 29.6537 27.2734 29.2646 27.2734H18.7426C18.3535 27.2734 18.0381 27.5847 18.0381 27.9684Z' fill='black'/%3E%3Cpath d='M2.20755 25.6986H11.2264C11.6155 25.6986 11.931 25.3875 11.931 25.0036C11.931 24.6198 11.6156 24.3086 11.2264 24.3086H2.20755C1.81846 24.3086 1.50293 24.6197 1.50293 25.0036C1.50293 25.3875 1.81846 25.6986 2.20755 25.6986Z' fill='black'/%3E%3Cpath d='M13.1559 12.552L19.8586 19.3587L16.3454 23.3543C16.0152 23.7108 16.0152 23.9639 16.3454 24.3203C17.5836 25.6567 18.1233 25.3754 18.4535 25.0189L22.9624 20.151C23.1275 19.9728 23.21 19.7392 23.21 19.5056C23.21 19.2721 23.1275 19.0385 22.9624 18.8603L14.8465 10.0981C14.5164 9.74158 13.7336 10.4402 13.4034 10.7967C13.0734 11.153 12.8258 12.1957 13.1559 12.552Z' fill='white'/%3E%3Cpath d='M5.15588 12.552L11.8586 19.3587L8.34538 23.3543C8.01518 23.7108 8.01518 23.9639 8.34538 24.3203C9.58358 25.6567 10.1233 25.3754 10.4535 25.0189L14.9624 20.151C15.1275 19.9728 15.21 19.7392 15.21 19.5056C15.21 19.2721 15.1275 19.0385 14.9624 18.8603L6.84648 10.0981C6.51638 9.74158 5.73358 10.4402 5.40338 10.7967C5.07338 11.153 4.82578 12.1957 5.15588 12.552Z' fill='white'/%3E%3Cpath d='M21.1559 12.552L27.8586 19.3587L24.3454 23.3543C24.0152 23.7108 24.0152 23.9639 24.3454 24.3203C25.5836 25.6567 26.1233 25.3754 26.4535 25.0189L30.9624 20.151C31.1275 19.9728 31.21 19.7392 31.21 19.5056C31.21 19.2721 31.1275 19.0385 30.9624 18.8603L22.8465 10.0981C22.5164 9.74158 21.7336 10.4402 21.4034 10.7967C21.0734 11.153 20.8258 12.1957 21.1559 12.552Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat;
}
.order-page__dumping {
    box-sizing: border-box;
    width: 45px;
    height: 45px;
    margin-top: 15px;
    background: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4497 33.6021C11.2447 33.6021 10.2644 34.5689 10.2644 35.7575C10.2644 36.9461 11.2447 37.913 12.4497 37.913C13.6547 37.913 14.635 36.9461 14.635 35.7575C14.635 34.5689 13.6547 33.6021 12.4497 33.6021ZM12.4497 36.476C12.0479 36.476 11.7213 36.1538 11.7213 35.7575C11.7213 35.3612 12.0479 35.039 12.4497 35.039C12.8515 35.039 13.1781 35.3612 13.1781 35.7575C13.1781 36.1538 12.8515 36.476 12.4497 36.476Z' fill='black'/%3E%3Cpath d='M39.1102 33.6019H37.9447V18.0825C37.9447 17.6856 37.6186 17.364 37.2163 17.364H33.5741V7.59247C33.5741 7.19561 33.248 6.87397 32.8457 6.87397C29.7766 6.87397 21.1257 6.87397 18.2772 6.87397C17.8748 6.87397 17.5487 7.19561 17.5487 7.59247V33.6019H17.0573C16.5534 32.5503 15.7015 31.71 14.635 31.2127V6.15548C14.635 4.96688 13.6548 4 12.4497 4H6.18528C4.98025 4 4 4.96688 4 6.15548C4 7.34408 4.98025 8.31096 6.18528 8.31096H10.2645V31.2127C8.50259 32.0378 7.35076 33.8037 7.35076 35.7574C7.35076 38.5306 9.63819 40.7869 12.4497 40.7869C14.4304 40.7869 16.2208 39.6508 17.0573 37.9129H39.1102C40.3152 37.9129 41.2954 36.946 41.2954 35.7574C41.2954 34.5688 40.3152 33.6019 39.1102 33.6019ZM36.4878 33.6019H19.0056V18.801H24.1046V26.417C24.1046 26.6892 24.2605 26.9379 24.5072 27.0597C24.7539 27.1815 25.0493 27.1551 25.2701 26.9918L27.7467 25.1596L30.2234 26.9918C30.4444 27.1554 30.7398 27.1812 30.9862 27.0597C31.2329 26.9379 31.3888 26.6892 31.3888 26.417V18.801H36.4878V33.6019ZM25.5614 18.801H29.932V24.98L28.1838 23.6867C28.0543 23.591 27.9004 23.543 27.7467 23.543C27.5931 23.543 27.4391 23.591 27.3097 23.6867L25.5614 24.98V18.801ZM24.1046 8.31096H27.0183V12.4288L25.9655 11.7367C25.8431 11.6562 25.7023 11.616 25.5614 11.616C25.4206 11.616 25.2797 11.6562 25.1574 11.7367L24.1046 12.4288V8.31096ZM22.6477 8.31096V13.7715C22.6477 14.0365 22.7957 14.2798 23.0324 14.405C23.2694 14.5301 23.5568 14.5161 23.7802 14.3693L25.5614 13.1981L27.3427 14.3693C27.5663 14.5164 27.854 14.5299 28.0904 14.405C28.3272 14.2801 28.4751 14.0365 28.4751 13.7715V8.31096H32.1173V17.364C28.0958 17.364 22.9764 17.364 19.0056 17.364V8.31096H22.6477ZM6.18528 6.87397C5.78351 6.87397 5.45685 6.55177 5.45685 6.15548C5.45685 5.75919 5.78351 5.43699 6.18528 5.43699H12.4497C12.8515 5.43699 13.1782 5.75919 13.1782 6.15548V30.7799C12.938 30.7459 12.695 30.728 12.4497 30.728C12.2045 30.728 11.9615 30.7459 11.7213 30.7799V7.59247C11.7213 7.19561 11.3952 6.87397 10.9929 6.87397H6.18528ZM12.4497 39.3499C10.4415 39.3499 8.80762 37.7383 8.80762 35.7574C8.80762 33.7978 10.4147 32.1649 12.4497 32.1649C14.4842 32.1649 16.0919 33.7995 16.0919 35.7574C16.0919 37.7647 14.4364 39.3499 12.4497 39.3499ZM39.1102 36.4759H17.4961C17.5305 36.239 17.5487 35.9993 17.5487 35.7574C17.5487 35.5155 17.5302 35.2758 17.4961 35.0389H39.1102C39.5119 35.0389 39.8386 35.3611 39.8386 35.7574C39.8386 36.1537 39.5119 36.4759 39.1102 36.4759Z' fill='black'/%3E%3Cpath d='M34.3026 32.165C34.705 32.165 35.0311 31.8434 35.0311 31.4465V30.0095C35.0311 29.6127 34.705 29.291 34.3026 29.291C33.9003 29.291 33.5742 29.6127 33.5742 30.0095V31.4465C33.5742 31.8434 33.9003 32.165 34.3026 32.165Z' fill='black'/%3E%3Cpath d='M34.3026 27.854C34.7047 27.854 35.0311 27.5321 35.0311 27.1355C35.0311 26.7389 34.7047 26.417 34.3026 26.417C33.9006 26.417 33.5742 26.7389 33.5742 27.1355C33.5742 27.5321 33.9006 27.854 34.3026 27.854Z' fill='black'/%3E%3Cpath d='M31.3888 29.291C30.9865 29.291 30.6604 29.6127 30.6604 30.0095V31.4465C30.6604 31.8434 30.9865 32.165 31.3888 32.165C31.7912 32.165 32.1173 31.8434 32.1173 31.4465V30.0095C32.1173 29.6127 31.7912 29.291 31.3888 29.291Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat;
}
.order-page__dumping:hover {
    background: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='19' y='18' width='18' height='16' fill='%23F2F2F2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25 18H18V34H22H25H30H32H37V18H30V25H25V18Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23 8H19V18H20H23H28H30H33V8H28V13H23V8Z' fill='black'/%3E%3Cpath d='M12.4497 33.6021C11.2447 33.6021 10.2644 34.5689 10.2644 35.7575C10.2644 36.9461 11.2447 37.913 12.4497 37.913C13.6547 37.913 14.635 36.9461 14.635 35.7575C14.635 34.5689 13.6547 33.6021 12.4497 33.6021ZM12.4497 36.476C12.0479 36.476 11.7213 36.1538 11.7213 35.7575C11.7213 35.3612 12.0479 35.039 12.4497 35.039C12.8515 35.039 13.1781 35.3612 13.1781 35.7575C13.1781 36.1538 12.8515 36.476 12.4497 36.476Z' fill='black'/%3E%3Cpath d='M39.1102 33.6019H37.9447V18.0825C37.9447 17.6856 37.6186 17.364 37.2163 17.364H33.5741V7.59247C33.5741 7.19561 33.248 6.87397 32.8457 6.87397C29.7766 6.87397 21.1257 6.87397 18.2772 6.87397C17.8748 6.87397 17.5487 7.19561 17.5487 7.59247V33.6019H17.0573C16.5534 32.5503 15.7015 31.71 14.635 31.2127V6.15548C14.635 4.96688 13.6548 4 12.4497 4H6.18528C4.98025 4 4 4.96688 4 6.15548C4 7.34408 4.98025 8.31096 6.18528 8.31096H10.2645V31.2127C8.50259 32.0378 7.35076 33.8037 7.35076 35.7574C7.35076 38.5306 9.63819 40.7869 12.4497 40.7869C14.4304 40.7869 16.2208 39.6508 17.0573 37.9129H39.1102C40.3152 37.9129 41.2954 36.946 41.2954 35.7574C41.2954 34.5688 40.3152 33.6019 39.1102 33.6019ZM36.4878 33.6019H19.0056V18.801H24.1046V26.417C24.1046 26.6892 24.2605 26.9379 24.5072 27.0597C24.7539 27.1815 25.0493 27.1551 25.2701 26.9918L27.7467 25.1596L30.2234 26.9918C30.4444 27.1554 30.7398 27.1812 30.9862 27.0597C31.2329 26.9379 31.3888 26.6892 31.3888 26.417V18.801H36.4878V33.6019ZM25.5614 18.801H29.932V24.98L28.1838 23.6867C28.0543 23.591 27.9004 23.543 27.7467 23.543C27.5931 23.543 27.4391 23.591 27.3097 23.6867L25.5614 24.98V18.801ZM24.1046 8.31096H27.0183V12.4288L25.9655 11.7367C25.8431 11.6562 25.7023 11.616 25.5614 11.616C25.4206 11.616 25.2797 11.6562 25.1574 11.7367L24.1046 12.4288V8.31096ZM22.6477 8.31096V13.7715C22.6477 14.0365 22.7957 14.2798 23.0324 14.405C23.2694 14.5301 23.5568 14.5161 23.7802 14.3693L25.5614 13.1981L27.3427 14.3693C27.5663 14.5164 27.854 14.5299 28.0904 14.405C28.3272 14.2801 28.4751 14.0365 28.4751 13.7715V8.31096H32.1173V17.364C28.0958 17.364 22.9764 17.364 19.0056 17.364V8.31096H22.6477ZM6.18528 6.87397C5.78351 6.87397 5.45685 6.55177 5.45685 6.15548C5.45685 5.75919 5.78351 5.43699 6.18528 5.43699H12.4497C12.8515 5.43699 13.1782 5.75919 13.1782 6.15548V30.7799C12.938 30.7459 12.695 30.728 12.4497 30.728C12.2045 30.728 11.9615 30.7459 11.7213 30.7799V7.59247C11.7213 7.19561 11.3952 6.87397 10.9929 6.87397H6.18528ZM12.4497 39.3499C10.4415 39.3499 8.80762 37.7383 8.80762 35.7574C8.80762 33.7978 10.4147 32.1649 12.4497 32.1649C14.4842 32.1649 16.0919 33.7995 16.0919 35.7574C16.0919 37.7647 14.4364 39.3499 12.4497 39.3499ZM39.1102 36.4759H17.4961C17.5305 36.239 17.5487 35.9993 17.5487 35.7574C17.5487 35.5155 17.5302 35.2758 17.4961 35.0389H39.1102C39.5119 35.0389 39.8386 35.3611 39.8386 35.7574C39.8386 36.1537 39.5119 36.4759 39.1102 36.4759Z' fill='black'/%3E%3Cpath d='M34.3026 32.165C34.705 32.165 35.0311 31.8434 35.0311 31.4465V30.0095C35.0311 29.6127 34.705 29.291 34.3026 29.291C33.9003 29.291 33.5742 29.6127 33.5742 30.0095V31.4465C33.5742 31.8434 33.9003 32.165 34.3026 32.165Z' fill='black'/%3E%3Cpath d='M34.3026 27.854C34.7047 27.854 35.0311 27.5321 35.0311 27.1355C35.0311 26.7389 34.7047 26.417 34.3026 26.417C33.9006 26.417 33.5742 26.7389 33.5742 27.1355C33.5742 27.5321 33.9006 27.854 34.3026 27.854Z' fill='black'/%3E%3Cpath d='M31.3888 29.291C30.9865 29.291 30.6604 29.6127 30.6604 30.0095V31.4465C30.6604 31.8434 30.9865 32.165 31.3888 32.165C31.7912 32.165 32.1173 31.8434 32.1173 31.4465V30.0095C32.1173 29.6127 31.7912 29.291 31.3888 29.291Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat;
}
.order-page__lift {
    box-sizing: border-box;
    width: 45px;
    height: 45px;
    margin-top: 15px;
    background: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 43.8823H5H10.5H18V33.8823H30V23.8823H42.5' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M21 37.8823H30' stroke='black' stroke-width='2'/%3E%3Cpath d='M33 27.8823H42' stroke='black' stroke-width='2'/%3E%3Cpath d='M13.1481 0C13.1367 1.17378 13.1367 2.80871 13.1482 3.98249C13.1482 4.06226 13.1262 4.07317 13.1262 4.20314C14.1006 4.21454 15.0864 4.21454 16.0722 4.21454C16.2213 4.21454 16.5371 4.20314 16.709 4.20314C16.709 4.51083 16.709 5.0023 16.709 5.30999C15.471 5.30999 14.4664 5.31 13.1481 5.31C13.1481 5.7525 13.1481 6.195 13.1481 6.6375C13.0106 9.20159 10.358 11.391 7.80174 11.505C5.08497 11.6303 2.42161 9.68967 2.0204 7.08C1.97455 6.77231 2.02038 6.02357 2.02039 5.7525C2.00893 3.92915 2.0204 2.2125 2.0204 0C5.4708 0.0113959 9.69772 0 13.1481 0ZM3.40549 5.13761C3.16476 7.16609 3.97865 8.89827 5.51471 9.74157C7.11955 10.6191 8.91926 10.4595 10.2719 9.3655C11.5672 8.31708 12.0945 6.71025 11.808 5.13761C9.01097 5.13761 6.21396 5.13761 3.40549 5.13761ZM11.8538 4.20314C11.8538 3.23449 11.8538 2.31142 11.8538 1.38835C9.01096 1.38835 6.20249 1.38835 3.40549 1.38835C3.40549 2.34561 3.40549 3.26868 3.40549 4.20314C6.22542 4.20314 9.02242 4.20314 11.8538 4.20314Z' fill='black'/%3E%3Cpath d='M25.9949 26.1076C25.0549 26.1076 22.0772 26.1076 21.1601 26.1076C20.438 26.1076 19.8258 26.1076 19.1036 26.1076C18.4732 26.0962 17.5993 26.1076 17.2008 26.2202C16.341 26.5735 15.3776 26.6869 14.4835 26.5501C13.2799 26.3678 13.1405 26.3099 12.258 26.1076C12.1892 26.0962 11.4709 26.1304 11.3677 26.1076C11.3677 25.9367 11.3677 26.29 11.3677 26.1076C11.5186 30.3986 11.6884 34.3686 11.4266 38.237C10.9981 39.5149 10.2109 39.8577 8.85569 39.9409C5.21116 40.1646 4.78269 39.7583 3.28546 38.663C3.28546 37.811 3.28549 38.4976 3.28548 37.1701C3.28541 30.0135 3.36726 22.9272 3.35579 15.9301C3.35579 15.0754 3.63847 14.333 4.24601 13.7176C5.02551 12.9199 6.72935 12.4224 7.80689 12.8326C8.87296 13.2315 9.66161 13.8214 10.0936 15.6334C10.1395 16.8414 10.0936 17.2576 11.0735 18.4254C11.5186 18.7899 11.8704 19.6106 12.3289 19.9753C12.3633 19.9411 12.2236 19.9468 12.258 19.9126C12.258 17.5993 12.258 14.7377 12.258 12.3901C16.121 12.3901 22.1433 12.3901 25.9949 12.3901C26.0064 16.7092 25.9949 21.7316 25.9949 26.1076ZM21.7101 13.7176C21.7101 15.0965 21.7101 16.7865 21.7101 18.1426C20.0136 18.1426 17.0703 18.1426 15.3737 18.1426C15.3737 16.7751 15.3737 15.1776 15.3737 13.8214C14.5943 13.8214 14.3358 13.8101 13.5678 13.8101C13.5678 15.9867 13.5678 18.1101 13.5678 20.3551C14.5307 20.4463 15.3093 20.602 16.2608 20.6362C18.1522 20.7274 19.4705 22.2886 19.1036 24.0892C19.0463 24.3969 19.0167 24.5108 18.9136 24.8185C20.3579 24.8185 23.2995 24.8185 24.7095 24.8185C24.7095 21.0807 24.7095 17.4441 24.7095 13.7176C23.9529 13.7062 22.524 13.7176 21.7101 13.7176ZM5.02692 28.5678C5.01545 28.6931 5.00399 28.8071 5.00399 28.9097C5.00399 31.394 5.00399 32.3449 5.00399 34.8293C5.00399 34.8293 4.94667 36.0875 5.00399 37.1701C4.99938 38.237 5.07277 38.237 7.14178 38.237C9.38291 38.237 9.73539 38.2595 9.73826 37.3851C9.74972 33.8979 9.76119 32.2943 9.76119 28.8071C9.76119 28.7273 9.74972 28.6476 9.73826 28.5678C8.15635 28.5678 6.60883 28.5678 5.02692 28.5678ZM5.85226 19.7929C6.59737 21.4339 7.68636 22.6989 9.1651 23.6561C11.3316 25.0464 13.7504 25.4567 16.2722 25.4795C16.5015 25.4795 16.7422 25.4339 16.96 25.3541C17.8885 25.0123 18.3929 24.1462 18.2439 23.2117C18.0834 22.2658 17.3154 21.6049 16.3181 21.5479C15.6303 21.5137 14.9425 21.4909 14.2547 21.3883C12.6155 21.1376 11.1368 20.5792 10.0936 19.2003C9.91021 18.9496 9.73826 18.6875 9.55485 18.4254C8.3283 18.8812 7.11321 19.3257 5.85226 19.7929ZM4.78269 27.6105C6.3646 27.6105 8.17928 27.6105 9.76119 27.6105C9.76119 26.8812 9.74972 26.186 9.77265 25.4795C9.78411 25.149 9.68095 24.9781 9.38291 24.8185C7.61758 23.8613 6.24201 22.5051 5.3135 20.7274C5.24472 20.5906 4.81718 20.5945 4.69108 20.3551C4.67962 22.8964 4.78269 25.1832 4.78269 27.6105ZM9.17657 17.6049C9.09633 16.8984 9.00462 16.2716 8.94731 15.6334C8.86707 14.6647 8.11049 13.8898 7.13613 13.8101C6.16176 13.7417 5.22179 14.3912 5.07277 15.3371C4.88936 16.5679 5.14155 17.753 5.54276 18.9496C6.78078 18.4938 7.98441 18.0379 9.17657 17.6049ZM16.662 13.8214C16.662 14.9041 16.662 15.9525 16.662 17.0009C17.7395 17.0009 19.3701 17.0009 20.4247 17.0009C20.4247 15.9297 20.4247 14.8813 20.4247 13.8214C19.3586 13.8214 17.7281 13.8214 16.662 13.8214Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat;
}
.order-page__lift:hover {
    background: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 43.8823H5H10.5H18V33.8823H30V23.8823H42.5' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M21 37.8823H30' stroke='black' stroke-width='2'/%3E%3Cpath d='M33 27.8823H42' stroke='black' stroke-width='2'/%3E%3Crect x='5' y='28' width='5' height='11' fill='black'/%3E%3Crect x='3' y='1' width='9' height='4' fill='black'/%3E%3Cpath d='M13.1481 0C13.1367 1.17378 13.1367 2.80871 13.1482 3.98249C13.1482 4.06226 13.1262 4.07317 13.1262 4.20314C14.1006 4.21454 15.0864 4.21454 16.0722 4.21454C16.2213 4.21454 16.5371 4.20314 16.709 4.20314C16.709 4.51083 16.709 5.0023 16.709 5.30999C15.471 5.30999 14.4664 5.31 13.1481 5.31C13.1481 5.7525 13.1481 6.195 13.1481 6.6375C13.0106 9.20159 10.358 11.391 7.80174 11.505C5.08497 11.6303 2.42161 9.68967 2.0204 7.08C1.97455 6.77231 2.02038 6.02357 2.02039 5.7525C2.00893 3.92915 2.0204 2.2125 2.0204 0C5.4708 0.0113959 9.69772 0 13.1481 0ZM3.40549 5.13761C3.16476 7.16609 3.97865 8.89827 5.51471 9.74157C7.11955 10.6191 8.91926 10.4595 10.2719 9.3655C11.5672 8.31708 12.0945 6.71025 11.808 5.13761C9.01097 5.13761 6.21396 5.13761 3.40549 5.13761ZM11.8538 4.20314C11.8538 3.23449 11.8538 2.31142 11.8538 1.38835C9.01096 1.38835 6.20249 1.38835 3.40549 1.38835C3.40549 2.34561 3.40549 3.26868 3.40549 4.20314C6.22542 4.20314 9.02242 4.20314 11.8538 4.20314Z' fill='black'/%3E%3Cpath d='M25.9949 26.1076C25.0549 26.1076 22.0772 26.1076 21.1601 26.1076C20.438 26.1076 19.8258 26.1076 19.1036 26.1076C18.4732 26.0962 17.5993 26.1076 17.2008 26.2202C16.341 26.5735 15.3776 26.6869 14.4835 26.5501C13.2799 26.3678 13.1405 26.3099 12.258 26.1076C12.1892 26.0962 11.4709 26.1304 11.3677 26.1076C11.3677 25.9367 11.3677 26.29 11.3677 26.1076C11.5186 30.3986 11.6884 34.3686 11.4266 38.237C10.9981 39.5149 10.2109 39.8577 8.85569 39.9409C5.21116 40.1646 4.78269 39.7583 3.28546 38.663C3.28546 37.811 3.28549 38.4976 3.28548 37.1701C3.28541 30.0135 3.36726 22.9272 3.35579 15.9301C3.35579 15.0754 3.63847 14.333 4.24601 13.7176C5.02551 12.9199 6.72935 12.4224 7.80689 12.8326C8.87296 13.2315 9.66161 13.8214 10.0936 15.6334C10.1395 16.8414 10.0936 17.2576 11.0735 18.4254C11.5186 18.7899 11.8704 19.6106 12.3289 19.9753C12.3633 19.9411 12.2236 19.9468 12.258 19.9126C12.258 17.5993 12.258 14.7377 12.258 12.3901C16.121 12.3901 22.1433 12.3901 25.9949 12.3901C26.0064 16.7092 25.9949 21.7316 25.9949 26.1076ZM21.7101 13.7176C21.7101 15.0965 21.7101 16.7865 21.7101 18.1426C20.0136 18.1426 17.0703 18.1426 15.3737 18.1426C15.3737 16.7751 15.3737 15.1776 15.3737 13.8214C14.5943 13.8214 14.3358 13.8101 13.5678 13.8101C13.5678 15.9867 13.5678 18.1101 13.5678 20.3551C14.5307 20.4463 15.3093 20.602 16.2608 20.6362C18.1522 20.7274 19.4705 22.2886 19.1036 24.0892C19.0463 24.3969 19.0167 24.5108 18.9136 24.8185C20.3579 24.8185 23.2995 24.8185 24.7095 24.8185C24.7095 21.0807 24.7095 17.4441 24.7095 13.7176C23.9529 13.7062 22.524 13.7176 21.7101 13.7176ZM5.02692 28.5678C5.01545 28.6931 5.00399 28.8071 5.00399 28.9097C5.00399 31.394 5.00399 32.3449 5.00399 34.8293C5.00399 34.8293 4.94667 36.0875 5.00399 37.1701C4.99938 38.237 5.07277 38.237 7.14178 38.237C9.38291 38.237 9.73539 38.2595 9.73826 37.3851C9.74972 33.8979 9.76119 32.2943 9.76119 28.8071C9.76119 28.7273 9.74972 28.6476 9.73826 28.5678C8.15635 28.5678 6.60883 28.5678 5.02692 28.5678ZM5.85226 19.7929C6.59737 21.4339 7.68636 22.6989 9.1651 23.6561C11.3316 25.0464 13.7504 25.4567 16.2722 25.4795C16.5015 25.4795 16.7422 25.4339 16.96 25.3541C17.8885 25.0123 18.3929 24.1462 18.2439 23.2117C18.0834 22.2658 17.3154 21.6049 16.3181 21.5479C15.6303 21.5137 14.9425 21.4909 14.2547 21.3883C12.6155 21.1376 11.1368 20.5792 10.0936 19.2003C9.91021 18.9496 9.73826 18.6875 9.55485 18.4254C8.3283 18.8812 7.11321 19.3257 5.85226 19.7929ZM4.78269 27.6105C6.3646 27.6105 8.17928 27.6105 9.76119 27.6105C9.76119 26.8812 9.74972 26.186 9.77265 25.4795C9.78411 25.149 9.68095 24.9781 9.38291 24.8185C7.61758 23.8613 6.24201 22.5051 5.3135 20.7274C5.24472 20.5906 4.81718 20.5945 4.69108 20.3551C4.67962 22.8964 4.78269 25.1832 4.78269 27.6105ZM9.17657 17.6049C9.09633 16.8984 9.00462 16.2716 8.94731 15.6334C8.86707 14.6647 8.11049 13.8898 7.13613 13.8101C6.16176 13.7417 5.22179 14.3912 5.07277 15.3371C4.88936 16.5679 5.14155 17.753 5.54276 18.9496C6.78078 18.4938 7.98441 18.0379 9.17657 17.6049ZM16.662 13.8214C16.662 14.9041 16.662 15.9525 16.662 17.0009C17.7395 17.0009 19.3701 17.0009 20.4247 17.0009C20.4247 15.9297 20.4247 14.8813 20.4247 13.8214C19.3586 13.8214 17.7281 13.8214 16.662 13.8214Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 13H13V20.5L17 21L18.5 22.5V25H25V13H21V17H16V13Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat;
}
.order-page__features-item:hover {
    background-color: #f4f4f4;
}

.order-page__features-item + .order-page__features-item {
    margin-left: 10px;
}

.order-page__features-item img {
    max-width: 45px;
}

.order-page__features-title {
    margin-bottom: 5px;
    font-size: 30px;
}

.order-page__features-box {
    margin-left: 20px;
}

.order-page__features-info,
.order-page__features-title {
    font-weight: inherit;
}

.order-page__features-info {
    font-size: 16px;
}

.order-page__content {
    display: flex;
}

.order-page__content-left {
    margin-right: 30px;
    width: 50%;
}

.order-page__content-right {
    width: calc(50% - 30px);
}

.order-page__content-info,
.order-page__content-slider {
    padding: 15px;
    padding-right: 20px;
    padding-top: 20px;
    background-color: #fff;
    margin: 20px 0;
}

.order-page__content-info.mode {
    padding-top: 20px;
    padding-bottom: 18px;
}

.order-page__content-info:first-of-type {
    margin-top: 0;
}

.order-page__content-title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: inherit;
    color: #727272;
}

.order-page__content-text {
    font-size: 15px;
    color: #727272;
    line-height: 2;
}

.order-page .order-page__slider-small .product-slider__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.order-page .order-page__slider-small {
    position: static;
    background-color: #fff;
}

.order-page__content-slider {
    padding-top: 30px;
    padding-bottom: 29px;
    position: relative;
    padding-right: 30px;
    padding-left: 30px;
}

.order-page .order-page__slider-small .slick-slide.slick-current .product-slider__item::after {
    border-color: #F4F4F4;
}

.order-page .order-page__slider-small .product-slider__item:hover::after {
    border: 5px solid #F4F4F4;
}

.order-page__content-text .order-page__content-phone a {
    color: #727272;
    font-weight: inherit;
}

.order-page__content-phone {
    padding-left: 20px;
    position: relative;
}

.order-page__content-phone::after {
    content: '';
    width: 12px;
    height: 13px;
    left: 0;
    top: 8px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(/local/templates/bestceramic/css/../images/order/phone-marker.svg);
    position: absolute;
}

.order-page__content-list {
    line-height: 2;
    font-size: 15px;
    color: #727272;
}

.order-page__content-item {
    display: flex;
    align-items: flex-start;
}

.order-page__content-item span {
    width: 16px;
    height: 16px;
    background: #278ACA;
    border-radius: 50%;
    margin-right: 15px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    flex-shrink: 0;
    margin-top: 7px;
}

.order-page .title-section {
    color: #565656;
}

.order-page__table {
    width: 100%;
    background-color: #fff;
    border-collapse: collapse;
    font-size: 15px;
    table-layout: fixed;
}

.order-page__table caption {
    font-weight: inherit;
    color: #727272;
    text-transform: uppercase;
    text-align: center;
    padding: 20px 0;
    border-top: 1px solid #B9B9B9;
    border-bottom: 1px solid #B9B9B9;
    background-color: #fff;
}

.order-page__table tr {
    padding: 10px 0;
    height: 60px;
    background-color: #F4F4F4;
    transition: all .3s;
}

.order-page__table tr .clickdrop {
    margin-right: 10px;
}

.order-page__cell-inner {
    display: flex;
    width: 100%;
    align-items: center;
}

.order-page__table tr:last-child {
    border-bottom: 1px solid #B9B9B9;
}

.order-page__table tr:nth-child(odd) {
    background-color: #fff;
}

.order-page__table tr:nth-child(even) {
    background-color: #F4F4F4;
}

.order-page__table tr:first-child {
    color: #727272;
    font-weight: inherit;
}

.order-page__table tr:hover {
    background: #B9B9B9;
    color: #fff;
}

.order-page__table tr:first-child:hover {
    background: #fff;
    color: #727272;
}

.order-page__table th {
    padding: 10px 15px;
    position: relative;
    width: 100%;
}

.order-page__table th::after {
    content: '';
    position: absolute;
    left: 0;
    width: 1px;
    height: 40px;
    background-color: #B9B9B9;
    top: 50%;
    transform: translateY(-50%);
}

.order-page__table th:first-child::after {
    display: none;
}

.order-page__table td {
    padding: 10px 15px;
}

.order-page__tables {
    margin-bottom: 45px;
}

.order-page__tables-info {
    font-size: 15px;
    color: #565656;
    margin-top: 15px;
    margin-bottom: 45px;
}

.order-page__tables-info::before {
    content: '*';
    display: inline-block;
    margin-right: 3px;
    color: #FF4B24;
    font-size: 15px;
    vertical-align: top;
}

#table-unload {
    table-layout: unset;
    width: auto;
}

#table-unload th {
    width: 220px;
}

#table-transport {
    margin-top: 60px;
}

@media screen and (max-width: 1024px) {
    .order-page__features-item {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .order-page__features-box {
        margin-left: 0;
        margin-top: 10px;
    }

    #table-order, #table-transport {
        width: 1200px;
    }

    .order-page__table-wrap {
        overflow: auto;
    }

    #table-unload {
        width: 900px;
    }

    .order-page__content {
        flex-direction: column;
    }

    .order-page__content-right,
    .order-page__content-left {
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width: 960px) {
    .order-page .title-section {
        margin-top: 30px;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 767px) {
    .clickdrop-popup__body._minw_m {
        min-width: 280px;
    }

    #catalog_plates .plate__cover a {
        border: 1px solid #f4f4f4;
    }

    .order-page__features-item {
        flex-direction: row;
        text-align: left;
        border: none;
        border-top: 1px solid #f4f4f4;
        margin-left: -15px;
        width: calc(100% + 30px);
        border-radius: 0;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .order-page__features-item + .order-page__features-item {
        margin-left: -15px;
    }

    .order-page__features-box {
        margin-left: 20px;
        margin-top: 0;
    }

    .order-page__features {
        flex-direction: column;
        margin-bottom: 0;
    }

    .order-page__table caption {
        text-align: left;
        padding-left: 20px;
    }

    .order-page__tables-info {
        margin: 10px 0;
        padding-left: 15px;
        line-height: 200%;
    }

    .order-page__tables {
        margin-left: -15px;
        width: calc(100% + 30px);
    }

    .order-page__tables {
        margin-bottom: 15px;
        background-color: #f4f4f4;
    }

    .order-page__content-info, .order-page__content-slider {
        margin: 1px 0;
        background-color: #fff;
    }

    .order-page__content {
        background-color: #f4f4f4;
        margin-left: -15px;
        width: calc(100% + 30px);
    }

    .order-page__content-info.mode,
    .order-page__content-info, .order-page__content-slider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .order-page .order-page__slider-small .slick-list {
        padding: 0 20% 0 0;
    }

    .order-page__content-slider {
        padding-left: 15px;
        padding-right: 15px;
    }

    .order-page__content-slider {
        padding-top: 30px;
        padding-bottom: 30px;
    }

}

.product-filter__wrap + .product-filter__wrap {
    margin-left: 10px;
}

.product-filter__label {
    color: #727272;
    font-size: 11px;
    transition: all .3s;
    cursor: pointer;
}

.product-filter__wrap {
    padding: 4px 7px;
    border-radius: 5px;
    border: 1px solid #B9B9B9;
    transition: all .3s;
    background-color: #fff;
    cursor: pointer;
}

.product-filter__wrap:hover {
    background: #F4F4F4;
}

.product-filter__wrap.active {
    background: #278ACA;
    border: 1px solid #278ACA;
}

.product-filter__wrap.active .product-filter__label {
    color: #fff;
}

.product-filter__inp {
    display: none;
}

.product-filter__item-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}


.clickdrop.clickdrop_left .clickdrop-popup {
    left: unset;
    right: calc(100% + 6px);
    transform: translateX(100%);
}

.clickdrop.clickdrop_left .clickdrop-popup__body.has-arr:before,
.clickdrop.clickdrop_left .clickdrop-popup__body.has-arr:after {
    left: 3px;
    transform: unset;
}

.clickdrop.clickdrop_right .clickdrop-popup {
    left: calc(100% + 6px);
    transform: translateX(-100%);
}

.clickdrop.clickdrop_right .clickdrop-popup__body.has-arr:before,
.clickdrop.clickdrop_right .clickdrop-popup__body.has-arr:after {
    left: unset;
    right: 3px;
    transform: unset;
}

.clickdrop.clickdrop_center .clickdrop-popup {
    left: 50%;
    transform: translateX(-50%);
}

.clickdrop.clickdrop_center .clickdrop-popup__body.has-arr:before,
.clickdrop.clickdrop_center .clickdrop-popup__body.has-arr:after {
    left: 50%;
}

.product-bottom__item .clickdrop {
    line-height: 1.4;
}

.field.countbar__field {
    border: 1px solid #b9b9b9;
}

.field:focus {
    border: 1px solid #5aaee4;
    box-shadow: none;
}

.countbar__content {
    padding: 0 41px;
}

.countbar__side._right {
    border: 1px solid #b9b9b9;
    border-left: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.countbar__field {
    padding-left: 5px;
    padding-right: 5px;
}


.field._no-border {
    width: auto;
    /* max-width: 90px; */
    max-width: 65px;
    height: 44px;
}

.countbar__side._left {
    border: 1px solid #b9b9b9;
    border-right: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.plate-count .countbar {
    border: none;
}

.field._no-border {
    height: 44px;
}
/*блок акций*/
.akcii__wrap{
    margin: 0 -20px 20px -20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
}
.akcii__banner{
    display: block;
    width: 70%;
}
.akcii__img-wrap img{
    height: 300px;
    width: 100%;
    /*object-fit: contain;*/
}
.akcii__description{
    display: flex;
    align-items: center;
    width: 30%;
    height: 300px;
    border: black solid 3px;
}
@media screen and (max-width: 820px){
    .akcii__description{
        display: none;
    }
    .akcii__banner{
        width: 100%;
    }
}
.akcii__text{
    margin: 30px;
    text-transform: none;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #565656;
    border: darkred solid 3px;
}

/*конец блока акций*/
.info {
    padding-bottom: 30px;
}

.home__info{
    margin-top: 30px;
}
.home__info a {
    color: #727272;
}

.info__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /* margin: 0 -15px; */
    margin: 0 -20px;
}
.info__outer {
    display: block;
    margin: 0 -20px;
}
.info__text-wrap {
    position: absolute;
    padding: 25px;
    background-color: #fff;
    transition: all .3s;
    width: 100%;
}

.info__title {
    margin-bottom: 10px;
}

.info__text {
    text-transform: none;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #565656;
}

.info__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .3s;
}

.info__item {
    height: 330px;
    min-height: unset;
    position: relative;
    /* display: flex; */
    /* flex-direction: column; */
    margin-bottom: 30px;
    cursor: pointer;
}

@media (max-width: 1300px) {
    .info__item {
        height: unset;
        min-height: 330px;
    }
}

.info__item + .info__item {
    margin-left: 30px;
}

.info__item + .info__item.info__item_margin-off {
    margin-left: 0;
}

.info__item > * {
    pointer-events: none;
}

.info__item_big {
    /* width: calc(50% - 15px); */
    width: 50%;
}

.info__item_big + .info__item_big {
    width: calc(50% - 30px);
}
.info__item_last {
    width: 100%;
    margin-left: 0!important;
}

.info__item_small {
    width: calc(25% - 30px);
}

.info__img-wrap {
    position: relative;
    height: 100%;
    flex-grow: 1;
    transition: all .6s;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

}
.info__item_last .info__img-wrap{
    background-position: center;
}

.info__item:first-child .info__img-wrap {
    background-image: url(/local/templates/bestceramic/css/../images/home/info-1.jpg);
}

.info__item:nth-child(2) .info__img-wrap {
    background-image: url(/local/templates/bestceramic/css/../images/home/main-kuchny.jpg);
}

.info__item:nth-child(3) .info__img-wrap {
    background-image: url(/local/templates/bestceramic/css/../images/home/main-mosaic.png);
}

.info__item:nth-child(4) .info__img-wrap {
    background-image: url(/local/templates/bestceramic/css/../images/home/info-4.jpg);
}
.info__item:nth-child(5) .info__img-wrap {
    background-image: url(/local/templates/bestceramic/css/../images/home/natural-stone.jpg);
    height: 233px!important;
}
.info__item:last-child .info__img-wrap {
    background-image: url(/local/templates/bestceramic/css/../images/home/main-stupeni2.png);
}
.info__item:nth-child(5) .info__text-wrap {
    padding: 25px 16px;
}
.info__item.hover:nth-child(5) .info__img-wrap
{
    height: 100%!important;
}
.info__img-wrap::after {
    content: '';
    width: calc(100% - 60px);
    position: absolute;
    top: 30px;
    left: 30px;
    height: calc(100% - 60px);
    border: 8px solid #fff;
    background: transparent;
    transition: all .6s;
}

/* .info__item:hover{
  display: block;
} */
.info__item.hover .info__text-wrap {
    transform: translateY(calc(-165px - 50%));
    width: calc(100% - 80px);
    margin-left: 40px;
}

.info__item:hover .info__img-wrap {
    /* transform: scale(1.2) translate(-20%, 20%); */
}

@keyframes infoTextAnim {
    0% {
        left: 0;
        top: 100%;
        transform: translateY(-100%);
        width: 100%;
    }
    100% {
        left: 40px;
        width: calc(100% - 80px);
        top: 50%;
        transform: translateY(-50%)
    }
}

.info__item-box {
    display: flex;
    flex-direction: column;
    height: 100%;
}


.recommend {
      padding: 30px 0;
      text-align: center;
      /*background-color: #fff;*/
      padding-bottom: 80px;
  }
.recommend__title{
    color: black;
    margin-bottom: 10px;
}
.recommend__wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.recommend__item{
    font-size: 14px;
    line-height: 1.14286em;
    border-bottom: 1px solid #f4f4f4;
    border-left: 1px solid #fff;
    border-right: 1px solid #f4f4f4;
    color: #000;
    width: calc(40% - 196px);
}
@media screen and (max-width: 1100px){
    .recommend__item{
        width: calc(50% - 263px);
    }
}
@media screen and (max-width: 1024px){
    .recommend__item{
        width: calc(60% - 101px);
    }
}
@media screen and (max-width: 615px){
    .recommend__item{
       width: 100%;
    }
}

.recommend__item:hover{
    box-shadow: 0 0 10px rgb(0 0 0 / 15%);
    background-color: #fff;
}
.recommend__item .item__body{
    padding: 20px 15px;
    background: white;
    height: 100%;
    position: relative;
    z-index: 8;
}
.recommend__item .item__body .item__colors{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 20px;
}
.recommend__item .item__body .item__title{
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
    display: flex;
    margin-bottom: 18px;
}
.recommend__item .item__body .item__colors > span {
    width: 15px;
    height: 15px;
    border: 1px solid #b9b9b9;
    border-radius: 16px;
    position: relative;
}
.recommend__item .item__body dl {
    display: flex;
    gap: 10px;
    font-size: 13px;
    color: #727272;
    align-items: center;
    margin-top: 10px;
}
.recommend__item .item__body .item__price {
    font-size: 13px;
    line-height: 26px;
    color: #727272;
    margin-top: 5px;
    display: flex;
}
.recommend__item .item__body .item__price b {
    font-weight: 700;
    font-size: 20px;
    margin: 0 5px;
    color: black;
}


.designers {
    padding: 30px 0;
    text-align: center;
    background-color: #fff;
    padding-bottom: 80px;
}

.designers .slick-slide {
    padding: 0 5px;
}

.designers .slick-slide, .designers .slick-slide * {
    outline: none;
}

.designers__title {
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 24px;
    line-height: 200%;
    position: relative;
    display: inline-block;
    color: #000000;
}

/*.designers__title::after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 3px;*/
/*    left: 0;*/
/*    bottom: -5px;*/
/*    background: white;*/
/*}*/

.designers__inner {
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
    justify-content: space-between;
    position: relative;
}

.designers__inner .slick-list {
    padding-top: 40px;
}

.designers__item {
    border: 1px solid #B9B9B9;
    border-radius: 10px;
    padding: 0 20px 40px;
    max-width: 300px;
}

.designers__item + .designers__item {
    margin-left: 15px;
}

.designers__name {
    font-weight: 700;
    font-size: 20px;
    line-height: 200%;
    margin-bottom: 10px;
    text-transform: none;
    color: black;
}

.designers__info {
    line-height: 200%;
    font-size: 15px;
    max-height: 55px;
    overflow: hidden;
}

.designers__btn{
    display: none;
    cursor: pointer;
    color: #5AAEE4;
    border: none;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;;
    background:none;
}

.designers__photo {
    border-radius: 50%;
    border: 10px solid #F4F4F4;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateY(-30px);
    background-color: #fff;
}

.designers__photo img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.brands__inner .slick-arrow,
.designers__inner .slick-arrow,
.notfound .nav,
.mainNovostiSection .nav{
    width: 37px;
    height: 37px;
    border-radius: 50%;
    background: white;
    border: 2px solid #F4F4F4;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    background-size: 17px 17px;
    transition: all .3s;
    background-image: url(/local/templates/bestceramic/css/../images/slider_arrow.svg);
    transform: translateY(-50%);
    position: absolute;
    outline: none;
    font-size: 0;
    top: 50%;
}

.brands__inner .slick-next,
.designers__inner .slick-next,
.notfound .nav--next,
.mainNovostiSection .nav--next {
    right: 0;
    transform: translateY(-50%) rotate(180deg);
}

.brands__inner .slick-prev,
.designers__inner .slick-prev,
.notfound .nav--prev,
.mainNovostiSection .nav--prev {
    left: 0;
}

.brands__inner .slick-arrow:hover,
.designers__inner .slick-arrow:hover,
.notfound .nav:hover,
.mainNovostiSection .nav:hover {
    background-color: black;
    /*border: 2px solid black;*/
    background-image: url(/local/templates/bestceramic/css/../images/home/arrow-hover.svg);
}

.brands__inner .slick-arrow:hover,
.designers__inner .slick-arrow:hover {
    background-position: 0px center;
}

.designers__inner .slick-dots button {
    font-size: 0;
    border-radius: 50%;
    border: 2px solid #727272;
    background-color: #fff;
    transition: all .3s;
    width: 16px;
    height: 16px;
    outline: none;
    cursor: pointer;
    padding: 0;
}

.designers__inner .slick-dots button:hover {
    border: 2px solid black;
}

.designers__inner .slick-dots .slick-active button {
    background: black;
    border: 1px solid black;
}

.designers__inner .slick-dots li + li {
    margin-left: 10px;
}

.designers__inner .slick-dots {
    display: flex;
    position: absolute;
    top: 100%;
    transform: translate(-50%, 100%);
    left: 50%;
}




.designer__item{
    padding: 10px;
    border-radius: 6px;
    border: 1px solid #dadada;
    /* background: #f9f9f5; */
    background: #fff;
    color: #898989;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: stretch;
}

.designer__item + .designer__item{
    margin-top: 30px;
}

.designer__item a{
    display: flex;
    color: black;
    transition: all .15s;
}

.designer__item a:hover{
    color: #727272;
}

.designer__item .designer__projects{
    color: #fff;
}

.designer__item .designer__projects:hover{
    color: #fff;
}

.designer__photo-wrapper{
    width: 200px;
    flex-shrink: 0;
    margin-right: 10px;
    overflow: hidden;
    height: 200px;
}

.designer__photo-wrapper img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.designer__author, .designer__phone{
    font-size: 14px;
    margin-bottom: 10px;
}

.designer__name{
    font-weight: inherit;
    font-size: 18px;
    margin-bottom: 10px;
}

.designer__box{
    min-width: 220px;
    padding: 0 10px;
}

.designer__link{
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px;
}

.designer__link + .designer__link{
    margin-top: 8px;
}

.designer__link_inst{
    background-image: url(/local/templates/bestceramic/css/../images/icons/inst.svg);
}

.designer__link_fb{
    background-image: url(/local/templates/bestceramic/css/../images/icons/fb.svg);
}

.designer__projects{
    display: flex;
    align-items: center;
    height: 44px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 5px;
    font-weight: inherit;
    font-size: 17px;
    color: #fff;
    cursor: pointer;
    white-space: nowrap;
    margin-top: 10px;
    background: black;
    transition: all .15s;
}

.designer__projects:hover{
    color: #727272;
}

.designer__skills{
    margin-top: 15px;
}

.designer__skills-name{
    margin-bottom: 5px;
}

.designer__text, .designer__skills{
    font-size: 14px;
}

.designer-projects__item .designer-projects__item{
    margin-top: 25px;
}

.designer-projects__option-value{
    width: 200px;
    padding-left: 8px;
}

.designer-projects__option-value a{
    color: #278aca;
    transition: all .15s;
}

.designer-projects__option-value a:hover{
    color: #5aaee4;
}

.designer-projects__option-name{
    color: #278ACA;
}

.designer-projects__option{
    display: flex;
    align-items: center;
}

.designer-project__option-line{
    border-bottom: 1px dashed #5AAEE4;
    flex-grow: 1;
    margin-left: 8px;
    height: 1px;
}

.designer-projects__options-inner{
    width: 40%;
}

.designer-projects__option + .designer-projects__option{
    margin-top: 10px;
}

.designer-projects__item{
    display: flex;
}

.designer-projects__photos{
    margin-left: 20px;
    width: 60%;
    height: 310px;
    position: relative;
}

.designer-projects__photos img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.designer-projects__photos a{
    display: none;
    height: 100%;
}

.designer-projects__item + .designer-projects__item{
    margin-top: 30px;
}

.designer-projects__photos a:first-child{
    display: block;
}

.designer-projects__more{
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 120px;
    z-index: 3;
    background-color: rgba(58,108,164, .75);
    color: #fff;
    font-size: 36px;
    border-bottom: solid #fff 2px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
}

.designer-projects__more-text{
    border-bottom: 2px solid #fff;
    line-height: 1.2;
}

.designer__item_projects{
    margin-top: 20px;
}

.features__inner {
    display: flex;
    justify-content: space-between;
    padding: 50px 0 40px;
}
@media screen and (max-width: 440px){
    .features__inner {
        flex-direction: column;
        align-items: center;
    }
}

.features .features__item{
    text-align: center;
    font-weight: inherit;
    color: #565656;
    max-width: 200px;
}
.features .features__item:before {
    content: '';
    display: block;
    margin: 0 auto 10px;
    width: 110px;
    height: 110px;
}
.features .features__item:before img{
    width: 100%;
    height: 100%;
}
.features .features__item .features__title {
    font-size: 30px;
}

.features .features__item .features__text {
    font-size: 18px;
    margin-top: 5px;
}

.features .features__item:before {
    background: url("/local/templates/bestceramic/images/home/feature1.svg") no-repeat;
}
.features .features__item.features__item--2:before {
    background: url("/local/templates/bestceramic/images/home/feature2.svg") no-repeat;
}
.features .features__item.features__item--3:before{
    background: url("/local/templates/bestceramic/images/home/feature3.svg") no-repeat;
}
.features .features__item.features__item--4:before{
    background: url("/local/templates/bestceramic/images/home/feature4.svg") no-repeat;
}
/*feature-hover*/
.features .features__item:hover:before {
    background: url("/local/templates/bestceramic/images/home/feature-hover1.svg") no-repeat;
}
.features .features__item.features__item--2:hover:before {
    background: url("/local/templates/bestceramic/images/home/feature-hover2.svg") no-repeat;
}
.features .features__item.features__item--3:hover:before {
    background: url("/local/templates/bestceramic/images/home/feature-hover3.svg") no-repeat;
}
.features .features__item.features__item--4:hover:before {
    background: url("/local/templates/bestceramic/images/home/feature-hover4.svg") no-repeat;
}






.brands {
    padding: 20px 0;
    background-color: #fff;
}

.brands__inner {
    display: flex;
    justify-content: space-between;
    padding: 0 60px;
    position: relative;
}

.brands__inner .slick-list {
    padding: 10px 0;
}

.brands__item {
    border: 1px solid #F4F4F4;
    border-radius: 5px;
    padding: 10px 15px;
    transition: all .3s;
    max-width: 190px;
    text-decoration: none;
}

.brands__item + .brands__item {
    margin-left: 10px;
}

.brands__item:hover {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}

.brands__country {
    display: flex;
    align-items: center;
    justify-content: center;
}

.brands__img-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    margin-bottom: 10px;
}

.brands__country-img {
    margin-right: 10px;
}

.brands__country-name {
    color: #595959;
    font-size: 13px;
}

.home__more {
    padding-top: 50px;
    background-color: #fff;
    padding-bottom: 30px;
}

.home__title {
    font-size: 24px;
    font-weight: inherit;
    margin-bottom: 25px;
}

.home__text {
    line-height: 200%;
    font-size: 15px;
}

.home__text p {
    margin-bottom: 30px;
}

.home__text p:last-child {
    margin-bottom: 0;
}


/* ******************************************************** */
.container {
    max-width: 1330px;
    padding: 0 20px;
    width: 100%;
    margin: 0 auto;
}

.circle {
    width: 280px;
    height: 280px;
    border: 10px solid #F4F4F4;
    border-radius: 50%;
    position: relative;
}

.circle::after {
    content: '';
    width: 150px;
    height: 150px;
    border: 10px solid #F4F4F4;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    border-radius: 50%;
    z-index: 5;
}

.tile {
    background-color: #fff;
    padding: 100px 0;
}

.circle__item {
    position: absolute;
    width: 50%;
    height: 50%;
    border-radius: 140px 0 0 0;
    transition: all .3s;
    clip-path: polygon(0 0, 100% 100%, 0 100%, 0 0);
}

/* .circle__item:nth-child(2)::after{
  content: '';
  width: 100%;
  height: 50%;
  background-color: green;
  right: 100%;
  border-radius: 100px 0 0 0;
  transform: translateX(-50%);
  display: block;
  top: 0;
  position: absolute;
} */
.circle__item:hover {
    /* z-index: 4; */
    /* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); */
    box-shadow: 0px 0px 10px;
}

.circle__item.passive {
    opacity: .5;
}

.circle__item.active {
    opacity: 1;
}

.circle__item:first-child {
    top: 0;
    left: 0;
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    /* width: calc(50% + 1px); */
}

.circle__item:nth-child(2) {
    right: 0;
    transform: rotate(90deg);
}

.circle__item:nth-child(2):hover {
    right: 0;
    transform: rotate(90deg);
    /* transform: rotate(97deg) translate(10px, -4px); */
}

.circle__item:nth-child(3) {
    right: 0;
    top: 50%;
    transform: translate(27px, -50%) rotate(135deg);
}

.circle__item:nth-child(3):hover {
    right: 0;
    top: 50%;
    transform: translate(27px, -50%) rotate(135deg);
}

.circle__item:nth-child(4) {
    right: 0;
    top: 50%;
    transform: rotate(180deg);
}

.circle__item:nth-child(4):hover {
    right: 0;
    top: 50%;
    transform: rotate(180deg);
}

.circle__item:nth-child(5) {
    right: 50%;
    top: 50%;
    transform: translate(50%, 27px) rotate(225deg);
}

.circle__item:nth-child(5):hover {
    right: 50%;
    top: 50%;
    transform: translate(50%, 27px) rotate(225deg);
}

.circle__item:nth-child(6) {
    left: 0;
    top: 50%;
    transform: rotate(270deg);
}

.circle__item:nth-child(6):hover {
    left: 0;
    top: 50%;
    transform: rotate(270deg);
}

.circle__item:nth-child(7) {
    left: 0;
    top: 50%;
    transform: translate(-27px, -50%) rotate(315deg);
}

.circle__item:nth-child(7):hover {
    left: 0;
    top: 50%;
    transform: translate(-27px, -50%) rotate(315deg);
}

.circle__item:last-child {
    clip-path: polygon(0 0, 100% 100%, 0 100%, 0 0);
}

.circle__item.yellow {
    background-color: #FFC624;
}

.circle__item.blue {
    background-color: #278aca;
}

.circle__item.green {
    background-color: #67CB83;
}

.circle__item.gray {
    background-color: #B9B9B9;
}

.circle__item.red {
    background-color: #FF4B24;
}

.circle__item.beige {
    background-color: #F5F5DC;
}

.circle__item.white {
    background-color: #fff;
}

.circle__item.black {
    background-color: #000;
}


.tile__form {
    padding: 40px 0 60px 40px;
    width: 50%;
    background: #4F4F4F;
    border-radius: 10px;
}

.tile__form-title {
    color: #F4F4F4;
    margin-bottom: 70px;
}

.tile__form-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* .tile__form-tabs{
  padding-right: 40px;
} */
.tile__form-tab {
    color: #F4F4F4;
    font-size: 15px;
    cursor: pointer;
    transition: all .3s;
}

.tile__form-tab a{
    display: block;
    padding: 8px 0;
    padding-left: 20px;
    padding-right: 40px;
}

.tile__form-tab > a {
    color: #FFFFFF;
}

.tile__form-tab:hover {
    /*background: linear-gradient(270deg, rgba(13, 85, 131, .3) 0%, rgba(255, 255, 255, 0) 51.74%), rgba(39, 138, 202, .3);*/
    background: grey;
}

/*
.tile__form-tab + .tile__form-tab{
  margin-top: 15px;
} */
.tile__form-content {
    position: relative;
    width: 208px;
    height: 208px;
}

.tile__form-content svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    transition: all 1s;
}

.tile__form-content svg.line {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
}

.tile__form-content svg path,
.tile__form-content svg rect,
.tile__form-content svg.line-hidden line {
    stroke-dashoffset: 700;
    stroke-dasharray: 700;
    transition: all 1s;
}

.tile__form-content svg.default path,
.tile__form-content svg.default rect,
.tile__form-content svg.default.line-hidden line {
    stroke-dashoffset: 0;
}

.tile__form-content svg.line path,
.tile__form-content svg.line rect {
    stroke-dashoffset: 0;
    stroke-dasharray: 0;
    transition: all 1s;
}

.tile__form-content svg.line {
    transform: translate(0, -50%);
    left: calc(100% + 100px);
}

/* .tile__form-content svg.line-hidden.active line{
  transition-delay: 1s;
} */
.tile__form-content svg.line-hidden.active {
    /* transition-delay: 1s; */
    transform: translate(-50%, -50%) rotate(135deg);
}

/* .tile__form-content svg.line-hidden.default{
  transform: translate(-50%, -50%) rotate(135deg);
} */
.tile__form-content svg.active path,
.tile__form-content svg.active rect,
.tile__form-content svg.active line {
    stroke-dashoffset: 0;
    stroke: #fff;
}


/* .tile__form-content svg.line.default{
  animation: lineActive 1s forwards;
} */
.tile__form-content svg.line.active {
    animation: lineActive 1s forwards;
}

.tile__form-content svg.line.change {
    animation: lineChange 1s forwards;
}

@keyframes lineActive {
    0% {
        transform: translate(0, -50%) rotate(0);
        left: calc(100% + 100px);
    }
    50% {
        transform: translate(0, -50%) rotate(-75%);
    }
    100% {
        left: 50%;
        transform: translate(-50%, -50%) rotate(-135deg);
    }
}

@keyframes lineChange {
    0% {
        left: 50%;
        transform: translate(-50%, -50%) rotate(-135deg);
    }
    50% {
        transform: translate(0, -50%) rotate(-75%);
    }
    100% {
        transform: translate(0, -50%) rotate(0);
        left: calc(100% + 100px);
    }
}

.circle_up {
    transform: translateY(-10px);
}

.circle_left {
    transform: translateX(-10px)
}

.circle-icon {
    overflow: visible !important;
}
@media screen and (max-width: 600px) {
    .circle-icon {
        padding-bottom: 20px;
    }
}

/* .circle-icon path{
  pointer-events: none;
} */
.circle-icon__shadow {
    opacity: 0;
    transition: all .3s;
    cursor: pointer;
}

.circle-icon__shadow.active {
    opacity: 1;
}

.circle-icon__shadow:hover {
    opacity: 1;
}
.tile__circle{
    padding: 0 20px 20px 20px;
    border: 1px solid #888888;
    border-radius: 10px;
}
.tile__circle-tab {
    color: #565656;
    font-size: 15px;
    display: flex;
    align-items: center;
    text-decoration: none;
    transition: all .3s;
}

.tile__circle-tab.active {
    color: #278aca;
}

.tile__circle-tab + .tile__circle-tab {
    margin-top: 10px;
}

.tile__circle-color {
    width: 14px;
    height: 14px;
    border: 1px solid #B9B9B9;
    border-radius: 50%;
    margin-right: 10px;
    position: relative;
}

.tile__circle-color::after {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    bottom: 50%;
    right: 50%;
    transform: translate(50%, 50%);
    border: 1px solid #B9B9B9;
    background-color: #fff;
    border-radius: 50%;
}

.tile__circle-inner {
    display: flex;
    align-items: center;
}

.tile__circle-tabs {
    margin-left: 90px;
}

.tile__inner {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.tile__circle-title {
    margin-bottom: 25px;
    margin-top: 40px;
}


@media screen and (max-width: 1300px) {
    .info__item_small {
        width: calc(50% - 10px);
        /* width: 50%; */
    }

    .info__item + .info__item.info__item_margin-off {
        margin-left: 20px;
    }

    .info__item + .info__item {
        margin-left: 0;
    }

    .info__item:nth-child(even) {
        margin-left: 20px;
    }

    .info__item_big {
        width: calc(50% - 10px);
    }

    .tile__form-inner {
        flex-direction: column-reverse;
    }

    .tile__form-tabs {
        margin-bottom: 15px;
        text-align: center;
    }

    .tile__form-tab a {
        padding-right: 20px;
    }

    .tile__form-title {
        margin-bottom: 20px;
        text-align: center;
    }
    .tile__inner{
        gap: 30px;
    }
    .tile__circle {
        flex-shrink: 0;
        padding-right: 20px;
        height: 505px;
    }

    .tile {
        padding: 25px 0;
    }

    .tile__form {
        padding-left: 0;
    }

    .tile__form-content svg.line {
        left: calc(80% + 100px);
    }


    @keyframes lineActive {
        0% {
            transform: translate(0, -50%) rotate(0);
            left: calc(80% + 100px);
        }
        50% {
            transform: translate(0, -50%) rotate(-75%);
        }
        100% {
            left: 50%;
            transform: translate(-50%, -50%) rotate(-135deg);
        }
    }

    @keyframes lineChange {
        0% {
            left: 50%;
            transform: translate(-50%, -50%) rotate(-135deg);
        }
        50% {
            transform: translate(0, -50%) rotate(-75%);
        }
        100% {
            transform: translate(0, -50%) rotate(0);
            left: calc(80% + 100px);
        }
    }
    .info__item_last {
        width: calc(50% - 30px);
        margin-left: 20px!important;
    }
}

@media screen and (max-width: 1024px) {
    .tile__inner {
        flex-direction: column;
    }

    .tile__circle-title {
        text-align: center;
    }

    .tile__circle {
        padding-right: 0;
        margin-bottom: 30px;
        width: 100%;
    }

    .tile__form {
        width: 100%;
    }

    .features__title {
        font-size: 24px;
    }

    .features__text {
        font-size: 16px;
    }

    .brands .slick-slide > div {
        text-align: center;
    }
}

@media screen and (max-width: 960px) {
    .home {
        padding-top: 50px;
        background-color: #F4F4F4;
        box-sizing: content-box;
        margin-left: -15px;
        /*margin-left: -20px;*/
        width: 100%;
        /*width: calc(100% + 40px);*/
        padding-left: 15px;
        /*padding-left: 20px;*/
        padding-right: 15px;
        /*padding-right: 20px;*/
    }

    .home__info{
        margin-top: 0;
    }

    .tile__form-tab,
    .info__text,
    .tile__circle-tab,
    .text-container,
    .brands__country-name,
    .top-filter-mobile__item select
    {
        font-size: 17px;
    }
}

@media screen and (max-width: 768px) {

    .designer-projects__item{
        flex-direction: column;
        align-items: center;
    }

    .designer-projects__photos{
        margin-left: 0;
        width: 100%;
        margin-top: 15px;
    }

    .designer-projects__options-inner{
        max-width: 300px;
        width: 100%;
    }

    .designer-projects__option-value{
        width: auto;
    }

    .designer__item{
        flex-wrap: wrap;
    }

    .designer__box + .designer__box{
        width: 100%;
        margin-top: 15px;
    }

    .designer__photo-wrapper{
        max-width: 200px;
        width: 50%;
        margin-right: 20px;
    }

    .designer__item .designer__projects{
        display: inline-flex;
    }

    .designer__box{
        min-width: unset;
        flex-grow: 1;
        padding: 0;
    }

    .w-footer{
        margin-top: 0;
    }

    .info__item:nth-child(even) {
        margin-left: 0;
    }

    .info__item_big,
    .info__item_small {
        width: 100%;
        margin-bottom: 20px;
    }

    .info__item + .info__item.info__item_margin-off {
        margin-left: 0;
    }

    .info__item_big + .info__item_big {
        width: 100%;
    }

    .features__inner {
        flex-wrap: wrap;
        padding-top: 50px;
        padding-bottom: 50px;
        border-top: 1px solid #B9B9B9;
        border-bottom: 1px solid #B9B9B9;
        position: relative;
    }

    .features__inner .slick-arrow{
        font-size: 0;
        background-color: black;
        z-index: 5;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 18px 18px;
        padding: 0;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background-image: url(/local/templates/bestceramic/css/../images/home/arrow-hover.svg);
        border: none;
        outline: none;
    }

    .features__inner .slick-prev{
        left: 0;
    }

    .features__inner .slick-next{
        right: 0;
        transform: translateY(-50%) rotate(180deg);
    }

    .features__inner .slick-slide > div{
        text-align: center;
    }

    .features__item {
        max-width: 50%;
        width: 100%;
        /* margin-bottom: 20px; */
        padding: 10px 0;
    }

    .features__inner {
        padding: 25px 0;
    }

    .designers__photo {
        width: 150px;
        height: 150px;
    }

    .home__text p {
        margin-bottom: 20px;
        line-height: 1.7;
    }

    .home__title {
        font-size: 20px;
        text-align: center;
    }

    .home__more {
        padding-top: 25px;
    }
    .info__item_last {
        width: 100%;
        margin-left: 0!important;
    }
}

@media screen and (max-width: 600px) {
    .designers__item{
        max-width: unset;
    }

    .designers__inner{
        padding-right: 0;
        padding-left: 0;
    }

    .tile__circle-inner {
        flex-direction: column-reverse;
    }

    .tile__circle-tabs {
        margin-left: 0;
        margin-bottom: 30px;
    }

    .tile__form {
        width: calc(100% + 40px);
    }

    .tile__circle-tabs {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .tile__circle-tab {
        padding: 0 5px;
        width: 50%;
        flex-shrink: 0;
        margin-bottom: 10px;
    }

    .tile__circle-tab + .tile__circle-tab {
        margin-top: 0;
    }
}

@media screen and (max-width: 500px) {

    .designer__box{
        width: 100%;
    }

    .designer__photo-wrapper{
        margin: 0 auto;
        margin-bottom: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: unset;
    }

    .designer__photo-wrapper img{
        width: auto;
        max-width: 100%;
    }

    .features__item {
        max-width: 100%;
        padding: 0;
    }

    .designers__inner {
        padding-left: 0;
        padding-right: 0;
    }

    .brands__inner {
        padding: 0 30px;
    }

    .tile__form-content svg.line {
        left: calc(60% + 100px);
    }


    @keyframes lineActive {
        0% {
            transform: translate(0, -50%) rotate(0);
            left: calc(60% + 100px);
        }
        50% {
            transform: translate(0, -50%) rotate(-75%);
        }
        100% {
            left: 50%;
            transform: translate(-50%, -50%) rotate(-135deg);
        }
    }

    @keyframes lineChange {
        0% {
            left: 50%;
            transform: translate(-50%, -50%) rotate(-135deg);
        }
        50% {
            transform: translate(0, -50%) rotate(-75%);
        }
        100% {
            transform: translate(0, -50%) rotate(0);
            left: calc(60% + 100px);
        }
    }
}

.checkout {
    padding-bottom: 40px;
}


.checkout__title {
    margin-bottom: 30px;
}

.checkout__box {
    position: relative;
    max-width: 400px;
}

.checkout__box + .checkout__box {
    margin-top: 25px;
}

.checkout__lable-inp {
    font-size: 15px;
    margin-bottom: 10px;
    display: block;
}

.checkout__lable_important::before {
    content: '*';
    color: #FF4B24;
    margin-right: 3px;
}

.checkout__form-inp {
    width: 100%;
    display: block;
    padding: 10px 15px;
    border: 1px solid #B9B9B9;
    border-radius: 5px;
    font-size: 16px;
    font-weight: inherit;
    outline: none;
    color: #727272;
    transition: all .3s;
}

.checkout__form-inp::placeholder {
    font-weight: 400;
}

.checkout__form-incorrect {
    position: absolute;
    display: none;
}

.checkout_incorrect .checkout__form-incorrect {
    display: block;
    left: calc(100% + 20px);
    color: #FF4B24;
    font-size: 15px;
    bottom: 10px;
    white-space: nowrap;
}

.checkout__form-inp:focus {
    border: 1px solid #278ACA;
}

.checkout_incorrect .checkout__form-inp {
    border: 1px solid #FF4B24;
}

.checkout__box .calculator__add {
    position: absolute;
    padding-left: 35px;
    bottom: 12px;
    left: calc(100% + 20px);
    white-space: nowrap;
}

.checkout__form-textarea {
    font-size: 13px;
    line-height: 26px;
    padding: 10px 15px;
    width: 100%;
    border: 1px solid #B9B9B9;
    border-radius: 5px;
    outline: none;
    /* transition: all .3s; */
    /* resize: none; */
    height: 160px;
}

input::selection,
textarea::selection {
    background: #3390ff;
    color: #fff;
}

.checkout__form-textarea::-webkit-scrollbar {
    width: 12px;
}

.checkout__form-textarea::-webkit-scrollbar-track {
    border: 2px solid #fff;
}

.checkout__form-textarea::-webkit-scrollbar-thumb {
    background: #B9B9B9;
    border: 3px solid #fff;
}

.checkout__form-textarea:focus {
    border: 1px solid #278ACA;
}

.checkout__box .items input {
    display: none;
}

.checkout__box .items {
    margin: 0;
}

.checkout__box .selectize-control.single .selectize-input {
    padding: 10px 15px;
    background: #fff;
    border: 1px solid #B9B9B9;
    border-radius: 5px;
    cursor: pointer;
    transition: all .3s;
}

.checkout__box .selectize-dropdown .option {
    padding: 10px 0;
    padding-left: 15px;
    cursor: pointer;
    font-size: 13px;
    color: #727272;
}

.checkout__box .selectize-dropdown .option.selected {
    background: #f4f4f4;
}

.checkout__box .selectize-dropdown {
    width: 100%;
    position: absolute;
    top: calc(100% - 1px) !important;
    border: 1px solid #278ACA;
    margin-left: 0;
    background-color: #fff;
    z-index: 5;
}

.checkout__box .selectize-control.single .selectize-input::after {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    transition: all .3s;
    width: 10px;
    height: 8px;
    background-image: url(/local/templates/bestceramic/css/../images/icons/select-arrow.svg);
}

.checkout__box .selectize-control.single .selectize-input.dropdown-active::after {
    transform: translateY(-50%) rotate(180deg);
}

.checkout__form-select {
    position: relative;
}

.checkout__box .selectize-control.single .selectize-input.dropdown-active {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-color: #278ACA;
}

.checkout__form-file {
    display: none;
}

.checkout__file .checkout__form-inp {
    background-color: #fff;
    font-size: 16px;
    color: #B9B9B9;
    cursor: pointer;
    font-weight: 400;
    padding-right: 45px;
}

.checkout__file .checkout__form-inp::after {
    content: '';
    background-image: url('/local/templates/bestceramic/css/../images/checkout/upload.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 27px;
    height: 27px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.checkout__extensions {
    position: absolute;
    left: calc(100% + 20px);
    width: 82px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(/local/templates/bestceramic/css/../images/checkout/extensions.svg);
    bottom: 10px;
}

.checkout__radio-inp {
    display: none;
}

.checkout__radio {
    cursor: pointer;
    display: flex;
    align-items: center;
}

.checkout__radio + .checkout__radio {
    margin-top: 20px;
}

.checkout__radio-el {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #B9B9B9;
    background-color: #fff;
    transition: all .15s;
    position: relative;
    margin-right: 20px;
    flex-shrink: 0;
}

.checkout__radio-el::after,
.checkout__radio-el::before {
    content: '';
    width: 10px;
    height: 7px;
    background-image: url(/local/templates/bestceramic/css/../images/checkout/radio-hover.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: 50%;
    position: absolute;
    top: 50%;
    transition: all .15s;
    transform: translate(-50%, -50%) scale(0);
}

.checkout__radio-el::after {
    background-image: url(/local/templates/bestceramic/css/../images/checkout/radio.svg);
}

.checkout__radio-el::before {
    background-image: url(/local/templates/bestceramic/css/../images/checkout/radio-hover.svg);
}

.checkout__radio-el.active {
    background: #278ACA;
    border: 1px solid #278aca;
}

.checkout__radio-el.active::after {
    transform: translate(-50%, -50%) scale(1);
}

.checkout__radio:hover .checkout__radio-el::before {
    transform: translate(-50%, -50%) scale(1);
}

.checkout__radio .clickdrop {
    margin-right: 10px;
}

.checkout__consent {
    margin-top: 20px;
    display: flex;
    align-items: center;
}

.checkout__consent-text {
    margin-left: 20px;
}

.checkout .basket-discount__checkout {
    margin-top: 50px;
    margin-bottom: 30px;
}

.checkout .plate-submit__button {
    display: inline-flex;
    margin: 10px 0;
    font-size: 25px;
    background-image: none;
    padding-right: 20px;
    height: 53px;
}

.basket__title-small.hidden {
    display: none;
}

.basket-discount__inner-box {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.checkout__file-inp {
    background-color: #fff;
    font-weight: 400;
}

.checkout__upload {
    cursor: pointer;
    background-image: url('/local/templates/bestceramic/css/../images/checkout/upload.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 27px;
    height: 27px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}


@media screen and (max-width: 1170px) {
    .basket__products-wrapper {
        overflow-x: scroll;
    }

    .basket-products {
        width: 1200px;
    }

    .basket-discount__inner {
        flex-direction: column;
    }

    .basket-discount .plate-submit__button {
        display: inline-block;
    }

    .basket-discount__checkout {
        padding: 15px 0;
    }

    .basket-discount__card {
        padding: 15px 0;
    }

    .basket-discount__product-wrapper {
        max-width: unset;
    }
}

@media screen and (max-width: 1024px) {
    .basket-product .listbar__item {
        position: relative;
    }

    .basket-product .listbar__bar {
        display: block;
    }
}

@media screen and (max-width: 960px) {
    .checkout {
        padding-top: 50px;
    }

    .checkout {
        background: #f4f4f4;
    }

    .basket-discount__title {
        padding: 15px 20px;
        background: #F4F4F4;
        margin-left: -20px;
        width: calc(100% + 40px);
    }

    .basket-discount__item + .basket-discount__item {
        margin-top: 0;
        border-top: 1px solid #F4F4F4;
    }

    .basket-discount__inner {
        margin-left: -20px;
        width: calc(100% + 40px);
    }

    .basket-discount__card {
        max-width: unset;
        padding-left: 20px;
        padding-right: 20px;
        background: #f4f4f4;
    }

    .basket-discount__checkout {
        padding-left: 20px;
        padding-right: 20px;
    }

    .checkout .basket-discount__checkout {
        padding-left: 0;
    }

    .checkout .basket__products-wrapper {
        margin-left: -20px;
        width: calc(100% + 40px);
        padding-left: 20px;
        padding-right: 20px;
        background-color: #fff;
    }
}

@media screen and (max-width: 768px) {
    .checkout__upload {
        position: static;
        transform: unset;
        margin-right: 35px;
    }

    .checkout__file-inp {
        margin-bottom: 15px;
    }

    .checkout__box_flex {
        display: flex;
        flex-wrap: wrap;
    }

    .checkout_incorrect .checkout__form-incorrect, .checkout__extensions {
        position: static;
    }

    .checkout__file .checkout__form-inp::after {
        top: 8px;
        transform: unset;
    }

    .checkout__box .calculator__add {
        position: relative;
        left: unset;
        bottom: unset;
        margin-top: 20px;
    }

    .basket-products {
        width: 100%;
    }

    .basket__products-wrapper {
        overflow-x: visible;
    }

    .basket-products__header {
        display: none;
    }

    .basket-product {
        flex-wrap: wrap;
    }

    .basket-products__item {
        padding-left: 0;
    }

    .basket-product .basket-products__photo {
        width: 100px;
        margin-right: 10px;
    }

    .basket-product .basket-products__name {
        padding-right: 0;
        width: calc(100% - 110px)
    }

    .basket-products__name, .basket-products__info {
        max-width: unset;
    }

    .basket-product {
        padding: 20px 0;
    }

    .basket-product .basket-products__info {
        margin-top: 50px;
        margin-bottom: 30px;
    }

    .basket-products__cost {
        max-width: 100%;
        margin-top: 30px;
    }

    .basket-product .plate-line__item {
        margin-left: 0;
    }

    .basket-product__remove {
        top: unset;
        transform: unset;
        bottom: 25px;
        right: 0;
    }

    .basket__title-small.hidden {
        font-size: 13px;
        display: inline-block;
        margin-right: 8px;
    }
}

@media screen and (max-width: 500px) {
    .basket {
        padding-bottom: 0;
    }
    .basket > .container {
        padding: 0;
    }

    .basket-discount__inner-box {
        flex-direction: column;
        align-items: flex-start;
    }

    .basket-discount__product .plate-line {
        flex-direction: column;
    }

    .basket-discount__product .plate-line__item + .plate-line__item {
        margin-top: 5px;
    }

    .basket-discount__name {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .basket-discount .plate__price {
        margin-left: 0;
    }
}




.checkout {
    padding-bottom: 40px;
}


.checkout__title {
    margin-bottom: 30px;
}

.checkout__box {
    position: relative;
    max-width: 400px;
}

.checkout__box + .checkout__box {
    margin-top: 25px;
}

.checkout__lable-inp {
    font-size: 15px;
    margin-bottom: 10px;
    display: block;
}

.checkout__lable_important::before {
    content: '*';
    color: #FF4B24;
    margin-right: 3px;
}

.checkout__form-inp {
    width: 100%;
    display: block;
    padding: 10px 15px;
    border: 1px solid #B9B9B9;
    border-radius: 5px;
    font-size: 16px;
    font-weight: inherit;
    outline: none;
    color: #727272;
    transition: all .3s;
}

.checkout__form-inp::placeholder {
    font-weight: 400;
}

.checkout__form-incorrect {
    position: absolute;
    display: none;
}

.checkout_incorrect .checkout__form-incorrect {
    display: block;
    left: calc(100% + 20px);
    color: #FF4B24;
    font-size: 15px;
    bottom: 10px;
    white-space: nowrap;
}

.checkout__form-inp:focus {
    border: 1px solid #278ACA;
}

.checkout_incorrect .checkout__form-inp {
    border: 1px solid #FF4B24;
}

.checkout__box .calculator__add {
    position: absolute;
    padding-left: 35px;
    bottom: 12px;
    left: calc(100% + 20px);
    white-space: nowrap;
}

.checkout__form-textarea {
    font-size: 13px;
    line-height: 26px;
    padding: 10px 15px;
    width: 100%;
    border: 1px solid #B9B9B9;
    border-radius: 5px;
    outline: none;
    /* transition: all .3s; */
    /* resize: none; */
    height: 160px;
}

input::selection,
textarea::selection {
    background: #3390ff;
    color: #fff;
}

.checkout__form-textarea::-webkit-scrollbar {
    width: 12px;
}

.checkout__form-textarea::-webkit-scrollbar-track {
    border: 2px solid #fff;
}

.checkout__form-textarea::-webkit-scrollbar-thumb {
    background: #B9B9B9;
    border: 3px solid #fff;
}

.checkout__form-textarea:focus {
    border: 1px solid #278ACA;
}

.checkout__box .items input {
    display: none;
}

.checkout__box .items {
    margin: 0;
}

.checkout__box .selectize-control.single .selectize-input {
    padding: 10px 15px;
    background: #fff;
    border: 1px solid #B9B9B9;
    border-radius: 5px;
    cursor: pointer;
    transition: all .3s;
}

.checkout__box .selectize-dropdown .option {
    padding: 10px 0;
    padding-left: 15px;
    cursor: pointer;
    font-size: 13px;
    color: #727272;
}

.checkout__box .selectize-dropdown .option:hover {
    background: #f4f4f4;
}

.checkout__box .selectize-dropdown {
    width: 100%;
    position: absolute;
    top: calc(100% - 1px) !important;
    border: 1px solid #278ACA;
    margin-left: 0;
    background-color: #fff;
    z-index: 5;
}

.checkout__box .selectize-control.single .selectize-input::after {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    transition: all .3s;
    width: 10px;
    height: 8px;
    background-image: url(/local/templates/bestceramic/css/../images/icons/select-arrow.svg);
}

.checkout__box .selectize-control.single .selectize-input.dropdown-active::after {
    transform: translateY(-50%) rotate(180deg);
}

.checkout__form-select {
    position: relative;
}

.checkout__box .selectize-control.single .selectize-input.dropdown-active {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-color: #278ACA;
}

.checkout__form-file {
    display: none;
}

.checkout__file .checkout__form-inp {
    background-color: #fff;
    font-size: 16px;
    color: #B9B9B9;
    cursor: pointer;
    font-weight: 400;
    padding-right: 45px;
}

.checkout__file .checkout__form-inp::after {
    content: '';
    background-image: url('/local/templates/bestceramic/css/../images/checkout/upload.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 27px;
    height: 27px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.checkout__extensions {
    position: absolute;
    left: calc(100% + 20px);
    width: 82px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(/local/templates/bestceramic/css/../images/checkout/extensions.svg);
    bottom: 10px;
}

.checkout__radio-inp {
    display: none;
}

.checkout__radio {
    cursor: pointer;
    display: flex;
    align-items: center;
}

.checkout__radio + .checkout__radio {
    margin-top: 20px;
}

.checkout__radio-el {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #B9B9B9;
    background-color: #fff;
    transition: all .15s;
    position: relative;
    margin-right: 20px;
    flex-shrink: 0;
}

.checkout__radio-el::after,
.checkout__radio-el::before {
    content: '';
    width: 10px;
    height: 7px;
    background-image: url(/local/templates/bestceramic/css/../images/checkout/radio-hover.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: 50%;
    position: absolute;
    top: 50%;
    transition: all .15s;
    transform: translate(-50%, -50%) scale(0);
}

.checkout__radio-el::after {
    background-image: url(/local/templates/bestceramic/css/../images/checkout/radio.svg);
}

.checkout__radio-el::before {
    background-image: url(/local/templates/bestceramic/css/../images/checkout/radio-hover.svg);
}

.checkout__radio-el.active {
    background: #278ACA;
    border: 1px solid #278aca;
}

.checkout__radio-el.active::after {
    transform: translate(-50%, -50%) scale(1);
}

.checkout__radio:hover .checkout__radio-el::before {
    transform: translate(-50%, -50%) scale(1);
}

.checkout__radio .clickdrop {
    margin-right: 10px;
}

.checkout__consent {
    margin-top: 20px;
    display: flex;
    align-items: center;
}

.checkout__consent-text {
    margin-left: 20px;
}

.checkout .basket-discount__checkout {
    margin-top: 50px;
    margin-bottom: 30px;
}

.checkout .plate-submit__button {
    display: inline-flex;
    margin: 10px 0;
    font-size: 25px;
    background-image: none;
    padding-right: 20px;
    height: 53px;
}

.basket__title-small.hidden {
    display: none;
}

.basket-discount__inner-box {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.checkout__file-inp {
    background-color: #fff;
    font-weight: 400;
}

.checkout__upload {
    cursor: pointer;
    background-image: url('/local/templates/bestceramic/css/../images/checkout/upload.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 27px;
    height: 27px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}


@media screen and (max-width: 1170px) {
    .basket__products-wrapper {
        overflow-x: scroll;
    }

    .basket-products {
        width: 1350px;
    }

    .basket-discount__inner {
        flex-direction: column;
    }

    .basket-discount .plate-submit__button {
        display: inline-block;
    }

    .basket-discount__checkout {
        padding: 15px 0;
    }

    .basket-discount__card {
        padding: 15px 0;
    }

    .basket-discount__product-wrapper {
        max-width: unset;
    }
}

@media screen and (max-width: 1024px) {
    .basket-product .listbar__item {
        position: relative;
    }

    .basket-product .listbar__bar {
        display: block;
    }
}

@media screen and (max-width: 960px) {
    .product-page{
        padding-top: 0;
    }

    .checkout {
        padding-top: 50px;
    }

    .checkout {
        background: #f4f4f4;
    }

    .basket-discount__title {
        padding: 15px 20px;
        background: #F4F4F4;
        margin-left: -20px;
        width: calc(100% + 40px);
    }

    .basket-discount__item + .basket-discount__item {
        margin-top: 0;
        border-top: 1px solid #F4F4F4;
    }

    .basket-discount__inner {
        margin-left: -20px;
        width: calc(100% + 40px);
    }

    .basket-discount__card {
        max-width: unset;
        padding-left: 20px;
        padding-right: 20px;
        background: #f4f4f4;
    }

    .basket-discount__checkout {
        padding-left: 20px;
        padding-right: 20px;
    }

    .checkout .basket-discount__checkout {
        padding-left: 0;
    }

    .checkout .basket__products-wrapper {
        margin-left: -20px;
        width: calc(100% + 40px);
        padding-left: 20px;
        padding-right: 20px;
        background-color: #fff;
    }
}

@media screen and (max-width: 768px) {
    .checkout__upload {
        position: static;
        transform: unset;
        margin-right: 35px;
    }

    .checkout__file-inp {
        margin-bottom: 15px;
    }

    .checkout__box_flex {
        display: flex;
        flex-wrap: wrap;
    }

    .checkout_incorrect .checkout__form-incorrect, .checkout__extensions {
        position: static;
    }

    .checkout__file .checkout__form-inp::after {
        top: 8px;
        transform: unset;
    }

    .checkout__box .calculator__add {
        position: relative;
        left: unset;
        bottom: unset;
        margin-top: 20px;
    }

    .basket-products {
        width: 100%;
    }

    .basket__products-wrapper {
        overflow-x: visible;
    }

    .basket-products__header {
        display: none;
    }

    .basket-product {
        flex-wrap: wrap;
    }

    .basket-products__item {
        padding-left: 0;
    }

    .basket-product .basket-products__photo {
        width: 100px;
        margin-right: 10px;
    }

    .basket-product .basket-products__name {
        padding-right: 0;
        width: calc(100% - 110px)
    }

    .basket-products__name, .basket-products__info {
        max-width: unset;
    }

    .basket-product {
        padding: 20px 0;
    }

    .basket-product .basket-products__info {
        margin-top: 50px;
        margin-bottom: 30px;
    }

    .basket-products__cost {
        max-width: 100%;
        margin-top: 30px;
    }

    .basket-product .plate-line__item {
        margin-left: 0;
    }

    .basket-product__remove {
        top: unset;
        transform: unset;
        bottom: 25px;
        right: 0;
    }

    .basket__title-small.hidden {
        font-size: 13px;
        display: inline-block;
        margin-right: 8px;
    }
}

@media screen and (max-width: 500px) {
    .basket {
        padding-bottom: 0;
    }

    .basket-discount__inner-box {
        flex-direction: column;
        align-items: flex-start;
    }

    .basket-discount__product .plate-line {
        flex-direction: column;
    }

    .basket-discount__product .plate-line__item + .plate-line__item {
        margin-top: 5px;
    }

    .basket-discount__name {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .basket-discount .plate__price {
        margin-left: 0;
    }

    .basket-discount__title {
        margin-left: 0px;
    }
}


.product-popup{
    background-color: #fff;
    max-width: 450px;
    width: 100%;
    display: none;
    margin: 0 auto;
    position: relative;
}

.mfp-s-ready .product-popup{
    display: block;
}

.product-popup__content{
    text-align: center;
    padding: 45px 20px;
}

.product-popup__text{
    margin-bottom: 30px;
    font-size: 15px;
}

.product-popup__title{
    font-size: 16px;
    font-weight: inherit;
}

.product-popup__bottom{
    background: #F4F4F4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40px 30px;
    color: #B9B9B9;
    font-size: 15px;
}


@media screen and (max-width: 500px){
    .product-popup__bottom{
        flex-direction: column;
        align-items: center;
    }

    .product-popup__btn{
        margin-bottom: 15px;
    }

    .product-popup__link{
        margin-top: 15px;
    }
}
.manuf-logo {
    max-width:150px;
    margin-right:20px;
    display:flex;

}
.manuf-logo img {
    max-width: 150px;
    align-self: flex-start;
}
.col-33 {
    width: 33.33%;
}
.col-66 {
    width: 66.66%;
}
.manuf__head {
    display: flex;
    margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
    ._shadow {
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 0px 10px rgba(0, 0, 0, 0.15);
    }
    .manuf-text {
        display:none;
    }
    .manuf-logo {
        width:40%;
    }
    .col.col-33 {
        width:60%;
    }
    .manuf-logo img {
        max-width: 150px;
        align-self: center;
    }
    .b-tags.js-b-tags {
        display:none;
    }
}
.sidebox__line.line-temp.line-m.lvl2.disabled .custom-flag__detector {
    background-color: #dfdfdf;
    border: 1px solid #dfdfdf;
}

.sidebox__line.line-temp.line-m.lvl2.disabled  .ctrlbar__content label:hover {
    color: unset;
}
.sidebox__line.line-temp.line-m.lvl2.disabled .ctrlbar:hover ._checkbox {
    background: unset;
    background-color: #dfdfdf;
}
.sidebox__line.line-temp.line-m.lvl2.disabled {
    color: #a8a8a8;
}
.modef-reset__btn {
    border-color: #B9B9B9;
    background-color: #fff;
}

.modef-reset__inner {
    text-align: center;
}

.modef-reset {
    display: inline-block;
    border-radius: 5px 5px;
    padding: 10px 15px;
    padding-bottom: 15px;
    color: #F4F4F4;
    background: #278ACA;
}

.modef-reset::after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #278ACA;
    position: absolute;
    left: -4px;
    transform: rotate(45deg);
    top: calc(50% - 5px);
}

.modef-reset__text {
    margin-bottom: 5px;
    text-align: center;
    font-size: 13px;
    line-height: 150%;
}
.btn {
    background-color: transparent;
    font-family: inherit;
    cursor: pointer;
    padding: 0;
    font-size: inherit;
    outline: 0;
    border: none;
    color: #565656;
}
.btn--black {
    font-size: 17px;
    padding-right: 20px;
    padding-left: 20px;
    display: flex;
    align-items: center;
    height: 44px;
    border-radius: 5px;
    font-weight: 500;
    color: #fff;
    white-space: nowrap;
    background: #a80000;
}
.btn--black:hover {
    background: #c41515;
}

.btn_blue {
    font-size: 17px;
    padding-right: 20px;
    padding-left: 20px;
    display: flex;
    align-items: center;
    height: 44px;
    border-radius: 5px;
    font-weight: 500;
    color: #fff;
    white-space: nowrap;
    background: #a80000;
}

.btn_blue:hover {
    background: #c41515;
}
.btn_secondary {
    padding: 10px;
    color: #727272;
    font-weight: inherit;
    border-radius: 5px;
    transition: all .25s;
    border: 2px solid #c5c5c5;
}

.btn_secondary:hover {
    border-color: #a80000;
}

.list li + li {
    margin-top: 12px;
}

.list li {
    padding-left: 36px;
}

.list-unordered li {
    background: radial-gradient(ellipse at center, black 50%, #0000 50%);
    background-repeat: no-repeat;
    background-position: 9px 5px;
    background-size: 7px 7px;
}

.list-ordered li {
    counter-increment: step-counter;
    padding-left: 36px;
    position: relative;
}

.list-ordered li::before {
    content: counter(step-counter);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    background: black;
    font-size: 13px;
    min-width: 16px;
    line-height: 1;
    min-height: 16px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.margin-10px {
    margin-left: -10px;
    margin-right: -10px;
}
@media (max-width: 500px) {
    .margin-10px {
        margin-left: 0;
        margin-right: 0;
    }
}

.spoiler {
    padding-right: 20px;
    color: #278aca;
    position: relative;
    border:none;
    background: none;
    outline: none;
    cursor: pointer;
}
.arrow {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .25s;
    cursor: pointer;
}

.spoiler--active .arrow {
    transform: translateY(-50%) rotateX(
            180deg
    );
}
.product-popup__btn.plate-submit__button.buy_product > a,
.product-popup__btn.plate-submit__button.buy_product > a:focus,
.product-popup__btn.plate-submit__button.buy_product > a:hover,
.product-popup__btn.plate-submit__button.buy_product > a:active,
.product-popup__btn.plate-submit__button.buy_product > a:visited
.plate-submit__button.buy_product > a,
.plate-submit__button.buy_product > a:hover,
.plate-submit__button.buy_product > a:active,
.plate-submit__button.buy_product > a:focus,
.plate-submit__button.buy_product > a:visited {
    color: #fff;
}
.plate-submit__button.already_buy_replace > a{
    color: white;
}
.plate-submit__button.buy_product.buy_link {
    max-width:260px;
}
/*tooltips from htmllive*/
.tooltip__inner {
    position: absolute;
    z-index: 100;
    transition: opacity 250ms ease 0s, visibility 250ms ease 0s;
    will-change: opacity, visibility;
    opacity: 0;
    visibility: hidden;
    border-radius: 5px 5px 0 0;
    min-width: 300px;
    font-size: 13px;
    line-height: 1.4;
    color: #727272;
    border: 1px solid #B9B9B9;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 0px 10px rgba(0, 0, 0, 0.15);
    padding: 18px 20px 20px;
    background-color: #fff;
    bottom: calc(100% + 20px);
}
.tooltip__inner::before {
    border-left: 14px solid #0000;
    border-right: 14px solid #0000;
    border-top: 15px solid #B9B9B9;
    z-index: 2;
    margin-top: 6px;
}
.tooltip__inner::after {
    border-left: 14px solid #0000;
    border-right: 14px solid #0000;
    border-top: 15px solid #B9B9B9;
    z-index: 1;
    margin-top: 7px;
}
.tooltip_left .tooltip__inner {
    left: calc(100% - 30px);
}
.tooltip_left .tooltip__inner::after,
.tooltip_left .tooltip__inner::before {
    left: 20px;
}
.tooltip_right .tooltip__inner {
    left: auto;
    right: calc(100% - 30px);
}
.tooltip_right .tooltip__inner::after,
.tooltip_right .tooltip__inner::before {
    left: auto;
    right: -5px;
}

.tooltip__title {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 6px;
}

.tooltip__more {
    text-align: right;
    line-height: 2;
}

.tooltip__footer {
    display: flex;
    align-items: center;
}

.tooltip__footer-icon {
    min-width: 45px;
}

.tooltip__footer-body {
    padding-left: 12px;
    flex-grow: 1;
}

.expanded-tooltip {
    width: 100%;
    max-width: 1290px;
    margin: 0 auto;
    padding: 0 30px;

}

.expanded-tooltip__inner {
    position: relative;
    padding: 80px 110px 60px;
    border: 1px solid #F4F4F4;
    background: #FFFFFF;
}

.expanded-tooltip__title {
    font-size: 30px;
    line-height: 35px;
    color: #565656;
}

.expanded-tooltip__body {
    margin-top: 38px;
    font-size: 15px;
    line-height: 1.5;
    color: #727272;
}

.expanded-tooltip__footer {
    display: flex;
    align-items: center;
    margin-top: 104px;
}

.expanded-tooltip__footer-icon svg {
    width: 81px;
}

.expanded-tooltip__footer-body {
    width: 100%;
    max-width: 200px;
    padding-left: 12px;
    font-size: 13px;
    line-height: 1.5;
    color: #727272;
}

.expanded-tooltip__footer-body span {
    display: block;
    margin-top: 8px;
    font-size: 22px;
    line-height: 26px;
    color: #727272;
}

.expanded-tooltip__close {
    cursor: pointer;
    position: absolute;
    top: 22px;
    left: 25px;
    width: 27px;
    height: 27px;
}
.expanded-tooltip__close svg {
    width: 27px;
    height: 27px;
}
.tooltip__inner.active {
    opacity: 1;
    visibility: visible;
}
.tooltip {
    position: relative;
    display: inline-block;
}
@media screen and (max-width: 767px) {
    .expanded-tooltip__inner {
        padding: 80px 20px 60px;
        border: 0
    }

    .expanded-tooltip__title {
        text-align: center;
    }

    .expanded-tooltip__footer {
        justify-content: center;
    }
}
@media screen and (max-width: 500px) {
    .tooltip__inner {
        min-width: 250px;
    }

    .expanded-tooltip {
        padding: 0;
    }

    .expanded-tooltip__footer {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 25px;
    }

    .expanded-tooltip__footer-icon {
        width: 100%;
        text-align: center;
    }

    .expanded-tooltip__footer-body {
        text-align: center;
    }
}
.tooltip_left .tooltip__inner::after, .tooltip_left .tooltip__inner::before {
    left: 20px;
}
.tooltip__inner::before {
    border-left: 14px solid #0000;
    border-right: 14px solid #0000;
    border-top: 15px solid #fff;
    z-index: 2;
    margin-top: 6px;
}
.tooltip__inner::after, .tooltip__inner::before {
    content: "";
    cursor: default;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    width: 0;
    height: 0;
    top: calc(100% - 6px);
}
.tooltip--simple .tooltip__inner{
    min-width: 300px;
    text-align: center;
    left: 50%;
    right: unset;
    transform: translate(-50%, 0px);
    z-index: 2000;
}
.product-characteristic__item-text {
    margin-right: auto;
}
.product-characteristic__item .tooltip {
    margin-right: 10px;
}
.gui__tooltip.tooltip.tooltip_left >.btn.btn-clickdrop.btn-clickdrop_simple {
    display: flex;
}

/* calc header */
.calcheader {
    margin-top: 35px;
    display: flex;
    font-size: 15px;
    line-height: 30px;
    color: #727272;
    margin-left: -10px;
    width: calc(100% + 20px);
}
.calcheader-side {
    flex-grow: 1;
    padding: 17px 20px;
    background: #ffffff;
}
.calcheader__card {
    min-width: 320px;
    margin-right: 2px;
    padding: 20px 25px;
}
.calcheader__info li {
    margin-bottom: 19px;
}
.calcheader__info .list-ordered li::before {
    top: 7px;
}
.calcheader__info-btn {
    margin-top: 30px;
    padding-left: 36px;
}
.calcheader__info-btn .btn {
    height: 53px;
    font-weight: 500;
    font-size: 25px;
    line-height: 29px;
}
@media screen and (max-width: 1100px) {
    .calcheader__info-btn .btn {
        font-size: 18px;
    }
}
.calcheader__wrap {
    display: none;
    background: #ffffff;
}
.calcheader__line {
    display: none;
    height: 1px;
    margin: 15px -15px 0;
    width: calc(100% + 30px);
    background: #F4F4F4;
}
@media screen and (max-width: 300px) {
    .calcheader {
        margin-top: 0;
        padding-left: 20px;
        padding-right: 20px;
        background: #ffffff;
        margin-left: 0;
        width: 100%;
    }
    .calcheader-side {
        display: none;
    }
    .calcheader__wrap {
        display: block;
    }
}
@media screen and (max-width: 960px) {
    .calcheader {
        margin-top: 0;
        padding: 0;
        background: #ffffff;
        flex-wrap: wrap;
    }
    .calcheader__line {
        display: block;
    }
}

.calc-product__title {
    margin-top: 17px;
}
.calc-product .markitem {
    font-size: 13px;
}
.calc-product .markitem .markitem__content {
    color: #a80000;
}
.calc-product .markitem .markitem__content:hover {
    text-decoration: underline;
}

.calc-option {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
    font-size: 13px;
    line-height: 1.5;
}
.calc-option__price {
    display: flex;
    align-items: baseline;
}
.calc-option__price-tooltip {
    margin-right: 9px;
}
.calc-option__price-name {
    margin-right: 5px;
}
.calc-option__price-value span {
    font-weight: 700;
    font-size: 20px;
}
.calc-option__discount {
    display: flex;
    align-items: flex-end;
}
.calc-option__discount-value {
    margin-bottom: 1px;
}
.calc-option__discount .label {
    margin-left: 4px;
    margin-bottom: 0;
}

.calc-intro {
    height: auto;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transition: opacity 0.3s ease;
}
.active-form .calc-intro {
    height: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.calc-form {
    height: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.3s ease;
}
.active-form .calc-form {
    height: auto;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.calcheader__wrap .title {
    font-weight: 400;
    font-size: 16px;
}

.calc-intro__inner {
    transition: opacity 0.3s ease;
    pointer-events: auto;
}
.active .calc-intro__inner {
    height: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.calc-intro__btns {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 13px;
}

.calc-intro__nav {
    padding-right: 20px;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.calc-intro__nav .title {
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
}
.active .calc-intro__nav .title {
    height: auto;
    opacity: 1;
    visibility: visible;
}
.calc-intro__link {
    display: block;
    text-align: right;
    font-size: 13px;
    color: black;
    transition: opacity 0.3s ease, color .15s;
}
.calc-intro__link:hover {
    color: #727272;
}
.active .calc-intro__link {
    height: 0;
    opacity: 0;
    visibility: hidden;
}
.calc-intro__nav .arrow {
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%) rotateX(180deg);
    transition: all .25s;
}
.active .calc-intro__nav .arrow{
    transform: translateY(-50%);
}

.calc-form__header {
    position: relative;
    padding-right: 30px;
}
.calc-form__header .title {
    height: auto;
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease;
}
.active .calc-form__header .title {
    height: 0;
    opacity: 0;
    visibility: hidden;
}
.calc-form__header .text {
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
}
.active .calc-form__header .text {
    height: auto;
    opacity: 1;
    visibility: visible;
}
.calc-form__header a {
    display: inline;
}
.calc-form__header .close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 8px;
}
.active .calc-form__form {
    height: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.calc-form__form {
    margin-top: 15px;
}
.calc-form__form .form__box {
    margin: 12px 0;
}
.calc-form__form .input-text {
    width: 100%;
}
.calc-form__form .btn {
    margin-top: 24px;
    display: inline-block;
}

/* AH */
.top-filter {
    margin-left: -10px;
    margin-right: -10px;
    flex-wrap: wrap;
    position: relative;
}

.b-sort-wrapper {
    margin-left: auto;
}

.top-filter__col {
    flex: 0 0 33.3333333%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    flex-direction: column;
    min-width: 0;
}
/* AHE */

.preloader-spinner {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    animation: rotate 2s linear infinite;
}
.preloader-spinner .path {
    stroke: black;
    stroke-linecap: round;
    animation: dash 1.5s ease-in-out infinite;

}

.scroll-up__btn {
    position: fixed;
    bottom: 85px;
    right: 20px;
    z-index: 1000;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 3px solid black;
    background: url("data:image/svg+xml,%3Csvg width='35px' height='60px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3C12.2652 3 12.5196 3.10536 12.7071 3.29289L19.7071 10.2929C20.0976 10.6834 20.0976 11.3166 19.7071 11.7071C19.3166 12.0976 18.6834 12.0976 18.2929 11.7071L13 6.41421V20C13 20.5523 12.5523 21 12 21C11.4477 21 11 20.5523 11 20V6.41421L5.70711 11.7071C5.31658 12.0976 4.68342 12.0976 4.29289 11.7071C3.90237 11.3166 3.90237 10.6834 4.29289 10.2929L11.2929 3.29289C11.4804 3.10536 11.7348 3 12 3Z' fill='%23000000'/%3E%3C/svg%3E") center 100% no-repeat;
    cursor: pointer;
}
.scroll-up__btn:hover {
    background: url("data:image/svg+xml,%3Csvg width='35px' height='60px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3C12.2652 3 12.5196 3.10536 12.7071 3.29289L19.7071 10.2929C20.0976 10.6834 20.0976 11.3166 19.7071 11.7071C19.3166 12.0976 18.6834 12.0976 18.2929 11.7071L13 6.41421V20C13 20.5523 12.5523 21 12 21C11.4477 21 11 20.5523 11 20V6.41421L5.70711 11.7071C5.31658 12.0976 4.68342 12.0976 4.29289 11.7071C3.90237 11.3166 3.90237 10.6834 4.29289 10.2929L11.2929 3.29289C11.4804 3.10536 11.7348 3 12 3Z' fill='%23ffffff'/%3E%3C/svg%3E") center 100% no-repeat,
                #000 center 100% no-repeat;

}
.top-filter .top-filter__col .quicklinks-title {
    display: none;
}
/*not (hover: hover) not (pointer: fine)*/
@media (max-width: 1024px)  {
    .catalog-top-wrapper {
        display: flex;
        flex-direction: column;
    }

    .top-filter {
        order: 3;
    }
    .top-filter .top-filter__col {
        flex: 0 0 100%;

    }
    .top-filter .top-filter__col .quicklinks-title {
        display: block;
        margin-bottom: 8px;
        font-size: 14px;
    }
}
.compare {
    display: block;
    width: 27px;
    height: 27px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4a1 1 0 0 1 1 1v14a1 1 0 0 1-2 0V5a1 1 0 0 1 1-1Zm4 6a1 1 0 0 1 1 1v8a1 1 0 0 1-2 0v-8a1 1 0 0 1 1-1Zm4-3a1 1 0 0 1 1 1v11a1 1 0 0 1-2 0V8a1 1 0 0 1 1-1ZM6 14a1 1 0 0 1 1 1v4a1 1 0 0 1-2 0v-4a1 1 0 0 1 1-1Z' fill='%23000000' fill-rule='evenodd'/%3E%3C/svg%3E%0A");  background-position: center;
    background-size: 100%;
}

.item.item--product .compare {
    position: absolute;
    right: 16px;
    bottom: 55px;
}
.compare-tooltip {
    display: none;
}

.compare:hover {
    display: block;
}

.compare .compare-tooltip {
    position: absolute;
    top: 0;
    right: -15px;
    transform: translateY(-100%);
    display: block!important;
    width: fit-content;
    padding: 10px 15px 10px 10px;
    border: 1px solid #a80000;
    border-radius: 8px;
    background-color: white;
    word-wrap: normal;
    font-size: 13px;
    color: #727272;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25), 0 0 10px rgba(0, 0, 0, 0.15);
    white-space: nowrap;
}

.compare .compare-tooltip div {
    position: absolute;
    top: 6px;
    right: 5px;
    width: 8px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.29626 0.666626L0.666626 2.29626L6.37033 7.99996L0.666626 13.7037L2.29626 15.3333L7.99996 9.62959L13.7037 15.3333L15.3333 13.7037L9.62959 7.99996L15.3333 2.29626L13.7037 0.666626L7.99996 6.37033L2.29626 0.666626Z' fill='%239A9A9A'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.compare .compare-tooltip a {
    text-decoration: underline;
}

.compare:hover, .compare.active {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4a1 1 0 0 1 1 1v14a1 1 0 0 1-2 0V5a1 1 0 0 1 1-1Zm4 6a1 1 0 0 1 1 1v8a1 1 0 0 1-2 0v-8a1 1 0 0 1 1-1Zm4-3a1 1 0 0 1 1 1v11a1 1 0 0 1-2 0V8a1 1 0 0 1 1-1ZM6 14a1 1 0 0 1 1 1v4a1 1 0 0 1-2 0v-4a1 1 0 0 1 1-1Z' fill='%23a80000' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.element-preloader {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    display: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.70);
}

.element-preloader.active {
    display: flex;
}
.element-preloader.active svg {
    animation: spinPreloader .8s infinite;
    animation-timing-function: linear;
}
@keyframes spinPreloader {
    0%{
        transform: rotate(0);
    }
    100%{
        transform: rotate(360deg);
    }
}
.popup--photo-zoom img {
    max-width: 70vw;
    max-height: 70vh;
}
.context-menu {
    display: none;
    position: absolute;
    z-index: 10;
    padding: 8px 0;
    width: fit-content;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.3);
}

.context-menu.reversed {
    transform: translateX(-100%);
}

.context-menu__item:not(.correct),
.context-menu__item:not(.error) {
    color: black;
    cursor: pointer;
}

.context-menu__item {
    padding: 0 12px;
}

.context-menu__item:hover{
    background-color: #f4f4f4;
}

.context-menu__item.correct {
    color: green;
}

.context-menu__item.error {
    color: red;
}

.context-menu__item.correct:hover,
.context-menu__item.error:hover {
    cursor: default;
}

.context-menu.reversed.full-length .context-menu__item {
    white-space: nowrap;
}

.context-menu--active {
    display: block;
}

.element-preloader {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    display: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.70);
}

.element-preloader.active {
    display: flex;
}
.element-preloader.active svg {
    animation: spinPreloader .8s infinite;
    animation-timing-function: linear;
}
@keyframes spinPreloader {
    0%{
        transform: rotate(0);
    }
    100%{
        transform: rotate(360deg);
    }
}

.popup__wrap {
    overflow-y: auto !important;
}

.popup__wrap .form__box-inner.error .input-text {
    border-color: red;
}
.popup__wrap .form__box .checkbox.error,
.popup__wrap .form__box .checkbox.error a {
    color: red;
}
.popup__wrap .form__box .checkbox.error {
    color: red;
}
.popup__wrap .form__box p {
    text-indent: 10px;
}

.popup__wrap .form__box .checkbox__text[data-id=agree-tooltip] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.popup__wrap .form__box .checkbox__text .tooltip--simple {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
}

@media (max-width: 800px) {
    .popup__wrap {
        width: 100%;
    }
}
.popup__wrap .popup--callback .btn--black {
    margin: 10px auto;
    width: fit-content;
}

.popup.popup--confirm .popup__wrap {
    max-width: 450px;
}

.popup.popup--confirm .title {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}

.popup.popup--confirm .btn__wrapper {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin-top: 30px;
}

.popup.popup--confirm .btn-cancel {
    font-size: 17px;
    padding-right: 20px;
    padding-left: 20px;
    display: flex;
    align-items: center;
    height: 44px;
    border-radius: 5px;
    font-weight: 500;
    border: 2px solid #72727254;
}
.popup.popup--confirm .btn-cancel:hover {
    background-color: #f8f8f8;
}

.popup.popup--cookie {
    width: 0!important;
    height: 0!important;
    background-color: transparent!important;
    z-index: 1001!important;
}

.popup.popup--cookie .popup__wrap {
    top: unset!important;
    bottom: 35px;
    transform: translate(-50%, 0) !important;
    max-width: 800px;
    width: calc(100vw - 450px);
    padding: 0!important;
    font-size: 13px;
    border-radius: 7px;
    box-shadow: 0 0 21px 7px rgba(0, 0, 0, 0.2) !important;

}


.popup.popup--cookie .product-popup__title {
    margin-bottom: 5px;
    line-height: 20px;
    font-weight: 600;
    text-align: center;
    font-size: 13px;
}

.popup.popup--cookie .product-popup__content {
    padding: 30px 20px 10px;
    text-align: left;
}

.popup.popup--cookie .product-popup__bottom {
    justify-content: center;
    padding: 10px 20px 20px;
}

.popup.popup--cookie .btn--black {
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #000;
    font-size: 14px;
}

.popup.popup--cookie .close {
    display: none;
}

@media (max-width: 745px) {
    .popup.popup--cookie .popup__wrap {
        width: calc(100vw - 300px);
    }
}
@media (max-width: 600px) {
    .popup.popup--cookie .popup__wrap {
        width: calc(100vw - 50px);
    }
}

@media (max-width: 500px) {
    .popup.popup--cookie .popup__wrap {
        bottom: 10px;
    }

    .popup.popup--cookie .product-popup__title {
        display: inline;
    }

    .popup.popup--cookie .popup__wrap p {
        display: inline;
    }

    .popup.popup--cookie .product-popup__content {
        padding: 10px 10px 5px;
    }

    .popup.popup--cookie .product-popup__bottom {
        padding: 0 10px 10px;
    }

    .popup.popup--cookie .btn--black {
        display: flex;
        justify-content: center;
        width: 100%;
        height: 30px;
    }
}
/* End */


/* Start:/local/components/catalog/search.title/templates/.default/style.css?174905279712930*/
/*div.title-search-result {*/
/*	border:1px solid #c6c6c6;*/
/*	display:none;*/
/*	overflow:hidden;*/
/*	z-index:205;*/
/*}*/

/*table.title-search-result {*/
/*	border-collapse: collapse;*/
/*	border:none;*/
/*	width:10%;*/
/*}*/

/*table.title-search-result th {*/
/*	background-color:#F7F7F7;*/
/*	border-right:1px solid #e8e8e8;*/
/*	color:#949494;*/
/*	font-weight:normal;*/
/*	padding-top:2px;*/
/*	padding-bottom:2px;*/
/*	padding-left:14px;*/
/* 	padding-right:12px;*/
/*	text-align:right;*/
/*	vertical-align:top;*/
/*	white-space:nowrap;*/
/*	width:1%;*/
/*}*/

/*table.title-search-result td {*/
/*	background-color:white;*/
/*	color:black;*/
/*	font-weight:normal;*/
/*	padding-top:2px;*/
/*	padding-bottom:2px;*/
/*	text-align:left;*/
/*	white-space:nowrap;*/
/*}*/

/*table.title-search-result td.title-search-item {*/
/*	padding-left:8px;*/
/*	padding-right:15px;*/
/*}*/

/*table.title-search-result td.title-search-item a {*/
/*	padding-left:4px;*/
/*	padding-right:15px;*/
/*	text-decoration: none;*/
/*	color:black;*/
/*	vertical-align:top;*/
/*	display:block;*/
/*}*/

/*table.title-search-result td.title-search-item img {*/
/*	vertical-align:top;*/
/*}*/

/*table.title-search-result td.title-search-item b {*/
/*	color:#cf0000;*/
/*	font-weight:normal;*/
/*}*/

/*table.title-search-result tr.title-search-selected td*/
/*,table.title-search-result tr.title-search-selected a*/
/*,table.title-search-result tr.title-search-selected td.title-search-more a*/
/*{*/
/*	background-color:#fff2be;*/
/*}*/

/*table.title-search-result td.title-search-more {*/
/*	font-size:11px;*/
/*	font-weight:normal;*/
/*	padding-right:15px;*/
/*	padding-left:24px;*/
/*	padding-top:0px;*/
/*}*/

/*table.title-search-result td.title-search-more a*/
/*{*/
/*	padding-left:12px;*/
/*	padding-right:15px;*/
/*	text-decoration:none;*/
/*	color:#999999;*/
/*}*/

/*table.title-search-result td.title-search-all {*/
/*	padding-left:24px;*/
/*	padding-right:15px;*/
/*}*/

/*table.title-search-result td.title-search-all a*/
/*{*/
/*	padding-left:4px;*/
/*	text-decoration:none;*/
/*	color:#808080;*/
/*}*/

/*table.title-search-result td.title-search-separator*/
/*, table.title-search-result th.title-search-separator {*/
/*	padding-top:0px;*/
/*	padding-bottom:0px;*/
/*	font-size:4px;*/
/*}*/

/*div.title-search-fader {*/
/*	display:none;*/
/*	background-image: url('/local/components/catalog/search.title/templates/.default/images/fader.png');*/
/*	background-position: right top;*/
/*	background-repeat: repeat-y;*/
/*	position:absolute;*/
/*}*/
.searchTitle__node{
	border-bottom: 1px solid black;
	position: relative;
	width: 640px;
}
@media screen and (max-width: 1024px) {
	.searchTitle__node{
		width: 100%;
	}
}

.searchTitle__container{
	position: absolute;
	top: 100%;
	left: 0;
	overflow: hidden;
	z-index: 205;

	border: 1px solid #F4F4F4;
	box-shadow: 0 0 10px rgb(0 0 0 / 15%);
	display: none;
}
.searchTitle__container.active{
	display: block;
}

@media screen and (max-width: 1400px) {
	.searchTitle__container{
		left: 50%;
		transform: translateX(-50%);
	}
}


/* .search-drop */
.search-drop {
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5em;
	left: 0;
	top: 100%;
	z-index: 100;
	background: #fff;
	color: #727272;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.19);
	display: flex;
	padding: 5px;
}

.search-drop__title,
.search-drop__button {
	cursor: pointer;

	padding: 5px 20px;
	padding-left: 28px;
	display: flex;
	justify-content: space-between;
}

.search-drop__title {
	color: rgba(0, 0, 0, 0.7);
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
	margin-top: 20px;
}

.search-drop__button {
	text-decoration: none;
}

.search-drop__button:hover {
	background: #f4f4f4;
	text-decoration: none;
}

.search-drop__button b {
	font-weight: bold;
}

.search-drop ul{
	width: 225px;
	display: block;
}

.search-drop ul > li:last-child .search-drop__button {
	color: #278ACA;
}
.search-drop .search-drop__wrap {
	width: 773px;
}

.search-drop__title:empty {
	display: none;
}

.searchTitle__node .searchTitle__container {
	min-width: 100%;
	min-height: 100px;
	background-color: white;
}

.searchTitle__node .catalog__items .item__buy {
	width: calc(100% - 30px);
}

.searchTitle__node .catalog__items.items {
	align-items: stretch;
}

.searchTitle__node .catalog__items.catalog__items--col-3.items {
	flex: 1 0 calc(100% - 225px);
	padding: 10px;
}
.searchTitle__node .catalog__items .item--product .item__title {
	margin-bottom: 0!important;
}
.searchTitle__node .catalog__items .item--product .plate-count,
.search-by-photo__items.catalog__items .item--product .plate-count {
	margin: -10px 0 0 0!important;
	padding: 0;
}

.searchTitle__node .catalog__items .item--product .item__reserve,
.search-by-photo__items.catalog__items .item--product .item__reserve {
	display: none;
}


.searchTitle__node .catalog__items.catalog__items--col-3.items.items .item{
	width: 33.3%;
}

.searchTitle__node .element-preloader.active svg {
	fill: #b9b9b9;
}

.searchTitle__node .item__buy,
.search-by-photo__items .item__buy {
	height: 60px;
	justify-content: center!important;
}

.searchTitle__node .item__title:hover,
.search-by-photo__items .item__title:hover {
	white-space: nowrap!important;
	overflow: hidden!important;
}

.searchTitle__node .search__btn {
	position: relative;
	float: right;
	width: fit-content;
	line-height: 10px;
	margin: 20px;
	color: #000;
	text-underline-offset: 4px;
	text-decoration: underline;
	font-weight: 700;
	cursor: pointer;
}
.searchTitle__node .items .item.item--collection .item__head a {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.searchTitle__node .catalog__items.catalog__items--col-3.items.items .item .item__head img{
	max-height: 100%;
}
@media screen and (max-width: 1199px) {
	.searchTitle__node .catalog__items.catalog__items--col-3.items.items .item{
		width: 50%;
	}
}
@media screen and (max-width: 1024px) {
	.search-drop .search-drop__wrap {
		width: calc(100% - 225px);
	}
}

@media screen and (max-width: 1024px) {
	.search-drop .search-drop__wrap {
		width: calc(100% - 225px);
	}
}
@media screen and (max-width: 640px) {
	.search-drop {
		flex-direction: column;
		height: calc(100vh - 150px);
		overflow-y: auto;
	}
	.search-drop .search-drop__wrap {
		width: 100%;
	}
}
@media screen and (max-width: 599px) {
	.searchTitle__node .catalog__items.catalog__items--col-3.items.items .item{
		width: 100%;
	}
}
.topbar-searchbar__photo {
	position: absolute;
	top: 0;
	right: 110px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	gap: 10px;
	border: 1px solid;
	border-radius: 8px;
	background: white;
	width: 160px;
	cursor: pointer;
}
.topbar-searchbar__photo:hover {
	background: white;
	cursor: pointer;
	border-radius: 8px;
}

.topbar-searchbar__photo:hover span {
	color: #a80000;
}

.popup__content--search-by-photo .select-photo__btn-wrapper {
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 15px;
	padding: 80px 40px;
	margin: 20px 0;
	border: 2px dashed #7272723d;
	border-radius: 8px;
}

.popup__content--search-by-photo .items {
	align-items: stretch;
}

.popup__content--search-by-photo .catalog__items .item .item__body {
	padding: 20px 15px 85px;
}

.popup__content--search-by-photo .item .item__buy {
	position: absolute;
	bottom: 20px;
	width: calc(100% - 30px);
	margin: 0;
}

.popup__content--search-by-photo .select-photo__btn-wrapper span {
	text-align: center;
}

.popup__content--search-by-photo.hover  .select-photo__btn-wrapper {
	animation-name: active-background;
	animation-duration: 800ms;
	animation-timing-function: ease-in;
	animation-iteration-count: infinite;
}

.popup__content--search-by-photo .search-by-photo__items {
	display: flex;
	gap: 10px;
}

.popup__content--search-by-photo .search-by-photo__items .item {
	width: calc(100% / 4 - 10px)!important;
}
.popup__content--search-by-photo .select-photo__wrapper {
	padding: 10px;
}
.popup__content--search-by-photo .select-photo__loaded {
	display: none;
}

.popup__content--search-by-photo.loaded .select-photo__loaded {
	display: flex;
	justify-content: center;
	margin: 0 0 20px 0;
}

.popup__content--search-by-photo .btn__search {
	display: none;
	width: fit-content;
	margin: 15px auto;

}
.popup__content--search-by-photo.loaded .btn__search {
	display: flex;
}

.popup__content--search-by-photo.loaded .select-photo__loaded img {
	max-height: 400px;
	margin: 0 auto;
	user-select: none;
}

.popup__content--search-by-photo.loaded ._wrapper {
	position: relative;
}

.popup__content--search-by-photo.loaded ._wrapper::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .6;
}

.popup__content--search-by-photo.loaded ._cropper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	border: 2px dashed white;
	border-radius: 5px;
}

.popup__content--search-by-photo.searched {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.popup__content--search-by-photo h2 {
	margin: 20px;
}

.popup__content--search-by-photo.searched h2 {
	width: 100%;
	align-self: start;
	margin: 20px 0 0 20px;
}

.popup__content--search-by-photo.searched .select-photo__wrapper {
	position: sticky;
	top: 0;
	width: 350px;
	height: fit-content;
	padding: 20px;
	border-radius: 10px;
	background-color: #f4f4f4;
}

.popup__content--search-by-photo.searched .search-by-photo__items {
	width: calc(100% - 370px);
	padding: 0;
}

.popup__content--search-by-photo.searched .select-photo__btn-wrapper {
	padding: 30px 0;
	margin: 0;
	background-color: #fff;
}

.popup__content--search-by-photo .select-photo__link-wrapper {
	padding: 40px 0 0 0;
}

.popup__content--search-by-photo .select-photo__link-wrapper label {
	position: relative;
	display: block;
	width: 100%;
}

.popup__content--search-by-photo .select-photo__link-wrapper .input-text {
	width: 100%;
	padding-right: 125px;
}

.popup__content--search-by-photo .select-photo__link-wrapper .btn {
	position: absolute;
	top: 0;
	right: 0;
}
.popup__content--search-by-photo [data-content] {
	display: none;
}

.popup__content--search-by-photo .select-photo__btn-wrapper.active {
	display: flex;
}

.popup__content--search-by-photo .select-photo__link-wrapper.active {
	display: block;
}

.popup__content--search-by-photo .select-photo__tab-wrapper {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #e5e5e5;
}

.popup__content--search-by-photo .select-photo__tab {
	flex: 0 0 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px;
	color: #000;
	text-align: center;
	cursor: pointer;
	transition: all .3s;
}

.popup__content--search-by-photo .select-photo__tab.active {
	position: relative;
	color: #565656;
	background-color: #F4F4F4;
	padding: 15px;
	box-shadow: 0 4px 22px rgb(0 0 0 / 9%), 0 1.20588px 6.63236px rgb(0 0 0 / 6%), 0 0.50086px 2.75474px rgb(0 0 0 / 5%), 0 0.18115px 0.99634px rgb(0 0 0 / 3%);
}

.popup__content--search-by-photo .select-photo__tab.active::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	transition: all .3s;
	background-color: #565656;
	opacity: 1;
}

.popup__content--search-by-photo {
	min-height: 320px;
}

@media screen and (min-width: 600px) {
	.popup__content--search-by-photo {
		min-width: 480px;
	}
}

@media screen and (max-width: 601px) {
	.popup--search-by-photo .popup__wrap {
		width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.popup--search-by-photo .popup__wrap {
		padding: 20px!important;
	}
}


@media screen and (max-height: 830px) {
	.popup__content--search-by-photo.searched .select-photo__loaded img {
		max-height: 40vh;
	}
}

@media screen and (max-width: 1600px) {
	.popup__content--search-by-photo .search-by-photo__items .item {
		width: calc(100% / 3 - 10px)!important;
	}
}

@media screen and (max-width: 1300px) {
	.popup__content--search-by-photo .search-by-photo__items .item {
		width: calc(100% / 2 - 10px)!important;
	}

}

@media screen and (max-width: 1100px) {
	.popup__content--search-by-photo.searched .select-photo__wrapper {
		width: 300px;
	}
	.popup__content--search-by-photo.searched .search-by-photo__items {
		width: calc(100% - 320px);
	}
}
@media screen and (max-width: 1000px) {
	.popup__content--search-by-photo.searched {
		flex-direction: column;
	}
	.popup__content--search-by-photo.searched .select-photo__wrapper {
		position: static;
		width: 100%;
	}
	.popup__content--search-by-photo.searched .search-by-photo__items {
		width: 100%;
		margin: 0;
	}
	.popup__content--search-by-photo .search-by-photo__items .item {
		width: calc(100%/2 - 10px) !important;
	}
}
@media screen and (max-width: 599px) {

	.popup__content--search-by-photo .search-by-photo__items .item {
		width: 100% !important;
	}
}

@keyframes active-background {
	from {
		background-color: #e6e6e6;
	}
	to {
		background-color: #fff;
	}
}

/* End */


/* Start:/local/templates/bestceramic/components/catalog/item/product/style.css?17508574099232*/
.catalog__items .item--product{font-size:14px;line-height:1.14286em;z-index:1;position:relative;border-bottom:1px solid #f4f4f4;border-left:1px solid #fff;border-right:1px solid #f4f4f4;color:#000}.catalog__items .item--product:before{content:"";position:absolute;left:-4px;top:0;display:none;width:calc(100% + 8px);height:100%;padding:0 8px;box-shadow:0 0 10px rgba(0, 0, 0, 0.15);background-color:#fff}.catalog__items .item--product:hover{z-index:7}.catalog__items .item--product:hover:before{display:block}.catalog__items .item--product:hover .item__covert{display:block}.catalog__items .item--product dl,.catalog__items .item--product .dl{display:flex;gap:10px;font-size:13px;color:#000;align-items:center;margin-top:10px}.catalog__items .item--product dl dt,.catalog__items .item--product .dl .dt{display:inline-flex;align-items:center;gap:10px}.catalog__items .item--product dl dd,.catalog__items .item--product .dl .dd{color:#000;display:flex;flex-wrap:wrap;gap:5px}.catalog__items .item--product .item__body{padding:20px 15px 85px;background:white;height:100%;position:relative;z-index:8}@media (max-width:1000px){.catalog__items .item--product .item__body .markitem__content{font-size:17px !important}}.catalog__items .item--product .item__body.product-listing .items-favorites.like{position:absolute;bottom:27px;right:15px}.catalog__items .item--product .item__body.product-listing .item__head a{align-items:center !important}.catalog__items .item--product .item__head{position:relative;padding-bottom:100%;height:0;font-size:0;line-height:0;margin-bottom:23px}.catalog__items .item--product .item__head a{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.catalog__items .item--product .item__head a img{width:unset;height:unset;max-width:100%;max-height:100%;box-shadow:1px 3px 6px 3px rgba(0, 0, 0, 0.3)}.catalog__items .item--product .item__head .external_code{position:absolute;top:0;left:0;color:white;background:black;font-size:12px;padding:10px 12px;opacity:0.8;font-family:"Muller";font-weight:bold;cursor:pointer}.catalog__items .item--product .item__head .labels{position:absolute;bottom:0;left:0;width:100%;z-index:9;display:flex;justify-content:left;flex-wrap:wrap-reverse;flex-direction:row;gap:1px}.catalog__items .item--product .item__head .labels > *{font-size:10px;padding:10px 12px;background:rgba(0, 0, 0, 0.8);opacity:0.8;font-family:"Muller"}.catalog__items .item--product .item__head .labels:hover .labels{display:none}.catalog__items .item--product .item__head .labels.labels-promotion{top:-5px;right:-5px;bottom:unset;left:unset;width:fit-content;opacity:1;padding:0}.catalog__items .item--product .item__head .labels.labels-promotion .tooltip{width:100%;padding:0;background:none;opacity:1}.catalog__items .item--product .item__head .labels.labels-promotion .tooltip .tooltip__more-link{position:static;align-items:start !important}.catalog__items .item--product .item__head .labels.labels-promotion .btn{width:49px;height:44px;background-size:contain;background-image:url("/local/components/bestceramic/tooltip/templates/.default/img/icons/11-11.svg");background-repeat:no-repeat}.catalog__items .item--product .item__covert{position:absolute;background:#f4f4f4;padding:20px 15px;margin:0 -4px;display:none;padding-left:20px;padding-right:20px;left:0;z-index:10;width:calc(100% + 8px);box-shadow:0 5px 6px rgba(0, 0, 0, 0.15)}.catalog__items .item--product .item__covert .like{position:absolute;right:20px;top:20px;z-index:11}.catalog__items .item--product .item__title{font-size:16px;font-weight:700;line-height:22px;text-decoration:none;display:block;margin-bottom:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog__items .item--product .item__title:hover{overflow:visible;white-space:unset;text-decoration:underline}@media (max-width:960px){.catalog__items .item--product .item__title{font-size:18px}}@media (max-width:599px){.catalog__items .item--product .item__title{overflow:visible;white-space:unset;text-decoration:underline}}.catalog__items .item--product .item__price{font-size:13px;line-height:26px;color:#000;margin-top:5px;display:flex;align-items:baseline}.catalog__items .item--product .item__price b,.catalog__items .item--product .item__price .price-formatted{font-weight:700;font-size:20px;margin:0 0 0 5px}.catalog__items .item--product .item__price .label-discount{margin-left:8px}.catalog__items .item--product .item__price--old{text-decoration:line-through;font-size:18px;color:#727272}.catalog__items .item--product .item__price .tooltip{margin-right:10px}.catalog__items .item--product .item__price.product-listing{flex-wrap:wrap}.catalog__items .item--product .item__price.product-listing .item__price--old{font-size:13px;margin-right:-2px}.catalog__items .item--product .item__price.product-listing .item__price--old .flagtext__sup{font-size:9px}.catalog__items .item--product .item__buy{position:absolute;bottom:20px;left:15px;display:flex;align-items:center;justify-content:left;gap:10px}.catalog__items .item--product .item__buy .button{display:flex;align-items:center;height:44px;padding-left:20px;padding-right:46px;border-radius:5px;font-weight:inherit;font-size:17px;color:#fff;cursor:pointer;background:#252525 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjYgNS42MDAxNUgzLjE5OTgxQzMuMjAwMDIgNS44OTMzOSAzLjM2MjA3IDYuMTc1NjUgMy42NDIyMSA2LjMxNTcyQzQuMDM3MzkgNi41MTMzMSA0LjUxNzkzIDYuMzUzMTMgNC43MTU1MiA1Ljk1Nzk1TDQuODk0NDIgNS42MDAxNUgxMS4xMDU1TDExLjI4NDQgNS45NTc5NUMxMS40ODIgNi4zNTMxMyAxMS45NjI2IDYuNTEzMzEgMTIuMzU3OCA2LjMxNTcyQzEyLjYzNzkgNi4xNzU2NSAxMi43OTk5IDUuODkzMzkgMTIuODAwMiA1LjYwMDE1SDE0LjRWNy4yMDAxNUgxLjZWNS42MDAxNVpNMTIuMDk0NCA0LjAwMDJIMTQuNEMxNS4yODM3IDQuMDAwMiAxNiA0LjcxNjU0IDE2IDUuNjAwMlY3LjIwMDJDMTYgNy44NzIyIDE1LjU4NTcgOC40NDc0NCAxNC45OTg2IDguNjg0NDVDMTUuMDAxMyA4LjcyMjY2IDE1LjAwMjcgOC43NjEyNCAxNS4wMDI3IDguODAwMTVDMTUuMDAyNyA4LjkxNjg5IDE0Ljk5IDkuMDMzMjggMTQuOTY0NiA5LjE0NzI0TDEzLjcyMDIgMTQuNzQ3MkMxMy41NTc1IDE1LjQ3OTMgMTIuOTA4MiAxNi4wMDAxIDEyLjE1ODMgMTYuMDAwMUgzLjg0MTc2QzMuMDkxODQgMTYuMDAwMSAyLjQ0MjU0IDE1LjQ3OTMgMi4yNzk4NiAxNC43NDcyTDEuMDM1NDIgOS4xNDcyNEMxLjAwMDc4IDguOTkxMzkgMC45OTAxNjEgOC44MzU4IDEuMDAxMDkgOC42ODQzM0MwLjQxNDE0NyA4LjQ0NzI1IDAgNy44NzIwOSAwIDcuMjAwMlY1LjYwMDJDMCA0LjcxNjU0IDAuNzE2MzQ0IDQuMDAwMiAxLjYgNC4wMDAySDMuOTA1NTRMNS42ODQ0NCAwLjQ0MjQwNEM1Ljg4MjAzIDAuMDQ3MjIxNiA2LjM2MjU3IC0wLjExMjk1OCA2Ljc1Nzc1IDAuMDg0NjMzNUM3LjE1MjkzIDAuMjgyMjI1IDcuMzEzMTEgMC43NjI3NjMgNy4xMTU1MiAxLjE1Nzk1TDUuNjk0NCA0LjAwMDJIMTAuMzA1Nkw4Ljg4NDQ0IDEuMTU3OTVDOC42ODY4NSAwLjc2Mjc2MyA4Ljg0NzAzIDAuMjgyMjI1IDkuMjQyMjEgMC4wODQ2MzM1QzkuNjM3MzkgLTAuMTEyOTU4IDEwLjExNzkgMC4wNDcyMjE2IDEwLjMxNTUgMC40NDI0MDRMMTIuMDk0NCA0LjAwMDJaTTEzLjQwMjggOC44MDAySDIuNTk3NEwzLjg0MTgzIDE0LjQwMDFIMTIuMTU4NEwxMy40MDI4IDguODAwMloiIGZpbGw9IiNGNEY0RjQiLz4KPC9zdmc+Cg==) calc(100% - 20px) 50% no-repeat;white-space:nowrap}.catalog__items .item--product .item__buy .button a{color:white}.catalog__items .item--product .item__buy .button:hover{background-color:#727272}.catalog__items .item--product .item__buy .button:hover{background:#a80000 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjYgNS42MDAxNUgzLjE5OTgxQzMuMjAwMDIgNS44OTMzOSAzLjM2MjA3IDYuMTc1NjUgMy42NDIyMSA2LjMxNTcyQzQuMDM3MzkgNi41MTMzMSA0LjUxNzkzIDYuMzUzMTMgNC43MTU1MiA1Ljk1Nzk1TDQuODk0NDIgNS42MDAxNUgxMS4xMDU1TDExLjI4NDQgNS45NTc5NUMxMS40ODIgNi4zNTMxMyAxMS45NjI2IDYuNTEzMzEgMTIuMzU3OCA2LjMxNTcyQzEyLjYzNzkgNi4xNzU2NSAxMi43OTk5IDUuODkzMzkgMTIuODAwMiA1LjYwMDE1SDE0LjRWNy4yMDAxNUgxLjZWNS42MDAxNVpNMTIuMDk0NCA0LjAwMDJIMTQuNEMxNS4yODM3IDQuMDAwMiAxNiA0LjcxNjU0IDE2IDUuNjAwMlY3LjIwMDJDMTYgNy44NzIyIDE1LjU4NTcgOC40NDc0NCAxNC45OTg2IDguNjg0NDVDMTUuMDAxMyA4LjcyMjY2IDE1LjAwMjcgOC43NjEyNCAxNS4wMDI3IDguODAwMTVDMTUuMDAyNyA4LjkxNjg5IDE0Ljk5IDkuMDMzMjggMTQuOTY0NiA5LjE0NzI0TDEzLjcyMDIgMTQuNzQ3MkMxMy41NTc1IDE1LjQ3OTMgMTIuOTA4MiAxNi4wMDAxIDEyLjE1ODMgMTYuMDAwMUgzLjg0MTc2QzMuMDkxODQgMTYuMDAwMSAyLjQ0MjU0IDE1LjQ3OTMgMi4yNzk4NiAxNC43NDcyTDEuMDM1NDIgOS4xNDcyNEMxLjAwMDc4IDguOTkxMzkgMC45OTAxNjEgOC44MzU4IDEuMDAxMDkgOC42ODQzM0MwLjQxNDE0NyA4LjQ0NzI1IDAgNy44NzIwOSAwIDcuMjAwMlY1LjYwMDJDMCA0LjcxNjU0IDAuNzE2MzQ0IDQuMDAwMiAxLjYgNC4wMDAySDMuOTA1NTRMNS42ODQ0NCAwLjQ0MjQwNEM1Ljg4MjAzIDAuMDQ3MjIxNiA2LjM2MjU3IC0wLjExMjk1OCA2Ljc1Nzc1IDAuMDg0NjMzNUM3LjE1MjkzIDAuMjgyMjI1IDcuMzEzMTEgMC43NjI3NjMgNy4xMTU1MiAxLjE1Nzk1TDUuNjk0NCA0LjAwMDJIMTAuMzA1Nkw4Ljg4NDQ0IDEuMTU3OTVDOC42ODY4NSAwLjc2Mjc2MyA4Ljg0NzAzIDAuMjgyMjI1IDkuMjQyMjEgMC4wODQ2MzM1QzkuNjM3MzkgLTAuMTEyOTU4IDEwLjExNzkgMC4wNDcyMjE2IDEwLjMxNTUgMC40NDI0MDRMMTIuMDk0NCA0LjAwMDJaTTEzLjQwMjggOC44MDAySDIuNTk3NEwzLjg0MTgzIDE0LjQwMDFIMTIuMTU4NEwxMy40MDI4IDguODAwMloiIGZpbGw9IiNGNEY0RjQiLz4KPC9zdmc+Cg==) calc(100% - 20px) 50% no-repeat}.catalog__items .item--product .item__buy .availability{color:rgba(61, 126, 73, .98);font-weight:700;font-size:15px}.catalog__node .catalog__items .item--product .item__body .item__title{white-space:initial}
/* End */


/* Start:/local/templates/bestceramic/components/catalog/item/collection/style.css?17503420886017*/
.js-catalog-item-slider{position:relative}.catalog-item-slider__wrapper{position:absolute;left:0;top:0;width:100%;height:100%}.catalog-item-slider__wrapper .catalog-item-slider{height:100%;width:100%}.catalog-item-slider__wrapper .catalog-item-slider__counter{display:flex;align-items:center;justify-content:center;background:#727272;border-radius:10px;padding:5px;font-size:11px;color:#fff;text-align:center;position:absolute;right:10px;top:10px;z-index:5;height:26px;}.catalog-item-slider__wrapper .catalog-item-slider a{opacity:0;transition:opacity 0.2s ease-out;position:absolute;left:0;top:0;width:100%;height:100%;display:block}.catalog-item-slider__wrapper .catalog-item-slider a img{display:inline-block}.catalog-item-slider__wrapper .catalog-item-slider a.preview{z-index:4}.catalog-item-slider__wrapper .catalog-item-slider a.active{opacity:1;z-index:3}.catalog-item-slider__wrapper .catalog-item-slider a.active .more_message{position:absolute;background:rgba(255, 255, 255, 0.8);display:block;height:96px;width:100%;left:0;top:50%;z-index:98;transform:translateY(-50%)}.catalog-item-slider__wrapper .catalog-item-slider a.active .more_message span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99;font-family:Roboto;font-style:normal;font-weight:normal;font-size:18px;line-height:140%;color:#727272;width:100%;text-align:justify;padding:0 38px;display:block}.desktop .catalog-item-slider__wrapper .catalog-item-slider:not(:hover) a:not(.active){display:none}.catalog__items .item--collection{font-size:14px;line-height:1.14286em;z-index:1;position:relative;border-bottom:1px solid #f4f4f4;border-left:1px solid #fff;border-right:1px solid #f4f4f4;color:#000}.catalog__items .item--collection:before{content:"";position:absolute;left:-4px;top:0;display:none;width:calc(100% + 8px);height:100%;padding:0 8px;box-shadow:0 0 10px rgba(0, 0, 0, 0.15);background-color:#fff}.catalog__items .item--collection:hover{z-index:7}.catalog__items .item--collection:hover:before{display:block}.catalog__items .item--collection:hover .item__covert{display:block}.catalog__items .item--collection .item__body{padding:20px 15px;background:white;height:100%;position:relative;z-index:8}@media (max-width:1000px){.catalog__items .item--collection .item__body .markitem__content,.catalog__items .item--collection .item__body .markitem__country{font-size:17px !important}}.catalog__items .item--collection .item__body .body__label{display:inline-flex;padding:10px;margin-bottom:18px;background-color:#0d47a1;color:white}.catalog__items .item--collection .item__head{position:relative;padding-bottom:100%;height:0;font-size:0;line-height:0;margin-bottom:23px}.catalog__items .item--collection .item__head .labels{position:absolute;bottom:0;left:0;width:100%;z-index:11;display:flex;justify-content:left;flex-wrap:wrap-reverse;flex-direction:row;gap:1px}.catalog__items .item--collection .item__head .labels > *{font-size:10px;padding:10px 12px;opacity:0.75;background:black}.catalog__items .item--collection .item__head .labels .label_store{background:lightgreen;font-size:13px;font-weight:bold;opacity:1}.catalog__items .item--collection .item__head:after{content:'';display:block;position:absolute;width:100%;height:100%;z-index:10;background:rgba(255, 255, 255, 0.3)}.catalog__items .item--collection .item__head:hover:after{content:none}.catalog__items .item--collection .item__head:hover .labels:not(.labels-promotion){display:none}.catalog__items .item--collection .item__head .labels.labels-promotion{top:-5px;right:-5px;bottom:unset;left:unset;width:fit-content;opacity:1;padding:0}.catalog__items .item--collection .item__head .labels.labels-promotion .tooltip{width:100%;padding:0;background:none;opacity:1}.catalog__items .item--collection .item__head .labels.labels-promotion .tooltip .tooltip__more-link{position:static;align-items:start !important}.catalog__items .item--collection .item__head .labels.labels-promotion .btn{width:49px;height:44px;background-size:contain;background-image:url("/local/components/bestceramic/tooltip/templates/.default/img/icons/11-11.svg");background-repeat:no-repeat}.catalog__items .item--collection .item__covert{position:absolute;background:#f4f4f4;padding:20px 15px;margin:0 -4px;display:none;padding-left:20px;padding-right:20px;left:0;z-index:10;width:calc(100% + 8px);box-shadow:0 5px 6px rgba(0, 0, 0, 0.15)}.catalog__items .item--collection .item__covert .like{position:absolute;right:20px;top:20px;z-index:11}.catalog__items .item--collection .item__title{font-size:16px;font-weight:700;line-height:22px;text-decoration:none;display:block;padding-bottom:18px}@media (max-width:1000px){.catalog__items .item--collection .item__title{font-size:18px}}.catalog__items .item--collection .item__title:hover{text-decoration:underline}.catalog__items .item--collection .item__colors{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.catalog__items .item--collection .item__colors > span{width:15px;height:15px;border:1px solid #b9b9b9;border-radius:16px;position:relative}.catalog__items .item--collection .item__colors > span:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:white;transform:scale(0.5);border-radius:50%;border:1px solid #b9b9b9;z-index:1}.catalog__items .item--collection .item__price{font-size:13px;line-height:26px;color:#727272;margin-top:5px;display:flex}.catalog__items .item--collection .item__price b{font-weight:700;font-size:20px;margin:0 0 0 5px;color:black}.catalog__items .item--collection .item__price .tooltip{margin-right:10px}.catalog__items .item--collection .item__price .label-discount{width:auto;padding-right:10px;margin-left:5px}.catalog__items .item--collection .item__price .label-discount:before{margin-right:5px}.catalog__items .item--collection dl{display:flex;font-size:13px;color:#727272;align-items:center;margin-top:10px}.catalog__items .item--collection dl dt{display:inline-flex;align-items:center;gap:10px}.catalog__items .item--collection dl dd{color:#000}
/* End */


/* Start:/local/components/bestceramic/main.menu/templates/.default/style.css?173875461817950*/
hamburger {
    padding: 15px 15px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible; }
.hamburger:hover {
    opacity: 0.7; }
.hamburger.is-active:hover {
    opacity: 0.7; }
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
    background-color: #000; }
.hamburger-box {
    width: 40px;
    height: 24px;
    display: inline-block;
    position: relative; }
.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
.hamburger-inner::before {
    top: -10px; }
.hamburger-inner::after {
    bottom: -10px; }
/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
    transition-duration: 0.22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
.hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin.is-active .hamburger-inner {
    transform: rotate(225deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
.hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
/* Указываем box sizing */
*,
*::before,
*::after {
    box-sizing: border-box;
}
/* Убираем внутренние отступы */
ul[class],
ol[class] {
    padding: 0;
}
/* Убираем внешние отступы */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
    margin: 0;
}
/* Выставляем основные настройки по-умолчанию для body */
body {
    min-height: 100vh;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    line-height: 1.5;
}
/* Удаляем стандартную стилизацию для всех ul и il, у которых есть атрибут class*/
ul[class],
ol[class] {
    list-style: none;
}
/* Элементы a, у которых нет класса, сбрасываем до дефолтных стилей */
a:not([class]) {
    text-decoration-skip-ink: auto;
}
/* Упрощаем работу с изображениями */
img {
    max-width: 100%;
    display: block;
}
/* Указываем понятную периодичность в потоке данных у article*/
article &gt; * + * {
    margin-top: 1em;
}
/* Наследуем шрифты для инпутов и кнопок */
input,
button,
textarea,
select {
    font: inherit;
}
/* Удаляем все анимации и переходы для людей, которые предпочитай их не использовать */
@media (prefers-reduced-motion: reduce) {
    * {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}
body {
    font-family: 'Roboto', sans-serif;
}
.topbar {
    background: #fff;
    position: relative;
    z-index: 5;
}
.wrapper {
    max-width: calc(1300px + 30px);
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.topbar__frame {
    box-shadow: 0 -1px 0 #E2E2E2;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}
.topbar__item {
    flex-shrink: 1;
}
.btnMenu {
    padding: 15px 31px 15px 13px;
    background: transparent;
    border: none;
    outline: none;
    display: flex;
    align-items: center;
    transition: 0.2s;
    cursor: pointer;
    z-index: 2;
}
.btnMenu:hover .hamburger-inner {
    width: 25px;
}
.btnMenu:hover .hamburger-inner::after {
    width: 25px;
    bottom: -8px;
    transition-delay: 0s;
}
.btnMenu:hover .hamburger-inner::before {
    width: 25px;
    top:-8px;
    transition-delay: 0s;
}
.btnMenu:hover .is-active .hamburger-inner::after {
    bottom: 0px;
}
.btnMenu:hover .is-active .hamburger-inner::before {
    top: 0px;
}
.hamburger--spin .hamburger-inner::after {
    transition-delay: 0s;
}
.hamburger--spin .hamburger-inner::before {
    transition-delay: 0s;
}
.hamburger {
    margin-right: 10px;
    width: 27px;
    cursor: pointer;
    display: flex;
}
.hamburger:hover {
    opacity: 1;
}
.hamburger.is-active:hover {
    opacity: 1;
}
.hamburger-box {
    width: 100%;
}
.hamburger-inner {
    width: 27px;
    height: 3px;
    background-color: #727272;
}
.hamburger-inner:after {
    width: 27px;
    height: 3px;
    background-color: #727272;
}
.hamburger-inner:before {
    width: 27px;
    height: 3px;
    background-color: #727272;
}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
    background-color: #727272;
}
.nameBtn {
    font-family: Roboto;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    color: #727272;
}
.allMenu {
    transform: translateY(-50%);
    transition: 0.2s;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    /* height: 100%; */
    display: flex;
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.openedMenu {
    transform: translateX(13px);
    opacity: 1;
    z-index: 1;
}
.wrapperMenu {
    min-width: 300px;
}
.wrapperMenu li {
    height: 50px;
    display: flex;
    justify-content: space-between;
    padding-left: 16px;
    padding-right: 16px;
    align-items: center;
    position: relative;
    cursor: pointer;
}
.wrapperMenu .hiddenDesctop {
    display: none;
}
.wrapperMenu li:hover {
    background: #F4F4F4;
}
hiddenDesctop
.wrapperMenu .hiddenDesctop {
    display: none;
}
/* .wrapperMenu li:hover .secondMenu{
    display: flex;
} */
.wrapperMenu li a {
    text-decoration: none;
    width: 100%;
    height: 90%;
    display: flex;
}
.wrapperMenu li .nameCategori {
    display: flex;
    align-items: center;
}
.wrapperMenu li .nameCategori svg {
    margin-right: 18px;
}
.wrapperMenu li .nameCategori .special {
    margin-right: 28px;
}
.wrapperMenu li .nameCategori .nameCategori {
    font-size: 15px;
    line-height: 100%;
    color: #727272;
    max-width: 155px;
}
.wrapperMenu li .nextCategori {
    display: flex;
    align-items: center;
    margin-top: 5px;
    position: relative;
    z-index:1;
}
.wrapperMenu li .nextCategori .count {
    font-size: 11px;
    line-height: 100%;
    width: 45px;
    text-align: center;
    color: #727272;
    margin-right: 6px;
}
.secondMenu {
    margin-left: 30px;
    /* display: flex; */
    padding-top: 15px;
    display: none;
}
.secondMenuFirst {
    display: flex;
}
.secondMenu .properties {
    display: flex;
    justify-content: space-between;
    margin-right: 10px;
}
.secondMenu .properties .column {
    min-width: 190px;
    margin-right: 30px;
}
.secondMenu .properties .column .subName {
    font-weight: bold;
    font-size: 20px;
    line-height: 200%;
    color: #727272;
    border-bottom: 1px solid #F4F4F4;
}
.secondMenu .properties .column ul {
    list-style: none;
    padding-left: 0px;
    margin: 10px 0;
}
.secondMenu .properties .column ul li {
    font-size: 13px;
    line-height: 200%;
    color: #727272;
}
.secondMenu .properties .column ul li a {
    text-decoration: none;
    color: #727272;
}
.secondMenu .properties .column ul li a:hover {
    text-decoration: none;
    color: #278ACA;
}
.secondMenu .properties .column ul li svg {
    margin-right: 8px;
}
.secondMenu .otherInfo {
    padding-top: 30px;
    margin-right: 40px;
}
.secondMenu .otherInfo .freeProject {
    padding: 20px 11px 20px 20px;
    border: 1px solid #B9B9B9;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 250px;
}
.secondMenu .otherInfo .freeProject .textFree {
    font-weight: bold;
    font-size: 15px;
    line-height: 140%;
    color: #727272;
    margin-left: 20px;
}
.secondMenu .otherInfo .popularBrands {
    margin-top: 25px;
}
.secondMenu .otherInfo .popularBrands  p{
    font-size: 15px;
    line-height: 200%;
    color: #727272;
    text-align: center;
}
.secondMenu .otherInfo .popularBrands .brands {
    width: 250px;
    display: flex;
    flex-wrap: wrap;
}
.secondMenu .otherInfo .popularBrands .brands .brand {
    width: 50%;
    height: 125px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.secondMenu .otherInfo .popularBrands .brands .lt {
    border-right: 1px solid #F4F4F4;
    border-bottom: 1px solid #F4F4F4;
}
.secondMenu .otherInfo .popularBrands .brands .rt {
    border-bottom: 1px solid #F4F4F4;
    border-left: 1px solid #F4F4F4;
}
.secondMenu .otherInfo .popularBrands .brands .lb {
    border-right: 1px solid #F4F4F4;
    border-top: 1px solid #F4F4F4;
}
.secondMenu .otherInfo .popularBrands .brands .rb {
    border-left: 1px solid #F4F4F4;
    border-top: 1px solid #F4F4F4;
}
.secondMenu .otherInfo .popularBrands .brands .lt  img{
    margin-right: 20px;
}
.secondMenu .otherInfo .popularBrands .brands .rt img{
    margin-left: 20px;
}
.secondMenu .otherInfo .popularBrands .brands .lb img{
    margin-right: 20px;
}
.secondMenu .otherInfo .popularBrands .brands .rb img {
    margin-left: 20px;
}
.tabs__content {
    display: none;
}
.tabs__content.active {
    display: block;
}
.mobileNameCategori {
    display: none;
}
@media screen and (max-width:1300px) {
    .secondMenu {
        flex-direction: column;
    }
    .secondMenu .otherInfo{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}
@media screen and (max-width:1024px) {
    .btnMenu {
        padding: 7px 0px 7px 0px;
    }
    .nameBtn {
        display: none;
    }
    .openedMenu {
        transform: translateX(-15px);
    }
    .allMenu {
        width: 100%;
        flex-direction: column;
        box-shadow: none;
    }
    .wrapperMenu {
        width: 100%;
    }
    .wrapperMenu .numberPhone {
        font-weight: 500;
        font-size: 22px;
        line-height: 26px;
        color: #727272;
        text-decoration: none;
        text-align: center;
        display: flex;
        justify-content: center;
        margin-top: 13px;
        margin-bottom: 13px;
    }
    .wrapperMenu li {
        padding-right: 0px;
        border-top: 1px solid #F4F4F4;
    }
    .wrapperMenu .hiddenDesctop {
        display: flex;
    }
    .wrapperMenu .hiddenDesctop .free3d {
        width: 250px;
        border: 1px solid #B9B9B9;
        margin: 0 auto;
        border-radius: 10px;
        padding: 20px 13px 20px 15px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .wrapperMenu .hiddenDesctop .free3d svg {
        margin-right: 20px;
    }
    .wrapperMenu .hiddenDesctop .free3d p {
        font-weight: bold;
        font-size: 15px;
        line-height: 140%;
        color: #727272;
        max-width: 114px;
    }
    .wrapperMenu li .nextCategori {
        width: 70px;
        height: 100%;
        margin-top: 0px;
        background: #F4F4F4;
        margin-bottom: 1px;
        display: flex;
        justify-content: flex-end;
        padding-right: 21px;
    }
    .wrapperMenu li .nextCategori .count {
        display: none;
    }
    .secondMenu {
        margin-left: 18px;
    }
    .secondMenu .properties {
        flex-wrap: wrap;
        margin-right: 18px;
    }
    .secondMenu .properties .column {
        width: 100%;
        margin-right: 0px;
    }
    .secondMenu .properties .column .subName {
        max-width: 178px;
    }
    .secondMenu .properties .column ul li {
        font-size: 15px;
    }
    .hiddenWrapperMenu {
        display: none;
    }
    .mobileNameCategori img {
        margin-right: 10px;
    }
    .mobileNameCategori {
        /* display: flex; */
        align-items: center;
        display: none;
    }
    .mobileNameCategori p {
        font-size: 13px;
        line-height: 200%;
        color: #5AAEE4;
    }
    .secondMenu .properties .column ul li a {
        color: #278ACA;
    }
    .secondMenu .properties .column ul li {
        padding-bottom: 10px;
        padding-top: 10px;
        box-shadow: inset 0px -1px 0px rgba(185, 185, 185, 0.3);
        border-bottom: 1px solid #F4F4F4;
    }
    .secondMenu .properties .column .windowInfo {
        padding: 30px 20px;
        background: #F4F4F4;
        width: 111%;
        margin-left: -18px;
        position: relative;
    }
    .secondMenu .properties .column .windowInfo .closeWindInfo {
        position: absolute;
        z-index: 1;
        top: 8px;
        right: 18px;
        cursor: pointer;
    }
    .secondMenu .properties .column .someInfo {
        display: flex;
        align-items: flex-start;
        margin-top: 10px;
    }
    .secondMenu .properties .column .someInfo svg {
        margin-right: 7px;
        width: 10%;
    }
    .secondMenu .properties .column .someInfo p {
        font-size: 13px;
        line-height: 15px;
        color: #727272;
        margin-top: 5px;
        width: 90%;
    }
    .secondMenu .properties .column .someInfo a {
        font-size: 13px;
        line-height: 15px;
        color: #278ACA;
        text-decoration: none;
        width: 90%;
        margin-top: 5px;
    }
    .secondMenu .properties .column .windowInfo p {
        font-size: 11px;
        line-height: 140%;
        color: #727272;
    }
    .secondMenu .otherInfo {
        display: none;
    }
    .wrapperMenu .hiddenDesctop .nameCategori .nameCategori {
        color: #5AAEE4;
    }
    .wrapperMenu .hiddenDesctop .nameCategori .nameCategoriGray {
        color: #727272;
    }
}
.navCat__3d img {
    flex: none;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    margin-right: 25px;
}
.navCat__3d img .light-blue {
    fill: #fff;
}
.navCat__3d:hover svg {
    -webkit-filter: none;
    filter: none;
}
.navCat__3d:hover svg .yellow {
    fill: #FFC624;
}
.navCat__3d:hover svg .light-blue {
    fill: #5AAEE4;
}
.navCat__3d:hover svg .blue {
    fill: #278ACA;
}
@media screen and (max-width: 960px) {
    .navCat__back {
        display: flex;
        align-items: center;
        /* margin-top: 8px; */
        height: 50px;
        z-index: 2;
        /* margin-bottom: 5px; */
        font-size: 17px;
        position: fixed;
        left: 0;
        width: 100%;
        top: 50px;
        background-color: #fff;
        padding-left: 20px;
        padding-right: 20px;
    }
    .navCat__back img {
        flex: none;
        margin-right: 11px;
        width: 11px;
        height: 12px;
    }
    .navCat__3d img {
        -webkit-filter: none;
        filter: none;
    }
    .navCat__3d img .yellow {
        fill: #FFC624;
    }
    .navCat__3d img .light-blue {
        fill: #5AAEE4;
    }
    .navCat__3d img .blue {
        fill: #278ACA;
    }
}
.navCat-content__side{
    overflow: hidden;
    max-height: 630px;
    display: flex;
    flex-direction: column;
}
.navCat-content__side .navCat-brands{
    max-height: calc(100% - 123px);
    position: relative;
}
.navCat-content__side .navCat-brands__list{
    max-height: calc(100% - 62px);
    overflow-y: auto;
    padding-right: 10px;
}
.navCat-content__side .navCat-brands__list::-webkit-scrollbar {
    width: 5px;
}
.navCat-content__side .navCat-brands__list::-webkit-scrollbar-track {
    background-color: #e4e4e4;
    border-radius: 100px;
}
.navCat-content__side .navCat-brands__list::-webkit-scrollbar-thumb {
    background-color: black;
    border-radius: 100px;
}
.navCat-brands__list .brand-logo {
    display: flex;
    text-align: center;
    width: 50%;
    max-height: 120px;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    padding: 10px 0;
}
.navCat-brands__list .brand-logo img {
    max-width: 100%;
    height: 80px;
    object-fit: contain;
    display: block;
    margin: auto;
    padding: 5px;
    flex-shrink: 1;
}
.navCat-brands__list .brand-logo a {
    text-decoration: none;
    color: #a80000;
    display: block;
    text-align: center;
    font-size: 12px;
    flex-shrink: 1;
}
.navCat-brands__list .brand-logo a:hover{
    text-decoration: underline;
}
.navCat-brands__list .brand-logo::before {
    content: '';
    display: block;
    left: 16px;
    right: 0;
    top: 0px;
    height: 1px;
    background-color: #F4F4F4;
    position: absolute;
}
.navCat-brands__list .brand-logo:nth-child(even) {
    border-left: 1px solid #F4F4F4;
}
.navCat-brands__list .brand-logo:nth-child(even)::before {
    left: 0;
    right: 16px;
}
.navCat-brands__list .brand-logo:nth-child(1)::before, .navCat-brands__list .brand-logo:nth-child(2)::before {
    display: none;
}
.navCat__i .fake-link {
    display: flex;
    align-items: center;
    position: relative;
}
.navCat__i .fake-link .navCat__more{
    height: 50px;
}
/* End */


/* Start:/local/components/sale/header.basket/templates/bestceramic/style.css?16630855643177*/

.topbar-basket:hover .basket-popup__wrapper {
    display: block;
    right: 0px !important;
}



.basket-popup__wrapper{
    position: absolute;
    top: 100%;
    right: 20px;
    display: none;
    width: 410px;
    z-index: 15;
    padding-top: 10px;
}

.basket-popup__wrapper::after{
    content: '';
    width: 14px;
    height: 14px;
    position: absolute;
    top: 3px;
    right: 98px;
    transform: rotate(59deg) skewX(21deg);
    background: #F4F4F4;
    border: 1px solid #B9B9B9;
    z-index: 3;
    border-right: none;
    border-bottom: none;
}
.basket-popup__wrapper.basket-popup__wrapper--empty::after{
    right: 29px;
}

.basket-popup{
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 0px 10px rgba(0, 0, 0, 0.15);
    background: #F4F4F4;
    border: 1px solid #B9B9B9;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.basket-popup__header{
    background: #F4F4F4;
    padding: 20px 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
}

.basket-popup__header-text{
    margin-right: 20px;
    font-size: 15px;
}

.basket-popup__header-btn,
.product-popup__btn{
    font-size: 17px;
    background-image: none;
    padding-right: 20px;
    padding-left: 20px;
}

.basket-popup__header-btn span,
.product-popup__btn span{
    color: white;
}

.basket-product__remove:hover .basket-popup__wrapper{
    display: block;
}

.basket-popup__bottom{
    padding: 25px 10px;
    text-align: center;
}

.basket-popup__link,
.product-popup__link{
    font-size: 15px;
    transition: all .15s;
    text-decoration: none;
}

.basket-popup__item{
    padding: 10px;
    padding-right: 35px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.basket-popup__item:last-child{
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.basket-popup__item + .basket-popup__item{
    margin-top: 1px;
}

.basket-popup__img{
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.basket-popup-img-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    width: 100px;
    height: 100px;
    min-width: 100px;
}



.basket-popup__name{
    font-size: 13px;
    line-height: 200%;
    margin-right: 20px;
    max-width: 130px;
    flex-shrink: 0;
}

.basket-popup__price{
    font-size: 13px;
    min-width: 80px;
    line-height: 200%;
    margin-left: auto;
}

.basket-popup__price span{
    font-size: 20px;
    font-weight: inherit;
}

@media screen and (max-width: 500px){
    .basket-popup__wrapper{
        width: 300px;
        right: -10px;
    }

    .basket-popup__wrapper::after{
        right: 10px;
    }

    .basket-popup__header{
        flex-direction: column;
    }

    .basket-popup__item{
        flex-direction: column;
        align-items: center;
    }

    .basket-popup__img{
        margin-right: 0;
        margin-bottom: 15px;
    }

    .basket-popup__name{
        margin-right: 0;
        margin-bottom: 15px;
    }

    .basket-popup__header-text{
        margin-right: 0;
        margin-bottom: 15px;
    }
}
/* End */


/* Start:/local/components/bestceramic/brands.menu/templates/.default/style.css?17405666374648*/
.alphabetbar__item button{
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    border: none;
    white-space: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: none;
    padding: 0;
    margin: 0;
    min-width: 0;
    height: auto;
    width: auto;
    border-radius: 0;
    -webkit-appearance: none;
    cursor: pointer;
    outline: none;
    border-spacing: 0;
    text-indent: 0;
    overflow: visible;
    text-transform: none;
    -webkit-tap-highlight-color: transparent;
    font-size: 15px;
    line-height: 200%;
    font-weight: 400;
    color: #565656;
    position: relative;
    z-index: 15;
}

.topsort {
    font-size: 14px;
    line-height: 16px;
    position: relative;
    z-index: 3;
    border-bottom: 1px solid #b9b9b9;
    padding-bottom: 2px;
    font-weight: inherit;
}

.topsort-head__button {
    font-weight: 400;
    vertical-align: top;
    font-size: 15px;
    line-height: 200%;
    color: #565656;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}

.topsort-head__button._active {
    text-decoration: none;
}

.topsort-head__button:hover {
    color: #727272;
}

.topsort-head__button[aria-haspopup="true"]::after, .topsort-head__button[aria-haspopup="true"]::before {
    position: absolute;
    content: '';
    display: none;
    width: 0;
    height: 0;
    top: calc(100% - 7px);
    left: 19px;
    z-index: 10;
}

.topsort-head__button[aria-haspopup="true"]::after {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 9px solid #B9B9B9;
    z-index: 1;
    margin-top: 6px;
}

.topsort-head__button[aria-haspopup="true"]::before {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 9px solid #fff;
    z-index: 11;
    margin-top: 7px;
}

.topsort-head__button[aria-haspopup="true"]:hover::before, .topsort-head__button[aria-haspopup="true"]:hover::after {
    display: block;
}

/* .tabsplain */
.tabsplain-button:hover {
    color: #727272;
}

.tabsplain-button._active {
    cursor: default;
}

.tabsplain-button._theme-darken._active {
    color: #a80000;
}

.al__dd {
    top: calc(100% + 9px);
    left: -20px;
    right: 0;
    width: auto;
    max-height: 508px;
}

.al__dd a {
    page-break-inside: avoid;
    padding: 8px 10px;
}

.al__dd a:hover {
    background-color: #F4F4F4;
}

.al__dd a:hover {
    color: #727272;
}

.al__dd a {
    text-decoration: none;
    font-size: 13px;
    color: black;
}

.al__dd a {
    margin-top: 7px;
    margin-bottom: 7px;
}

.al__dd a {
    display: flex;
    align-items: center;
}

.al__dd a .markitem__image {
    margin-top: 0;
}

.al__dd a:hover {
    background-color: #f4f4f4;
}

.al__dd a:hover a {
    color: black;
}

.al__dd a {
    padding-left: 32px;
    background-repeat: no-repeat;
    background-position: left center;
    background-position-x: 10px;
    background-size: 16px auto;
}

.al__dd > div{
    -moz-column-count: 4;
    column-count: 4;
}

@media screen and (max-width: 480px) {
    .al__dd a {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 600px) {

    .al__dd {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .topsort-head__items-item {
        padding: 5px;
    }
}

@media screen and (max-width: 1024px) {
    .alphabetbar__item button {
        padding: 0 5px;
        min-width: 30px;
        text-decoration: none;
    }

    .al__dd {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .topsort-head__items-item {
        width: 20%;
        flex-grow: 1;
    }

    .topsort-head__button {
        display: block;
        width: 100%;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
        text-decoration: none;
    }

    .topsort-head__button._plain {
        border: 2px solid currentColor;
        padding: 9px 10px;
    }

    .topsort-head__button._clean {
        padding: 11px 10px;
        color: #727272;
        text-decoration: underline;
    }

    .topsort-head__button._clean .button-text__title {
        text-decoration: underline;
    }

    .topsort-head__button._fill-white {
        background: #fff;
        padding: 11px 10px;
        color: #727272;
    }

    .topsort-head__button._fill-white._active {
        color: black;
    }
}


@media screen and (min-width: 1025px) {

    .alphabetbar__item:hover .al__dd {
        display: block;
    }


    .al__dd {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}
/* End */


/* Start:/local/templates/bestceramic/components/bitrix/breadcrumb/bestceramic/style.css?17242447872774*/
/* .breadcrumbs */
.breadcrumbs {
    /*margin: 12px 0 6px;*/
    margin-left: 12px !important;
    padding-left: 12px;
    font-size: 13px;
    line-height: 16px;
    /*color: #727272;*/
    color: #474747;
    display: flex;
    flex-flow: row wrap;
}

ul[class].breadcrumbs {
    margin-bottom: 20px;
}

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

.breadcrumbs__item:before {
    content: '›';
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
    margin-right: 8px;
    color: #565656;
}

.breadcrumbs__link {
    text-decoration: none;
    color: #565656;
    cursor: pointer;
}


@media screen and (max-width: 960px) {
    /* .breadcrumbs {
        display: none;
    } */

    ul[class].breadcrumbs{
        margin-top: 20px;
        padding: 10px 0;
        border-top: 1px solid #f4f4f4;
        border-bottom: 1px solid #f4f4f4;
        margin-left: 0 !important;
        margin-bottom: 0;
    }

    ul[class].breadcrumbs.mobile-hide{
        display: none;
    }

    .breadcrumbs::before{
        content: "";
        background-image: url(/local/templates/bestceramic/components/bitrix/breadcrumb/bestceramic/../images/breadcrumbs-arrow.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 10px;
        height: 14px;
        margin-right: 10px;
        display: block;
    }

    .breadcrumbs li{
        display: none;
    }

    .breadcrumbs li:nth-last-child(2){
        display: block;
    }

    .breadcrumbs li:nth-last-child(2) a{
        color: #565656;
    }

    .breadcrumbs li::before{
        display: none;
    }
}

@media screen and (max-width: 960px) {
    .breadcrumbs-wrapper {
        padding: 0;
    }
}


@media screen and (max-width: 480px) {
    /* .breadcrumbs__item::before{
      content: '›';
      display: inline-block;
      vertical-align: top;
      margin-left: 8px;
      margin-right: 8px;
      color: #565656;
    } */
    /* .breadcrumbs__item:first-child {
        display: list-item;
    } */

    /* .breadcrumbs__item:last-child {
        display: list-item;
    } */

    .breadcrumbs__item {
        color: #5AAEE4;
        padding-left: 20px;
        position: relative;
    }

    .breadcrumbs__link {
        color: #5AAEE4;
    }

    .breadcrumbs__item::after {
        content: '';
        width: 10px;
        height: 10px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        background-image: url(/local/templates/bestceramic/css/../images/icons/breadcrumbs-arrow.svg);
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        position: absolute;
        display: block;
    }

    /* .breadcrumbs__item:nth-child(2):before {
      display: inline-block;
    } */

}
/* End */


/* Start:/local/components/info/widget.video/templates/bestceramic/style.css?17508574095540*/
.widget-container{position:fixed;bottom:40px;left:40px;z-index:95;display:flex;background-color:#a80000;box-shadow:0 2px 4px -2px #000}@media (max-width:470px){.widget-container{left:15px;bottom:60px}}@media (max-width:340px){.widget-container{left:10px;bottom:70px}}.widget-container.rect{width:220px;height:440px;border-radius:30px}.widget-container.rect.widget-active{width:259px !important;height:450px !important}.widget-container.rect .widget-wrapper{border-radius:25px;clip-path:xywh(0 0px 100% 100% round 25px);background-color:black}.widget-container.square{width:220px;height:440px;border-radius:30px}.widget-container.square.widget-active{width:259px !important;height:330px !important;transition:height 300ms ease}.widget-container.square.no-link{width:259px !important;height:259px !important}.widget-container.square.no-link .widget__btn-wrapper{display:none}.widget-container.square .widget-wrapper{border-radius:25px;clip-path:xywh(0 0px 100% 100% round 25px);background-color:black}.widget-container.round{width:150px;height:150px;border-radius:50%}@media (max-width:745px){.widget-container.round{width:100px;height:100px}}.widget-container.round .closeSmall{cursor:pointer;position:absolute;top:-10px;right:-10px;padding:5px}.widget-container.round .closeSmall svg{fill:black;width:20px;height:20px}.widget-container.round .widget-wrapper{border-radius:50%;clip-path:circle(50%)}.widget-container.round.widget-active{width:400px !important;height:400px !important}.widget-container.round .widget__timeline{border-radius:50%}.widget-container .player{width:150px}@media (max-width:745px){.widget-container .player{width:100px}}.widget-container .player--default .player{width:142px}@media (max-width:745px){.widget-container .player--default .player{width:90px}}.widget-container.widget-active{outline-color:#000}.widget-container.widget-active .widget__btn{display:block;cursor:pointer}.widget-container.widget-active .widget__video{margin:0;height:100%}.widget-container.widget-active .widget__video .player{width:250px}.widget-container.widget-active .widget__video .player:not(:first-child){margin-top:-4px}.widget-container.widget-active .widget__video.player--youtube .player{height:150%}.widget-container.widget-active .widget__video.player--default .player{aspect-ratio:1;margin-top:0}.widget-container .spinner{display:none;animation:rotate 2s linear infinite;z-index:110;position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px;width:30px;height:30px}.widget-container .spinner .path{stroke:black;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.widget-container._isLoading{display:none}.widget-container._isLoading .widget-wrapper::after{display:block}.widget-container._isLoading .spinner{display:block}.widget-wrapper{position:relative;margin:5px;width:100%;overflow:hidden}.widget-wrapper::after{content:'';position:absolute;top:0;left:0;z-index:100;display:none;width:100%;height:100%;background-color:white}.widget__overlay{position:absolute;top:0;left:0;z-index:1000;height:100%;width:100%;cursor:pointer}.widget__overlay.hidden{display:block}.widget__close{position:absolute;top:5px;right:0;z-index:1000;display:none;flex-direction:column-reverse;gap:8px;width:fit-content;height:82px;padding:7px;cursor:pointer}.widget__close-btn{position:relative;display:flex;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity 200ms ease;opacity:0.8;background-color:rgba(34, 60, 80, 0.3);background-color:#fff 17}.widget__close-btn#widget-hide::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:18px;height:4px;background-color:#fff}.widget__close-btn:hover{opacity:1 !important}.widget__close-btn svg{fill:#fff;width:20px;height:20px}.widget__close.active{display:flex}.widget__img{object-fit:cover}.widget__video{visibility:visible;object-fit:cover;object-position:center;width:100%;cursor:pointer}.widget__video.player--youtube{margin:-30% 0;transform:translate(0, -110px)}.widget__video.player--default .player{position:absolute;top:0;z-index:1}.widget__video.player--default .player:first-child{z-index:2}.widget__video-wrapper{display:flex;justify-content:center;align-items:center}@media (max-width:745px){.widget__video{margin:-70% 0}}.widget__btn-wrapper{position:absolute;left:0;bottom:15px;display:flex;justify-content:center;width:100%}.widget__btn{display:none;height:100%;width:80%;padding:15px 30px;box-shadow:0 0 17px 4px rgba(255, 255, 255, 0.2);background-color:#000;border-radius:15px;color:#fff;text-align:center;transition:all 200ms ease}@media (max-width:745px){.widget__btn{padding:10px}}.widget__timeline{position:absolute;z-index:-2;width:100%;height:100%;border-radius:30px;box-sizing:border-box;inset:calc(0 * 10px);border:10px solid #252525;background-color:black}.popup__content--callback{display:flex;flex-direction:column;gap:20px}.popup__content--callback h2{width:100%;text-align:center}.popup__content--callback fieldset{display:flex;justify-content:space-between;align-items:center;gap:20px}.popup__content--callback fieldset input{height:44px;border:1px solid #b9b9b9;border-radius:5px;padding:5px 15px;font-size:16px;background-color:#fff;color:#727272}.popup__content--callback .btn{align-self:center;border-radius:5px;padding:10px 20px;background-color:#a80000;color:#fff}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1, 150;stroke-dashoffset:0}50%{stroke-dasharray:90, 150;stroke-dashoffset:-35}100%{stroke-dasharray:90, 150;stroke-dashoffset:-124}}
/* End */


/* Start:/local/components/bestceramic/footer.links/templates/.default/style.css?1666008726646*/
.h6-empty{
    height: 18px;
}
.drop-list{
    position: relative;
    cursor: pointer;
}

.drop-list .drop-list--inner{
    display: none;
    position: absolute;
    top: 96%;
    left: -10px;
    width: auto;
    padding: 15px 10px;
    background: white;
    border: 1px solid #c5c5c5;
    border-radius: 5px;
    cursor: auto;
    flex-direction: column;
    gap: 8px;
    font-weight: 500;
    text-transform: none;

}

.drop-list .drop-list--inner a{
    font-size: 12px;
}
.drop-list .drop-list--inner a:hover {
    text-decoration: underline;
}
.drop-list:hover .drop-list--inner,
.drop-list .drop-list--inner:hover{
    display: flex;
}
/* End */


/* Start:/local/components/info/callback/templates/callback_me/style.css?1663844841514*/
.popup--callback .product-popup__content{
    padding: 45px 35px;
}
.popup--callback .form__box{
    margin-top: 15px;
}
.popup--callback .product-popup__title{
    font-size: 21px;
    font-weight: bold;
}

.popup--callback .form__box .input-text{
    width: 100%;
}
.popup--callback .form__box .checkbox{
    display: flex;
    align-items: center;
    text-align: left;
    gap: 10px;
}

.popup--callback form .error{
    border: 1px solid red;
}

.popup--callback form .error+.checkbox__text{
    color: red;
}
/* End */


/* Start:/local/components/info/callback/templates/.default/style.css?1652955055514*/
.popup--callback .product-popup__content{
    padding: 45px 35px;
}
.popup--callback .form__box{
    margin-top: 15px;
}
.popup--callback .product-popup__title{
    font-size: 21px;
    font-weight: bold;
}

.popup--callback .form__box .input-text{
    width: 100%;
}
.popup--callback .form__box .checkbox{
    display: flex;
    align-items: center;
    text-align: left;
    gap: 10px;
}

.popup--callback form .error{
    border: 1px solid red;
}

.popup--callback form .error+.checkbox__text{
    color: red;
}
/* End */


/* Start:/local/components/info/operator.chat/templates/.default/style.css?17508574094697*/
#operatorChat .popupChatManager{display:flex;flex-direction:column;position:fixed;bottom:20px;right:20px;z-index:99;width:350px;height:210px;padding:50px 0 0 0;border-radius:20px;box-shadow:0px 0px 24px 4px rgba(34, 60, 80, 0.2);background-color:#000;color:#fff;transition:height 200ms ease}#operatorChat .popupChatManager.hidden{display:none}@media (max-width:451px){#operatorChat .popupChatManager{bottom:0;right:0;width:100%}}#operatorChat .popupChatManager.openedChat{height:450px}@media (max-width:451px){#operatorChat .popupChatManager.openedChat{height:100%;padding:60px 0 0 0}}#operatorChat .chatManager-header{position:absolute;top:0;left:0;width:100%;height:50px;text-align:center;color:#fff;font-size:20px;letter-spacing:1px;line-height:50px}#operatorChat .chatManager-header__heading{font-size:20px;font-weight:normal}@media (max-width:451px){#operatorChat .chatManager-header__heading{line-height:60px}}#operatorChat .chatManager-header #chatManager-header__arrow{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;width:50px;height:50px;text-align:center}#operatorChat .chatManager-header #chatManager-header__arrow.active .chatManager-header__arrow{transform:rotateX(180deg)}@media (max-width:451px){#operatorChat .chatManager-header #chatManager-header__arrow{width:60px;height:60px}}#operatorChat .chatManager-header__arrow{fill:#fff}@media (max-width:451px){#operatorChat .chatManager-header__arrow{width:25px;height:20px}}#operatorChat .chatManager__messages-field{display:flex;flex-direction:column;gap:6px;width:100%;height:100%;overflow-y:auto;padding:15px;border-radius:20px 20px 0 0;background-color:#fff;box-shadow:0px -5px 11px -8px rgba(34, 60, 80, 0.6)}@media (max-width:451px){#operatorChat .chatManager__messages-field{gap:8px}}#operatorChat .chatManager__message-box{align-self:end;flex-direction:row-reverse;display:flex;gap:6px;width:90%}#operatorChat .chatManager__message-box.operator,#operatorChat .chatManager__message-box.redirect{align-self:start;flex-direction:row}#operatorChat .chatManager__message-box .message{width:fit-content;height:fit-content;background-color:#979797;color:#fff;padding:4px 12px;border-radius:16px;word-break:break-all}#operatorChat .chatManager__message-box .message.operator,#operatorChat .chatManager__message-box .message.redirect{background-color:#4f4f4f}#operatorChat .chatManager__message-box .message.redirect{cursor:pointer}@media (max-width:451px){#operatorChat .chatManager__message-box .message{font-size:20px}}@media (max-width:451px){#operatorChat .chatManager__message-box{width:80%}}#operatorChat .chatManager__user-avatar{display:flex;justify-content:center;align-items:center;align-self:end;height:30px;min-width:30px;border:1px solid black;border-radius:50%;text-align:center}#operatorChat .chatManager__user-avatar svg{vertical-align:middle}#operatorChat .chatManager__user-avatar #Capa_1{height:18px;width:18px}@media (max-width:451px){#operatorChat .chatManager__user-avatar #Capa_1{width:25px;height:30px}}@media (max-width:451px){#operatorChat .chatManager__user-avatar #admin-svg{width:30px;height:25px}}@media (max-width:451px){#operatorChat .chatManager__user-avatar{min-width:40px;height:40px}}#operatorChat .chatManager-footer{display:flex;border-top:1px solid rgba(204, 204, 204, 0.78)}#operatorChat .chatManager-footer__textarea{width:100%;height:50px;padding:10px 15px;border:none;border-radius:0 0 0 20px;resize:none;outline:none;overflow:hidden}#operatorChat .chatManager-footer__textarea:hover .popupChatManager{height:450px}@media (max-width:451px){#operatorChat .chatManager-footer__textarea{width:100%;height:70px;padding:18px 21px;border-radius:0;font-size:20px}}#operatorChat .chatManager-footer__send-btn{display:flex;justify-content:center;align-items:center;width:80px;height:100%;box-sizing:border-box;border-radius:0 0 20px 0;background-color:#fff;text-align:center}#operatorChat .chatManager-footer__send-btn svg{display:block;transform:rotate(90deg)}@media (max-width:451px){#operatorChat .chatManager-footer__send-btn svg{width:40px;height:40px}}@media (max-width:451px){#operatorChat .chatManager-footer__send-btn{border-radius:0}}#operatorChat .round{display:flex;justify-content:center;align-items:center;position:fixed;bottom:25px;right:25px;z-index:10;width:40px;height:40px;border-radius:50%;background-color:#000}#operatorChat .round svg{fill:#fff}@media (max-width:451px){#operatorChat .round{width:60px;height:60px}}#operatorChat .new-message{display:none;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;background-color:#a80000;color:#fff;text-align:center;font-size:12px}
/* End */


/* Start:/local/templates/bestceramic/styles.css?166600905913*/
.fds fsdf{

}
/* End */


/* Start:/local/templates/bestceramic/template_styles.css?17490348468224*/
#more_container_analogs #ajax-loader
{
    display: none;
}
#more_container_analogs > .text-center
{
    padding-top: 30px;
    margin: 0 auto;
    width: 100%;
}
#more_container_collections #ajax-loader
{
    display: none;
}
#more_container_collections > .text-center
{
    padding-top: 30px;
    margin: 0 auto;
    width: 100%;
}
#more_container_collections_decor #ajax-loader
{
    display: none;
}
#more_container_collections_decor > .text-center
{
    padding-top: 30px;
    margin: 0 auto;
    width: 100%;
}
#more_container_collections_floor #ajax-loader
{
    display: none;
}
#more_container_collections_floor > .text-center
{
    padding-top: 30px;
    margin: 0 auto;
    width: 100%;
}
#more_container_collections_wall #ajax-loader
{
    display: none;
}
#more_container_collections_wall > .text-center
{
    padding-top: 30px;
    margin: 0 auto;
    width: 100%;
}
#more_container_reviews #ajax-loader
{
    display: none;
}
#more_container_reviews > .text-center
{
    padding-top: 30px;
    margin: 0 auto;
    width: 100%;
}
#more_container_manufacturer_collection #ajax-loader
{
    display: none;
}
#more_container_manufacturer_collection > .text-center
{
    padding-top: 30px;
    padding-bottom: 30px;
    margin: 0 auto;
    width: 100%;
}
#ajax_loader_analogs_gif
{
    display: none;
}
#more_container_manufacturers #ajax-loader
{
    display: none;
}
#more_container_manufacturers > .text-center
{
    padding-top: 30px;
    margin: 0 auto;
    width: 100%;
}

#more_container_COLLECTION_WALL #ajax-loader
{
    display: none;
}
#more_container_COLLECTION_WALL > .text-center
{
    padding-top: 30px;
    margin: 0 auto;
    width: 100%;
}

#more_container_COLLECTION_DECOR #ajax-loader
{
    display: none;
}
#more_container_COLLECTION_DECOR > .text-center
{
    padding-top: 30px;
    margin: 0 auto;
    width: 100%;
}

#more_container_COLLECTION_FLOOR #ajax-loader
{
    display: none;
}
#more_container_COLLECTION_FLOOR > .text-center
{
    padding-top: 30px;
    margin: 0 auto;
    width: 100%;
}

#more_container_products #ajax-loader
{
    display: none;
}
#more_container_products > .text-center
{
    padding-top: 30px;
    margin: 0 auto;
    width: 100%;
}
#more_container_designers #ajax-loader
{
    display: none;
}
#more_container_designers > .text-center
{
    padding-top: 30px;
    margin: 0 auto;
    width: 100%;
}

.supplier-table th {
    font-weight: bold;
    padding: 1px;
    text-align: center;
}
.supplier-table td {
    padding: 1px;
    text-align: center;
}
.listbar__item > .clickdrop{
    margin-left: -25px;
}
.inline-m2{
    display: inline-block !important;
}

#search_titile_mobile{
    display: none;
}
.order-availability {
    color: #727272;
	padding-left: 10px;
}
.product-info__right .order-availability {
    font-size: 25px;
    line-height: 53px;
	padding: 0px;
    color: #3d7e49fa;
    margin-bottom: 65px;
}

.col-temp._media-tabletsmall_halfonly._media-mobile_solo {
    padding: 0;
    display: flex;
    flex-direction: column;
}
/*
.product-slider__item img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}*/
.plate__covert .items-favorites{
    top: -2px !important;
    right: -15px !important;
}

.mobile-breadcrumb{
    margin-top: 14px;
    margin-bottom: -25px;
}
#npag
{
    margin-top: 0px !important;
}
.pagenav-new
{
    width: 100%;
}
#more_btn{
    margin: 25px auto;
}
.new-pagw
{
    justify-content: center !important;
    position: relative;
}
.new-pi{
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}
.preloader{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.30);
    z-index: 99999;
    display: none;
}
.preloader.active{
    display: block;
}

.preloader svg{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 27px;
    height: 27px;
    animation: spinArrow .8s infinite;
    animation-timing-function: linear;

}
@media (max-width: 900px){
    .mfp-container{
        overflow: auto;
    }
}

.hidden{
    display: none!important;
}
body:not(.DOMContentLoaded) .top-mobile .filter-link > *{
    display: none;
}
body:not(.DOMContentLoaded) .top-mobile .filter-link{
    font-size: 0;
    width: 80px;
    height: 20px;
    animation: ajaxLoadProp 2s infinite alternate;
    filter: blur(3px);
}

@keyframes ajaxLoadProp {
    0% {
        background: rgba(212, 212, 212, 0.37);
    }
    50% {
        background: rgba(241, 241, 241, 0.37);
    }
    100% {
        background: rgba(212, 212, 212, 0.37);
    }
}

.wrapper--fixPostion{
    /*position: relative;*/
    /*z-index: 99;*/
}

#detailReviewsStars{
    position: relative;
}

#detailReviewsStars .__tooltip{
    position: absolute;
    right: 0;
    top: 26px;
    width: 300px;
    background: white;
    border-radius: 15px 0 15px;
    box-shadow: 0 3px 9px #a3a3a3, 0 0 4px #3f3d3d;
    padding: 18px 20px 20px;
    z-index: 1;
}
#detailReviewsStars .__tooltip .close{
    position: absolute;
    top: 5px;
    right: 5px;
    width: 18px;
    height: 18px;
    text-align: center;
    cursor: pointer;
}

#detailReviewsStars:hover .__tooltip{
    display: block!important;
}
.product-slider__inner-big .constructor,
.item .constructor{
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    background: black;
    border-radius: 10px 0 0 0;
    padding: 11px;
    z-index: 11;
    cursor:pointer;
}

.product-slider__inner-big .constructor:hover,
.item .constructor:hover{
    background: #a80000;
}

.item .item__head:hover .constructor{
    display: block;
}
.product-slider__inner-big .constructor{
    display: block;
    z-index: 2;
    bottom: unset;
    top: 0;
    border-radius: 0 0 0 10px;
}

.product-slider__inner-big .constructor:before,
.item .constructor:before{
    content: '';
    display: block;
    width: 42px;
    height: 42px;
    background-image: url('data:image/svg+xml,<svg version="1.1" id="svg1902" xml:space="preserve" width="42" height="42" viewBox="0 0 682.66669 682.66669" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs1906"><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1916"><path d="M 0,512 H 512 V 0 H 0 Z" id="path1914" /></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1932"><path d="M 0,512 H 512 V 0 H 0 Z" id="path1930" /></clipPath></defs><g id="g1908" transform="matrix(1.3333333,0,0,-1.3333333,0,682.66667)"><g id="g1910"><g id="g1912" clip-path="url(%23clipPath1916)"><g id="g1918" transform="translate(492,403.4072)"><path d="M 0,0 -236,-87.407 -472,0" style="fill:none;stroke:%23fff;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" id="path1920" /></g></g></g><g id="g1922" transform="translate(256,316)"><path d="M 0,0 V -94" style="fill:none;stroke:%23fff;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" id="path1924" /></g><g id="g1926"><g id="g1928" clip-path="url(%23clipPath1932)"><g id="g1934" transform="translate(492,110)"><path d="M 0,0 C 0,28.719 -23.281,52 -52,52 H -94 V -90 h 42 c 28.719,0 52,23.281 52,52 z" style="fill:none;stroke:%23fff;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" id="path1936" /></g><g id="g1938" transform="translate(212,162)"><path d="m 0,0 h 106 v -1.008 l -55,-53.21 v -0.983 c 0,0 62,-26.772 62,-48.071 C 113,-124.572 95.336,-142 74.037,-142 H 0" style="fill:none;stroke:%23fff;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" id="path1940" /></g><g id="g1942" transform="translate(256,469.3437)"><path d="m 0,0 216,-79.999 v -172.153 c 14.854,-4.437 28.423,-11.877 40,-21.618 V -52.159 L 0,42.656 -256,-52.159 v -322.247 l 171,-63.334 v 42.656 l -131,48.518 v 266.567 z" style="fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path1944" /></g></g></g></g></svg>');
}

.fake-link:hover{
    color: #a80000;
    cursor: pointer;
}

#retailcrm-consultant-app{
    z-index: 1000!important;
}
/* End */
/* /local/templates/bestceramic/fonts/muller/muller.css?16630855648486 */
/* /local/templates/bestceramic/css/all.css?1750342385379964 */
/* /local/components/catalog/search.title/templates/.default/style.css?174905279712930 */
/* /local/templates/bestceramic/components/catalog/item/product/style.css?17508574099232 */
/* /local/templates/bestceramic/components/catalog/item/collection/style.css?17503420886017 */
/* /local/components/bestceramic/main.menu/templates/.default/style.css?173875461817950 */
/* /local/components/sale/header.basket/templates/bestceramic/style.css?16630855643177 */
/* /local/components/bestceramic/brands.menu/templates/.default/style.css?17405666374648 */
/* /local/templates/bestceramic/components/bitrix/breadcrumb/bestceramic/style.css?17242447872774 */
/* /local/components/info/widget.video/templates/bestceramic/style.css?17508574095540 */
/* /local/components/bestceramic/footer.links/templates/.default/style.css?1666008726646 */
/* /local/components/info/callback/templates/callback_me/style.css?1663844841514 */
/* /local/components/info/callback/templates/.default/style.css?1652955055514 */
/* /local/components/info/operator.chat/templates/.default/style.css?17508574094697 */
/* /local/templates/bestceramic/styles.css?166600905913 */
/* /local/templates/bestceramic/template_styles.css?17490348468224 */
