

/* 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?1758891653409268*/
/* 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_min_units {
    color: black;
    background: white!important;
    border: 1px solid black;
    font-weight: bold;
    padding: 9px 11px!important;
}

.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-wrapper {
    display: flex;
    align-items: flex-end;
    gap: 20px;
}
@media screen and (max-width: 1076px) {
    .items__item.header__phone-wrapper {
        display: inline-block;
    }
}
.items__item .header__phone {
    display: flex;
    gap: 20px;
    border-bottom: none!important;
}
.items__item.header__phone-wrapper .header__callback{
    font-size: 13px;
    text-decoration: underline;
    cursor: pointer;
}
.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.insurance > * {
    margin-top: 0px;
}

.text-container.insurance h1 {
    margin-bottom: 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.insurance strong {
    font-weight: revert;
}

.text-container.insurance ul:not([class]) li {
    margin-top: 0px;
}

.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: 9;
}

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

.mobile-filter-label {
    display: none;
    margin-left: 20px;
    margin-bottom: 15px;
}

@media screen and (max-width: 960px) {
    .mobile-filter-label {
        display: block;
    }
}

.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: 2;
    background: rgba(0, 0, 0, 0.8);
    font-family: "Muller";
}

.labels__item_min_units {
    background: #94C900;
    color: white;
}

.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__warranty {
    box-sizing: border-box;
    width: 45px;
    height: 45px;
    margin-top: 15px;
    background: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3e%3cg transform='matrix(-0.1, 0, 0, -0.1, 511.799896, 511.995239)' fill='%23000000' stroke='none' style=''%3e%3cpath d='M972 5011 c-145 -50 -253 -176 -282 -331 -6 -34 -10 -644 -10 -1726 l0 -1674 -311 0 -311 0 -30 -30 -30 -31 4 -147 c3 -112 9 -158 23 -192 52 -127 152 -223 272 -260 64 -20 91 -20 1419 -20 l1353 0 3 -229 c3 -227 3 -230 27 -255 47 -50 76 -40 248 89 l153 115 153 -115 c119 -89 161 -115 185 -115 86 0 92 20 92 290 l0 220 75 0 c82 0 170 24 233 64 93 59 171 175 192 286 6 34 10 644 10 1726 l0 1674 311 0 311 0 29 29 c29 29 29 30 29 153 0 144 -16 218 -63 297 -42 69 -106 126 -187 165 l-65 31 -1890 2 c-1809 2 -1892 2 -1943 -16z m3339 -223 l-36 -72 -5 -1875 c-5 -1779 -6 -1878 -23 -1916 -50 -110 -184 -178 -294 -149 l-23 6 0 304 c0 194 4 305 10 309 20 12 49 83 56 135 5 38 17 67 40 96 42 56 58 106 57 175 -1 60 -34 138 -72 173 -13 12 -21 31 -21 51 0 132 -105 249 -237 262 -46 5 -66 13 -97 39 -44 38 -113 64 -166 64 -53 0 -122 -26 -166 -64 -31 -26 -51 -34 -97 -39 -132 -13 -237 -130 -237 -262 0 -20 -8 -39 -21 -51 -38 -35 -71 -113 -72 -173 -1 -69 15 -119 57 -175 23 -29 35 -58 40 -96 7 -52 36 -123 56 -135 5 -3 10 -31 10 -61 l0 -54 -1110 0 -1110 0 2 1693 3 1692 21 45 c26 55 76 106 129 131 38 18 104 19 1691 19 l1650 0 -35 -72z m497 46 c94 -47 142 -133 142 -256 l0 -58 -255 0 -255 0 0 73 c1 118 48 197 145 243 70 33 154 33 223 -2z m-1274 -2624 c14 -5 37 -28 51 -50 33 -52 62 -63 120 -48 83 22 136 -31 114 -117 -15 -58 -3 -88 47 -117 66 -39 76 -110 22 -151 -75 -56 -81 -65 -73 -110 12 -67 9 -96 -11 -118 -28 -32 -55 -38 -107 -26 -58 13 -89 1 -113 -45 -22 -43 -42 -57 -81 -58 -47 0 -62 9 -84 52 -26 52 -56 64 -117 50 -91 -20 -143 30 -122 117 15 60 2 96 -44 118 -21 9 -42 30 -51 49 -14 29 -14 37 -1 68 8 20 28 42 45 51 17 8 38 27 48 41 14 22 15 32 4 74 -15 58 -2 95 41 119 22 13 34 13 72 3 59 -15 88 -4 121 48 34 54 69 69 119 50z m-200 -954 c104 -79 228 -79 332 0 24 19 55 34 69 34 l25 0 0 -470 c0 -259 -3 -470 -7 -470 -3 0 -47 31 -97 68 -50 38 -101 74 -113 80 -43 23 -70 13 -179 -68 -60 -44 -112 -80 -116 -80 -4 0 -8 211 -8 470 l0 470 25 0 c14 0 45 -15 69 -34z m-264 -316 l0 -170 -1344 0 c-992 0 -1352 3 -1377 12 -109 37 -170 123 -177 250 l-5 78 1452 0 1451 0 0 -170z'/%3e%3cpath d='M1960 4265 l0 -85 343 2 342 3 3 83 3 82 -346 0 -345 0 0 -85z'/%3e%3cpath d='M2820 4265 l0 -85 170 0 170 0 0 85 0 85 -170 0 -170 0 0 -85z'/%3e%3cpath d='M1710 3840 l0 -90 850 0 850 0 0 90 0 90 -850 0 -850 0 0 -90z'/%3e%3cpath d='M1280 3325 l0 -85 213 2 212 3 3 83 3 82 -216 0 -215 0 0 -85z'/%3e%3cpath d='M1880 3325 l0 -85 980 0 980 0 0 85 0 85 -980 0 -980 0 0 -85z'/%3e%3cpath d='M1280 2905 l0 -85 470 0 470 0 0 85 0 85 -470 0 -470 0 0 -85z'/%3e%3cpath d='M2390 2905 l0 -85 725 0 725 0 0 85 0 85 -725 0 -725 0 0 -85z'/%3e%3cpath d='M1280 2475 l0 -85 855 0 855 0 0 85 0 85 -855 0 -855 0 0 -85z'/%3e%3cpath d='M1280 2045 l0 -85 725 0 725 0 0 85 0 85 -725 0 -725 0 0 -85z'/%3e%3c/g%3e%3c/svg%3e");
}
.order-page__warranty:hover {
    background: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3e%3cg transform='matrix(-0.1, 0, 0, -0.1, 512.299927, 511.995697)' fill='%23000000' stroke='none' style=''%3e%3cpath d='M895 4956 c-63 -29 -112 -77 -139 -136 l-21 -45 -3 -1817 -2 -1818 1190 0 1190 0 0 49 c0 38 -7 61 -31 99 -19 32 -35 75 -42 119 -9 52 -20 78 -44 108 -46 55 -67 124 -61 199 6 69 26 116 70 162 24 25 30 42 33 85 4 70 26 120 76 174 47 50 120 85 186 87 38 2 54 8 78 31 48 46 104 70 176 75 56 4 75 1 121 -20 30 -14 69 -38 88 -54 27 -23 47 -30 85 -32 131 -8 235 -111 251 -249 6 -45 15 -67 40 -99 44 -53 64 -112 64 -188 0 -69 -30 -145 -74 -185 -19 -18 -26 -34 -26 -61 0 -52 -24 -125 -54 -165 l-26 -34 0 -315 0 -315 23 -7 c49 -16 136 -7 192 20 58 29 93 64 128 130 l22 41 5 2005 5 2005 22 57 c12 32 31 71 43 88 l21 30 -1768 0 -1768 0 -50 -24z m1755 -616 l0 -90 -365 0 -365 0 0 90 0 90 365 0 365 0 0 -90z m550 0 l0 -90 -182 2 -183 3 -3 88 -3 87 186 0 185 0 0 -90z m270 -455 l0 -95 -910 0 -910 0 0 95 0 95 910 0 910 0 0 -95z m-1822 -547 l3 -88 -231 0 -230 0 0 90 0 90 228 -2 227 -3 3 -87z m2282 2 l0 -90 -1050 0 -1050 0 0 90 0 90 1050 0 1050 0 0 -90z m-1740 -460 l0 -90 -500 0 -500 0 0 90 0 90 500 0 500 0 0 -90z m1740 0 l0 -90 -775 0 -775 0 0 90 0 90 775 0 775 0 0 -90z m-910 -460 l0 -90 -915 0 -915 0 0 90 0 90 915 0 915 0 0 -90z m-280 -455 l0 -95 -775 0 -775 0 0 95 0 95 775 0 775 0 0 -95z'/%3e%3cpath d='M4735 4956 c-104 -48 -155 -129 -163 -258 l-5 -78 278 0 278 0 -5 83 c-5 97 -38 169 -99 218 -80 63 -194 77 -284 35z'/%3e%3cpath d='M3522 2138 c-13 -6 -32 -29 -43 -50 -27 -52 -48 -61 -128 -53 -64 6 -69 5 -100 -21 l-33 -27 7 -78 c7 -73 6 -79 -17 -98 -88 -77 -98 -89 -98 -121 0 -32 19 -56 90 -109 l32 -24 -7 -79 c-6 -78 -6 -78 25 -109 28 -29 35 -31 73 -24 81 14 109 10 131 -19 63 -82 71 -88 108 -88 48 0 72 15 92 57 24 49 74 73 119 57 44 -16 62 -15 96 3 39 20 54 64 39 119 -16 61 -5 91 45 123 54 34 66 51 67 91 0 46 -13 67 -59 93 -54 30 -68 66 -52 129 11 41 10 53 -4 80 -22 42 -52 54 -112 45 -77 -13 -114 0 -133 46 -7 15 -20 35 -30 44 -23 21 -79 28 -108 13z'/%3e%3cpath d='M3290 649 c0 -405 3 -509 13 -503 6 4 55 40 107 79 158 119 155 119 276 28 49 -37 104 -78 122 -91 l32 -24 0 511 0 511 -26 0 c-15 0 -38 -12 -57 -32 -97 -97 -264 -101 -369 -8 -29 25 -56 40 -72 40 l-26 0 0 -511z'/%3e%3cpath d='M0 897 c0 -132 52 -222 158 -274 l57 -28 1447 -3 1448 -2 0 185 0 185 -1555 0 -1555 0 0 -63z'/%3e%3c/g%3e%3c/svg%3e");
}
.order-page__insurance {
    box-sizing: border-box;
    width: 45px;
    height: 45px;
    margin-top: 15px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 903.000000 1053.000000' preserveAspectRatio='xMidYMid meet'%3e%3cg transform='translate(0.000000,1053.000000) scale(0.100000,-0.100000)' fill='%23000000' stroke='none'%3e%3cpath d='M4290 10177 c-269 -265 -544 -464 -859 -623 -106 -53 -238 -114 -246 -114 -2 0 -28 -11 -57 -24 -86 -39 -325 -123 -438 -153 -128 -34 -248 -64 -285 -72 -286 -60 -358 -71 -730 -113 -69 -8 -254 -12 -495 -12 -320 0 -409 3 -525 19 -77 10 -160 19 -185 19 l-45 1 -3 -2165 c-4 -2418 -4 -2378 64 -2696 68 -318 188 -613 384 -945 41 -68 77 -126 80 -129 3 -3 34 -48 70 -100 35 -52 80 -116 100 -141 19 -25 48 -63 65 -85 194 -255 554 -622 890 -906 627 -531 1474 -1065 2302 -1452 l82 -38 63 28 c138 62 594 297 773 399 255 144 404 235 626 381 282 184 438 296 729 523 300 233 679 587 899 841 98 113 110 127 151 180 19 25 37 47 40 50 12 10 119 158 182 250 277 409 445 795 526 1210 53 266 54 312 50 2650 l-3 2145 -40 -1 c-22 0 -105 -9 -185 -19 -119 -16 -212 -19 -520 -19 -476 -1 -749 24 -1110 100 -41 8 -86 18 -100 20 -217 43 -610 165 -786 244 -24 11 -65 29 -91 41 -194 85 -446 229 -615 351 -166 119 -266 204 -433 370 -82 81 -152 148 -155 148 -3 0 -79 -74 -170 -163z m246 -339 c153 -139 255 -218 444 -344 313 -208 711 -392 1105 -509 50 -15 104 -31 120 -36 184 -54 515 -119 790 -154 284 -35 367 -40 778 -40 l417 0 0 -2010 c0 -2207 1 -2168 -58 -2450 -22 -103 -99 -345 -137 -430 -106 -236 -170 -352 -304 -555 -282 -427 -679 -841 -1245 -1297 -310 -250 -907 -645 -1342 -889 -273 -152 -608 -324 -638 -326 -41 -3 -676 330 -894 468 -29 19 -55 34 -57 34 -3 0 -29 15 -58 34 -28 18 -90 57 -137 86 -853 532 -1577 1169 -2006 1765 -207 286 -365 585 -454 855 -66 199 -101 371 -120 587 -6 79 -10 821 -10 2125 l0 2003 413 0 c406 0 484 4 782 41 403 49 757 129 1090 247 545 191 980 444 1370 794 38 35 72 63 76 63 4 0 37 -28 75 -62z'/%3e%3cpath d='M5930 7858 c-79 -99 -462 -572 -706 -873 -54 -66 -145 -178 -203 -250 -58 -71 -142 -175 -186 -230 -45 -55 -142 -175 -216 -266 -290 -359 -856 -1056 -890 -1097 -11 -13 -24 -22 -29 -20 -6 2 -218 208 -471 458 -254 250 -465 456 -469 458 -4 1 -85 -84 -181 -190 -95 -106 -181 -200 -189 -208 -8 -8 -78 -85 -155 -170 -77 -85 -161 -177 -186 -205 -89 -97 -119 -133 -119 -142 0 -6 278 -284 617 -619 340 -335 759 -748 931 -919 172 -170 317 -311 321 -313 5 -2 42 39 84 90 41 51 97 120 124 153 27 33 156 193 288 355 131 162 267 330 302 373 107 131 181 223 403 497 118 146 222 274 231 285 20 23 615 758 952 1175 122 151 283 349 357 440 74 92 149 184 167 206 17 21 66 81 107 132 42 52 76 97 76 102 0 9 -53 57 -375 340 -109 96 -273 241 -364 322 -91 81 -173 147 -181 147 -8 0 -26 -14 -40 -31z m151 -468 c35 -30 89 -77 119 -105 31 -27 102 -90 158 -139 56 -49 102 -95 102 -102 0 -7 -48 -72 -107 -145 -225 -276 -306 -376 -358 -439 -55 -68 -481 -594 -813 -1005 -107 -132 -209 -258 -227 -280 -101 -122 -592 -728 -950 -1173 -115 -143 -216 -263 -223 -266 -8 -4 -164 143 -410 387 -218 216 -538 532 -710 703 -308 304 -313 309 -295 329 10 11 103 114 207 228 104 114 192 206 197 205 13 -5 211 -197 589 -574 196 -195 360 -354 366 -354 6 0 45 42 86 93 117 142 347 426 476 587 64 80 119 147 122 150 3 3 91 111 195 240 105 129 197 244 206 255 26 30 187 229 459 565 135 166 309 382 388 479 79 97 187 231 240 298 53 67 102 121 108 120 6 -1 40 -27 75 -57z'/%3e%3c/g%3e%3c/svg%3e ");
}
.order-page__insurance:hover {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 914.000000 1054.000000' preserveAspectRatio='xMidYMid meet'%3e%3cg transform='translate(0.000000,1054.000000) scale(0.100000,-0.100000)' fill='%23000000' stroke='none'%3e%3cpath d='M4415 10200 c-140 -141 -316 -292 -460 -395 -155 -111 -423 -263 -605 -343 -25 -11 -67 -30 -95 -42 -92 -42 -282 -109 -437 -154 -369 -107 -612 -152 -1058 -198 -192 -20 -848 -16 -1015 6 -71 9 -154 19 -182 23 l-53 6 0 -2181 c0 -1385 4 -2228 10 -2309 20 -250 59 -440 140 -683 21 -64 48 -138 60 -165 12 -28 29 -66 37 -85 97 -228 300 -564 482 -800 281 -365 674 -757 1076 -1075 28 -22 52 -42 55 -45 5 -5 15 -12 170 -131 188 -143 502 -359 720 -494 213 -131 252 -155 420 -250 292 -165 323 -181 847 -437 17 -8 34 -5 84 18 97 44 506 249 579 290 200 111 276 154 375 212 1081 637 1929 1368 2428 2095 136 197 287 464 350 617 11 25 27 63 37 85 60 135 136 403 169 595 41 238 42 351 39 2590 l-3 2145 -40 -1 c-22 0 -107 -9 -190 -19 -124 -16 -215 -19 -520 -20 -412 0 -586 12 -880 61 -49 9 -115 19 -145 24 -73 11 -120 21 -325 70 -71 17 -141 35 -155 40 -14 5 -72 23 -130 41 -250 76 -599 229 -798 350 -35 21 -66 39 -69 39 -12 0 -250 169 -348 247 -60 48 -182 158 -270 245 -88 87 -162 158 -165 158 -3 0 -64 -59 -135 -130z m1745 -2396 c47 -42 155 -138 240 -213 85 -74 171 -150 190 -167 49 -44 308 -272 353 -311 20 -18 37 -36 37 -41 0 -5 -42 -61 -92 -124 -51 -63 -147 -182 -213 -264 -65 -82 -122 -151 -125 -154 -3 -3 -35 -41 -70 -85 -64 -80 -352 -435 -446 -551 -27 -33 -182 -224 -344 -425 -162 -200 -304 -375 -316 -389 -12 -14 -186 -227 -386 -475 -200 -247 -460 -569 -578 -715 -118 -146 -220 -272 -227 -280 -171 -212 -288 -350 -294 -348 -7 3 -793 776 -1541 1517 -181 179 -328 329 -328 335 0 6 13 25 28 41 35 38 407 448 521 575 80 89 116 127 234 255 l46 50 323 -321 c460 -456 607 -599 621 -601 7 -2 26 15 42 36 31 40 241 300 745 921 163 201 397 489 519 640 123 151 238 293 256 315 50 61 414 511 560 693 72 88 137 161 145 161 8 0 53 -34 100 -75z'/%3e%3cpath d='M6008 7342 c-42 -53 -139 -174 -215 -267 -370 -457 -657 -811 -738 -911 -49 -61 -202 -250 -340 -420 -137 -169 -279 -344 -315 -387 -36 -44 -76 -94 -90 -112 -111 -144 -484 -595 -493 -595 -6 0 -160 148 -342 329 -348 347 -602 594 -614 599 -5 1 -71 -66 -148 -150 -211 -231 -263 -291 -263 -304 0 -6 143 -152 318 -324 174 -172 491 -486 704 -697 245 -243 391 -381 400 -377 7 3 90 100 183 216 149 186 399 495 713 882 54 66 129 158 167 206 309 383 562 695 570 704 9 9 485 597 535 660 8 11 29 35 45 55 17 20 66 80 110 135 44 54 142 175 218 269 75 94 137 176 137 182 0 7 -48 55 -107 106 -60 51 -110 96 -113 99 -3 3 -41 37 -85 75 -44 39 -93 82 -110 97 -16 16 -34 28 -40 27 -5 0 -45 -44 -87 -97z'/%3e%3c/g%3e%3c/svg%3e ");
}
.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 h2 {
    margin-bottom: 10px;
}

.info__inner {
    display: flex;
    flex-wrap: nowrap;
    gap: 30px;
    overflow: hidden;
    transition: opacity 0.7s cubic-bezier(0.12, 0, 0.39, 0);
    opacity: 1;
}
.info__inner:not(.sliderV2){
    opacity: 0!important;
    height: 407px;
    padding-bottom: 25px;
}

.info__item {
    flex: 0 0 auto;
    width: 250px;
    height: 330px;
    position: relative;
    display: flex;
    flex-direction: column;
    cursor: pointer;
}

.info__img-wrap {
    flex: 1 1 230px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}

.info__img-wrap::after {
    content: '';
    position: absolute;
    top: 30px;
    left: 30px;
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    border: 8px solid #fff;
    background: transparent;
}

.info__text-wrap {
    flex: 0 0 150px;
    padding: 25px;
    background-color: #fff;
    width: 100%;
    box-sizing: border-box;
}

.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__item-box {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.home__info .slider__wrap {
    padding-bottom: 25px;
}

.home__info .sliderV2 .dots {
    bottom: 0;
}

.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;
    transition: opacity 0.7s cubic-bezier(0.12, 0, 0.39, 0);
    opacity: 1;
}

.designers__inner:not(.sliderV2){
    opacity: 0!important;
    height: 333px;
    padding-bottom: 80px;
}

.designers__inner .slider__wrap {
    padding-top: 40px;
}

.designers__item {
    border: 1px solid #B9B9B9;
    border-radius: 10px;
    padding: 0 20px 40px;
    max-width: 300px;
}

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

.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 .slider__wrap {
    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:hover {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}

.sliderV2 .brands__item img {
    margin: 0 auto;
}

.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(100%/3 - 30px);
        /* width: 50%; */
    }

    .info__item + .info__item.info__item_margin-off {
        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 .slider__item > 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 + .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 45px;
    }

    .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;
}
.calcheader-side {
    flex-grow: 1;
    padding: 20px 17px 20px 0;
    background: #ffffff;
}
.calcheader__card {
    min-width: 250px;
    padding: 20px 25px;
}
.calcheader__calc-3d {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 5px;
    padding: 20px 25px;
    box-sizing: border-box;
}
.calc-3d__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    border: 1px solid #B9B9B9;
    border-radius: 13px;
    position: relative;
    padding: 20px 0;
}
.calc-3d__label {
    position: absolute;
    top: -1px;
    left: -1px;
    background-color: #5FCCC5;
    border: 1px solid #5FCCC5;
    color: white;
    padding: 0 15px;
    border-top-left-radius: 13px;
}
.calc-3d__logo {
    margin-top: 20px;
    width: 100%;
    max-width: 120px;
    min-height: 120px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='109' height='109' viewBox='0 0 109 109' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='15.4558' y='68.843' width='90.5524' height='26.853' rx='10.631' fill='%23B9B9B9'/%3e%3crect x='15.3403' y='67.8928' width='17.2754' height='13.2888' fill='white'/%3e%3cpath d='M2.05151 67.8928H32.6158V81.1816H2.05151V67.8928Z' fill='white'/%3e%3cpath d='M15.3403 53.2751H36.6024V69.2217H15.3403V53.2751Z' fill='white'/%3e%3cpath d='M29.958 39.9863H56.5356V54.604H29.958V39.9863Z' fill='white'/%3e%3cpath d='M44.5757 25.3687H56.5356V42.6441H44.5757V25.3687Z' fill='white'/%3e%3cpath d='M1.56323 24.887H15.9077V39.3457H1.56323V24.887Z' fill='white'/%3e%3cpath d='M15.9076 24.887H30.252V39.3457H15.9076V24.887Z' fill='white'/%3e%3cpath d='M30.2521 24.887H44.5965V39.3457H30.2521V24.887Z' fill='white'/%3e%3cpath d='M15.9076 39.3457H30.252V53.8044H15.9076V39.3457Z' fill='white'/%3e%3cpath d='M1.56323 39.3457H15.9077V53.8044H1.56323V39.3457Z' fill='white'/%3e%3cpath d='M1.56323 53.8042H15.9077V68.2629H1.56323V53.8042Z' fill='white'/%3e%3cpath d='M57.1479 45.4081C57.6124 45.4081 57.9885 45.0285 57.9885 44.5608V24.8871C57.9885 24.419 57.6124 24.0398 57.1479 24.0398H1.56326C1.09883 24.0398 0.722656 24.419 0.722656 24.8871V80.9145C0.722656 81.3827 1.09883 81.7618 1.56326 81.7618H57.1479C57.6124 81.7618 57.9885 81.3827 57.9885 80.9145V48.5895C57.9885 48.1218 57.6124 47.7422 57.1479 47.7422C56.6839 47.7422 56.3073 48.1218 56.3073 48.5895V80.0672H2.40386V69.1105H15.9077C16.3721 69.1105 16.7483 68.7313 16.7483 68.2632V54.6518H30.2521C30.7166 54.6518 31.0927 54.2722 31.0927 53.8045V40.1931H44.5966C45.061 40.1931 45.4372 39.8135 45.4372 39.3458V25.7344H56.3073V44.5608C56.3073 45.0285 56.6839 45.4081 57.1479 45.4081ZM29.4115 38.4985H16.7483V25.7344H29.4115V38.4985ZM2.40386 52.9572V40.1931H15.0671V52.9572H2.40386ZM2.40386 25.7344H15.0671V38.4985H2.40386V25.7344ZM15.0671 67.4159H2.40386V54.6518H15.0671V67.4159ZM29.4115 52.9572H16.7483V40.1931H29.4115V52.9572ZM43.756 38.4985H31.0927V25.7344H43.756V38.4985Z' fill='%23565656'/%3e%3cpath d='M9.32962 27.9027C9.0015 27.5715 8.46935 27.5715 8.14124 27.9027L4.55513 31.5173C4.22658 31.8481 4.22658 32.3845 4.55513 32.7152L8.14124 36.3299C8.30508 36.4955 8.52047 36.5782 8.73543 36.5782C8.95038 36.5782 9.16578 36.4955 9.32962 36.3299L12.9157 32.7152C13.2443 32.3845 13.2443 31.8481 12.9157 31.5173L9.32962 27.9027ZM8.73543 34.5327L6.3377 32.1163L8.73543 29.6994L11.1327 32.1163L8.73543 34.5327Z' fill='%23565656'/%3e%3cpath d='M22.4852 36.3299C22.6494 36.4955 22.8648 36.5782 23.0798 36.5782C23.2947 36.5782 23.5101 36.4955 23.674 36.3299L27.2601 32.7152C27.5886 32.3845 27.5886 31.8481 27.2601 31.5173L23.674 27.9027C23.3459 27.5715 22.8137 27.5715 22.4856 27.9027L18.8995 31.5173C18.5709 31.8481 18.5709 32.3845 18.8995 32.7152L22.4852 36.3299ZM23.0798 29.6994L25.4775 32.1163L23.0798 34.5327L20.6821 32.1163L23.0798 29.6994Z' fill='%23565656'/%3e%3cpath d='M36.83 36.3299C36.9938 36.4955 37.2092 36.5782 37.4242 36.5782C37.6391 36.5782 37.8545 36.4955 38.0188 36.3299L41.6049 32.7152C41.933 32.3845 41.933 31.8481 41.6049 31.5173L38.0188 27.9027C37.6903 27.5715 37.1581 27.5715 36.83 27.9027L33.2439 31.5173C32.9158 31.8481 32.9158 32.3845 33.2439 32.7152L36.83 36.3299ZM37.4242 29.6994L39.8219 32.1163L37.4242 34.5327L35.0265 32.1163L37.4242 29.6994Z' fill='%23565656'/%3e%3cpath d='M22.4852 50.7886C22.6494 50.9542 22.8648 51.037 23.0798 51.037C23.2947 51.037 23.5101 50.9542 23.674 50.7886L27.2601 47.1739C27.5886 46.8432 27.5886 46.3068 27.2601 45.9761L23.674 42.3614C23.3459 42.0302 22.8137 42.0302 22.4856 42.3614L18.8995 45.9761C18.5709 46.3068 18.5709 46.8432 18.8995 47.1739L22.4852 50.7886ZM23.0798 44.1582L25.4775 46.575L23.0798 48.9918L20.6821 46.575L23.0798 44.1582Z' fill='%23565656'/%3e%3cpath d='M9.32962 42.3614C9.0015 42.0302 8.46935 42.0302 8.14124 42.3614L4.55513 45.9761C4.22658 46.3068 4.22658 46.8432 4.55513 47.1739L8.14124 50.7886C8.30508 50.9542 8.52047 51.037 8.73543 51.037C8.95038 51.037 9.16578 50.9542 9.32962 50.7886L12.9157 47.1739C13.2443 46.8432 13.2443 46.3068 12.9157 45.9761L9.32962 42.3614ZM8.73543 48.9918L6.3377 46.575L8.73543 44.1582L11.1327 46.575L8.73543 48.9918Z' fill='%23565656'/%3e%3cpath d='M8.1408 65.2473C8.30508 65.4128 8.52047 65.4956 8.73543 65.4956C8.95038 65.4956 9.16578 65.4128 9.32962 65.2473L12.9157 61.6326C13.2443 61.3019 13.2443 60.7655 12.9157 60.4347L9.32962 56.8201C9.0015 56.4893 8.46935 56.4893 8.14124 56.8201L4.55513 60.4347C4.22658 60.7655 4.22658 61.3019 4.55513 61.6326L8.1408 65.2473ZM8.73543 58.6168L11.1327 61.0337L8.73543 63.4505L6.3377 61.0337L8.73543 58.6168Z' fill='%23565656'/%3e%3cpath d='M41.5853 73.6126H63.719V66.6147H68.1457V54.9516C68.1457 52.3751 66.1638 50.2864 63.719 50.2864H41.5853C39.1405 50.2864 37.1586 52.3751 37.1586 54.9516V66.6147H41.5853V73.6126V73.6126Z' fill='white'/%3e%3cpath d='M41.4624 73.6125H64.7028V83.1158H41.4624V73.6125Z' fill='white'/%3e%3cpath d='M41.8299 66.7012H37.3424H32.8549V82.5327H35.0986H39.5862H41.8299V73.4861V66.7012Z' fill='white'/%3e%3cpath d='M63.842 66.7012V73.7361V83.1159H66.2091H70.9433H73.3103V66.7012H68.5762H63.842Z' fill='white'/%3e%3cpath d='M35.2463 84.3803L38.7956 83.9426V88.0739H34.6796L34.7744 84.8519L35.2463 84.3803Z' fill='white'/%3e%3cpath d='M66.4242 83.116H70.9117V87.6392H66.4242V83.116V83.116Z' fill='white'/%3e%3cpath d='M72.2606 66.7001H69.4936V56.2315C69.49 53.1104 66.9806 50.5811 63.8842 50.5774H41.4465C38.3501 50.5811 35.8408 53.1104 35.8371 56.2315V66.7001H32.4715C31.8519 66.7001 31.8052 67.3715 31.8052 67.996V83.3712C31.8052 83.9957 31.8519 83.9788 32.4715 83.9788H33.9571V87.8945C33.9571 88.519 34.1983 88.7304 34.8178 88.7304H39.1216C39.7411 88.7304 39.9823 88.519 39.9823 87.8945V83.9788H65.3746V87.8945C65.3746 88.519 66.0461 88.7304 66.6657 88.7304H70.5391C71.1587 88.7304 70.9695 88.059 70.9695 87.4345V83.9788H73.1214C73.7409 83.9788 73.5517 83.7393 73.5517 83.1148V67.5397C73.5517 66.9152 72.8803 66.7001 72.2606 66.7001ZM37.8305 56.2315C37.8305 54.3579 39.4146 52.4452 41.2735 52.4452H63.8842C65.743 52.4452 67.5265 54.0273 67.5265 55.9009V66.7001H64.0834C63.4639 66.7001 63.2227 66.9152 63.2227 67.5397V73.6116H42.2385V67.5397C42.2385 66.9152 41.4626 66.7001 40.8431 66.7001H37.8305V56.2315ZM33.6508 68.4495H40.3393V81.876H33.6508V68.4495ZM38.2813 87.5564H35.7088V84.4107L38.2813 84.458V87.5564ZM42.3973 75.3394L62.4629 75.6791V81.876H42.3973V75.3394ZM69.4142 87.4345H67.0934V84.458L69.4142 84.4666V87.4345ZM71.7239 82.3924L65.0354 82.2404V68.4495H71.7239V82.3924Z' fill='%23565656'/%3e%3cpath d='M77.614 76.2041H93.1076V79.6598H77.614V76.2041Z' fill='%23565656'/%3e%3cpath d='M94.7837 40.2377L89.8344 25.0324C89.7047 24.6365 89.3224 24.3672 88.8901 24.3672H80.9713C80.539 24.3672 80.1566 24.6365 80.027 25.0324L75.0777 40.2377C74.9137 40.7384 75.2035 41.2718 75.7251 41.4294C75.8212 41.4583 75.9213 41.4732 76.022 41.4731H83.9408V75.6849H77.0119C76.4652 75.6849 76.022 76.1104 76.022 76.6352V80.4365C76.022 80.9613 76.4652 81.3868 77.0119 81.3868H92.8495C93.3961 81.3868 93.8393 80.9613 93.8393 80.4365V76.6352C93.8393 76.1104 93.3961 75.6849 92.8495 75.6849H85.9205V41.4731H93.8393C94.386 41.4731 94.8292 41.0477 94.8292 40.5228C94.8293 40.4261 94.814 40.33 94.7837 40.2377ZM91.8596 77.5855V79.4862H78.0017V77.5855H91.8596ZM77.3682 39.5724L81.6988 26.2678H88.1625L92.4931 39.5724H77.3682Z' fill='%23565656'/%3e%3crect x='63.7115' y='12.0798' width='1.59466' height='7.97328' rx='0.797328' fill='%23565656'/%3e%3crect x='68.4913' y='15.2673' width='1.59387' height='7.96933' rx='0.796933' transform='rotate(89.8572 68.4913 15.2673)' fill='%23565656'/%3e%3crect x='65.5719' y='30.6841' width='1.86043' height='9.30216' rx='0.930216' fill='%23565656'/%3e%3crect x='71.1533' y='34.405' width='1.86043' height='9.30216' rx='0.930216' transform='rotate(89.8572 71.1533 34.405)' fill='%23565656'/%3e%3crect x='102.781' y='46.6309' width='1.86043' height='9.30216' rx='0.930216' fill='%23565656'/%3e%3crect x='108.362' y='50.3518' width='1.86043' height='9.30216' rx='0.930216' transform='rotate(89.8572 108.362 50.3518)' fill='%23565656'/%3e%3c/svg%3e") no-repeat;
}
.calc-3d__logo:hover {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='109' height='109' viewBox='0 0 109 109' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='15.4558' y='68.843' width='90.5524' height='26.853' rx='10.631' fill='%23B9B9B9'/%3e%3crect x='15.3403' y='67.8928' width='17.2754' height='13.2888' fill='white'/%3e%3cpath d='M2.05151 67.8928H32.6158V81.1816H2.05151V67.8928Z' fill='black'/%3e%3cpath d='M15.3403 53.2751H36.6024V69.2217H15.3403V53.2751Z' fill='black'/%3e%3cpath d='M29.958 39.9863H56.5356V54.604H29.958V39.9863Z' fill='black'/%3e%3cpath d='M44.5757 25.3687H56.5356V42.6441H44.5757V25.3687Z' fill='black'/%3e%3cpath d='M1.56323 24.887H15.9077V39.3457H1.56323V24.887Z' fill='white'/%3e%3cpath d='M15.9076 24.887H30.252V39.3457H15.9076V24.887Z' fill='white'/%3e%3cpath d='M30.2521 24.887H44.5965V39.3457H30.2521V24.887Z' fill='white'/%3e%3cpath d='M15.9076 39.3457H30.252V53.8044H15.9076V39.3457Z' fill='white'/%3e%3cpath d='M1.56323 39.3457H15.9077V53.8044H1.56323V39.3457Z' fill='white'/%3e%3cpath d='M1.56323 53.8042H15.9077V68.2629H1.56323V53.8042Z' fill='white'/%3e%3cpath d='M57.1479 45.4081C57.6124 45.4081 57.9885 45.0285 57.9885 44.5608V24.8871C57.9885 24.419 57.6124 24.0398 57.1479 24.0398H1.56326C1.09883 24.0398 0.722656 24.419 0.722656 24.8871V80.9145C0.722656 81.3827 1.09883 81.7618 1.56326 81.7618H57.1479C57.6124 81.7618 57.9885 81.3827 57.9885 80.9145V48.5895C57.9885 48.1218 57.6124 47.7422 57.1479 47.7422C56.6839 47.7422 56.3073 48.1218 56.3073 48.5895V80.0672H2.40386V69.1105H15.9077C16.3721 69.1105 16.7483 68.7313 16.7483 68.2632V54.6518H30.2521C30.7166 54.6518 31.0927 54.2722 31.0927 53.8045V40.1931H44.5966C45.061 40.1931 45.4372 39.8135 45.4372 39.3458V25.7344H56.3073V44.5608C56.3073 45.0285 56.6839 45.4081 57.1479 45.4081ZM29.4115 38.4985H16.7483V25.7344H29.4115V38.4985ZM2.40386 52.9572V40.1931H15.0671V52.9572H2.40386ZM2.40386 25.7344H15.0671V38.4985H2.40386V25.7344ZM15.0671 67.4159H2.40386V54.6518H15.0671V67.4159ZM29.4115 52.9572H16.7483V40.1931H29.4115V52.9572ZM43.756 38.4985H31.0927V25.7344H43.756V38.4985Z' fill='black'/%3e%3cpath d='M9.32962 27.9027C9.0015 27.5715 8.46935 27.5715 8.14124 27.9027L4.55513 31.5173C4.22658 31.8481 4.22658 32.3845 4.55513 32.7152L8.14124 36.3299C8.30508 36.4955 8.52047 36.5782 8.73543 36.5782C8.95038 36.5782 9.16578 36.4955 9.32962 36.3299L12.9157 32.7152C13.2443 32.3845 13.2443 31.8481 12.9157 31.5173L9.32962 27.9027ZM8.73543 34.5327L6.3377 32.1163L8.73543 29.6994L11.1327 32.1163L8.73543 34.5327Z' fill='black'/%3e%3cpath d='M22.4852 36.3299C22.6494 36.4955 22.8648 36.5782 23.0798 36.5782C23.2947 36.5782 23.5101 36.4955 23.674 36.3299L27.2601 32.7152C27.5886 32.3845 27.5886 31.8481 27.2601 31.5173L23.674 27.9027C23.3459 27.5715 22.8137 27.5715 22.4856 27.9027L18.8995 31.5173C18.5709 31.8481 18.5709 32.3845 18.8995 32.7152L22.4852 36.3299ZM23.0798 29.6994L25.4775 32.1163L23.0798 34.5327L20.6821 32.1163L23.0798 29.6994Z' fill='black'/%3e%3cpath d='M36.83 36.3299C36.9938 36.4955 37.2092 36.5782 37.4242 36.5782C37.6391 36.5782 37.8545 36.4955 38.0188 36.3299L41.6049 32.7152C41.933 32.3845 41.933 31.8481 41.6049 31.5173L38.0188 27.9027C37.6903 27.5715 37.1581 27.5715 36.83 27.9027L33.2439 31.5173C32.9158 31.8481 32.9158 32.3845 33.2439 32.7152L36.83 36.3299ZM37.4242 29.6994L39.8219 32.1163L37.4242 34.5327L35.0265 32.1163L37.4242 29.6994Z' fill='black'/%3e%3cpath d='M22.4852 50.7886C22.6494 50.9542 22.8648 51.037 23.0798 51.037C23.2947 51.037 23.5101 50.9542 23.674 50.7886L27.2601 47.1739C27.5886 46.8432 27.5886 46.3068 27.2601 45.9761L23.674 42.3614C23.3459 42.0302 22.8137 42.0302 22.4856 42.3614L18.8995 45.9761C18.5709 46.3068 18.5709 46.8432 18.8995 47.1739L22.4852 50.7886ZM23.0798 44.1582L25.4775 46.575L23.0798 48.9918L20.6821 46.575L23.0798 44.1582Z' fill='black'/%3e%3cpath d='M9.32962 42.3614C9.0015 42.0302 8.46935 42.0302 8.14124 42.3614L4.55513 45.9761C4.22658 46.3068 4.22658 46.8432 4.55513 47.1739L8.14124 50.7886C8.30508 50.9542 8.52047 51.037 8.73543 51.037C8.95038 51.037 9.16578 50.9542 9.32962 50.7886L12.9157 47.1739C13.2443 46.8432 13.2443 46.3068 12.9157 45.9761L9.32962 42.3614ZM8.73543 48.9918L6.3377 46.575L8.73543 44.1582L11.1327 46.575L8.73543 48.9918Z' fill='black'/%3e%3cpath d='M8.1408 65.2473C8.30508 65.4128 8.52047 65.4956 8.73543 65.4956C8.95038 65.4956 9.16578 65.4128 9.32962 65.2473L12.9157 61.6326C13.2443 61.3019 13.2443 60.7655 12.9157 60.4347L9.32962 56.8201C9.0015 56.4893 8.46935 56.4893 8.14124 56.8201L4.55513 60.4347C4.22658 60.7655 4.22658 61.3019 4.55513 61.6326L8.1408 65.2473ZM8.73543 58.6168L11.1327 61.0337L8.73543 63.4505L6.3377 61.0337L8.73543 58.6168Z' fill='black'/%3e%3cpath d='M41.5853 73.6126H63.719V66.6147H68.1457V54.9516C68.1457 52.3751 66.1638 50.2864 63.719 50.2864H41.5853C39.1405 50.2864 37.1586 52.3751 37.1586 54.9516V66.6147H41.5853V73.6126V73.6126Z' fill='white'/%3e%3cpath d='M41.4624 73.6125H64.7028V83.1158H41.4624V73.6125Z' fill='white'/%3e%3cpath d='M41.8299 66.7012H37.3424H32.8549V82.5327H35.0986H39.5862H41.8299V73.4861V66.7012Z' fill='white'/%3e%3cpath d='M63.842 66.7012V73.7361V83.1159H66.2091H70.9433H73.3103V66.7012H68.5762H63.842Z' fill='white'/%3e%3cpath d='M35.2463 84.3803L38.7956 83.9426V88.0739H34.6796L34.7744 84.8519L35.2463 84.3803Z' fill='white'/%3e%3cpath d='M66.4242 83.116H70.9117V87.6392H66.4242V83.116V83.116Z' fill='white'/%3e%3cpath d='M72.2606 66.7001H69.4936V56.2315C69.49 53.1104 66.9806 50.5811 63.8842 50.5774H41.4465C38.3501 50.5811 35.8408 53.1104 35.8371 56.2315V66.7001H32.4715C31.8519 66.7001 31.8052 67.3715 31.8052 67.996V83.3712C31.8052 83.9957 31.8519 83.9788 32.4715 83.9788H33.9571V87.8945C33.9571 88.519 34.1983 88.7304 34.8178 88.7304H39.1216C39.7411 88.7304 39.9823 88.519 39.9823 87.8945V83.9788H65.3746V87.8945C65.3746 88.519 66.0461 88.7304 66.6657 88.7304H70.5391C71.1587 88.7304 70.9695 88.059 70.9695 87.4345V83.9788H73.1214C73.7409 83.9788 73.5517 83.7393 73.5517 83.1148V67.5397C73.5517 66.9152 72.8803 66.7001 72.2606 66.7001ZM37.8305 56.2315C37.8305 54.3579 39.4146 52.4452 41.2735 52.4452H63.8842C65.743 52.4452 67.5265 54.0273 67.5265 55.9009V66.7001H64.0834C63.4639 66.7001 63.2227 66.9152 63.2227 67.5397V73.6116H42.2385V67.5397C42.2385 66.9152 41.4626 66.7001 40.8431 66.7001H37.8305V56.2315ZM33.6508 68.4495H40.3393V81.876H33.6508V68.4495ZM38.2813 87.5564H35.7088V84.4107L38.2813 84.458V87.5564ZM42.3973 75.3394L62.4629 75.6791V81.876H42.3973V75.3394ZM69.4142 87.4345H67.0934V84.458L69.4142 84.4666V87.4345ZM71.7239 82.3924L65.0354 82.2404V68.4495H71.7239V82.3924Z' fill='black'/%3e%3cpath d='M77.614 76.2041H93.1076V79.6598H77.614V76.2041Z' fill='black'/%3e%3cpath d='M94.7837 40.2377L89.8344 25.0324C89.7047 24.6365 89.3224 24.3672 88.8901 24.3672H80.9713C80.539 24.3672 80.1566 24.6365 80.027 25.0324L75.0777 40.2377C74.9137 40.7384 75.2035 41.2718 75.7251 41.4294C75.8212 41.4583 75.9213 41.4732 76.022 41.4731H83.9408V75.6849H77.0119C76.4652 75.6849 76.022 76.1104 76.022 76.6352V80.4365C76.022 80.9613 76.4652 81.3868 77.0119 81.3868H92.8495C93.3961 81.3868 93.8393 80.9613 93.8393 80.4365V76.6352C93.8393 76.1104 93.3961 75.6849 92.8495 75.6849H85.9205V41.4731H93.8393C94.386 41.4731 94.8292 41.0477 94.8292 40.5228C94.8293 40.4261 94.814 40.33 94.7837 40.2377ZM91.8596 77.5855V79.4862H78.0017V77.5855H91.8596ZM77.3682 39.5724L81.6988 26.2678H88.1625L92.4931 39.5724H77.3682Z' fill='black'/%3e%3crect x='63.7115' y='12.0798' width='1.59466' height='7.97328' rx='0.797328' fill='black'/%3e%3crect x='68.4913' y='15.2673' width='1.59387' height='7.96933' rx='0.796933' transform='rotate(89.8572 68.4913 15.2673)' fill='black'/%3e%3crect x='65.5719' y='30.6841' width='1.86043' height='9.30216' rx='0.930216' fill='black'/%3e%3crect x='71.1533' y='34.405' width='1.86043' height='9.30216' rx='0.930216' transform='rotate(89.8572 71.1533 34.405)' fill='black'/%3e%3crect x='102.781' y='46.6309' width='1.86043' height='9.30216' rx='0.930216' fill='black'/%3e%3crect x='108.362' y='50.3518' width='1.86043' height='9.30216' rx='0.930216' transform='rotate(89.8572 108.362 50.3518)' fill='black'/%3e%3c/svg%3e") no-repeat;
}
.calc-3d__description {
    padding: 0px 15px;
    text-align: center;
    word-wrap: break-word;
}
.btn--calc-3d {
    height: 53px;
    font-weight: 500;
    font-size: 18px;
    line-height: 29px;
    margin-top: 40px;
    background-color: black;
    color: white;
}
.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: 18px;
    line-height: 29px;
    background-color: black;
    color: white;
}
.calcheader__info-btn .btn:hover {
    background: #a80000;
}
@media screen and (max-width: 1190px) {
    .calcheader {
        flex-wrap: wrap;
    }

    .calcheader__info {
        order: 3;
        flex: 0 0 100%;
        padding: 17px 20px;
        margin-bottom: 20px;
    }

    .calcheader__card,
    .calcheader__calc-3d {
        order: 1;
        flex: 0 0 50%;
        margin-left: 0px;
        box-sizing: border-box;
    }
}
@media screen and (max-width: 1024px) {
    .calcheader {
        margin-top: 0;
    }
    .calcheader__info-btn .btn {
        font-size: 18px;
    }
}
@media screen and (max-width: 663px) {
    .calc-product__option.calc-option {
        display: none;
    }
    .calcheader__info {
        padding: 0 0 17px 0;
    }
}
.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;
    }
}

.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;
}
.sliderV2 {
    position: relative;
    width: 100%;
    height: 100%;
}
.sliderV2 .slider__wrap {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.sliderV2 .slider__track {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    user-select: none;
    opacity: 1;
}

.sliderV2 .slider__item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    user-select: none;
    opacity: 0;
}

.sliderV2 .slider__item .preview{
     z-index: 4;
}

.sliderV2 .slider__item img{
    pointer-events: none;
    user-select: none;
}

.sliderV2 img {
    width: 100%;
    max-width: 100%;
}

.sliderV2.slider--vertical .slider__track {
    flex-direction: column;
}

.sliderV2.animate-slider .slider__item {
    position: relative;
    opacity: 1;
    z-index: 1;
}

.sliderV2.animate-slider .slider__track {
    left: 0;
}

.sliderV2 .slider__item.active {
    opacity: 1;
}

.sliderV2:not(.animate-slider) .slider__item.active {
    z-index: 3;
}

.sliderV2 .dots {
    position: absolute;
    bottom: 25px;
    left: 50%;
    z-index: 4;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 5px;
    width: 100%;
}

.sliderV2 .dots > div{
    width: 10px;
    height: 10px;
    background-color: #fff;
    border: 1px solid gray;
    border-radius: 50%;
    cursor: pointer;
}

.sliderV2 .dots > div.active{
    background-color: #000;
    border: none;
}

.sliderV2 .nav {
    position: absolute;
    top: 50%;
    z-index: 5;
    transform: translateY(-50%);
    width: 37px;
    height: 37px;
    border: 2px solid rgb(244, 244, 244);
    border-radius: 50%;
    outline: none;
    background: white url(/local/templates/bestceramic/images/slider_arrow.svg) no-repeat center center;
    font-size: 0;
    transition: 0.3s;
    cursor: pointer;
}

.sliderV2 .nav:hover {
    background-color: black;
    background-image: url(/local/templates/bestceramic/images/home/arrow-hover.svg);
    background-position: 5px center;
}

.sliderV2.slider--vertical .nav {
    top: unset;
    left: 50% !important;
    transform: translateX(-50%) rotate(90deg);
}

.sliderV2 .nav.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.sliderV2 .nav.nav--prev {
    left: 0;
}
.sliderV2 .nav.nav--next {
    right: 0;
    transform: translateY(-50%) rotate(180deg);
}

.sliderV2.slider--vertical .nav.nav--prev {
    top: 0;
}
.sliderV2.slider--vertical .nav.nav--next {
    bottom: 0;
    transform: translateX(-50%) rotate(-90deg);
}

.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?17588916819232*/
.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?17588916656017*/
.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?175578560017950*/
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: 9;
}
.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?17588916815540*/
.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/templates/bestceramic/styles.css?166600905913*/
.fds fsdf{

}
/* End */


/* Start:/local/templates/bestceramic/template_styles.css?17562804268280*/
#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--collection.mobile .item__head .constructor,
.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?1758891653409268 */
/* /local/components/catalog/search.title/templates/.default/style.css?174905279712930 */
/* /local/templates/bestceramic/components/catalog/item/product/style.css?17588916819232 */
/* /local/templates/bestceramic/components/catalog/item/collection/style.css?17588916656017 */
/* /local/components/bestceramic/main.menu/templates/.default/style.css?175578560017950 */
/* /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?17588916815540 */
/* /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/templates/bestceramic/styles.css?166600905913 */
/* /local/templates/bestceramic/template_styles.css?17562804268280 */
