@font-face {
    font-family: notosans;
    src: url(../fonts/Bin6mK7VJmCf.woff2) format("woff2"), url(../fonts/IrmsZ4a8GXYA.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: notosans;
    src: url(../fonts/laPDLPWy3HEm.woff2) format("woff2"), url(../fonts/Yjq2YcQJAGKg.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: fontello;
    src: url(../fonts/OSYQfO7jKcvq.woff2) format("woff2"), url(../fonts/rfaVajIXDJ1A.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: rubik;
    src: url(../fonts/597IRYNoOS7X.woff2) format("woff2"), url(../fonts/SIXG0PfDYep2.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.loader {
    /*background-image: url(/local/templates/tshina/img/preloader.gif);*/
    background-image: url(../images/EdYFH1sUYcdD.gif);
    background-size: 200px;
    position: fixed;
    background-color: #e9efef;
    width: 100%;
    background-repeat: no-repeat;
    height: 100vh;
    background-position: center;
    /*z-index: 10000;*/
    z-index: 10;
    opacity: 0.93;
    top: 0;
}

.fishka-blk {
    display: none;
}

/*.loader1{*/
/*    background-image: url(/local/templates/tshina/img/preloader2.gif);*/
/*    width: 100%;*/
/*    height: 100vh;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*    background-color: #f6f4f6;*/
/*    opacity: 0.92;*/
/*    position: fixed;*/
/*    z-index: 1000;*/
/*    top: 0;*/
/*}*/
/*.loader3{*/
/*    background-image: url(/local/templates/tshina/img/loader3.gif);*/
/*    width: 100%;*/
/*    height: 100vh;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*    background-color: #f6f4f6;*/
/*    opacity: 0.92;*/
/*    position: fixed;*/
/*    z-index: 1000;*/
/*    top: 0;*/
/*}*/

select {
    outline: none;
}

body,
html {
    height: 100%;
}

button:focus {
    outline: none !important
}

body {
    position: relative;
    height: 100%;
    margin: 0;
    min-width: 320px;
    padding-top: 65px;
    font-family: notosans;
    font-size: 14.5px;
    line-height: 150%;
    color: #0c0033;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-font-smoothing: antialiased;
    scroll-behavior: smooth;
    background-color: #fff;
    counter-reset: section;
}

body.narrow-header {
    padding-top: 44px;
}

body p {
    margin-bottom: 19px;
    margin-top: 0;
}

img {
    max-width: 100%;
    height: auto;
}

em {
    font-style: italic;
}

strong {
    font-weight: 700;
}

ol {
    padding: 0 0 0 18px;
    margin: 0;
}

svg {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

a {
    color: #566069;
    outline: 0;
    text-decoration: underline;
    -webkit-text-decoration: underline;
    /*text-decoration-color: transparent;*/
    text-decoration-color: #00000075;
    -webkit-transition: color .3s, text-decoration-color .3s ease-in-out;
    -moz-transition: color .3s, text-decoration-color .3s ease-in-out;
    -o-transition: color .3s, text-decoration-color .3s ease-in-out;
    -ms-transition: color .3s, text-decoration-color .3s ease-in-out;
    transition: color .3s, text-decoration-color .3s ease-in-out;
}

a:hover {
    color: #f5564a;
    text-decoration-color: #f5564a;
}

a:active {
    color: #d74b48;
    text-decoration-color: #d74b48;
}

h1 {
    margin: 23px 0 16px;
    font-weight: 600;
    font-size: 35px;
    line-height: 110%;
}

h2 {
    margin: 20px 0;
    font-weight: 600;
    font-size: 25.5px;
    line-height: 110%;
    letter-spacing: .04em;
}

h3 {
    font-weight: 600;
    font-size: 20.25px;
    line-height: 150%;
    letter-spacing: .04em;
    margin: 15px 0;
}

h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 145%;
    letter-spacing: .02em;
    margin: 15px 0;
}

h5 {
    font-weight: 600;
    letter-spacing: .02em;
    font-size: 16px;
    line-height: 150%;
    margin: 31px 0;
}

blockquote {
    position: relative;
    margin: 18px 40px 6px;
    padding: 8px 0;
    font-weight: 500;
}

blockquote:before {
    font-family: FontAwesome;
    content: "\f10d";
    position: absolute;
    left: -20px;
    top: 0;
}

blockquote:after {
    font-family: FontAwesome;
    content: "\f10e";
    position: absolute;
    right: -20px;
    bottom: 8px;
}

.code,
kbd,
samp {
    font-family: inherit;
    font-size: inherit;
}

input.error,
textarea.error {
    border-color: #ff9e9e !important;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
    color: grey;
}

body input:required:valid,
body textarea:required:valid {
    color: grey;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

/**/

.tabs-block__header-icons .tabs-block__header-icons-item {
    opacity: 0;
}

.tabs-block__btns .tabs-block__btns-item:nth-child(2n):not('--compare'),
.tabs-block__btns .tabs-block__btns-item:nth-child(2n) {
    display: none;
}

.price_old_block {
    display: none;
}

.bg-gradient {
    background: -webkit-linear-gradient(270deg, rgba(245, 245, 250, 0) 28.85%, #f5f5fa 50.17%, #f5f5fa 104.5%);
    background: -moz-linear-gradient(270deg, rgba(245, 245, 250, 0) 28.85%, #f5f5fa 50.17%, #f5f5fa 104.5%);
    background: -o-linear-gradient(270deg, rgba(245, 245, 250, 0) 28.85%, #f5f5fa 50.17%, #f5f5fa 104.5%);
    background: -ms-linear-gradient(270deg, rgba(245, 245, 250, 0) 28.85%, #f5f5fa 50.17%, #f5f5fa 104.5%);
    background: linear-gradient(180deg, rgba(245, 245, 250, 0) 28.85%, #f5f5fa 50.17%, #f5f5fa 104.5%);
}

.header {
    position: fixed;
    left: 0;
    right: 0;
    top: 25px;
    z-index: 100;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
}

.header.--narrow .header__content {
    padding-bottom: 7px;
}

.header.--narrow .header__phone {
    width: auto;
}

.header.--narrow .phone-list__main {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.header.--narrow .header__langs {
    display: block;
}

.header.--narrow .header__schedule span {
    margin-left: 3px;
}

.header.--narrow .header__info {
    padding-bottom: 0;
}

.listing-grid__main__disk .type-card__info-type {
    font-size: 13px;
}

.header__aside {
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    background-color: #fff;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    width: 100px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.header__aside:before {
    content: '';
    display: none;
}

.header__aside-stub {
    -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    height: 90px;
    margin-bottom: 89px;
}

.header__aside-btn {
    border: 1px solid #dfe2e9;
    display: block;
    margin-bottom: -1px;
    text-align: center;
    position: relative;
}

.header__aside-btn.--burger {
    height: 100%;
    overflow: hidden;
    padding: 9px 8px;
    display: none;
    -webkit-transition: background-color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    -ms-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
}

.header__aside-btn.--disabled .header__aside-link {
    pointer-events: none;
    background-color: #dfe2e9;
    color: #ccd1dc;
}

.header__aside-btn.--disabled svg {
    fill: #ccd1dc;
    stroke: #ccd1dc;
}

.header__aside-btn:hover .header__aside-sub-menu {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    pointer-events: all;
}

.header__aside-btn-icon {
    font-size: 0;
    line-height: 0;
    margin-bottom: 6px;
    display: block;
}

.header__aside-btn-icon svg {
    fill: #0c0033;
    stroke: #0c0033;
}

.header__aside-btn-text {
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
    display: block;
}

.header__aside-link {
    height: 100%;
    text-decoration: none;
    display: block;
    cursor: pointer;
    color: #0c0033;
    -webkit-transition: background-color .3s, color .3s ease-in-out;
    -moz-transition: background-color .3s, color .3s ease-in-out;
    -o-transition: background-color .3s, color .3s ease-in-out;
    -ms-transition: background-color .3s, color .3s ease-in-out;
    transition: background-color .3s, color .3s ease-in-out;
    padding: 15px 5px 14px;
}

.header__aside-link:hover {
    color: #fff;
    background-color: #ff6559;
}

.header__aside-link:hover svg {
    fill: #fff;
    stroke: #fff;
}

.header__aside-sub-menu {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    pointer-events: none;
    background-color: #fff;
    -webkit-box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
    box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
    border-radius: 60px 10px 10px 60px;
    position: fixed;
    left: 100px;
    top: 60%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: 371px;
    max-height: 70%;
    overflow: auto;
    z-index: 1;
    padding: 13px 30px;
    text-align: left;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.header__aside-sub-menu-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 145%;
    display: block;
    margin: 20px 0 12px;
}

.header__aside-sub-menu-link {
    display: block;
    margin-bottom: 12px;
}

.header__aside-sub-menu-link a {
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #566069;
    text-decoration: none;
}

.header__aside-sub-menu-link a:hover {
    color: #ff6559;
}

.header__burger {
    display: none;
}

.header__logo {
    position: absolute;
    top: 0px;
    left: 40px;
    z-index: 3;
}

.header__content {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 7px;
    width: 100%;
}

.form-sect__col-4.width_30 {
    width: 30%;
}

.header__phone {
    width: 233px;
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -o-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
    z-index: 3;
}

.header__links {
    text-align: center;
}

.header__links a {
    padding: 0 10px;
    text-decoration: none;
}

.header__info {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.header__info button:first-of-type {
    /*margin-right: 30px;*/
    /*min-width: 58px;*/
}

.header__langs {
    /*margin-left: 45px;*/
}

.header__info button {
    margin: 0 15px;
}

.burger {
    display: block;
    width: 31px;
}

.burger.--open .burger__bars:nth-of-type(1) {
    -webkit-transform: translate(0, 13px) rotate(45deg);
    -moz-transform: translate(0, 13px) rotate(45deg);
    -o-transform: translate(0, 13px) rotate(45deg);
    -ms-transform: translate(0, 13px) rotate(45deg);
    transform: translate(0, 13px) rotate(45deg);
}

.burger.--open .burger__bars:nth-of-type(2) {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    width: 0;
    -webkit-transform: translate(0, -50px);
    -moz-transform: translate(0, -50px);
    -o-transform: translate(0, -50px);
    -ms-transform: translate(0, -50px);
    transform: translate(0, -50px);
}

.burger.--open .burger__bars:nth-of-type(3) {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    width: 0;
    -webkit-transform: translate(0, 50px);
    -moz-transform: translate(0, 50px);
    -o-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    transform: translate(0, 50px);
}

.burger.--open .burger__bars:nth-of-type(4) {
    -webkit-transform: translate(0, -10px) rotate(-45deg);
    -moz-transform: translate(0, -10px) rotate(-45deg);
    -o-transform: translate(0, -10px) rotate(-45deg);
    -ms-transform: translate(0, -10px) rotate(-45deg);
    transform: translate(0, -10px) rotate(-45deg);
}

.burger__bars {
    display: block;
    width: 31px;
    height: 2px;
    margin: 6px 0;
    background-color: #0c0033;
    -webkit-transition: all .1s, -webkit-transform .5s ease-out;
    -moz-transition: all .1s, -moz-transform .5s ease-out;
    -o-transition: all .1s, -o-transform .5s ease-out;
    -ms-transition: all .1s, -ms-transform .5s ease-out;
    transition: all .1s, transform .5s ease-out;
    border-radius: 3px;
}

.mob-menu {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    pointer-events: none;
    overflow: auto;
    max-height: calc(100% - 120px);
    display: none;
    background-color: #fff;
    position: fixed;
    padding-bottom: 20px;
    z-index: 99;
    -webkit-transition: opacity .5s, visibility .5s ease-in-out;
    -moz-transition: opacity .5s, visibility .5s ease-in-out;
    -o-transition: opacity .5s, visibility .5s ease-in-out;
    -ms-transition: opacity .5s, visibility .5s ease-in-out;
    transition: opacity .5s, visibility .5s ease-in-out;
}

.mob-menu__help-advice .modal__content {
    border-radius: 8px;

}

.mob-menu__help-advice {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    pointer-events: none;
    overflow: auto;
    max-height: calc(100% - 120px);
    display: none;
    background: #FFFFFF;
    position: fixed;
    -webkit-transition: opacity .5s, visibility .5s ease-in-out;
    -moz-transition: opacity .5s, visibility .5s ease-in-out;
    -o-transition: opacity .5s, visibility .5s ease-in-out;
    -ms-transition: opacity .5s, visibility .5s ease-in-out;
    transition: opacity .5s, visibility .5s ease-in-out;
}

.mob-menu__help-advice .js-close-modal {
    top: 0;
    color: black;
}

.mob-menu__help-advice .modal__content {
    padding: 0;
}

.mob-menu.--open {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    pointer-events: all;
}

.mob-menu__help-advice.--open {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    pointer-events: all;
}


.sub_menu_icons {
    display: flex;
    width: 35px;
}

#menu_help-advice {
    left: 118px;
    right: unset;
}

#menu_help-advice .modal__close {
    right: 18px;
    top: 18px;
    color: #000000;
}

#menu_help-advice .modal__content {
    border-radius: 26px;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    max-width: 988px;
}

.container_menu_link {
    display: flex;
    flex-flow: column;
    height: auto;
    opacity: 1;
}


.sub_menu_header {
    display: flex;
    align-items: center;
    padding: 40px 40px 10px 40px;

}

.sub_menu_title {
    letter-spacing: 0.01em;
    color: #131313;
    font-weight: 800;
    font-size: 15px;
    line-height: 115%;
    margin: 0 15px;
    width: 85%;
}

.container_sub_menu {
    width: 49%;
    box-sizing: content-box;
    padding-bottom: 40px;
}

.container_sub_menu:last-child {
    border-top: 1px solid #EFF0F6;
    border-left: 1px solid #EFF0F6;
    border-bottom: unset;
}

.container_sub_menu:first-of-type {
    border-bottom: 1px solid #EFF0F6;
    border-right: 1px solid #EFF0F6;
}

.help_link {
    padding: 11px 20px 11px 93px;
}

.help_link:after {
    content: "";
    background-image: url(../images/62smy0wLg0ob.svg);
    width: 8px;
    height: 8px;
    margin-left: 7px;
    margin-top: 7px;
    position: absolute;
    display: none;
}

.help_link:hover:after {
    display: inline-block;
}

.help_link:hover {
    color: #006CE2;
    text-decoration-color: #006CE2;
}

.sub_menu_togl {
    display: none;
}

.sub_menu_togl img {
    width: 32px;
}

.sub_menu_icons img {
    width: 30px;
}

.sub_menu_togl.--active {
    transition-duration: 500ms;
    transform: rotate(0deg);
}


.mob-menu__header {
    padding: 6px 14px 9px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.mob-menu__lang-btn {
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid transparent;
    font-weight: 700;
    font-size: 12px;
    line-height: 130%;
    text-transform: uppercase;
    border-radius: 15px 15px 15px 2px;
}

.mob-menu__lang-btn.--active {
    color: #ff6559;
    border-color: #ff6559;
}

.mob-menu__btns {
    margin-bottom: 11px;
}

.mob-menu__btn {
    background-color: #eceff1;
    padding: 7px 15px;
    border-bottom: 1px solid #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.mob-menu__btn-icon {
    font-size: 0;
    line-height: 0;
    margin-right: 12px;
}

.price_old_block.--hide {
    display: none;
}

.price_old_block {
    width: 100%;
    display: flex;
}

.mob-menu__btn-icon svg {
    fill: #0c0033;
    stroke: #0c0033;
}

.mob-menu__btn-text {
    font-size: 13px;
    line-height: 135%;
    letter-spacing: .02em;
}

.mob-menu__link a {
    font-size: 13px;
    line-height: 135%;
    letter-spacing: .02em;
    color: #566069;
    text-decoration: none;
    display: inline-block;
    padding: 4px 21px;
}

.mob-menu__help-advice .mob-menu__link a {
    font-size: 13px;
    line-height: 135%;
    letter-spacing: .02em;
    color: #566069;
    text-decoration: none;
    display: inline-block;
    padding: 4px 21px;
    width: 100%;
}

.mob-menu__help-advice .mob-menu__link a:hover {
    text-decoration: underline;
    -webkit-text-decoration: underline;
    color: #f5564a;
    text-decoration-color: #f5564a;
}

.mob-menu__help-advice .mob-menu__link b {
    color: black;
    font-size: 1.1em;
    margin: 10px 15px;
    display: block;
    margin: 25px 10px 10px 15px;
}

.aside-btn-icon_close {
    stroke-width: 0;
}

.modal {
    display: none;
    position: fixed;
    z-index: 99;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 35px 0;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: auto;
}

.modal.--open {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
}

.modal.--style-1 .modal__content {
    width: 370px;
}

.modal.--style-1 .modal__title {
    text-align: center;
    font-weight: 600;
    font-size: 20.25px;
    line-height: 150%;
}

.modal.--style-1 form {
    margin: 19px 0 0;
}

.modal.--style-2 .modal__content {
    width: 1110px;
}

.modal.--style-3 .modal__content {
    width: 571px;
}

.modal.--style-3 .form-sect {
    margin-bottom: 0;
}

.modal.--style-4 .modal__content {
    width: 730px;
}

.modal__hider {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    background-color: rgba(0, 0, 0, .37);
}

.modal__content {
    position: relative;
    z-index: 2;
    background-color: #fff;
    -webkit-box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
    box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
    border-radius: 60px 10px;
    padding: 30px;
}

.modal__close {
    position: absolute;
    right: 0;
    top: -30px;
    z-index: 1;
    color: #fff;
    font-size: 28px;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.modal__close:hover {
    color: #ff6559;
}

.modal__title {
    font-weight: 600;
    font-size: 20.25px;
    line-height: 150%;
    text-align: center;
    margin: 5px 0 6px;
}

.modal__text {
    font-size: 12.75px;
    line-height: 150%;
    text-align: center;
    letter-spacing: .04em;
    color: #566069;
    margin-bottom: 10px;
}

.modal__btn {
    width: 100%;
    text-align: center;
    margin: 8px 0 0;
}

.modal__icon-text {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 17px;
    -webkit-box-align: baseline;
    -moz-box-align: baseline;
    -o-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
}

.modal__icon-text-icon {
    font-family: fontello;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    font-size: 13px;
    background-color: #00c48c;
}

.modal__icon-text-icon:before {
    content: '\e806';
}

.modal__icon-text-text {
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
    width: calc(100% - 20px);
    padding-left: 10px;
}

.v-tooltip__icon, .icon_mark {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #303030;
    font-size: 12px;
    font-style: normal;
    background: none;
    width: 12px;
    height: 12px;
    line-height: 11px;
    border: 1px solid #a59f9f;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.icon_mark {
    margin-left: 5px;
}

.v-tooltip__icon.default {
    all: unset;
}

.checkbox-wrapper.disk-listing label {
    flex-flow: inherit;
}

.checkbox-wrapper .v-tooltip__icon {
    margin-right: 5px;
}

.compare-list {
    display: none;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 35px 0;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: auto;
}

.compare-list.--open {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
}

.compare-list__hider {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    background-color: rgba(0, 0, 0, .37);
}

.compare-list__content {
    width: 100%;
    max-width: 440px;
    position: relative;
    z-index: 2;
    background-color: #fff;
    -webkit-box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
    box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
    border-radius: 26px;
    padding: 20px 30px 17px;
}

.compare-list__close {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
    font-size: 28px;
    display: block;
    width: 35px;
    height: 35px;
    line-height: 31px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    border: 1px solid #d8d8d8;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.compare-list__close:hover {
    color: #f44336;
}

.compare-list__title {
    font-weight: 600;
    font-size: 22px;
    line-height: 33px;
    margin-bottom: 30px;
}

.compare-list__links {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-weight: 600;
    font-size: 16px;
}

.compare-list__item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 20px 0;
}

.compare-list__item:nth-of-type(2) {
    border-top: 1px solid #eff0f6;
}

.compare-list__link {
    color: #007aff;
}

.compare-list__link span {
    color: initial;
    font-weight: 500;
}

.compare-list__remove {
    font-weight: 700;
    font-size: 24px;
    line-height: 14px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.compare-list__remove:hover {
    color: #f44336;
}

.compare-list__empty {
    display: none;
    margin-bottom: 15px;
}

.footer {
    text-align: center;
    padding: 46px 0 0;
}

.footer__title {
    font-weight: 600;
    font-size: 35px;
    line-height: 110%;
    margin-bottom: 11px;
}

.footer__text {
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
    color: #566069;
    margin: auto;
    max-width: 920px;
}

.footer__contacts {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 528px;
    margin: 50px auto 0;
}

.bot__contacts {
    -webkit-justify-content: space-around;
    justify-content: space-around;
    margin: 20px auto 0;
}

.footer__schedule {
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .02em;
    margin: 10px 0 20px;
}

.footer__photo {
    height: 215px;
    margin: 20px 0 0;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;
    background-position: bottom;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
}

.footer__btm {
    /*background-image: url(/local/templates/tshina/img/common/bg-4.png);*/
    /*background-position: bottom;*/
    /*background-repeat: no-repeat;*/
    /*-webkit-background-size: cover;*/
    /*-moz-background-size: cover;*/
    /*background-size: cover;*/
    padding: 20px 0 0;
}

.footer__cols {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer__col {
    width: 33.33%;
    text-align: left;
}

.footer__col-title {
    font-weight: 600;
    font-size: 20.25px;
    line-height: 150%;
    letter-spacing: .04em;
    margin-bottom: 21px;
}

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

.footer__link {
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #566069;
    margin-bottom: 9px;
}

.footer__bottom {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 12px 0 34px;
}

.footer__logo .block-logo {
    margin-bottom: 5px;
}

.footer__soc {
    text-align: right;
}

.footer__copy {
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
    color: #566069;
    margin-top: 10px;
    max-width: 248px;
}

.footer .btn {
    min-width: 160px;
}

.subtitle {
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .02em;
}

.caption {
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .08em;
}

.caption.--bold {
    font-weight: 600;
    font-size: 11.75px;
    line-height: 135%;
    letter-spacing: .04em;
}

.label-1 {
    font-weight: 700;
    font-size: 14.5px;
    line-height: 130%;
    text-transform: uppercase;
}

.label-2 {
    font-weight: 700;
    font-size: 12.75px;
    line-height: 115%;
    letter-spacing: .02em;
    text-transform: uppercase;
}

.btn {
    padding: 0 13px;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-radius: 25px 25px 25px 3px;
    background-color: transparent;
    border: none;
    outline: 0;
    letter-spacing: .02em;
    min-width: 120px;
    height: 48px;
    position: relative;
    cursor: pointer;
    -webkit-appearance: none;
    text-decoration: none;
    font-weight: 700;
    font-size: 14.5px;
    line-height: 130%;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.cart-listng .btn {
    border-radius: 25px 25px 25px 0px;
}

.btn.--icon {
    min-width: 55px;
}

.btn.--style-2 {
    border-radius: 0 25px 5px 0;
    padding: 0 30px;
}

.btn.--middle {
    height: 40px;
}

.btn.--small {
    height: 22px;
    font-size: 11.75px;
    line-height: 135%;
    letter-spacing: .04em;
    border-radius: 10px 10px 10px 2px;
    text-transform: initial;
    min-width: 80px;
}

.btn.--full-width {
    width: 100%;
}

.btn.--wide {
    padding: 0 40px;
}

.svg-basket-svg {
    width: 29.17px;
    height: 27.5px;
    margin-top: 5px;
}

.svg-basket {
    fill: none;
    stroke: #FF6559;
}

.btn.--red-border {
    border: 3px solid #FF6559;
    -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
}

.btn.--red-border:hover {
    -webkit-box-shadow: 0 4px 8px rgba(215, 75, 72, .44);
    box-shadow: 0 4px 8px rgba(215, 75, 72, .44);
    background-color: #FF6559;
}

.btn.--red-border:hover .svg-basket {
    fill: #FF6559;
    stroke: white;
}

.btn.--red-border:active {
    background-color: #af3e3b;
}

.btn.--red {
    background-color: #ff6559;
    color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
}

.btn.--red:hover {
    -webkit-box-shadow: 0 4px 8px rgba(215, 75, 72, .44);
    box-shadow: 0 4px 8px rgba(215, 75, 72, .44);
    background-color: #f5564a;
}

.btn.--red:active {
    background-color: #d74b48;
}

.btn.--red svg {
    fill: #fff;
}

.btn.--red.--disabled {
    background-color: #dfe2e9;
}

.btn.--red-transparent {
    background-color: transparent;
    color: #ff6559;
    border: 1.5px solid #ff6559;
}

.btn.--red-transparent:hover {
    color: #f5564a;
    border-color: #f5564a;
}

.btn.--red-transparent:active {
    color: #d74b48;
    border-color: #d74b48;
}

.btn.--red-transparent.--disabled {
    border-color: #dfe2e9;
}

.btn.--white {
    background-color: #fff;
    color: #0c0033;
    border: 1px solid #dfe2e9;
    border-bottom: none;
    -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
}

.btn.--white svg {
    fill: #0c0033;
}

.btn.--white:hover {
    color: #566069;
    -webkit-box-shadow: 0 4px 8px rgba(8, 35, 48, .24);
    box-shadow: 0 4px 8px rgba(8, 35, 48, .24);
}

.btn.--white:hover svg {
    fill: #566069;
}

.btn.--white:active {
    color: #0c0033;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn.--white.--disabled {
    background-color: #dfe2e9;
}

.btn.--black {
    background-color: #fff;
    color: #0c0033;
    border: 1px solid #0c0033;
}

.btn.--black:hover {
    color: #f5564a;
    border-color: #f5564a;
}

.btn.--black:active {
    color: #d74b48;
    border-color: #d74b48;
}

.btn.--disabled {
    background-color: transparent;
    pointer-events: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #c9cfda;
}

.btn.--disabled svg {
    fill: #c9cfda;
}

.btn.--circle,
.btn.--circle-white {
    width: 48px;
    min-width: 48px;
    border-radius: 50%;
    font-size: 18px;
    border: 1px solid transparent;
}

.btn.--circle-white {
    color: #ff6559;
    background-color: #fff;
    border-bottom: none;
    -webkit-box-shadow: 0 4px 8px rgba(215, 75, 72, .44);
    box-shadow: 0 4px 8px rgba(215, 75, 72, .44);
}

.btn.--circle-white:hover {
    -webkit-box-shadow: 0 16px 24px rgba(215, 75, 72, .24);
    box-shadow: 0 16px 24px rgba(215, 75, 72, .24);
    color: #f5564a;
}

.btn.--circle-white:active {
    color: #d74b48;
    border-color: #dfe2e9;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn.--arrow-black,
.btn.--arrow-white {
    width: 40px;
    min-width: 40px;
    height: 38px;
    font-size: 22px;
    background: rgba(255, 255, 255, .3);
}

.btn.--arrow-black:hover,
.btn.--arrow-white:hover {
    -webkit-box-shadow: 0 4px 8px rgba(8, 35, 48, .24);
    box-shadow: 0 4px 8px rgba(8, 35, 48, .24);
}

.btn.--arrow-white {
    color: #fff;
    border: 1.5px solid #fffefe;
}

.btn.--arrow-black {
    -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    color: #0c0033;
}

.btn.--arrow-left {
    border-radius: 25px 25px 3px 25px;
}

.btn.--arrow-right {
    border-radius: 25px 25px 25px 3px;
}

.btn.--simple {
    padding: 0;
    min-width: 0;
    color: #ff6559;
    font-size: 12px;
}

.btn.--simple svg {
    fill: #ff6559;
}

.btn__counter, .wishCount {
    position: absolute;
    background-color: #ff6559;
    color: #fff;
    -webkit-box-shadow: 0 4px 8px rgba(215, 75, 72, .44);
    box-shadow: 0 4px 8px rgba(215, 75, 72, .44);
    border-radius: 10px 10px 10px 2px;
    font-weight: 600;
    font-size: 11.75px;
    line-height: 135%;
    letter-spacing: .02em;
    right: -9px;
    top: -7px;
    padding: 3px 6px;
}

.btn svg {
    margin-right: 4px;
}

.privilege_listing_mobile {
    display: none;
    border-radius: 15px;
    background: linear-gradient(105.28deg, #FFFFFF 7.96%, #F8F8FF 87.04%);
    border: 0.6px solid #E3E6F2;
    box-sizing: border-box;
    padding: 10.25px;
    width: 100%;
    margin-bottom: 13px;
}

.wrapper_privilege {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

.bx-system-auth-form {
    max-width: 400px;
    margin: 0 auto;
}

.bx_profile {
    max-width: 400px;
    margin: 0 auto;
}

.personal_area_btns {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.personal_area_btns .btn {
    margin: 25px 0;
}

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

.wrapper_privilege span {
    color: #5D4E7B;
    margin-left: 7px;
}

.icon {
    font-family: fontello;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-angle-left:before {
    content: '\f104';
}

.icon-angle-right:before {
    content: '\f105';
}

.icon-angle-up:before {
    content: '\f106';
}

.icon-angle-down:before {
    content: '\f107';
}

.icon-eye:before {
    content: '\e801';
}

.icon-eye-off:before {
    content: '\e802';
}

.icon-ok:before {
    content: '\e806';
}

.icon-heart-empty:before {
    content: '\e807';
}

.icon-twitter:before {
    content: '\f099';
}

.icon-facebook:before {
    content: '\f09a';
}

.icon-gplus:before {
    content: '\f0d5';
}

.icon-youtube-play:before {
    content: '\f16a';
}

.icon-instagram:before {
    content: '\f16d';
}

.socials .icon-telegram, .socials .icon-viber {
    border: none;
    vertical-align: top;
}

.type-card__profit {
    cursor: pointer;
}

.title-fishka-help {
    position: absolute;
    padding: 20px;
    width: 255px;
    z-index: 200;
    background-color: #fff;
    opacity: 0;
    -webkit-transform: translateY(45px);
    -moz-transform: translateY(45px);
    -o-transform: translateY(45px);
    -ms-transform: translateY(45px);
    transform: translateY(45px);
    box-shadow: 0 0 1.3rem 0 rgb(0 0 0 / 40%);
    transition: opacity .3s, transform .3s ease-in-out;
    pointer-events: none;
    display: none;
}

.product-fishka .title-fishka-help {
    -webkit-transform: translate(-14px, 0);
    -moz-transform: translate(-14px, 0);
    -o-transform: translate(-14px, 0);
    -ms-transform: translate(-14px, 0);
    transform: translate(-14px, 0);
    text-align: left;
    transition: opacity .3s, transform .3s ease-in-out;
}

.title-fishka {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
}

.listing-grid__sort {
    margin-top: 25px;
    display: flex;
    align-items: center;
}

.listing-grid__label {
    font-weight: 600;
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
    color: #566069;
    margin-right: 10px;
}

.main-size .opt.disabled, .additional-params .opt.disabled {
    display: none !important;
}

.banner_container {
    display: flex;
    flex-flow: column;
}

.freeDelivery {
    right: 0px;
    bottom: 0px;
    position: absolute;
    width: 100px;
}

.alternative_product_txt {
    color: #768592;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}

.alternative_product_block {
    display: flex;
}

.product_quantity {
    color: #666;
    margin: 7px 0;
    text-align: center;
    letter-spacing: .04em;
    font-weight: 700;
}

.footer__contacts .tshinaBot {
    color: #039be5;
}

.footer__contacts .viberBot {
    color: #5e2db7;
}

.footer__contacts .tshinaBot:hover,
.footer__contacts .viberBot:hover {
    color: #f5564a;
    text-decoration-color: #f5564a;
}

.product_quantity span {
    font-weight: 600;
    color: #ff6559;
}

.listing-grid__aside.--max_width {
    width: 208px;
}


.block_privilege {
    border: 1px solid #f1f3f4;
    border-radius: 40px 5px;
    background: #f1f3f475;
    /*background-image: url(/img/common/bg-2.png);*/
    /*background-repeat: repeat;*/
}

.privilege_wrap {
    width: 50%;
}

.privilege_content:last-child {
    border: none
}

.privilege_content {
    padding-bottom: 15px;
    border-bottom: 1px solid #eceff1;
    padding-bottom: 9px;
    margin: 15px 10px;
}

.privilege_title {
    font-weight: 600;
    font-size: 15px;
    line-height: 90%;
    letter-spacing: .02em;
    margin-bottom: 10px;
}

.privilege_text:not(.privilege_text.--grey) {
    margin: 10px 5px;
    font-size: 13px;
}

.privilege_text.--grey {
    font-size: 10px;
    line-height: 155%;
    letter-spacing: .05em;
    color: #768592;
    padding-left: 10px;
    margin-bottom: 10px;
}

.privilege_text.--grey::before {
    content: '\2714\fe0e';
    color: #ff6559;
    margin-right: 10px;
    font-size: 1.5em;
}


/*карточка привилегии*/

.advantages .privilege_content {
    border-bottom: none;
    padding-bottom: unset;
    border-right: 1px solid #eceff1;
    width: 100%;
    margin: 5px;
}

.advantages .privilege_text.--grey {
    padding-left: 5px;
}

.advantages.--on-product.--new_makeup {
    display: flex;
}

.advantages.--new_makeup .privilege_content:last-child {
    border: none
}

.my-orders-card {
    border: 1px solid #dfe2e9;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    border-radius: 60px 10px;
    /*border-radius: 15px;*/
    padding: 0 5px;
    margin: 20px;
}

.my-orders-list-card {
    width: 50%;
    padding: 30px;
}

.my-orders-list-card__info {
    padding: 0 5px;
}

.orders__not-paid {
    color: #ec1c24;
}

.orders__paid {
    color: #00c48c;
}

.my-orders-card__info {
    font-size: 14px;
    line-height: 200%;
    margin-bottom: 18px;
    letter-spacing: .02em;
    background-color: #eceff1;
    border-radius: 15px;
    padding: 4px 12px;
}

.my-orders-list .checkout-success__info-title {
    text-align: center;
}

.my-orders-list .checkout-success__order-info-arrow {
    width: 6%;
}

/* /карточка привилегии*/


.personal_btn_separator_txt {
    position: absolute;
    border: 1px solid #e3e3e3;
    border-radius: 22px;
    padding: 14px 34px;
    font-style: normal;
    font-weight: 700;
    font-size: 11.5px;
    line-height: 16px;
    -webkit-appearance: none;
    color: #848199;
    background-color: #fff;
    text-transform: uppercase;
    -webkit-transition: background-color .3s, color .3s, box-shadow .3s ease-in-out;
    -moz-transition: background-color .3s, color .3s, box-shadow .3s ease-in-out;
    -o-transition: background-color .3s, color .3s, box-shadow .3s ease-in-out;
    -ms-transition: background-color .3s, color .3s, box-shadow .3s ease-in-out;
    transition: background-color .3s, color .3s, box-shadow .3s ease-in-out;
}

.personal_btn_separator {
    border-bottom: 2px dashed #d0def2;
    margin: 60px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal-list {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .04em;
    position: relative;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    margin-right: 4px;
    z-index: 11;
}

.--old_price {
    font-size: 12.75px;
    line-height: 19px;
    color: #566069;
    position: relative;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    margin-bottom: 3px;
}

.--old_price:before {
    content: '';
    background-color: #ff6559;
    position: absolute;
    z-index: 1;
    height: 1px;
    width: 100%;
    -webkit-transform: rotateZ(8deg) translateY(9px);
    -moz-transform: rotateZ(8deg) translateY(9px);
    -o-transform: rotateZ(8deg) translateY(9px);
    -ms-transform: rotateZ(8deg) translateY(9px);
    transform: rotateZ(8deg) translateY(9px);
}


.storage-card {
    border: 1px solid #dfe2e9;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgb(8 35 48 / 24%);
    box-shadow: 0 2px 4px rgb(8 35 48 / 24%);
    border-radius: 60px 10px;
    /*border-radius: 15px;*/
    padding: 10px 30px;
    margin: 30px 0;

}

.storage_title {
    font-weight: 600;
    font-size: 20.25px;
    line-height: 150%;
    letter-spacing: .04em;
    margin: 20px;
    text-align: center;
    /*color: #566069;*/
}

.storage_item {
    font-size: 14px;
    line-height: 200%;
    margin-bottom: 18px;
    letter-spacing: .02em;
    background-color: #eceff1;
    border-radius: 15px;
    padding: 10px 20px;
    display: flex;
    align-items: center;
}

.storage_item_name {
    font-size: 16px;
    letter-spacing: .05em;
    font-weight: 700;
    margin: 0 20px;
    /*color: #768592;*/
}

.storage_item_quantity {
    font-size: 1.2em;
    font-weight: bold;
}

#menu_help-advice .modal__content {
    box-shadow: none;
}

.mob_help_advice {
    display: none;
}

.mob_help_advice .accordion-block__content {
    margin-bottom: unset;
    border-radius: unset;
    margin: unset;
    padding: unset;
}

.mob_help_advice .accordion-block {
    margin-bottom: unset;
    border-bottom: 1px solid #EFF0F6;
}

.mob_help_advice .accordion-block__content {
    background: #F5F7FD;
}

.mob_help_advice a {
    display: block;
    padding: 25px;
    text-decoration: none;
    border-bottom: 1px solid #EFF0F6;
    color: #656278;
}

.mob_help_advice .accordion-block__content:last-child,
.mob_help_advice a:last-child {
    border-radius: 0 0 10px 10px;
}


.desktop_help_advice {
    display: flex;
    flex-wrap: wrap;
}

.wrapper_help_advice {
    width: 50%;
    padding-left: 100px;
}

.help_advice_title {
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    color: #131313;
    margin: 50px 0 30px 0;
}

.desktop_help_advice img {
    position: absolute;
    margin-left: -44px;
    margin-top: -59px;
    width: 35px;
}

.desktop_help_advice a {
    display: block;
    text-decoration: none;
    color: #656278;
    letter-spacing: 0.02em;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    padding-bottom: 25px;
}

.desktop_help_advice a:hover {
    color: #006CE2;
    text-decoration-color: #006CE2;
}

.desktop_help_advice a:hover:after {
    display: inline-block;
}

.desktop_help_advice a:after {
    content: "";
    background-image: url(../images/62smy0wLg0ob.svg);
    width: 8px;
    height: 8px;
    margin-left: 7px;
    margin-top: 7px;
    position: absolute;
    display: none;
}

.desktop_help_advice .wrapper_help_advice:nth-of-type(1) {
    border-bottom: 1px solid #EFF0F6;
    border-right: 1px solid #EFF0F6;
}

.desktop_help_advice .wrapper_help_advice:nth-of-type(2) {
    border-bottom: 1px solid #EFF0F6;
}

.desktop_help_advice .wrapper_help_advice:nth-of-type(3) {
    border-right: 1px solid #EFF0F6;
}

.tire-center_btn_wrap {
    display: flex;
}


.type-card_brand-name {
    font-weight: 800;
    font-size: 20px;
}

.type-card__model {
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
    color: black;
    text-transform: uppercase;
    display: block;
    height: 60px;
}

.type-card_type-size {
    font-weight: 400;
    font-size: 14px;
    color: black;
}

.type-card__free-delivery {
    display: flex;
    margin-top: 10px;
}

.type-card__free-delivery-text {
    color: #DA291C;
    font-size: 8px;
    font-weight: 600;
    line-height: 11px;
    margin-left: 3px;
}

.euro_param {
    margin-right: 17px;
}

.euroLabel-block {
    margin-top: 14px;
    height: 19px;
}


.euroLabel-params-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 12px;
}

.euroLabel-params-title span {
    display: block;
    font-size: 16px;
    font-weight: 400;
}

.wrapper-euroLabel {
    display: flex;
    margin: 25px 0;
}

.block-euroLabel-img {
    width: 25%;
}

.block-euroLabel-img img {
    width: 154px;
}

.block-euroLabel-params {
    width: 75%;
}

.wrapper-euroLabel .params-item {
    display: flex;
    justify-content: center;
    padding: 5px;
}

.wrapper-euroLabel .params-item:nth-child(odd) {
    background-color: #F0EEED;
}

.wrapper-euroLabel .param-name {
    font-size: 10px;
    font-weight: 400;
    color: black;
    width: 70%;
}

.wrapper-euroLabel .param-value {
    margin-right: unset;
    color: black;
    font-weight: 700;
    font-size: 10px;
    width: 20%;
}

.header-guarantee {
    position: fixed;
    /*position: relative;*/
    z-index: 100;
    top: 0;
    width: 100%;
    text-align: center;
    height: 57px;
    background-color: #fff;
}

.header-guarantee a {
    text-decoration: none;
}

.header-guarantee img {
    position: relative;
    top: 3px;
}

.type-card_img_guarantee {
    background-image: url(../images/kBieVJ1vdLfH.png);
    position: absolute;
    width: 50px;
    height: 50px;
    background-size: 50px;
    background-position: center;
    right: 15px;
    background-repeat: no-repeat;
    bottom: 0px;
    z-index: 1;
}

.product__labels-bottom-right {
    display: flex;
    position: absolute;
    top: 78%;
    right: 0;
    width: 100px;
    height: 100px;
    z-index: 1;
    width: 100px;
}

.product__labels-guarantee_icon {
    position: relative;
    cursor: pointer;
}

.product__labels-tooltip {
    display: none;
    position: absolute;
    top: -46px;
    right: -322px;
    width: 315px;
    background: white;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    font-size: 14px;
    color: #333;
    padding: 0px 15px 25px 15px;
}

.product__labels-tooltip::before {
    content: "";
    position: absolute;
    top: 44%;
    left: -15px;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    background: transparent;
    border-left: 2px solid black;
    border-bottom: 2px solid black;
    transform: rotate(45deg);
}

.product__labels-tooltip::after {
    content: "";
    position: absolute;
    top: 0;
    left: -34px;
    width: 43px;
    height: 100%;
    /*border: 2px solid black;*/
}

.product__labels-guarantee_icon:hover + .product__labels-tooltip,
.product__labels-tooltip:hover {
    display: block;
}

.tooltip-guarantee-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: .04em;
    margin: 15px 0;
}

.tooltip-guarantee-content {
    text-align: center;
    color: black;
}

.btn-detail-guarantee {
    background-color: #42b029;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.1em;
    color: white;
    padding: 10px 50px;
    border-radius: 7px;
    display: block;
    text-align: center;
}

.btn-detail-guarantee:hover {
    background-color: #3d9d27;
    text-decoration: none;
    color: white;
    box-shadow: 0 4px 8px #307f1e;
}

.main-promo-title {
    font-weight: 600;
    font-size: 27px;
    line-height: 110%;
    display: block;
    margin: 20px 0;
    text-align: center;
}

.wrapper.--not-padding {
    padding-left: unset;
    padding-right: unset;
}

.tabs-block__header-info-img {
    border-radius: 45px;
    margin: 15px 15px;
}

.type-card__model.--font-size-change {
    font-size: 13px;
}

.vacancies-sub-h1 {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 25px;
    display: block;
}

.vacancies-city-btn {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    cursor: pointer;
    padding: 0 19px;
    height: 48px;
    vertical-align: middle;
    margin: 10px 15px;
    -webkit-appearance: none;
    background-color: #fff;
    outline: 0;
    min-width: 160px;
    border: 2px solid #fff;
    font-weight: 700;
    font-size: 14.5px;
    line-height: 130%;
    color: #0c0033;
    text-transform: uppercase;
    border-radius: 25px 25px 25px 3px;
    -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.vacancies-city-btn:before {
    content: '';
    background-image: url(../images/fTt3PzZDGXyh.svg);
    display: inline-block;
    width: 25px;
    height: 25px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    margin-right: 7px;
}

.vacancies-city-btn.--active {
    background-color: #768592;
    border-color: #b0bac9;
    color: #fff;
}

.vacancies-list__list {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.vacancies-card {
    display: block;
    margin-bottom: 53px;
    background-color: #D9D9D9;
    width: 311px;
    height: 73px;
    border-radius: 11px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    text-decoration: none;
}

.vacancies-card__city {
    position: absolute;
    top: 4px;
    left: 14px;
    font-weight: 500;
    font-size: 14px;
    text-decoration: underline;
}

.vacancies-name {
    font-weight: 700;
    font-size: 14px;
}

.vacancies-list__city {
    margin-top: 40px;
    font-weight: 600;
    font-size: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 20px;
}

.detail-vacancies-name {
    font-weight: 700;
    font-size: 24px;
    margin: 17px 0;
    display: block;
    padding: 17px 0;
}

.detail-gallery-block {
    display: flex;
    justify-content: space-between;
    padding: 30px;
    border-radius: 45px 6px 45px 6px;
    border: 1px solid #7E7F8B;
    overflow: auto;
    margin: 60px 0;
}

.detail-img {
    max-width: 329px;
    margin: 10px;
    min-width: 300px;
}

.detail-img img {
    border-radius: 45px 6px 45px 6px;
}

.detail-description {
    margin-bottom: 44px;
}

.detail-description__btns {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.detail-description__btns span {
    font-weight: 700;
    font-size: 20px;
}

.detail-description__btns a {
    width: 40%;
}

.info_text {
    display: none;
    margin-top: 30px;
    font-size: 14px;
    padding: 10px 15px;
    border-radius: 5px;
}

.info_text.success-visible {
    display: block;
    color: #155724;
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
}

.info_text.error-visible {
    display: block;
    color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
}

.response_text {
    display: none;
}

.personal-data-consent {
    margin: 20px 0;
    font-size: 14px;
    color: #333;
}

.personal-data-consent label {
    display: flex;
    align-items: center;
    cursor: pointer;
    user-select: none;
}

.personal-data-consent input[type="checkbox"] {
    display: none;
}

.checkbox-custom {
    width: 18px;
    min-width: 18px;
    height: 18px;
    border: 2px solid #999;
    margin-right: 10px;
    position: relative;
    border-radius: 3px;
}

.checkbox-custom::after {
    content: "";
    position: absolute;
    top: 1px;
    left: 4px;
    width: 5px;
    height: 9px;
    border: solid #28a745;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
    transition: opacity 0.2s ease;
}

input[type="checkbox"]:checked + .checkbox-custom::after {
    opacity: 1;
}

.wrapper-input-group.form-sect {
    border: 1px solid #9195A5;
    border-radius: 80px 0;
    padding: 28px 35px;
    box-shadow: 0px 2px 5.5px 1px #00000059;
    margin-bottom: 55px;
}


.job-questionnaire-form {
    margin-top: 84px;
}

.questionnaire-title {
    font-weight: 700;
    font-size: 36px;
    margin-bottom: 14px;
    line-height: 100%;
}

.questionnaire-sub-title {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 84px;
    line-height: 100%;
}

.title-input-group {
    font-weight: 700;
    font-size: 14px;
    text-decoration: underline;
    text-align: center;
    margin-bottom: 43px;
    width: 100%;
}


.wrapper-input-group .field,
.field__select {
    border-radius: 6px;
    border: 1px solid #7E7F8B;
    max-width: 276px;
    padding: 10px 40px 10px 10px;
    margin-bottom: 58px;
}

.wrapper-input-group .field__input {
    border: none;
    border-radius: unset;
    border-bottom: 1px solid #7E7F8B;
}


.wrapper-input-group .field__input[type="tel"],
.wrapper-input-group .field__input[type="date"] {
    border: none;
}

.wrapper-input-group .field__label {
    font-weight: 500;
    font-size: 14px;
}

.field-number,
.field-txt {
    display: flex;
    align-items: flex-end;
}

.field-number input {
    width: 50%;
}

.field-txt input {
    width: 75%;
}

.field-textarea .field__label,
.field-select .field__label,
.field-txt .field__label,
.field-number .field__label {
    margin-right: 25px;
}

.field-textarea {
    display: flex;
    margin: 20px 0;
}

.field-textarea textarea {
    width: 310px;
    height: 60px;
    border: 1px solid #D9D9D9;
    padding: 10px;
}

.container_btn {
    text-align: center;
}


.custom-date {
    display: flex;
}

.date-part {
    width: 17px;
    height: 17px;
    text-align: center;
    font-size: 10px;
    border: 1px solid #D9D9D9 !important;
    border-radius: 2px;
    outline: none;
    transition: border-color 0.2s;
    margin-right: 2px;
    cursor: pointer;
}

.date-part:focus {
    border-color: #007BFF;
}

.--birth_date_day_2,
.--birth_date_month_2 {
    margin-right: 12px;
}

.job-questionnaire-form input[name="phone"]{
    padding: unset;
}

.title-account{
    font-size: 1.5em;
    text-align: center;
    margin: 25px 0;
    color: #ff6559;
    text-transform: uppercase;
    font-weight: 600;
}

@media (max-width: 767px) {

    .tabs-block__btns {
        display: flex;
    }

    .tabs-block__btns-item {
        padding: 14px !important;
    }

    .tabs-block__header-info-img {
        border-radius: 5px;
        margin: 20px 5px;
    }

    .product__labels-tooltip {
        right: 0;
        top: -200px;
    }

    .product__labels-tooltip::before {
        top: unset;
        left: unset;
        transform: rotate(-45deg);
        bottom: -16px;
        right: 48px;
    }

    .product__labels-tooltip::after {
        top: unset;
        left: unset;
        width: 91%;
        height: 38px;
        bottom: -33px;
    }

    .form-sect__col-4.width_30 {
        width: 100%;
    }

    .alternative_product_block {
        display: block;
    }

    .spike-wrapper-apple.spike-wrapper.spike-wrapper--gain-type .checkbox-wrapper .container {
        margin-right: 0px;
    }

    .spike-wrapper-apple .spike-wrapper--gain-type i {
        top: 3px !important;
    }

    .spike-wrapper-apple .v-tooltip__icon.filter_apple {
        width: 20px;
        height: 20px;
        line-height: 16px;
    }

    .privilege_title {
        font-size: 13px;
    }

    .mini-cart__product-price .icon-text {
        left: 34px;
    }

    .select-keyboard.js-select-keyboard {
        display: none !important;
    }

    /*    .select-button--search.select-button--search-mobile.js-search-button-input,
        .select-button--search.js-search-button-input {
            display: none !important;
        }*/
    .checkbox-wrapper .container.bx-filter-param-label {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: nowrap;
    }

    .stud_val {
        width: 100%;
        text-align: center;
    }

    .wrapper-euroLabel {
        flex-flow: wrap;
    }

    .block-euroLabel-img,
    .block-euroLabel-params {
        width: 100%;
    }

    .block-euroLabel-img {
        text-align: center;
        margin-bottom: 25px;
    }

    .wrapper-euroLabel .param-name {
        font-size: 13px;
    }

    .main-promo-title {
        font-size: 25px;
        margin: 15px 0;
    }
}

@media (min-width: 767px) {

    .listing-fishka:hover .title-fishka-help {
        overflow: visible;
        opacity: 1;
        -ms-filter: none;
        filter: none;
        pointer-events: all;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    .type-card__profit:hover ~ .title-fishka-help {
        overflow: visible;
        opacity: 1;
        -ms-filter: none;
        filter: none;
        pointer-events: all;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}


.title-fishka-help:hover {
    overflow: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    pointer-events: all;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}


.title-fishka-help.hover_fishka {
    overflow: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    pointer-events: all;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    /*margin-left: -42px;*/
    right: 0;
}

.product-fishka:hover .title-fishka-help {
    overflow: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    pointer-events: all;
    -webkit-transform: translate(-14px, -18px);
    -moz-transform: translate(-14px, -18px);
    -o-transform: translate(-14px, -18px);
    -ms-transform: translate(-14px, -18px);
    transform: translate(-14px, -18px);
}

.title-fishka:after {
    background-image: url(../images/OASjD8SdPSTj.svg);
    width: 30px;
    height: 30px;
    top: 15px;
    right: 10px;
}

.icon-b:after {
    content: "";
    position: absolute;
    transition: background .2s ease-in-out;
    background-repeat: no-repeat;
}

a.fishka-link {
    text-decoration: underline;
    -webkit-text-decoration: underline;
}

.viber__icon:before {
    content: "";
    background-repeat: no-repeat;
    background-image: url(../images/mSA7pOEkqdEc.svg);
    width: 35px;
    height: 35px;
    display: inline-block;
}

.tires-table {
    display: none;
}

.block-logo {
    width: 221px;
    padding: 20px 20px 14px;
    background-color: #fff;
    -webkit-box-shadow: 0 16px 24px rgba(8, 35, 48, .16);
    box-shadow: 0 16px 24px rgba(8, 35, 48, .16);
    border-radius: 30px 5px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 0;
    line-height: 0;
}

.block-logo.--style-2 {
    width: auto;
    padding: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.block-logo.--style-2 .block-logo__img {
    width: 44px;
}

.block-logo.--style-2 .block-logo__name {
    margin-left: 15px;
    width: 165px;
}

.block-logo.--style-3 {
    width: 231px;
}

.block-logo.--style-3 .block-logo__name {
    margin-left: 12px;
    width: 140px;
}

.block-logo.--style-3 .block-logo__text {
    width: 193px;
    margin-top: 8px;
    margin-bottom: 4px;
}

.block-logo__img {
    width: 38px;
}

.block-logo__name {
    margin-left: 10px;
    width: 131px;
}

.block-logo__text {
    width: 182px;
}

.block-logo img {
    width: 100%;
}


.modal-list:hover .modal-list__modal {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    pointer-events: all;
}

.modal-list:after {
    content: '\f107';
    font-family: fontello;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    font-weight: 600;
    color: #ff6559;
    margin-left: 11px;
}

.modal-list__selected {
    color: #ff6559;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.modal-list__modal {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    pointer-events: none;
    position: absolute;
    -webkit-box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
    box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
    border-radius: 0 0 25px 2px;
    background-color: #fff;
    z-index: 1;
    font-weight: 700;
    padding: 5px 0;
    top: -7px;
    margin: 0 -10px;
    overflow: hidden;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.modal-list__modal-item {
    padding: 4px 10px;
    cursor: pointer;
    white-space: nowrap;
    text-transform: uppercase;
    text-decoration: none;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 14.5px;
    line-height: 130%;
    -webkit-transition: color .3s, background-color .3s ease-in-out;
    -moz-transition: color .3s, background-color .3s ease-in-out;
    -o-transition: color .3s, background-color .3s ease-in-out;
    -ms-transition: color .3s, background-color .3s ease-in-out;
    transition: color .3s, background-color .3s ease-in-out;
}

.modal-list__modal-item.--active {
    background-color: #768592;
    color: #fff !important;
}

.modal-list__modal-item.--active:after {
    content: '\e806';
    font-size: 13px;
    font-weight: 300;
    margin-left: 9px;
    font-family: fontello;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.modal-list__modal-item:hover {
    color: #ff6559;
}

.phone-modal {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    cursor: pointer;
}

.phone-modal.--large .phone-modal__icon {
    width: 36px;
    margin-top: 10px;
}

.phone-modal.--large .phone-modal__main {
    width: calc(100% - 36px);
}

.phone-modal.--large .phone-modal__main-phone {
    margin-right: 0;
    margin-top: 3px;
    font-size: 25.5px;
    line-height: 110%;
    font-weight: 600;
    color: #ff6559;
    letter-spacing: .04em;
}

.phone-modal.--large .phone-modal__tip {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
    margin-left: 0;
}

.phone-modal:hover .phone-modal__modal {
    overflow: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    pointer-events: all;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.phone-modal__icon {
    padding-right: 12px;
    display: inline-block;
    width: 32px;
    margin-top: 1px;
}

.phone-modal__icon svg {
    width: 100%;
}

.phone-modal__main {
    position: relative;
    z-index: 1;
}

.phone-modal__main-phone {
    font-weight: 600;
    font-size: 20.25px;
    line-height: 150%;
    letter-spacing: .04em;
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    color: #ff6559;
    display: inline-block;
    position: relative;
    z-index: 2;
}

.phone-modal__main-phone:after {
    content: '\f107';
    font-family: fontello;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    font-weight: 600;
    color: #ff6559;
    position: absolute;
    right: -23px;
    top: 0;
}

.phone-modal__tip {
    font-size: 10.75px;
    line-height: 135%;
    letter-spacing: .04em;
    display: inline-block;
    position: relative;
    z-index: 2;
    color: #768592;
    -webkit-transform: translateY(-7px);
    -moz-transform: translateY(-7px);
    -o-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    transform: translateY(-7px);
    margin-left: 39px;
}

.phone-modal__modal {
    overflow: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    pointer-events: none;
    display: block;
    padding: 10px 20px 24px 20px;
    position: absolute;
    z-index: 1;
    top: -9px;
    left: -28px;
    width: 269px;
    border-radius: 60px 10px;
    background-color: #fff;
    -webkit-transform: translateY(45px);
    -moz-transform: translateY(45px);
    -o-transform: translateY(45px);
    -ms-transform: translateY(45px);
    transform: translateY(45px);
    -webkit-box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
    box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
    -webkit-transition: opacity .3s, -webkit-transform .3s ease-in-out;
    -moz-transition: opacity .3s, -moz-transform .3s ease-in-out;
    -o-transition: opacity .3s, -o-transform .3s ease-in-out;
    -ms-transition: opacity .3s, -ms-transform .3s ease-in-out;
    transition: opacity .3s, transform .3s ease-in-out;
}

.phone-modal__modal-item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .02em;
    margin-bottom: 11px;
    margin-left: 32px;
}

.phone-modal__modal-icon {
    margin-right: 6px;
    font-size: 0;
    line-height: 0;
}

.phone-modal__modal-tip {
    display: block;
    width: 100%;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #768592;
    white-space: nowrap;
}

.phone-modal__modal-tel {
    color: #0c0033;
}

.phone-modal__modal-link {
    font-weight: 600;
    color: #039be5;
}

.phone-modal__modal-btn {
    display: block;
    padding: 7px 0 0;
}

.phone-modal__modal .phone-modal__icon {
    margin-top: 17px;
    width: 32px;
    padding-right: 9px;
}

.phone-modal__modal .phone-modal__main-phone {
    font-size: 24.5px !important;
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}

.phone-modal__modal .phone-modal__main-phone:after {
    display: none;
}

.phone-modal__modal .phone-modal__tip {
    margin-left: 40px !important;
    white-space: normal;
    letter-spacing: .01em;
    -webkit-transform: translateY(-13px);
    -moz-transform: translateY(-13px);
    -o-transform: translateY(-13px);
    -ms-transform: translateY(-13px);
    transform: translateY(-13px);
}

.icon-text {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.icon-text__icon {
    margin-right: 13px;
    font-size: 0;
    line-height: 0;
}

.icon-text__link {
    font-weight: 600;
    font-size: 25.5px;
    line-height: 110%;
    letter-spacing: .04em;
    color: #ff6559;
}

.icon-text__tip {
    font-size: 11.75px;
    line-height: 135%;
    letter-spacing: .04em;
    color: #768592;
    display: block;
}

.socials__item {
    font-size: 18px;
    line-height: 0;
    color: #0c0033;
    margin-left: 13px;
    text-decoration: none;
    width: 35px;
    height: 35px;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    /*border: 1px solid #0c0033;*/
    border-radius: 50%;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.tabs__controls {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.tabs__controls-group {
    background-color: #fff2f2;
    border-radius: 30px;
    width: 50%;
    overflow: hidden;
    font-size: 0;
}

.tabs__controls-group:nth-of-type(1) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.tabs__controls-group:nth-of-type(2) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.tabs__controls-btn {
    width: 20%;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #ff6559;
    letter-spacing: .01em;
    padding: 9px 10px;
    display: inline-block;
    cursor: pointer;
    border-radius: 20px 20px 2px 20px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.tabs__controls-btn.--active,
.tabs__controls-btn:hover {
    background: #d74b48;
    color: #fff;
}

.tabs__content {
    padding: 11px 0;
}

.tabs__content-item {
    display: none;
    margin: 0 -17px;
    font-size: 0;
}

.tabs__content-item.--active {
    display: block;
}

.tabs__content-elem {
    width: 11%;
    cursor: pointer;
    padding: 6px 14px;
    display: inline-block;
    font-size: 14px;
    line-height: 150%;
    color: #0c0033;
    letter-spacing: .02em;
    text-decoration: none;
}

.tabs__content-elem.--checked,
.tabs__content-elem:hover {
    color: #0c0033;
    font-weight: 700;
}

.brands-tabs {
    margin: 19px 0 0;
}

.brands-tabs__controls {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff2f2;
    border-radius: 30px;
    width: 100%;
    overflow: hidden;
    font-size: 0;
}

.brands-tabs__controls-btn {
    width: 33.33%;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #ff6559;
    letter-spacing: .01em;
    padding: 9px 10px;
    display: inline-block;
    cursor: pointer;
    border-radius: 20px 20px 2px 20px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.brands-tabs__controls-btn.--active,
.brands-tabs__controls-btn:hover {
    background: #d74b48;
    color: #fff;
}

.brands-tabs__content {
    padding: 24px 0 0;
}

.brands-tabs__content-item {
    display: none;
    font-size: 0;
}

.brands-tabs__content-item.--active {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/*.order__block-pickup .order__radio-tip {*/
/*    display: none*/
/*}*/

.brands-tabs__content-elem {
    width: 25%;
    padding: 10px 0px;
    display: inline-block;
}

.tire-center-btn {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    cursor: pointer;
    padding: 0 19px;
    height: 48px;
    vertical-align: middle;
    margin: 10px 15px;
    -webkit-appearance: none;
    background-color: #fff;
    outline: 0;
    min-width: 160px;
    border: 2px solid #fff;
    font-weight: 700;
    font-size: 14.5px;
    line-height: 130%;
    color: #0c0033;
    text-transform: uppercase;
    border-radius: 25px 25px 25px 3px;
    -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.tire-center-btn.--active {
    background-color: #768592;
    border-color: #b0bac9;
    color: #fff;
}

.tire-center-btn.--active:before {
    font-family: fontello;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e806';
    background-image: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #fff;
    color: #768592;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}

.tire-center-btn:before {
    content: '';
    background-image: url(../images/fTt3PzZDGXyh.svg);
    display: inline-block;
    width: 25px;
    height: 25px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    margin-right: 7px;
}

.bread-crumbs {
    font-size: 11.75px;
    line-height: 135%;
    letter-spacing: .04em;
    margin: 44px 0 10px;
}

.bread-crumbs a.bread-crumbs__item {
    color: #5e6366;
    position: relative;
    text-decoration: none;
}

.bread-crumbs a.bread-crumbs__item:hover {
    color: #ff6559;
}

.bread-crumbs a.bread-crumbs__item:after {
    content: '\f105';
    font-family: fontello;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 8px;
    font-size: 13px;
}

.bread-crumbs span.bread-crumbs__item {
    color: #b0bac9;
    text-transform: capitalize;
}

.shop-header {
    margin: 10px 0 26px;
}

.shop-header span {
    color: #ff6559;
    /*white-space: nowrap;*/
}

.type-icon {
    display: inline-block;
    text-align: center;
    padding: 3px 5px;
    min-width: 31px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
    border-radius: 5px;
    border: 2px solid #eceff1;
    margin-right: 2px;
    height: 31px;
}

.type-icon i {
    font-size: 11.75px;
    line-height: 1;
    letter-spacing: .04em;
    font-weight: 400;
    font-style: normal;
    text-transform: initial;
}

.type-icons {
    display: inline-block;
    background-color: #eceff1;
    border: 2px solid #eceff1;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
    text-transform: uppercase;
    height: 31px;
}

.type-icons__item {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-right: 2px solid #fff;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 3px;
    padding-right: 5px;
    max-height: 100%;
}

.type-icons__item:first-of-type {
    padding-left: 4px;
}

.type-icons__item:last-of-type {
    border-right: none;
    padding-left: 0;
}

.type-icons__item img {
    max-width: 24px;
    margin-right: 2px;
}

.toggle-view {
    display: inline-block;
    text-align: right;
    font-size: 0;
    line-height: 0;
}

.toggle-view__btn {
    cursor: pointer;
    -webkit-appearance: none;
    text-decoration: none;
    border: none;
    outline: 0;
    padding: 0;
    margin-left: 15px;
}

.toggle-view__btn.--active svg,
.toggle-view__btn:hover svg {
    fill: #ff6559;
}

.toggle-view__btn svg {
    fill: #c9cfda;
}

.rating {
    display: inline-block;
    font-size: 0;
    line-height: 0;
}

.rating.--clickable .rating__star {
    cursor: pointer;
}

.rating.--clickable .rating__star:not(.--filled):hover svg {
    stroke: dark-grey;
}

.rating__star {
    display: inline-block;
    width: 18px;
    text-align: center;
}

.rating__star.--filled svg {
    fill: #fae187;
    stroke: #fae187;
}

.rating__star svg {
    width: 17px;
    height: 17px;
    stroke: #dcdcdc;
    fill: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.rating-with-counter {
    font-weight: 800;
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.rating-with-counter .rating {
    margin-left: 10px;
}

.icon-link {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-box-align: end;
    -moz-box-align: end;
    -o-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: end;
    align-items: end;
    margin-right: 28px;
}

.icon-link:last-of-type {
    margin-right: 0;
}

.icon-link__icon {
    font-size: 0;
    line-height: 0;
    margin-right: 7px;
}

.icon-link__link {
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
    color: #ff6559;
}

.flatpickr-calendar {
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.flatpickr-calendar .flatpickr-rContainer {
    width: 100%;
}

.flatpickr-calendar .flatpickr-monthDropdown-months {
    pointer-events: none;
    -webkit-appearance: inherit;
    -moz-appearance: inherit;
    appearance: inherit;
}

.flatpickr-calendar .arrowDown,
.flatpickr-calendar .arrowUp {
    display: none;
}

.flatpickr-calendar .numInputWrapper {
    pointer-events: none;
}

.flatpickr-calendar .flatpickr-current-month input.cur-year[disabled],
.flatpickr-calendar .flatpickr-monthDropdown-months {
    font-weight: 600;
    font-size: 20.25px;
    line-height: 150%;
    color: #0c0033;
    letter-spacing: .04em;
    padding-left: 0;
}

.flatpickr-calendar .flatpickr-months {
    margin-bottom: 30px;
}

.flatpickr-calendar .flatpickr-months .flatpickr-next-month,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
    top: 3px;
}

.flatpickr-calendar .flatpickr-weekday {
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #dfe2e9;
    font-weight: 400;
}

.flatpickr-calendar .flatpickr-days {
    width: 100%;
}

.flatpickr-calendar .flatpickr-days .dayContainer {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.flatpickr-calendar .flatpickr-day {
    width: 32px;
    display: inline-block;
    -webkit-flex-basis: 32px;
    flex-basis: 32px;
    max-width: 100%;
    margin: 2px 6px;
    /*margin: 1px 3px;*/
    height: 32px;
    line-height: 32px;
}

.flatpickr-calendar .flatpickr-day.today {
    border-color: #eceff1;
}

.flatpickr-calendar .flatpickr-day.selected {
    background-color: #ff6559;
    color: #fff;
    border-color: #ff6559;
}

.flatpickr-calendar .flatpickr-day.flatpickr-disabled {
    color: #dfe2e9;
    pointer-events: none;
    cursor: default;
}

#basic-date,
#basic-date-mob {
    display: none;
}

.record-active {
    border-color: transparent !important;
    color: #0c0033 !important;
    pointer-events: none;
}

.accordion-block {
    background-color: #fff;
    border-radius: 10px;
    padding-bottom: 1px;
    margin-bottom: 13px;
    -webkit-box-shadow: 15px 40px 40px rgba(222, 222, 222, .12);
    box-shadow: 15px 40px 40px rgba(222, 222, 222, .12);
}

.tabs-block__info-card-list .accordion-block {
    background-color: #fff;
    border-radius: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.accordion-block.--opened .accordion-block__header-text {
    font-weight: 700;
}

.accordion-block.--opened .accordion-block__header-btn:after {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.accordion-block__header {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 14px 13px 12px 24px;
    cursor: pointer;
}

.tabs-block__info-card-list .accordion-block__header {
    padding: 0px;
}

.accordion-block__header-title {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.accordion-block__header-icon {
    background-image: url(../images/ksWL4lSbRNpC.svg);
    width: 25px;
    height: 25px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    margin-right: 17px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-top: 5px;
}

.accordion-block__header-text {
    font-size: 16px;
    margin-right: 15px;
    margin-top: 8px;
}

.tabs-block__info-card-list .accordion-block__header-text {
    font-size: 15px;
    margin-top: 0px;
}

.accordion-block__header-btn {
    width: 35px;
    height: 35px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    border-radius: 50%;
    border: 1px solid #e2e2e2;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.accordion-block__header-btn:after {
    content: '\f107';
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
    font-family: fontello;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -ms-transition: -ms-transform .3s ease;
    transition: transform .3s ease;
}

.accordion-block__content {
    background: rgba(245, 245, 250, .8);
    margin: 0 18px;
    border-radius: 15px;
    padding: 32px 38px;
    margin-bottom: 19px;
    display: none;
}

.accordion-block__list-header {
    color: #535063;
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 20px;
}

.accordion-block__list {
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin-bottom: 34px;
}

.accordion-block__list:last-of-type {
    margin-bottom: 0;
}

.accordion-block__list-item {
    position: relative;
    font-size: 15px;
    padding-left: 34px;
    color: #535063;
    margin-bottom: 21px;
}

.accordion-block__list-item:last-of-type {
    margin-bottom: 0;
}

.accordion-block__list-item:before {
    content: '';
    background-image: url(../images/hII3aFQOap7W.svg);
    width: 20px;
    height: 20px;
    display: block;
    left: 0;
    top: 1px;
    position: absolute;
}

.accordion-block__text {
    color: #535063;
}

.accordion-block__text.--center {
    text-align: center;
    color: #0c0033;
}

.accordion-block a {
    font-weight: 700;
}

.info-tip {
    display: inline-block;
    position: relative;
    background-image: url(../images/H3v5utdEaNN8.svg);
    border: .5px solid #000;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: auto;
    background-position: center;
}

.info-tip:hover .info-tip__modal {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.info-tip__modal {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    background-color: #fff;
    bottom: 170%;
    z-index: 30;
    left: 50%;
    width: max-content;
    max-width: 200px;
    border-radius: 8px;
    padding: 7px;
    font-size: 10px;
    line-height: 1.4;
    -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    position: absolute;
    -webkit-transform: translate(-50%, -15px);
    -moz-transform: translate(-50%, -15px);
    -o-transform: translate(-50%, -15px);
    -ms-transform: translate(-50%, -15px);
    transform: translate(-50%, -15px);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.slick-dots {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    margin: 7px 0 0;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.slick-dots li {
    font-size: 0;
    line-height: 0;
    display: inline-block;
    margin: 0 3px;
}

.slick-dots li.slick-active button {
    background-color: #ff6559;
    border-color: #ff6559;
}

.slick-dots li button {
    -webkit-appearance: none;
    border: 1px solid #000;
    border-radius: 50%;
    outline: 0;
    display: inline-block;
    padding: 0;
    width: 12px;
    height: 12px;
    font-size: 0;
    background-color: transparent;
    line-height: 0;
}

.slider-producers {
    position: relative;
    margin-bottom: 29px;
}

.slider-producers__main {
    font-size: 0;
    line-height: 0;
    visibility: hidden;
}

.slider-producers__main.slick-initialized {
    visibility: visible;
}

.slider-producers__item {
    height: 400px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: contain;
}

.slider-producers__arrows {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.last-reviews {
    text-align: center;
    padding: 29px 0 40px;
    background-color: #eceff1;
    display: none;
}

.last-reviews__slider {
    max-width: 1138px;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    visibility: hidden;
}

.last-reviews__slider.slick-initialized {
    visibility: visible;
}

.products-slider {
    border-top: 1px solid #eceff1;
    padding: 29px 0 32px;
    overflow-x: hidden;
}

.products-slider__title {
    font-weight: 600;
    font-size: 25.5px;
    line-height: 110%;
    letter-spacing: .04em;
    margin-bottom: 30px;
}

.products-slider__cards {
    margin: 0 -15px;
}

.products-slider__main {
    visibility: hidden;
}

.products-slider__main.slick-initialized {
    visibility: visible;
}

.products-slider__item {
    padding: 10px 0;
}

.products-slider .type-card {
    margin: 0 15px 25px;
    transition-duration: 500ms;
}

.products-slider .type-card:hover {
    border-radius: 25px 5px;
}

.products-slider .cart-listng.type-card:hover {
    border-radius: 0px;
}

.products-slider .type-card:hover .type-card__main-controls {
    /*border-radius: 0 0 25px 5px;*/
    transition-duration: 500ms;
}

/*.products-slider .type-card:hover .type-card__main-sect-btm {
     !*display: none;*!
 }*/

.products-slider .type-card.--model:hover {
    margin-bottom: 0px;
}

.products-slider .type-card:hover {
    margin-bottom: 80px;
    transition-duration: 500ms;
}

.products-slider__arrows {
    position: relative;
    z-index: 3;
}

.products-slider__arrows .btn {
    position: absolute;
    bottom: 258px;
    z-index: 2;
}

.products-slider__arrows .btn.--arrow-left {
    left: -40px;
}

.products-slider__arrows .btn.--arrow-right {
    right: -40px;
}

.recently-viewed {
    background-color: #eceff1;
    padding: 31px 0;
    margin-bottom: 18px;
    overflow-x: hidden;
}

.recently-viewed__title {
    font-weight: 600;
    font-size: 25.5px;
    line-height: 110%;
    letter-spacing: .04em;
    margin-bottom: 40px;
}

.recently-viewed__slider {
    margin: 0 -10px;
}

.recently-viewed__slider-main {
    visibility: hidden;
}

.recently-viewed__slider-main.slick-initialized {
    visibility: visible;
}

.wrapper {
    margin: auto;
    padding-right: 15px;
    padding-left: 15px;
    max-width: 1140px;
}

.intro-main {
    padding: 97px 0 112px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    text-align: center;
}

.intro-main p {
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .02em;
}

.intro-main__btns {
    margin: 40px 0 100px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-around;
}

.intro-main__btns.--after {
    margin-top: -50px;
    justify-content: space-evenly;
}

.intro-main__btns .btn {
    width: 23%;
}

.intro-main__btns .btn:nth-of-type(4),
.intro-main__btns .btn:nth-of-type(5) {
    width: 33%;
    margin-top: 40px;
}

.intro-main__actions {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: auto;
    max-width: 1120px;
    visibility: hidden;
}

.intro-main__actions .slick-slider:not(.slick-dotted) .slick-track {
    width: auto !important;
}

.js-intro-brand-disk .slick-slide {
    max-width: 150px;
}

.intro-main__actions.slick-initialized {
    visibility: visible;
}

.intro-main__content h1, .intro-main__content p {
    /*color: #fff;*/
    color: #000;
}

.advantages {
    padding: 39px 0 30px;
    background: #f1f3f475;
    /*background-image: url(/img/common/bg-2.png);*/
    /*background-repeat: repeat;*/
}

.advantages.--on-listing {
    border: 1px solid #f1f3f4;
    border-radius: 65px 5px;
    padding: 30px 0 10px;
}

.advantages.--on-listing .advantages__content {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
}

.advantages.--on-listing .advantage {
    width: 100%;
    margin-bottom: 16px;
}

.advantages.--on-product {
    border: 1px solid #f1f3f4;
    border-radius: 35px 5px;
    padding: 18px 0 10px;
}

.advantages.--on-product .advantage__img {
    height: 63px;
}

.advantages.--on-product .advantage__text {
    font-size: 11.75px;
    line-height: 135%;
    padding: 5px;
}

.advantages__content {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.filter-sect {
    background-color: #eceff1;
    text-align: center;
    padding: 10px 0;

}

.filter-sect .btn {
    padding: 0 28px;
}

.tabs-sect {
    padding-top: 30px;
    padding-bottom: 23px;
}

.tabs-sect__title {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 20.25px;
    line-height: 150%;
    letter-spacing: .04em;
}

.our-brands {
    text-align: center;
    padding: 9px 0 27px;
}

.our-brands__title {
    margin: 23px 0 12px;
    font-weight: 600;
    font-size: 35px;
    line-height: 110%;
}

.our-brands p {
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
    color: #566069;
    max-width: 930px;
    margin: auto;
}

.our-brands__slider {
    max-width: 1138px;
    margin: 40px auto 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    visibility: hidden;
}

.our-brands__slider.slick-initialized {
    visibility: visible;
}

.last-news {
    text-align: center;
    padding: 9px 0 41px;
    background-image: url(../images/nvifpnGic0LU.jpg);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    /*display: none;*/
}

.last-news__title {
    margin: 23px 0 12px;
    font-weight: 600;
    font-size: 35px;
    line-height: 110%;
}

.last-news__slider {
    max-width: 1138px;
    margin: 30px auto 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    visibility: hidden;
}

.last-news__slider.slick-initialized {
    visibility: visible;
}

.news-date-time {

}

.tire-centers {
    background-color: #768592;
    text-align: center;
    padding: 31px 0 0;
    position: relative;
    display: none;
}

.tire-centers:after {
    content: '';
    background-image: url(../images/CK1vsRtfsv7g.png);
    background-position: top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 90px;
    bottom: 0;
    z-index: 1;
}

.tire-centers__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 110%;
    color: #fff;
    margin-bottom: 12px;
    position: relative;
    z-index: 2;
}

.tire-centers__text {
    font-size: 12.75px;
    line-height: 150%;
    color: #f1f3f4;
    letter-spacing: .04em;
    max-width: 910px;
    margin: auto;
    position: relative;
    z-index: 2;
}

.tire-centers__btns {
    margin: auto;
    padding: 19px 0 29px;
    max-width: 970px;
    position: relative;
    z-index: 2;
}

.centers {
    position: relative;
    padding: 13px 0 22px;
    background-image: url(../images/CK1vsRtfsv7g.png);
    background-position: top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-color: #768592;
}

.centers__mob {
    display: none;
    max-width: 300px;
}

.centers__title {
    font-weight: 600;
    font-size: 25.5px;
    line-height: 110%;
    letter-spacing: .04em;
    color: #fff;
    margin-bottom: 14px;
}

.centers__btns {
    margin: 0 -15px;
}

.centers__btns .tire-center-btn {
    min-width: 194px;
}

.tire-centers-list {
    padding: 30px 0 0;
}

.tire-centers-list__city {
    font-weight: 600;
    font-size: 25.5px;
    line-height: 110%;
    letter-spacing: .04em;
    color: #0c0033;
    margin-bottom: 26px;
}

.listing-grid__header-controls {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 12px 0;
}

.listing-grid__header-controls-mob {
    background-color: #eceff1;
    display: none;
    width: 100%;
    padding: 4px 15px 2px;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.listing-grid__header-controls-mob-season {
    display: none;
    border-bottom: 1px solid #eceff1;
    width: 100%;
    padding: 4px 15px 3px;
}

.listing-grid__header-controls-mob-season .season-wrapper {
    margin-bottom: 0 !important;
}

.listing-grid__header-controls-mob-season .checkbox-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 290px;
    margin: auto;
}

.listing-grid__header-controls-left {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -moz-box-align: baseline;
    -o-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    width: 74%;
}

.listing-grid__header-controls-right {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.listing-grid__header-controls-info {
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .02em;
}

.listing-grid__header-controls-list {
    width: 180px;
    text-align: left;
}

.listing-grid__header-controls-list .field {
    margin-bottom: 0;
}

.listing-grid__main {
    padding: 26px 0 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.listing-grid__cards {
    margin: 0 -15px;
    width: 856px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.no-prodcucts {
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.listing-grid__cards.--horizontal-cards {
    margin: 0;
    width: 826px;
}

.listing-grid__cards.--horizontal-cards .type-card__index {
    display: none;
}

.listing-grid__cards.--horizontal-cards .type-card {
    width: 100%;
    height: 204px;
    margin: 0 0 26px;
    border-radius: 25px 5px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.listing-grid__cards.--horizontal-cards .type-card.--simple-banner {
    display: none;
}

.listing-grid__cards.--horizontal-cards .type-card.--with-banner {
    height: auto;
}

.listing-grid__cards.--horizontal-cards .type-card.--with-banner .type-card__img {
    height: 202px;
}

.listing-grid__cards.--horizontal-cards .type-card.--with-banner .type-card__main {
    padding: 20px 15px 14px 29px;
}

.listing-grid__cards.--horizontal-cards .type-card.--with-banner .type-card__banner {
    display: block;
}

.listing-grid__cards.--horizontal-cards .type-card__img {
    border-bottom: none;
    height: 100%;
    width: 31%;
}

.listing-grid__cards.--horizontal-cards .type-card__brand {
    margin-bottom: 17px;
}

.listing-grid__cards.--horizontal-cards .type-card__main {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 15px 20px 29px;
    width: 69%;
}

.listing-grid__cards.--horizontal-cards .type-card__main-sect {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 74%;
}

.listing-grid__cards.--horizontal-cards .type-card__main-sect-top {
    padding: 0;
    z-index: 3;
}

.listing-grid__cards.--horizontal-cards .type-card__main-sect-btm {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    position: static;
    pointer-events: all;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    padding: 0 0 8px;
    border-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.listing-grid__cards.--horizontal-cards .type-card__main-sect-btm-further {
    display: none;
}

.listing-grid__cards.--horizontal-cards .type-card__main-controls {
    width: 26%;
    padding: 0;
    border-radius: 0;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -moz-box-align: end;
    -o-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.listing-grid__cards.--horizontal-cards .type-card__main-controls-block {
    width: 100%;
    padding-top: 0;
}

.listing-grid__cards.--horizontal-cards .type-card__main-controls-block:first-of-type {
    margin-bottom: 19px;
}

.listing-grid__cards.--horizontal-cards .type-card__title {
    -webkit-line-clamp: 1;
    height: auto;
}

.listing-grid__cards.--horizontal-cards .type-card__info {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    position: relative;
    z-index: 1;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 5px 0 0;
}

.listing-grid__cards.--horizontal-cards .type-card__info:hover .type-card__info-modal {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    pointer-events: all;
    visibility: visible;
}

.listing-grid__cards.--horizontal-cards .type-card__info-type {
    margin: 0 9px 0 0;
}

.listing-grid__cards.--horizontal-cards .type-card__info-icons {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.listing-grid__cards.--horizontal-cards .type-card__profit {
    text-align: right;
}

.listing-grid__cards.--horizontal-cards .type-card__quick-order {
    margin-top: 11px;
}

.listing-grid__cards.--horizontal-cards .type-card__further-info {
    margin-bottom: 0;
    margin-top: 3px;
}

.listing-grid__cards.--horizontal-cards .type-card__further-info-label {
    width: auto;
    min-width: 26%;
    padding-right: 10px;
}

.listing-grid__aside {
    width: 160px;
}

.listing-grid__sticky {
    position: sticky;
    top: 85px;
}

.center-gallery {
    margin: 27px 0 20px;
}

.center-gallery__main-img {
    border-radius: 60px 5px;
    height: 370px;
    overflow: hidden;
    margin-bottom: 17px;
}

.center-gallery__main-img-photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.center-gallery__previews {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.center-gallery__previews-item {
    display: block;
    position: relative;
    border-radius: 15px 2px 10px;
    width: 105px;
    margin: 0 10px 10px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.center-gallery__previews-item:hover:after {
    background-color: transparent;
}

.center-gallery__previews-item.--active:after {
    background-color: transparent;
}

.center-gallery__previews-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.center-gallery__previews-item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: background-color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    -ms-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    background-color: rgba(0, 0, 0, .36);
}

.center-info {
    border: 1px solid #dfe2e9;
    border-radius: 30px 5px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center-info__header {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 12px 18px;
    border-bottom: 1px solid #dfe2e9;
    width: 100%;
}

.center-info__address {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .02em;
    position: relative;
    padding-left: 27px;
    margin-right: 33px;
}

.center-info__address:before {
    content: '';
    background-image: url(../images/fTt3PzZDGXyh.svg);
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 3px;
}

.center-info__map-btn {
    font-weight: 700;
    font-size: 12.75px;
    line-height: 115%;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #ff6559;
    -webkit-appearance: none;
    background: 0 0;
    border: none;
    outline: 0;
    padding: 0;
}

.center-info__email,
.center-info__further,
.center-info__phone,
.center-info__schedule {
    border-right: 1px solid #dfe2e9;
    padding: 17px 10px;
}

.center-info__schedule {
    width: 27%;
}

.center-info__phone {
    width: 13%;
}

.center-info__email {
    width: 13%;
}

.center-info__further {
    width: 24%;
}

.center-info__btn {
    width: 23%;
    padding: 12px 32px;
}

.center-info__label {
    font-weight: 600;
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
    color: #566069;
}

.center-info__content {
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #0c0033;
}

.center-services {
    margin: 38px 0 18px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.center-services__title {
    font-weight: 600;
    font-size: 25.5px;
    line-height: 110%;
    letter-spacing: .04em;
    width: 100%;
    margin-bottom: 36px;
}

.center-services__item {
    width: 33.33%;
    padding-right: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 24px;
}

.center-services__item-icon {
    width: 29px;
    height: 29px;
    font-size: 0;
    line-height: 0;
}

.center-services__item-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.center-services__item-content {
    width: calc(100% - 29px);
    padding-left: 8px;
}

.center-services__item-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .02em;
    margin-bottom: 6px;
}

.center-services__item-text {
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
    color: #768592;
}

.important-information {
    background-color: transparent;
    color: #ff6559;
    border: 1.5px solid #ff6559;
    border-radius: 25px 25px 25px 3px;
    padding: 10px 20px 0;
    margin-bottom: 10px;
    font-size: 12px;
}

.service-information {
    background-color: transparent;
    color: #ff6559;
    border: 1.5px solid #ff6559;
    border-radius: 25px 25px 25px 3px;
    padding: 20px;
    margin-bottom: 20px;
}

.center-director {
    background-color: #768592;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 29px 0;
    margin-bottom: 16px;
    background-image: url(../images/9HycUoYAxFY9.png);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}

.center-director__content {
    width: 350px;
    -webkit-transform: translateX(-51px);
    -moz-transform: translateX(-51px);
    -o-transform: translateX(-51px);
    -ms-transform: translateX(-51px);
    transform: translateX(-51px);
    text-align: center;
}

.center-director__photo {
    width: 150px;
    height: 150px;
    -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    display: inline-block;
    font-size: 0;
    line-height: 0;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 15px;
}

.center-director__photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.text-block {
    margin: 40px 0 60px;
}

.sect-record {
    padding: 30px 0 34px;
    border-bottom: 1px solid #eceff1;
}

.sect-record.--hidden {
    display: none;
}

.sect-record__center.--hidden {
    display: none;
}

.sect-record__title {
    font-weight: 600;
    font-size: 25.5px;
    line-height: 110%;
    letter-spacing: .04em;
    margin-bottom: 24px;
}

.sect-record__city {
    font-size: 20.25px;
    line-height: 150%;
    color: #ff6559;
    margin-left: 35px;
}

.sect-record__btn.--bot {
    font-weight: 700;
    font-size: 18px;
    line-height: 145%;
    letter-spacing: .02em;
    color: #fff;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    background-color: #039be5;
    -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    border-radius: 30px;
    -webkit-appearance: none;
    border: none;
    outline: 0;
    padding: 10px 24px 10px 13px;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.sect-record__btn.--bot svg {
    margin-right: 20px;
}

.sect-record__centers {
    margin: 0 -15px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sect-record__center {
    margin: 0 15px 29px;
    width: calc(100% / 3 - 30px);
}

.sect-record__back {
    margin: 6px 0 20px;
    text-align: left;
}

.sect-record__back button.btn {
    font-size: 12px;
    padding: 0 50px;
    height: 30px;
    margin-right: 0;
}

.sect-record .btn {
    margin-right: 45px;
    padding: 0 28px;
}

.record-datepicker {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.record-datepicker__date:first-of-type {
    /*width: 32%;*/
    width: 31%;
}

.record-datepicker__date:last-of-type {
    width: 65%;
}

.record-datepicker__date.--hidden {
    display: none;
}

.record-datepicker__label {
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #768592;
    margin-left: 29px;
    margin-bottom: 19px;
}

.record-datepicker__picker {
    border: 3px solid #dfe2e9;
    border-radius: 60px 10px;
    /*padding: 15px 10px;*/
    padding: 15px 15px;
    overflow: hidden;
}

.timepicker {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 2px 9px 8px;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.timepicker__day {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 32%;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.timepicker__day-name {
    font-weight: 600;
    font-size: 18px;
    line-height: 145%;
    letter-spacing: .02em;
    text-align: center;
    margin-bottom: 6px;
}

.timepicker__day-times {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.timepicker__day-time {
    width: 29%;
    margin: 3px;
    border-radius: 3px;
    background-color: #eceff1;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: .02em;
    padding: 8px 5px;
    text-align: center;
    cursor: pointer;
}

.timepicker__day-time.--disabled {
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    pointer-events: none;
}

.timepicker__day-time.--checked {
    background-color: #ff6559;
    color: #fff;
}

.selected-center {
    background-color: #eceff1;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .02em;
    padding: 9px 0;
}

.selected-center.--hidden {
    display: none;
}

.selected-center__content {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.selected-center__label {
    font-weight: 700;
    margin-right: 33px;
}

.selected-center__center,
.selected-center__date,
.selected-center__time {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 42px;
}

.selected-center__center svg,
.selected-center__date svg,
.selected-center__time svg {
    margin-right: 6px;
}

.record-order {
    background-image: url(../images/l8r2poCVrfzZ.png);
    background-repeat: repeat;
    padding: 30px 0;
}

.record-order.--hidden {
    display: none;
}

.record-order__content {
    border: 3px solid #dfe2e9;
    border-radius: 60px 10px;
    background-color: #fff;
    padding: 28px 28px 0;
}

.record-order__title {
    font-weight: 600;
    font-size: 20.25px;
    line-height: 150%;
    letter-spacing: .04em;
    margin-bottom: 6px;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    outline: 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
}

.record-order__storage {
    border: 3px solid #eceff1;
    border-radius: 40px 5px;
    width: 100%;
    margin: 9px 0 0;
    /*padding: 25px 17px 19px;*/
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.record-order__storage-label {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .02em;
    width: 23%;
    padding-right: 20px;
}

.record-order__storage-info {
    width: 77%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.record-order__storage-radio {
    padding-right: 29px;
}

.record-order__storage-radio input[type=radio]:checked ~ label:after {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.record-order__storage-radio input[type=radio]:checked ~ label .record-order__storage-radio-text span {
    display: block;
}

.record-order__storage-radio input[type=radio]:checked ~ label .field {
    display: block;
}

.record-order__storage-radio-label {
    position: relative;
    padding-left: 28px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.record-order__storage-radio-label:after,
.record-order__storage-radio-label:before {
    content: '';
    display: block;
    border-radius: 50%;
    position: absolute;
}

.record-order__storage-radio-label:before {
    width: 17px;
    height: 17px;
    border: 2px solid #ff6559;
    left: 0;
    top: 0;
}

.record-order__storage-radio-label:after {
    width: 13px;
    height: 13px;
    background-color: #ff6559;
    left: 4px;
    top: 4px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.record-order__storage-radio-label .field {
    width: 219px;
    margin-top: -11px;
    display: none;
}

.record-order__storage-radio-text {
    width: 200px;
    display: block;
    padding-right: 5px;
}

.record-order__storage-radio-text span {
    font-weight: 600;
    font-size: 11.75px;
    line-height: 135%;
    letter-spacing: .04em;
    color: #b0bac9;
    margin-top: 10px;
    display: none;
}

.record-order__storage-tip {
    background-color: #eceff1;
    border-radius: 4px;
    padding: 10px;
    font-size: 11.75px;
    line-height: 135%;
    letter-spacing: .04em;
    margin-top: 17px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.record-order__storage-tip.--hidden {
    display: none;
}

.record-order__storage-tip svg {
    margin-right: 5px;
}

.record-order__storage-footer {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 15px;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.record-order__storage-footer.--comment-open {
    -webkit-box-align: end;
    -moz-box-align: end;
    -o-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}

.record-order__storage-footer.--comment-open .record-order__storage-footer-comment-sect {
    display: block;
}

.record-order__storage-footer-comment {
    width: 48%;
}

.record-order__storage-footer-comment-title {
    font-weight: 500;
    font-size: 12.75px;
    line-height: 115%;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #000;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    outline: 0;
    cursor: pointer;
}

.record-order__storage-footer-comment-sect {
    display: none;
    margin-top: 6px;
}

.record-order__storage-footer-comment-sect .field {
    margin-bottom: 0;
}

.record-order__storage-footer-btn {
    width: 24%;
}

.record-success {
    background-image: url(../images/l8r2poCVrfzZ.png);
    background-repeat: repeat;
    padding: 31px 0;
    display: none;
}

.record-success__msg {
    font-weight: 700;
    font-size: 18px;
    line-height: 145%;
    letter-spacing: .02em;
    position: relative;
    padding-left: 33px;
}

.record-success__msg:before {
    font-family: fontello;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e806';
    width: 27px;
    height: 27px;
    position: absolute;
    left: 0;
    top: 0;
    margin-right: 11px;
    border-radius: 50%;
    display: inline-block;
    background-color: #00c48c;
    color: #fff;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
}

.record-success__info {
    border: 3px solid #dfe2e9;
    background-color: #fff;
    border-radius: 60px 10px;
    display: inline-block;
    margin-top: 25px;
    padding: 21px 27px 8px;
    min-width: 50%;
}

.record-success__info-label {
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
    color: #566069;
    margin-bottom: 4px;
}

.record-success__info-value {
    font-weight: 600;
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 14px;
}

.record-success__info-value.--location {
    position: relative;
}

.record-success__info-value svg {
    margin-right: 4px;
}

.record-success__info-date,
.record-success__info-time {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.record-success__info-date {
    margin-right: 53px;
}

.record-steps.--record-by-city #record-date {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -o-box-ordinal-group: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
}

.record-steps.--record-by-city #tire-centers {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -o-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
}

.record-steps__content {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.record-steps__content .centers {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -o-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}

.record-steps__content #record-bot {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -o-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}

.record-steps__content #record {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -o-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
}

.record-steps__content #record-date {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -o-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
}

.record-steps__content #tire-centers {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -o-box-ordinal-group: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
}

.record-steps__content #selected-center {
    -webkit-box-ordinal-group: 6;
    -moz-box-ordinal-group: 6;
    -o-box-ordinal-group: 6;
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
}

.record-steps__content #record-info-mob {
    -webkit-box-ordinal-group: 7;
    -moz-box-ordinal-group: 7;
    -o-box-ordinal-group: 7;
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
}

.record-steps__content #record-order {
    -webkit-box-ordinal-group: 8;
    -moz-box-ordinal-group: 8;
    -o-box-ordinal-group: 8;
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
}

#record-info-mob {
    display: none;
}

#record-info-mob.--hidden {
    display: none;
}

.promo-list {
    border: 1px solid #dfe2e9;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgb(8 35 48 / 24%);
    box-shadow: 0 2px 4px rgb(8 35 48 / 24%);
    border-radius: 60px 10px;
    padding: 14px;
    margin-bottom: 26px;
}

.promo-list .tire-center-card__img {
    width: 21%;
    max-width: 220px;
}

.tabs-block {
    margin: 10px 0 0;
    padding-bottom: 40px;
}

.tabs-block.--purchase-returns {
    margin-top: 16px;
    padding-bottom: 0;
    overflow: hidden;
}

.tabs-block.--purchase-returns .tabs-block__title {
    max-width: 100%;
    line-height: 1.5;
}

.tabs-block.--purchase-returns .tabs-block__tabs {
    padding-top: 37px;
    margin-top: 0;
}

.tabs-block.--compare .tabs-block__tabs:before,
.tabs-block.--purchase-returns .tabs-block__tabs:before {
    content: '';
    position: absolute;
    background-image: url(../images/TEEVoW9MnvJs.svg);
    left: 0;
    right: 60%;
    top: 50%;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: left center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
}

.tabs-block.--compare .tabs-block__tabs:after,
.tabs-block.--purchase-returns .tabs-block__tabs:after {
    content: '';
    position: absolute;
    background-image: url(../images/TEEVoW9MnvJs.svg);
    left: 60%;
    right: 0;
    -webkit-transform: rotateY(180deg) rotateX(180deg);
    -moz-transform: rotateY(180deg) rotateX(180deg);
    -o-transform: rotateY(180deg) rotateX(180deg);
    -ms-transform: rotateY(180deg) rotateX(180deg);
    transform: rotateY(180deg) rotateX(180deg);
    top: 0;
    bottom: 50%;
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
}

.tabs-block.--purchase-returns {
    margin-top: 16px;
    padding-bottom: 0;
    overflow: hidden;
}

.tabs-block.--purchase-returns .tabs-block__title {
    max-width: 100%;
    line-height: 1.5;
}

.tabs-block.--purchase-returns .tabs-block__tabs {
    padding-top: 37px;
    margin-top: 0;
}

.tabs-block.--purchase-returns .tabs-block__btns {
    border-radius: 30px;
}

.tabs-block.--purchase-returns .tabs-block__btns-item {
    padding: 17px 30px 16px;
    font-size: 15px;
    line-height: 1.4;
    border-radius: 30px;
    height: 58px;
    vertical-align: middle;
}

.tabs-block.--purchase-returns .tabs-block__btns-item b {
    font-weight: 700;
    font-size: 17px;
}

.tabs-block.--purchase-returns .tabs-block__info-card {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    margin-bottom: 20px;
}

.tabs-block.--purchase-returns .tabs-block__info-card:before {
    display: none;
}

.tabs-block.--purchase-returns .tabs-block__info-card-icon {
    width: 90px;
    padding-top: 6px;
}

.tabs-block.--purchase-returns .tabs-block__info-card-main {
    width: calc(100% - 90px);
    padding-left: 0;
    padding-top: 0;
    font-size: 15px;
    line-height: 1.5;
}

.tabs-block.--purchase-returns .tabs-block__info-card-main p {
    margin-bottom: 25px;
}

.tabs-block.--purchase-returns .tabs-block__info-card-title {
    color: #535063;
    margin-bottom: 17px;
    font-size: 24px;
}

.tabs-block.--compare .tabs-block__title {
    max-width: 100%;
    line-height: 1.5;
    margin-top: 0;
}

.tabs-block.--compare .tabs-block__tabs {
    padding-top: 45px;
    margin-top: 0;
}

.tabs-block.--compare .tabs-block__btns {
    border-radius: 30px;
}

.tabs-block.--compare .tabs-block__btns-item {
    padding: 10px 35px 7px;
    font-size: 13px;
    line-height: 1.4;
    border-radius: 30px;
    height: 43px;
    vertical-align: middle;
}

.tabs-block.--compare .tabs-block__btns-item b {
    font-weight: 700;
    font-size: 17px;
}

.tabs-block.--credit {
    margin-top: 16px;
    padding-bottom: 0;
}

.tabs-block.--credit [data-tab-block-content="1"] {
    background: -webkit-linear-gradient(270deg, #fff 12%, #f3fee9 43%, #e0fdf5 100%);
    background: -moz-linear-gradient(270deg, #fff 12%, #f3fee9 43%, #e0fdf5 100%);
    background: -o-linear-gradient(270deg, #fff 12%, #f3fee9 43%, #e0fdf5 100%);
    background: -ms-linear-gradient(270deg, #fff 12%, #f3fee9 43%, #e0fdf5 100%);
    background: linear-gradient(180deg, #fff 12%, #f3fee9 43%, #e0fdf5 100%);
}

.tabs-block.--credit [data-tab-block-content="2"] {
    background: -webkit-linear-gradient(270deg, #fff 6%, #e7f0fb 56%, #f5eaf4 97%);
    background: -moz-linear-gradient(270deg, #fff 6%, #e7f0fb 56%, #f5eaf4 97%);
    background: -o-linear-gradient(270deg, #fff 6%, #e7f0fb 56%, #f5eaf4 97%);
    background: -ms-linear-gradient(270deg, #fff 6%, #e7f0fb 56%, #f5eaf4 97%);
    background: linear-gradient(180deg, #fff 6%, #e7f0fb 56%, #f5eaf4 97%);
}

.tabs-block.--credit [data-tab-block-content="2"] .credit-step:before {
    color: #e7d6f5;
}

.tabs-block.--credit .tabs-block__content {
    overflow: hidden;
    padding-bottom: 73px;
}

.tabs-block.--credit .tabs-block__title {
    line-height: 1.5;
}

.tabs-block.--credit .tabs-block__tabs {
    padding-top: 50px;
    margin-top: 0;
}

.tabs-block.--credit .tabs-block__tabs:before {
    content: '';
    position: absolute;
    background-image: url(../images/TEEVoW9MnvJs.svg);
    left: 0;
    right: 60%;
    top: 50%;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: left center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
}

.tabs-block.--credit .tabs-block__tabs:after {
    content: '';
    position: absolute;
    background-image: url(../images/TEEVoW9MnvJs.svg);
    left: 60%;
    right: 0;
    -webkit-transform: rotateY(180deg) rotateX(180deg);
    -moz-transform: rotateY(180deg) rotateX(180deg);
    -o-transform: rotateY(180deg) rotateX(180deg);
    -ms-transform: rotateY(180deg) rotateX(180deg);
    transform: rotateY(180deg) rotateX(180deg);
    top: 0;
    bottom: 50%;
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
}

.tabs-block.--credit .tabs-block__btns {
    border: none;
    margin-top: -15px;
    white-space: nowrap;
}

.tabs-block.--credit .tabs-block__btns-item {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    height: 58px;
    vertical-align: middle;
}

.tabs-block.--credit .tabs-block__btns-item img {
    height: 100%;
}

.tabs-block__title {
    margin: 12px 0 0;
    font-size: 36px;
    /*max-width: 735px;*/
}

.tabs-block__header {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}

.tabs-block__header:before {
    content: '';
    background-image: url(../images/2OsUd4DFXqrR.svg);
    position: absolute;
    left: 0;
    top: 33%;
    bottom: 0;
    right: 60%;
    background-position: left bottom;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}

.tabs-block__header:after {
    content: '';
    background-image: url(../images/bYCGC2y12DVJ.svg);
    position: absolute;
    right: 0;
    bottom: -73px;
    left: 60%;
    background-position: right top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    height: 77px;
}

.tabs-block__header-info {
    width: 57%;
    padding-top: 154px;
    padding-left: 37px;
    padding-bottom: 117px;
}

.tabs-block__header-text {
    font-size: 26px;
    line-height: 1.3;
    max-width: 510px;
}

.tabs-block__header-icons {
    margin: 110px 0 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
}

.tabs-block__header-icons-item {
    text-align: center;
    max-width: 246px;
}

.tabs-block__header-icons-icon {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 0;
    line-height: 0;
    margin-bottom: 18px;
}

.tabs-block__header-icons-icon.--style-1 {
    background-color: rgba(226, 89, 139, .05);
}

.tabs-block__header-icons-icon.--style-2 {
    background-color: rgba(77, 18, 238, .05);
}

.tabs-block__header-icons-icon.--style-3 {
    background-color: rgba(96, 225, 203, .12);
}

.tabs-block__header-icons-label {
    color: #535063;
    font-size: 14px;
    padding: 0 10px;
    line-height: 1.4;
}

.tabs-block__header-img {
    width: 43%;
    font-size: 0;
    line-height: 0;
    background-image: url(../images/V849IPKspAS2.png);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
}

.tabs-block__tabs {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    margin-top: -26px;
    padding-bottom: 35px;
}

.tabs-block__btns {
    border: .5px solid #e3e3e3;
    border-radius: 22px;
    position: relative;
    z-index: 2;
    background-color: #fff;
}

.tabs-block__btns-item {
    border: none;
    border-radius: 22px;
    padding: 14px 34px;
    font-style: normal;
    font-weight: 700;
    font-size: 11.5px;
    line-height: 16px;
    -webkit-appearance: none;
    color: #848199;
    background-color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: background-color .3s, color .3s, box-shadow .3s ease-in-out;
    -moz-transition: background-color .3s, color .3s, box-shadow .3s ease-in-out;
    -o-transition: background-color .3s, color .3s, box-shadow .3s ease-in-out;
    -ms-transition: background-color .3s, color .3s, box-shadow .3s ease-in-out;
    transition: background-color .3s, color .3s, box-shadow .3s ease-in-out;
}

.tabs-block__btns-item.--active {
    background-color: #f44336;
    color: #fff;
    -webkit-box-shadow: 0 7px 6px rgba(255, 165, 166, .4);
    box-shadow: 0 7px 6px rgba(255, 165, 166, .4);
}

.tabs-block__content {
    display: none;
}

.tabs-block__content.--active {
    display: block;
}

.tabs-block__content-title {
    font-size: 32px;
    margin: 62px 0 48px;
}

.tabs-block__content-title span {
    color: #f44336;
}

.tabs-block__accordion-blocks {
    margin-top: 58px;
}

.tabs-block__info-card {
    position: relative;
    -webkit-box-shadow: 15px 40px 40px rgba(222, 222, 222, .12);
    box-shadow: 15px 40px 40px rgba(222, 222, 222, .12);
    border-radius: 26px;
    background-color: #fff;
    overflow: hidden;
    padding: 35px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 29px;
}

.tabs-block__info-card:last-of-type {
    margin-bottom: 54px;
}

.tabs-block__info-card:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: -webkit-linear-gradient(0deg, #e0eafc 0, #cfdef3 100%);
    background: -moz-linear-gradient(0deg, #e0eafc 0, #cfdef3 100%);
    background: -o-linear-gradient(0deg, #e0eafc 0, #cfdef3 100%);
    background: -ms-linear-gradient(0deg, #e0eafc 0, #cfdef3 100%);
    background: linear-gradient(90deg, #e0eafc 0, #cfdef3 100%);
}

.tabs-block__info-card-icon {
    width: 70px;
}

.tabs-block__info-card-main {
    width: calc(100% - 70px);
    padding-left: 10px;
    padding-top: 15px;
}

.tabs-block__info-card-title {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 33px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.tabs-block__info-card-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.tabs-block__info-card-list-item {
    position: relative;
    font-size: 15px;
    padding-left: 28px;
    color: #535063;
    margin-bottom: 25px;
}

.tabs-block__info-card-list-item:before {
    content: '';
    background-image: url(../images/1KQ4XZ7XmZAy.svg);
    width: 20px;
    height: 20px;
    display: block;
    left: -7px;
    top: 1px;
    position: absolute;
}

.tabs-block__info-card-list-item-link {
    position: relative;
    font-size: 15px;
    padding-left: 28px;
    color: #535063;
    margin-bottom: 25px;
}

.tabs-block__info-card-list-item a {
    text-decoration: underline;
    -webkit-text-decoration: underline;
}

.tabs-block__text {
    font-size: 15px;
    color: #000;
    margin-bottom: 16px;
}

.tabs-block__tip {
    text-align: center;
    font-size: 16px;
    padding: 26px 0;
}

.tabs-block__tip-content {
    position: relative;
    display: inline-block;
}

.tabs-block__tip-content:before {
    content: '';
    position: absolute;
    background-image: url(../images/XFf16Qy8jmaP.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    background-position: center;
    width: 26px;
    height: 30px;
    z-index: 1;
    top: -8px;
    left: -35px;
}

.purchase-returns {
    padding: 64px 0 58px;
    margin-top: 64px;
    margin-bottom: 88px;
    background: -webkit-linear-gradient(315deg, #ecf3fc 37%, #ffecf2 100%);
    background: -moz-linear-gradient(315deg, #ecf3fc 37%, #ffecf2 100%);
    background: -o-linear-gradient(315deg, #ecf3fc 37%, #ffecf2 100%);
    background: -ms-linear-gradient(315deg, #ecf3fc 37%, #ffecf2 100%);
    background: linear-gradient(135deg, #ecf3fc 37%, #ffecf2 100%);
}

.purchase-returns__title {
    text-align: center;
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 71px;
}

.purchase-returns__sub-title {
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 36px;
    line-height: 1.5;
}

.purchase-returns__sub-title span {
    color: #f44336;
}

.purchase-returns__tip {
    text-align: center;
    font-size: 16px;
}

.purchase-returns__tip strong {
    font-size: 20px;
    color: #f44336;
}

.purchase-returns-info {
    background: -webkit-linear-gradient(315deg, #faf2f3 19%, #f8f4fa 59%);
    background: -moz-linear-gradient(315deg, #faf2f3 19%, #f8f4fa 59%);
    background: -o-linear-gradient(315deg, #faf2f3 19%, #f8f4fa 59%);
    background: -ms-linear-gradient(315deg, #faf2f3 19%, #f8f4fa 59%);
    background: linear-gradient(135deg, #faf2f3 19%, #f8f4fa 59%);
    border-radius: 26px;
    margin-bottom: 60px;
}

.purchase-returns-info__wrap {
    padding-top: 50px;
    padding-bottom: 55px;
    background-image: url(../images/vZ6mGLzvfDeE.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: auto;
}

.purchase-returns-info__title {
    text-align: center;
    font-weight: 700;
    font-size: 28px;
    max-width: 67%;
    margin: auto;
    line-height: 1.5;
}

.purchase-returns-info__cols {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 54px 53px 0;
}

.purchase-returns-info__col {
    width: 49%;
}

.purchase-returns-info__logo {
    font-size: 0;
    line-height: 0;
}

.purchase-returns-info__logo img {
    max-height: 31px;
}

.purchase-returns-info__card {
    background-color: #fff;
    -webkit-box-shadow: 0 10px 60px rgba(38, 45, 118, .1);
    box-shadow: 0 10px 60px rgba(38, 45, 118, .1);
    border-radius: 26px;
    margin-top: 26px;
    padding: 36px 41px;
}

.purchase-returns-info__card-title {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 21px;
}

.purchase-returns-info__card-list {
    margin: 0;
    padding-left: 14px;
    font-size: 15px;
}

.purchase-returns-info__card-list-item {
    margin-bottom: 14px;
}

.purchase-returns-info-block {
    padding: 16px 0 0;
    font-size: 15px;
    position: relative;
}

.purchase-returns-info-block__title {
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 39px;
}

.purchase-returns-info-block__list {
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin: 37px 0 40px;
}

.purchase-returns-info-block__list.--bold {
    max-width: 80%;
    font-weight: 700;
}

.purchase-returns-info-block__list-item {
    position: relative;
    font-size: 15px;
    padding-left: 43px;
    color: #535063;
    margin-bottom: 23px;
}

.purchase-returns-info-block__list-item.--dash:before {
    background-image: url(/img/svg/icon-dash.svg);
}

.purchase-returns-info-block__list-item:before {
    content: '';
    background-image: url(../images/hII3aFQOap7W.svg);
    width: 20px;
    height: 20px;
    display: block;
    left: -1px;
    top: 1px;
    position: absolute;
}

.purchase-returns-info-block__desc {
    max-width: 67%;
    line-height: 1.7;
    margin-bottom: 52px;
}

.purchase-returns-info-block__sub-title {
    font-weight: 700;
    color: #535063;
    font-size: 24px;
}

.purchase-returns-info-block__bg {
    position: absolute;
    bottom: -68px;
    right: -330px;
    z-index: -1;
}

.credit {
    padding: 60px 0 0;
}

.credit__title {
    font-weight: 700;
    text-align: center;
    font-size: 34px;
    line-height: 1.5;
    margin-bottom: 48px;
}

.credit__text {
    text-align: center;
    margin: auto;
    max-width: 720px;
    font-size: 26px;
    line-height: 1.8;
}

.credit__text img {
    vertical-align: text-top;
}

.credit__steps {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.credit__info {
    margin: 82px 0;
}

.credit__info-cards {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 105px;
    margin-bottom: 100px;
}

.credit__info-title {
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 36px;
}

.credit__info-card {
    background-color: #fff;
    -webkit-box-shadow: 0 10px 60px rgba(38, 45, 118, .1);
    box-shadow: 0 10px 60px rgba(38, 45, 118, .1);
    border-radius: 26px;
    position: relative;
    padding: 28px 0;
    font-size: 15px;
    line-height: 1.8;
}

.credit__info-text {
    width: 70%;
    position: relative;
    padding: 20px 0 20px 113px;
    color: #535063;
}

.credit__info-text:before {
    content: '';
    background-image: url(../images/Fz6vniYOcYaU.png);
    width: 41px;
    height: 46px;
    display: block;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    background-position: center;
    position: absolute;
    left: 40px;
}

.credit__info-img {
    position: absolute;
    right: -142px;
    top: -41px;
}

.credit-step {
    width: 33.33%;
    text-align: center;
    padding: 0 15px;
    font-size: 14px;
    line-height: 1.7;
    position: relative;
    margin-bottom: 40px;
}

.credit-step:before {
    counter-increment: section;
    content: counter(section);
    color: #c5fcd7;
    font-family: rubik;
    font-size: 147px;
    font-weight: 700;
    position: absolute;
    line-height: 1;
    z-index: 1;
    left: 10px;
    top: 21px;
}

.credit-step__icon {
    margin-bottom: 11px;
}

.credit-step__text {
    position: relative;
    z-index: 2;
}

.compare {
    padding: 36px 0 0;
}

.compare.--cards-fixed {
    margin-top: 387px;
}

.compare.--cards-fixed .type-card__compare {
    display: none;
}

.compare .type-card__img.bigImg {
    overflow: unset;
}

.compare .type-card__img img {
    transition: 0.5s;
}

.compare .type-card__img.bigImg img {
    z-index: 50;
    top: -23px;

    transition: 1s ease-in-out;
}

.top_compare__remove-btn {
    z-index: 11;
    right: 23px;
    display: block;
    width: 100%;
    text-align: right;
}

.top_compare__remove-btn::after {
    font-size: 34px;
}

.compare.--cards-fixed .type-card__mob-order {
    display: block;
    background-color: #ff6559;
    -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    -webkit-appearance: none;
    border: none;
    outline: 0;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    padding: 0;
}

.compare .type-card__mob-order svg {
    fill: #fff;
    width: 22px;
}

.compare.--cards-fixed .type-card__main-controls-block .btn {
    display: none;
}

.compare.--cards-fixed .compare__cards-wrap {
    position: fixed;
    left: 0;
    right: 0;
    top: 108px;
    z-index: 20;
}

.compare.--cards-fixed .type-card {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.compare.--cards-fixed .type-card .type-card__img {
    width: 45%;
    height: 185px;
    border: none;
}

.compare.--cards-fixed .type-card .type-card__image {
    height: 68%;
    left: 25px;
    top: 38px;
    width: 74%;
}

.compare.--cards-fixed .type-card .type-card__labels-left {
    width: 90%;
}

.compare.--cards-fixed .type-card .type-card__brand {
    margin-bottom: 0;
}

.compare.--cards-fixed .type-card .type-card__type-label {
    width: 23px;
    height: 23px;
    margin-left: 9px;
}

.compare.--cards-fixed .type-card .type-card__main {
    border-radius: 0;
    padding: 33px 0 0;
    width: 50%;
}

.compare.--cards-fixed .type-card .type-card__main-sect-top {
    padding: 0 15px 0 0;
}

.compare.--cards-fixed .type-card .type-card__title {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    height: auto;
    overflow: unset;
    display: inline-block;
    -webkit-line-clamp: unset;
}

.compare.--cards-fixed .type-card .type-card__info-type {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
}

.compare.--cards-fixed .type-card .type-card__main-controls {
    padding: 0;
    border-radius: 0;
}

.compare.--cards-fixed .type-card .type-card__main-controls-block:first-of-type {
    width: 100%;
    padding-top: 0;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.compare.--cards-fixed .type-card .type-card__main-controls-block:last-of-type {
    /*display: none;*/
}

.compare.--cards-fixed .type-card .type-card__price {
    font-size: 20px;
}

.compare.--cards-fixed .type-card .type-card__price.--old {
    display: none;
}

.compare.--cards-fixed .type-card .type-card__profit {
    display: none;
}

.compare__content {
    overflow-x: hidden;
    margin-bottom: 46px;
}

.compare__cards {
    overflow-x: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -o-box-lines: single;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: auto;
    max-width: 1110px;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 20px 45px #f0edf7;
    box-shadow: 0 20px 45px #f0edf7;
    border-radius: 10px;
}

.compare__cards .type-card {
    overflow: hidden;
    margin: 0;
    width: 277px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-right: 1px solid #d9dbe9;
    border-radius: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

.compare__cards .type-card:hover {
    border-radius: 0;
}

.compare__cards .type-card:first-of-type {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.compare__cards .type-card:last-of-type {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-right: none;
}

.compare__characteristics {
    text-align: center;
    padding: 46px 0 0;
}

.compare__characteristics-header {
    min-height: 32px;
}

.compare__characteristics-name {
    color: #6c71a1;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    position: absolute;
    left: 50%;
    white-space: nowrap;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.compare__characteristics-row {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -o-box-lines: single;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 13px;
}

.compare__characteristics-col {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 277px;
    font-size: 15px;
    line-height: 22px;
    color: #231d4f;
    border: 1px solid #d9dbe9;
    border-right: none;
    padding: 15px;
    background-color: #fff;
}

.compare__characteristics-col:first-of-type {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.compare__characteristics-col:last-of-type {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border-right: 1px solid #d9dbe9;
}

.compare__characteristics-col.--grey-bg {
    background-color: #eff0f6;
}

.compare__remove {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -o-box-lines: single;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 13px;
    text-align: center;
    margin-top: 19px;
}

.compare__remove-item {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 277px;
}

.compare__remove-btn {
    font-size: 16px;
    color: #007aff;
    font-weight: 700;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.compare__remove-btn:hover {
    color: #f44336;
}

.compare__remove-btn:after {
    content: '×';
    font-size: 23px;
    line-height: 16px;
    display: inline-block;
    position: absolute;
    top: 3px;
    margin-left: 5px;
}

.compare__empty {
    display: none;
    text-align: center;
    font-weight: 700;
    font-size: 19px;
}

.compare__back-btn {
    display: inline-block;
    color: #f44336;
    border: 1.5px solid #f44336;
    border-radius: 30px;
    font-weight: 600;
    padding: 13px 23px;
    font-size: 16px;
}

.action-card {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: box !important;
    display: flex !important;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 540px !important;
    margin: 0 10px 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 8px rgba(8, 35, 48, .24);
    box-shadow: 0 4px 8px rgba(8, 35, 48, .24);
    border-radius: 60px 10px;
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
}

.action-card__img {
    width: 45%;
    padding: 14px 6px 13px 17px;
    position: relative;
}

.action-card__img img {
    border-radius: 50px 5px 30px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.action-card__tags {
    position: absolute;
    right: 0;
    top: 7px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.action-card__info {
    width: 55%;
    padding: 11px 15px 8px 6px;
    text-align: left;
}

.action-card__date {
    color: #768592;
    margin-bottom: 2px;
}

.action-card__title {
    font-weight: 700;
    font-size: 18px;
    line-height: 145%;
    letter-spacing: .02em;
    height: calc(27px * 3);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #0c0033;
    margin-bottom: 3px;
}

.action-card__desc {
    color: #566069;
    height: calc(19px * 2);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.advantage {
    width: 18%;
    text-align: center;
}

.advantage__img {
    height: 100px;
}

.advantage__img img {
    max-height: 100%;
}

.advantage__text {
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
    padding: 5px 8px;
}

.brand-card {
    width: 350px !important;
    margin: 0 14px 33px;
    background-color: #fff;
}

.brand-card.--comfort .brand-card__header {
    border-radius: 60px 10px 0 0;
}

.brand-card.--comfort .brand-card__content {
    border-radius: 0 0 60px 10px;
}

.brand-card.--premium {
    -webkit-box-shadow: 0 16px 24px rgba(215, 75, 72, .24);
    box-shadow: 0 16px 24px rgba(215, 75, 72, .24);
    border-radius: 30px;
}

.brand-card.--premium .brand-card__header {
    border-color: #ff6559;
    background-color: #ff6559;
    color: #fff;
}

.brand-card.--premium .brand-card__content {
    border-color: transparent;
}

.brand-card.--standart .brand-card__header {
    border-radius: 10px 60px 0 0;
}

.brand-card.--standart .brand-card__content {
    border-radius: 0 0 10px 60px;
}

.brand-card__header {
    font-weight: 600;
    font-size: 20.25px;
    line-height: 150%;
    letter-spacing: .04em;
    padding: 16px 10px;
    color: #0c0033;
    background-color: #dfe2e9;
    border: 4px solid #dfe2e9;
    border-radius: 30px 30px 0 0;
}

.brand-card__content {
    padding: 21px 0 20px;
    border: 4px solid #dfe2e9;
    border-top: none;
}

.brand-card__imgs {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 17px;
}

.brand-card__imgs-item {
    width: 50%;
    height: 49px;
}

.new-card {
    width: 350px !important;
    margin: 0 14px 28px;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 8px rgba(8, 35, 48, .24);
    box-shadow: 0 4px 8px rgba(8, 35, 48, .24);
    border-radius: 60px 10px;
}

.new-card__img {
    padding: 15px 14px 0 16px;
    height: 228px;
    position: relative;
}

.new-card__img img {
    border-radius: 50px 5px 30px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.new-card__labels {
    position: absolute;
    right: 6px;
    top: 7px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.new-card__info {
    padding: 5px 15px 25px;
    text-align: left;
}

.new-card__date {
    color: #768592;
    margin-bottom: 2px;
}

.new-card__title {
    font-weight: 700;
    font-size: 18px;
    line-height: 145%;
    letter-spacing: .02em;
    height: calc(27px * 3);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #0c0033;
    margin-bottom: 17px;
}

.new-card__tags .btn {
    margin-right: 8px;
    margin-bottom: 5px;
}

.review-card {
    width: 350px !important;
    margin: 0 14px;
    text-align: right;
}

.review-card__text {
    background-color: #fff;
    border: .5px solid #fff;
    border-radius: 30px 5px;
    padding: 30px;
    font-size: 12.75px;
    line-height: 150%;
    text-align: center;
    letter-spacing: .04em;
    color: #0c0033;
}

.review-card__author {
    font-weight: 600;
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #768592;
    margin-top: 4px;
}

.type-card {
    margin: 0 15px 26px;
    width: 255px;
    background-color: #fff;
    border-radius: 25px 5px;
    -webkit-box-shadow: 0 4px 8px rgba(8, 35, 48, .24);
    box-shadow: 0 4px 8px rgba(8, 35, 48, .24);
}

.cart-listng.type-card {
    border-radius: 0px;
}

.type-card:hover {
    position: relative;
    z-index: 10;
}

.type-card:hover .type-card__title {
    color: #0c0033;
    text-decoration-color: #4a4a4a;
}

.type-card:hover .type-card__main-sect-btm {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    pointer-events: all;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-box-shadow: 0 4px 8px rgba(8, 35, 48, .24);
    box-shadow: 0 4px 8px rgba(8, 35, 48, .24);
}

.type-card.--new {
    -webkit-box-shadow: 0 4px 8px rgba(0, 204, 155, .24);
    box-shadow: 0 4px 8px rgba(0, 204, 155, .24);
}

.type-card.--new:hover .type-card__main-sect-btm {
    -webkit-box-shadow: 0 4px 8px rgba(0, 204, 155, .24);
    box-shadow: 0 4px 8px rgba(0, 204, 155, .24);
}

.type-card.--new .type-card__label,
.product__labels.--new .product__label {
    background-color: #00c48c;
    text-shadow: -1px 1px 0 #26a69a;
    -webkit-box-shadow: 0 2px 0 #26a69a;
    box-shadow: 0 2px 0 #26a69a;
}

.type-card.--best-price {
    -webkit-box-shadow: 0 4px 8px rgba(126, 87, 194, .24);
    box-shadow: 0 4px 8px rgba(126, 87, 194, .24);
}

.type-card.--best-price:hover .type-card__main-sect-btm {
    -webkit-box-shadow: 0 4px 8px rgba(126, 87, 194, .24);
    box-shadow: 0 4px 8px rgba(126, 87, 194, .24);
}

.type-card.--best-price .type-card__label {
    background-color: #7e57c2;
    text-shadow: -1px 1px 0 #673ab7;
    -webkit-box-shadow: 0 2px 0 #673ab7;
    box-shadow: 0 2px 0 #673ab7;
}

.cart-listng.type-card.--best-price .type-card__label {
    background-color: #FF6559;
    box-shadow: none;
    text-shadow: none;
    text-transform: none;
}

.type-card.--bestseller {
    -webkit-box-shadow: 0 4px 8px rgba(255, 171, 0, .24);
    box-shadow: 0 4px 8px rgba(255, 171, 0, .24);
}

.type-card.--bestseller:hover .type-card__main-sect-btm {
    -webkit-box-shadow: 0 4px 8px rgba(255, 171, 0, .24);
    box-shadow: 0 4px 8px rgba(255, 171, 0, .24);
}

.type-card.--bestseller .type-card__label {
    background-color: #ffab00;
    text-shadow: -1px 1px 0 #ff8f00;
    -webkit-box-shadow: 0 2px 0 #ff8f00;
    box-shadow: 0 2px 0 #ff8f00;
}

.type-card.--simple-banner {
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    border-radius: 25px 5px;
}

.type-card.--simple-banner:hover {
    border-radius: 25px 5px;
}

.type-card.--simple-banner .type-card__img {
    position: relative;
    height: 385px;
    border-bottom: none;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}

.type-card.--model .type-card__main-controls {
    margin-top: 12px;
}

.type-card.--model .type-card__main-controls-block:first-of-type {
    padding-top: 0;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.type-card.--model .type-card__main-controls-block:first-of-type .type-card__price {
    margin-bottom: 3px;
}

.type-card__img {
    display: block;
    border-bottom: 2px solid #dfe2e9;
    height: 192px;
    position: relative;
    text-decoration: none;
    overflow: hidden;
}

.cart-listng .type-card__img {
    height: 222px;
    position: relative;
    text-decoration: none;
    overflow: hidden;
    display: flex;
    flex-flow: column;
    align-items: center;
    border-bottom: none;
}

.type-card__img .card_img {
    top: -40px;
    position: relative;
}

.cart-listng .type-card__img .card_img {
    top: 30px;
    position: relative;
    width: 203px;
}

.type-card__image {
    position: absolute;
    top: 30px;
    width: 100%;
    z-index: 1;
}

.type-card__labels {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    z-index: 5;
}

.type-card__labels-left {
    width: 55%;
    display: inline-block;
}

.type-card__labels-right {
    width: 38%;
    display: inline-block;
    text-align: right;
}

.type-card__compare {
    position: absolute;
    background-image: url(../images/onLovqxrwb8C.svg);
    border: 1px solid #dfe2e9;
    width: 50px;
    height: 50px;
    -webkit-box-shadow: 0 2px 4px rgba(8, 33, 46, .23);
    box-shadow: 0 2px 4px rgba(8, 33, 46, .23);
    background-color: #fff;
    z-index: 5;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    cursor: pointer;
    right: 15px;
    bottom: 16px;
}

.cart-listng .type-card__compare {
    width: 35px;
    height: 35px;
    right: 18px;
    top: 100px;
    background-size: 25px;
}

.type-card__compare.--active {
    background-color: #5690ff;
    -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    border-color: #4b7fe9;
    background-image: url(../images/3V9JxzO4pwae.svg);
}

.type-card__brand {
    display: block;
    margin: 10px 0 5px;
    text-align: center;
}

.type-card__brand img {
    width: 90%;
    height: 100%;
    object-fit: contain;
}

.type-card__type-label {
    width: 30px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    margin-left: 18px;
}

.cart-listng .type-card__type-label {
    width: 49px;
    height: 49px;
    margin-left: -176px;
    margin-top: 18px;
    position: absolute;
    z-index: 9;
}

.type-card__type-label.--sun {
    background-image: url(../images/DmRpAxNNInA8.svg);
}

.cart-listng .type-card__type-label.--sun {
    background-image: url(../images/M4Wovvljw6mO.svg);
}

.type-card__type-label.--vsesezon {
    background-image: url(../images/zinWWX0r1ldK.svg);
}

.type-card__type-label.--snowflake {
    background-image: url(../images/ZALG4qoLz9jW.svg);
}


.order-card__label.--sun {
    background-image: url(../images/DmRpAxNNInA8.svg);
}

.order-card__label.--vsesezon {
    background-image: url(../images/zinWWX0r1ldK.svg);
}

.order-card__label.--snowflake {
    background-image: url(../images/ZALG4qoLz9jW.svg);
}

.container_youtube {
    text-align: center;
}

.type-card__label {
    width: 96px;
    height: 36px;
    color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 5px;
    border-radius: 0 5px 0 25px;
    text-align: center;
    font-weight: 700;
    font-size: 12.75px;
    line-height: 115%;
    letter-spacing: .02em;
    text-transform: uppercase;
}

.cart-listng .type-card__label {
    width: 120px;
    height: 35px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    border-radius: 16px;
    font-weight: 600;
    font-size: 16px;
    position: absolute;
    z-index: 9;
    top: 29px;
    right: 9px;
}

.cart-listng .type-card__label:after {
    content: "";
    position: absolute;
    z-index: -1;
    width: 26px;
    height: 26px;
    top: 17px;
    left: 0px;
    background-image: url("../images/siQoextYnLQ9.svg");
}

.type-card__main {
    padding: 10px 0 0;
    position: relative;
    z-index: 6;
    border-radius: 0 0 25px 5px;
    background-color: #fff;
}

.cart-listng .type-card__main {
    padding: 11px 11px 12px 25px;
    border-radius: 0px;
}

.type-card__main-sect-top {
    padding: 0 15px;
    position: relative;
    z-index: 1;
    background-color: #fff;
}

.cart-listng .type-card__main-sect-top {
    padding: inherit;
}

.type-card__main-sect-btm {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    pointer-events: none;
    visibility: hidden;
    /*padding: 13px 19px;*/
    padding: 11px;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 1;
    background-color: #eceff1;
    border-radius: 0 0 25px 5px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.type-card__main-controls {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 15px 17px;
    position: relative;
    z-index: 1;
    background-color: #fff;
    border-radius: 0 0 25px 5px;
}

.cart-listng .type-card__main-controls {
    padding: unset;
    border-radius: 0px;
}

.type-card__main-controls-block {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: inherit;
    -moz-box-pack: inherit;
    -o-box-pack: inherit;
    -ms-flex-pack: inherit;
    -webkit-justify-content: inherit;
    justify-content: end;
    -webkit-box-align: end;
    -moz-box-align: end;
    -o-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: center;
    align-items: center;
}

.cart-listng .type-card__main-controls-block {
    align-items: start;
    justify-content: space-between;
}

.type-card__main-controls-block:first-of-type {
    padding-top: 4px;
    width: 43%;
}

.type-card__main-controls-block:last-of-type {
    width: 53%;
}

.cart-listng .type-card__main-controls-block:first-of-type {
    padding-top: 4px;
    width: 51%;
}

.cart-listng .type-card__main-controls-block:last-of-type {
    width: 49%;
}

.type-card__title {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .02em;
    color: #0c0033;
    line-height: 24px;
    height: calc(24px * 2);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-decoration: underline;
    -webkit-text-decoration: underline;
    text-decoration-color: black;
    -webkit-transition: text-decoration-color .3s ease-in-out;
    -moz-transition: text-decoration-color .3s ease-in-out;
    -o-transition: text-decoration-color .3s ease-in-out;
    -ms-transition: text-decoration-color .3s ease-in-out;
    transition: text-decoration-color .3s ease-in-out;
}

.type-card__info-type {
    margin: 4px 0 10px;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #566069;
}

.type-card__info-icons {
    display: none;
}

.type-card__info-modal {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    pointer-events: none;
    visibility: hidden;
    width: 270px;
    -webkit-box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
    box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
    background-color: #fff;
    border: 3px solid #c9cfda;
    border-radius: 60px 10px;
    position: absolute;
    text-align: center;
    left: 101%;
    z-index: 4;
    padding: 21px 25px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.type-card__info-modal-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .02em;
    margin-bottom: 15px;
}

.type-card__info-modal-img {
    margin-bottom: 4px;
}

.type-card__info-modal-img img {
    max-width: 100%;
}

.type-card__info-modal-text {
    text-align: left;
    margin-bottom: 5px;
}

.type-card__info-modal-text-label {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .02em;
}

.type-card__info-modal-text-value {
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
}

.type-card__further-info {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -moz-box-align: baseline;
    -o-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    margin-bottom: 3px;
}

.type-card__further-info-label {
    /*font-size: 11.75px;*/
    font-size: 10.75px;
    line-height: 135%;
    letter-spacing: .04em;
    color: #666;
    /*width: 52%;*/
    width: 60%;
}

.type-card__further-info-value {
    font-weight: 600;
    font-size: 11.75px;
    line-height: 150%;
    letter-spacing: .04em;
    color: #0c0033;
    /*width: 48%;*/
    width: 40%;
}

.type-card__further-info-value img, .characteristics__item-value img, .product-table__col.--spikes img {
    width: 11px;
}

.type-card__price-tip {
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
    color: #566069;
}

.type-card__price {
    font-weight: 700;
    font-size: 22px;
    line-height: 22px;
    color: #ff6559;
    letter-spacing: .04em;
    white-space: nowrap;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-bottom: 9px;
}

.cart-listng .type-card__price {
    font-size: 32px;
    color: black;
    letter-spacing: unset;
    margin-bottom: 0px;
}

.type-card__price.--old {
    font-size: 12.75px;
    line-height: 19px;
    color: #566069;
    position: relative;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    margin-bottom: 3px;
}

.type-card__price.--old:before {
    content: '';
    background-color: #ff6559;
    position: absolute;
    z-index: 1;
    height: 1px;
    width: 100%;
    -webkit-transform: rotateZ(8deg) translateY(9px);
    -moz-transform: rotateZ(8deg) translateY(9px);
    -o-transform: rotateZ(8deg) translateY(9px);
    -ms-transform: rotateZ(8deg) translateY(9px);
    transform: rotateZ(8deg) translateY(9px);
}

.type-card__price.--old span {
    font-size: 11.75px;
    line-height: 13px;
    margin-left: 2px;
}

.type-card__price span {
    font-weight: 400;
    font-size: 11.75px;
    line-height: 18px;
    letter-spacing: .04em;
}

.cart-listng .type-card__price span {
    line-height: 27px;
    letter-spacing: unset;
    margin-top: -9px;
}

.form-sect__one_click {
    width: 30%;
}

#buy1klick .field {
    margin-bottom: 0px;
}

#mini-cart .type-card__profit,
#buy1klick .type-card__profit {
    font-size: 1em;
    line-height: 135%;
    letter-spacing: .04em;
    color: #666;
    text-align: right;
    width: 95%;
}

#mini-cart .type-card__profit span,
#buy1klick .type-card__profit span {
    font-weight: 600;
    font-size: 1.1em;
    line-height: 150%;
    letter-spacing: 0.5px;
    color: #ff6559;
    border-bottom: 1px dashed #ff6559;
}

.type-card__profit {
    font-size: 9.75px;
    line-height: 135%;
    letter-spacing: .04em;
    color: #666;
    text-align: left;
    width: 100%;
    display: none !important;
}

.type-card__profit span {
    font-weight: 600;
    font-size: 10px;
    line-height: 150%;
    letter-spacing: -0.10em;
    color: #ff6559;
    border-bottom: 1px dashed #ff6559;
}

.type-card__quick-order {
    font-weight: 700;
    font-size: 12.75px;
    line-height: 115%;
    letter-spacing: .02em;
    text-transform: uppercase;
    border: none;
    outline: 0;
    background-color: transparent;
    white-space: normal;
    padding: 0;
    color: #ff6559;
    margin-top: 18px;
    cursor: pointer;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.cart-listng .type-card__quick-order {
    margin-bottom: -4px;
}

.type-card__quick-order:hover {
    color: #0c0033;
}

.type-card__mob-order {
    display: none;
}

.type-card__banner-brand {
    padding: 0 15px;
    text-align: center;
    top: 46px;
    position: absolute;
    left: 0;
    right: 0;
}

.type-card__banner-brand img {
    max-width: 100%;
}

.type-card__banner {
    display: none;
    width: 100%;
    height: 134px;
    position: relative;
    border-radius: 0 0 25px 5px;
    background-repeat: no-repeat;
    background-position: bottom center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}

.type-card__banner-brand-img {
    display: inline-block;
    position: absolute;
    left: 31px;
    bottom: 28px;
}

.price-card {
    -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    border-radius: 60px 10px;
    text-align: right;
    border: 1px solid #f1f3f4;
    padding: 14px;
}

.price-card__price {
    flex-flow: column;
    align-items: flex-end;

    font-weight: 700;
    font-size: 36px;
    line-height: 110%;
    color: #ff6559;
    white-space: nowrap;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.price-card__price.--old {
    font-size: 16px;
    line-height: 150%;
    color: #566069;
    position: relative;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    margin-bottom: 3px;
}

.price-card__price.--old:before {
    content: '';
    background-color: #ff6559;
    position: absolute;
    z-index: 1;
    height: 1px;
    width: 100%;
    -webkit-transform: rotateZ(8deg) translateY(9px);
    -moz-transform: rotateZ(8deg) translateY(9px);
    -o-transform: rotateZ(8deg) translateY(9px);
    -ms-transform: rotateZ(8deg) translateY(9px);
    transform: rotateZ(8deg) translateY(9px);
}

.price-card__price.--old span {
    font-size: 11.75px;
    line-height: 135%;
    letter-spacing: .04em;
    margin-left: 5px;
}

.price-card__price span {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .02em;
    margin-left: 5px;
}

.price-card__profit {
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
    color: #666;
    margin-bottom: 19px;
    width: 100%;
    display: none;
}

.price-card__profit span {
    font-weight: 600;
    color: #ff6559;
    border-bottom: 1px dashed #ff6559;
}

.price-card__quick-order {
    font-weight: 700;
    font-size: 12.75px;
    line-height: 115%;
    width: 100%;
    letter-spacing: .02em;
    text-transform: uppercase;
    border: none;
    outline: 0;
    background-color: transparent;
    white-space: nowrap;
    padding: 0;
    color: #ff6559;
    margin-top: 15px;
    cursor: pointer;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.price-card__quick-order:hover {
    color: #0c0033;
}

.manager-blk {
    color: #ff0000c9;
    background: #dbdbdb73;
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 10px;
}

.tire-center-card {
    border: 1px solid #dfe2e9;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 210px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    border-radius: 60px 10px;
    padding: 14px;
    margin-bottom: 26px;
}

.tire-center-card:last-of-type {
    margin-bottom: 10px;
}

.tire-center-card__img {
    display: block;
    border-radius: 50px 5px 20px;
    font-size: 0;
    line-height: 0;
    height: 100%;
    overflow: hidden;
    width: 31%;
}

.tire-center-card__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tire-center-card__content {
    width: 50%;
    padding: 0 17px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.tire-center-card__name {
    font-weight: 700;
    font-size: 18px;
    line-height: 145%;
    letter-spacing: .02em;
}

.tire-centers-list .tire-center-card__name {
    font-size: 17px;
}

.tire-center-card__address {
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #7f8d99;
    position: relative;
    padding-left: 22px;
}

.tire-center-card__address:before {
    content: '';
    background-image: url(../images/fTt3PzZDGXyh.svg);
    display: inline-block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 3px;
}

.tire-center-card__schedule {
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
    background-color: #eceff1;
    border-radius: 5px;
    margin-bottom: 18px;
    padding: 4px 12px;
}

.tire-center-card__schedule-label {
    font-size: 12.75px;
    letter-spacing: .04em;
    color: #768592;
}

.tire-center-card__schedule a {
    color: #0c0033;
}

.tire-center-card__btns {
    -webkit-box-align: end;
    -moz-box-align: end;
    -o-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    width: 19%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding: 0 10px 6px 4px;
}

.phone-modal__modal a,
.footer__contacts a,
[href*="tel:"] {
    text-decoration: underline;
    -webkit-text-decoration: underline;
}

.favor {
    position: absolute;
    z-index: 10;
    right: 0;
    top: -31px;
}

.favor.active {
    background: grey;
}

.tire-center-card__btns .btn.--red-transparent {
    margin-top: 16px;
    /*height: 36px;*/
    min-width: 165px;
}

.tire-center-card__btns .--middle.--red.--full-width {
    margin-top: 16px;
}

.tire-center-card-small {
    border: 3px solid #dfe2e9;
    border-radius: 40px 5px;
    padding: 10px;
}

.tire-center-card-small__img {
    display: block;
    border-radius: 30px 5px 20px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    height: 119px;
}

.tire-center-card-small__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tire-center-card-small__address {
    font-size: 15px;
    line-height: 150%;
    letter-spacing: .02em;
    position: relative;
    padding-left: 29px;
    margin: 5px 0 10px;
}

.tire-center-card-small__address:before {
    content: '';
    background-image: url(../images/fTt3PzZDGXyh.svg);
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 3px;
}

.tire-center-card-small__info {
    margin-top: 3px;
}

.tire-center-card-small__info:last-of-type {
    padding-right: 0;
}

.tire-center-card-small__info-label {
    font-size: 11.75px;
    line-height: 135%;
    letter-spacing: .04em;
    color: rgba(86, 96, 105, .75);
}

.tire-center-card-small__info-value {
    font-size: 12.75px;
    line-height: 1;
    display: inline-block;
    letter-spacing: .04em;
    color: #566069;
}

.tire-center-card-small__info a.tire-center-card-small__info-value {
    white-space: nowrap;
}

.tire-center-card-small__btn {
    /*min-width: 155px;*/
    height: 30px;
    margin-bottom: 8px;
}

.tire-center-card-small__btn:before {
    display: none;
    font-family: fontello;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e806';
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background-color: #00c48c;
    color: #fff;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
}

.tire-center-card-small__btn.--checked {
    background-color: #e2fde5;
    border-color: #e2fde5;
    color: #00c48c;
}

.tire-center-card-small__btn.--checked:hover {
    border-color: #e2fde5;
}

.tire-center-card-small__btn.--checked:before {
    display: inline-block;
    margin-right: 4px;
}

.tire-center-card-small__mob {
    display: none;
    border-top: 1px solid #eceff1;
    margin: 12px -13px 0;
    padding: 0 6px;
}

.tire-center-card-small__mob-label {
    font-size: 11px;
    line-height: 115%;
    letter-spacing: .04em;
    color: #768592;
    margin-bottom: 0;
    width: 25%;
}

.tire-center-card-small__mob-date-sect .btn,
.tire-center-card-small__mob-time-sect .btn {
    margin-right: 0;
    font-size: 12px;
    padding: 0 19px;
    height: 30px;
}

.tire-center-card-small__mob-date {
    font-weight: 600;
    font-size: 13px;
    line-height: 135%;
    letter-spacing: .02em;
}

.tire-center-card-small__mob-date svg {
    margin-right: 8px;
}

.tire-center-card-small__mob-date-block {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 75%;
}

.tire-center-card-small__mob-time {
    padding: 10px 0;
    width: calc(100% / 4 - 8px);
    text-align: center;
    background-color: #eceff1;
    border-radius: 4px;
    font-size: 14px;
    line-height: 135%;
    letter-spacing: .02em;
    margin: 4px;
    -webkit-transition: background-color .3s, color .3s ease-in-out;
    -moz-transition: background-color .3s, color .3s ease-in-out;
    -o-transition: background-color .3s, color .3s ease-in-out;
    -ms-transition: background-color .3s, color .3s ease-in-out;
    transition: background-color .3s, color .3s ease-in-out;
}

.tire-center-card-small__mob-time.--checked {
    background-color: #ff6559;
    color: #fff;
}

.tire-center-card-small__mob-time-block {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin: 6px 0 8px;
    width: 39%;
}

.tire-center-card-small__mob-time-btn {
    text-align: right;
    width: 36%;
}

.tire-center-card-small__mob-btn {
    background-color: #eceff1;
    border-top: 1px solid #eceff1;
    margin: 0 -13px;
    text-align: center;
    padding: 15px;
}

.tire-center-card-small__mob-btn .btn {
    margin-right: 0;
    height: 34px;
}

.page__fishka iframe {
    height: 3600px;
    border: none;
}

.purchase-returns-card {
    background-color: #fff;
    -webkit-box-shadow: 0 10px 60px rgba(38, 45, 118, .1);
    box-shadow: 0 10px 60px rgba(38, 45, 118, .1);
    border-radius: 26px;
    padding: 22px 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 80px;
}

.purchase-returns-card.--simple {
    margin-bottom: 50px;
}

.purchase-returns-card.--simple .purchase-returns-card__main {
    background-color: transparent;
    border-radius: 0;
    width: 100%;
    padding: 8px 13px;
}

.purchase-returns-card.--simple .purchase-returns-card__list {
    background-color: rgba(245, 245, 250, .8);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    border-radius: 18px;
    padding: 17px 27px;
}

.purchase-returns-card.--simple .purchase-returns-card__list-item {
    margin-bottom: 0;
    display: inline-block;
}

.purchase-returns-card.--simple .purchase-returns-card__list-item:last-of-type {
    margin-bottom: 0;
}

.purchase-returns-card.--simple .purchase-returns-card__list-item-icon {
    width: 34px;
}

.purchase-returns-card__tip {
    width: 100%;
    font-weight: 700;
    color: #9d9eb3;
    margin-left: 11px;
    margin-bottom: 12px;
}

.purchase-returns-card__main {
    background-color: rgba(245, 245, 250, .8);
    border-radius: 20px;
    width: 32%;
    padding: 23px 26px;
}

.purchase-returns-card__main-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 29px;
}

.purchase-returns-card__list {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-size: 15px;
}

.purchase-returns-card__list-item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -o-box-lines: single;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 23px;
}

.purchase-returns-card__list-item:last-of-type {
    margin-bottom: 0;
}

.purchase-returns-card__list-item-icon {
    font-size: 0;
    line-height: 0;
    display: inline-block;
    width: 15%;
    vertical-align: middle;
}

.purchase-returns-card__list-item-text {
    width: 85%;
    vertical-align: middle;
}

.purchase-returns-card__info {
    width: 68%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 34px;
}

.purchase-returns-card__info-col {
    width: 33.33%;
    position: relative;
    padding-left: 44px;
    text-align: center;
}

.purchase-returns-card__info-col:last-of-type {
    margin-bottom: 0;
}

.purchase-returns-card__info-col:before {
    content: '+';
    color: #c7bcd6;
    position: absolute;
    left: 29px;
    font-weight: 700;
    font-size: 25px;
    top: 75px;
}

.purchase-returns-card__info-img {
    font-size: 0;
    line-height: 0;
    border-radius: 50%;
    overflow: hidden;
    width: 130px;
    height: 130px;
    margin: auto;
}

.purchase-returns-card__info-desc {
    padding: 31px 10px 0;
}

.credit-info-card {
    -webkit-box-shadow: 0 10px 60px rgba(38, 45, 118, .1);
    box-shadow: 0 10px 60px rgba(38, 45, 118, .1);
    border-radius: 26px;
    background-color: #fff;
    width: 49%;
    padding: 34px 36px;
}

.credit-info-card__icon {
    text-align: center;
    margin-top: -75px;
    font-size: 0;
    line-height: 0;
}

.credit-info-card__icon img {
    height: 87px;
}

.credit-info-card__title {
    text-align: center;
    font-weight: 700;
    font-size: 30px;
    margin: 36px 0 26px;
    color: #10af0e;
}

.credit-info-card__text {
    font-size: 15px;
    line-height: 1.8;
    text-align: center;
    margin-bottom: 30px;
}

.credit-info-card__tip {
    color: #535063;
    font-weight: 700;
    text-align: center;
    line-height: 1.7;
    margin: 0 auto 20px;
    font-size: 16px;
    max-width: 296px;
}

.credit-info-card__amount {
    border: 1px dashed rgba(0, 0, 0, .2);
    border-radius: 15px;
    padding: 17px 0;
}

.credit-info-card__amount-item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 4px 25px;
}

.credit-info-card__amount-num {
    color: #10af0e;
    font-weight: 700;
    font-size: 34px;
    line-height: 1.5;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 68px;
    text-align: right;
}

.credit-info-card__amount-symbol {
    color: #10af0e;
    font-weight: 700;
    font-size: 18px;
    margin: 0 6px;
    display: inline-block;
}

.credit-info-card__amount-period {
    color: #10af0e;
    font-size: 15px;
    font-weight: 700;
    position: relative;
    padding-left: 14px;
}

.credit-info-card__amount-period:before {
    content: '';
    position: absolute;
    background-color: rgba(83, 80, 99, .2);
    width: 1px;
    height: 40px;
    -webkit-transform: rotateZ(34deg);
    -moz-transform: rotateZ(34deg);
    -o-transform: rotateZ(34deg);
    -ms-transform: rotateZ(34deg);
    transform: rotateZ(34deg);
    top: -13px;
    left: 4px;
}

.credit-info-card__amount-desc {
    width: 54%;
    padding-left: 17px;
}

textarea {
    resize: none;
    -webkit-appearance: none;
}

input[type=file],
input[type=radio] {
    display: none;
}

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

input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {
    -webkit-appearance: none;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    display: none;
}

input[type=password]::-ms-reveal {
    display: none;
}

input[type=number] {
    -moz-appearance: textfield;
    border: none;
    outline: 0;
}

input[type=submit] {
    border: 0;
    width: 100%;
    border-radius: 4px;
    padding: 20px 39px;
    outline: 0;
    font-size: 18px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    background-color: #d4301a;
    cursor: pointer;
    margin: 0;
    color: #fff;
}

.field {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: relative;
}

.field__label {
    font-weight: bold;
    font-size: 1em;
    line-height: 190%;
    letter-spacing: .04em;
    margin-bottom: 1px;
    display: inline-block;
}

.field__textarea {
    height: 80px;
    outline: 0;
}

.field__input,
.field__textarea {
    width: 100%;
    border: 1px solid #dfe2e9;
    background-color: #fff;
    border-radius: 4px;
    padding: 11px 8px 8px;
    line-height: 1.4;
}

.js-pickup-address {
    width: 100%;
    border: 1px solid #dfe2e9;
    background-color: #fff;
    border-radius: 4px;
    padding: 11px 8px 8px;
    line-height: 1.4;
}

.field__input::placeholder,
.field__textarea::placeholder {
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #b0bac9;
}

.field__input::-webkit-input-placeholder,
.field__textarea::-webkit-input-placeholder {
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #b0bac9;
}

.field__input:-moz-placeholder,
.field__textarea:-moz-placeholder {
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #b0bac9;
}

.field__input::-moz-placeholder,
.field__textarea::-moz-placeholder {
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #b0bac9;
}

.field__input:-ms-input-placeholder,
.field__textarea:-ms-input-placeholder {
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #b0bac9;
}

.field__link {
    font-size: 11.75px;
    line-height: 135%;
    color: #ff6559;
    letter-spacing: .04em;
}

.field__eye {
    display: inline-block;
    width: 24px;
    height: 24px;
    cursor: pointer;
    position: absolute;
    right: 8px;
    bottom: 5px;
    color: #b0bac9;
    font-size: 14.5px;
    line-height: 150%;
    font-family: fontello;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
}

.field__eye.--open:before {
    content: '\e801';
}

.field__eye:before {
    content: '\e802';
}

.SumoSelect {
    width: 100%;
}

.SumoSelect > .CaptionCont {
    width: 100%;
    border: 1px solid #dfe2e9 !important;
    outline: 0 !important;
    background-color: #fff;
    border-radius: 4px;
    padding: 11px 8px 8px;
    line-height: 1.4;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.SumoSelect > .CaptionCont > span.placeholder {
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #b0bac9;
    font-style: normal;
}

.SumoSelect > .optWrapper > .options li.opt {
    -webkit-transition: color .3s, background-color .3s ease-in-out;
    -moz-transition: color .3s, background-color .3s ease-in-out;
    -o-transition: color .3s, background-color .3s ease-in-out;
    -ms-transition: color .3s, background-color .3s ease-in-out;
    transition: color .3s, background-color .3s ease-in-out;
}

.SumoSelect > .optWrapper > .options li.opt.selected,
.SumoSelect > .optWrapper > .options li.opt:hover {
    background-color: #768592;
    color: #fff;
}

.auth-form__footer {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 19px;
}

.auth-form__footer .btn {
    min-width: 170px;
}

.auth-form__footer-link {
    font-weight: 700;
    font-size: 12.75px;
    line-height: 115%;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #ff6559;
}

.form-sect {
    padding: 10px 0 0;
    margin-bottom: 33px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: stretch;
}

.form-sect__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3;
    color: accent-color-6;
    text-align: left;
    width: 100%;
    margin-bottom: 18px;
}

.form-sect__col-1 {
    width: 100%;
}

.form-sect__col-4 {
    width: 24%;
}

.form-sect__col-3 {
    width: 33%;
}

.form-sect__col-6 {
    width: 48%;
}

.form-sect__col-12 {
    width: 100%;
}

.product {
    padding: 13px 0 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.product__left {
    width: 33%;
}

.product__right {
    width: 66%;
}

.product__brand {
    font-size: 0;
    line-height: 0;
}

.product__imgs {
    position: relative;
}

.product__labels {
    position: absolute;
    z-index: 1;
    top: 23px;
    right: 0px;
    width: 100px;
}

.product__labels .product__label {
    width: 100px;
    height: 36px;
    color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 5px;
    border-radius: 0 5px 0 25px;
    text-align: center;
    font-weight: 700;
    font-size: 12.75px;
    line-height: 115%;
    letter-spacing: .02em;
    text-transform: uppercase;
}

.product__labels.--best-price .product__label {
    background-color: #7e57c2;
    text-shadow: -1px 1px 0 #673ab7;
    -webkit-box-shadow: 0 2px 0 #673ab7;
    box-shadow: 0 2px 0 #673ab7;
}

.product__labels.--bestseller .product__label {
    background-color: #ffab00;
    text-shadow: -1px 1px 0 #ff8f00;
    -webkit-box-shadow: 0 2px 0 #ff8f00;
    box-shadow: 0 2px 0 #ff8f00;
}

.product__labels.--new .product__label {
    -webkit-box-shadow: 0 4px 8px rgb(0 204 155 / 24%);
    box-shadow: 0 4px 8px rgb(0 204 155 / 24%);
}

.product__imgs-label {
    position: absolute;
    z-index: 1;
    top: 23px;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    margin-left: 16px;
}

.product__labels-freeDelivery {
    margin-top: 5px;
}

.product__imgs-label.--sun {
    background-image: url(../images/DmRpAxNNInA8.svg);
}

.product__imgs-label.--vsesezon {
    background-image: url(../images/zinWWX0r1ldK.svg);
}

.product__imgs-label.--snowflake {
    background-image: url(../images/ZALG4qoLz9jW.svg);
}


.product__slider {
    visibility: hidden;
}

.product__slider.slick-initialized {
    visibility: visible;
}

.product__slider-item {
    height: 467px;
}

.product__slider-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.product__icon-links {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 14px 0;
}

.product__with-order-card {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 46px 0 0;
}

.product__with-order-card-left {
    width: 65%;
    padding-top: 20px;
    margin-bottom: 43px;
}

.product__with-order-card-right {
    width: 35%;
    margin-bottom: 43px;
}

.product__with-order-card .characteristics {
    margin-bottom: 17px;
}

.product__with-order-card .type-icons {
    margin-top: 6px;
}

.product__with-table {
    padding: 7px 0 0;
}

.product__with-tabs {
    margin: 5px 0 0;
}

.characteristics {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 13px;
    max-width: 500px;
}

.characteristics__item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: baseline;
    -moz-box-align: baseline;
    -o-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    margin-bottom: 2px;
    width: 50%;
}

.characteristics__item-label {
    font-size: 11.75px;
    line-height: 135%;
    letter-spacing: .04em;
    color: #666;
    width: 95px;
}

.characteristics__item-value {
    font-weight: 600;
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
}

.characteristics__item-link {
    color: red;
    text-decoration: underline;
    -webkit-text-decoration: underline;
}

.podbor-avto__table {
    width: 100%;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 24px 32px rgb(8 35 48 / 24%);
    box-shadow: 0 24px 32px rgb(8 35 48 / 24%);
    border-radius: 40px 10px;
    padding: 20px;
}

.podbor-avto__header {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}

.podbor-avto__header .avto-text {
    font-weight: 600;
    font-size: 14.5px;
    line-height: 135%;
    padding: 15px 8px 11px;
}

.podbor-avto__header .avto-title, .podbor-avto__header .avto-size-title {
    text-decoration: underline;
    -webkit-text-decoration: underline;
    color: #ff6559;
    font-weight: 700;
}

.product-table {
    margin-bottom: 32px;
}

.product-table.--avto {
    margin-bottom: 0px;
}

.js-close-avto {
    opacity: 1;
}

.js-close-avto:after {
    content: '\f107';
    font-family: fontello;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    font-weight: 600;
    color: #ff6559;
}

.active .js-close-avto:after {
    content: '\f106';
}

.js-avto-table {
}

.product-table.--in-model .product-table__col.--article,
.product-table.--in-model .product-table__header-col.--article {
    width: 10%;
}

.product-table.--in-model .product-table__col.--size,
.product-table.--in-model .product-table__header-col.--size {
    width: 18%;
}

.product-table.--in-model .product-table__col.--country,
.product-table.--in-model .product-table__header-col.--country {
    width: 22%;
}

.product-table.--in-model .product-table__col.--disk_dia,
.product-table.--in-model .product-table__header-col.--disk_dia {
    width: 25%;
}

.product-table.--in-model .product-table__col.--disk_et,
.product-table.--in-model .product-table__header-col.--disk_et {
    width: 24%;
    border-right: unset;
}

.product-table.--in-model .product-table__col.--spikes,
.product-table.--in-model .product-table__header-col.--spikes {
    width: 22%;
}

.product-table.--in-model .product-table__col.--indices,
.product-table.--in-model .product-table__header-col.--indices {
    width: 28%;
}

.product-table {
    margin-bottom: 32px;
}

.product-table.--avto .size-table__col.--diametr,
.product-table.--avto .size-table__header-col.--diametr {
    width: 12%;
}

.product-table.--avto .size-table__col.--type,
.product-table.--avto .size-table__header-col.--type {
    width: 18%;
}

.product-table.--avto .size-table__col.--front_size,
.product-table.--avto .size-table__header-col.--front_size {
    width: 35%;
}

.product-table.--avto .size-table__header-col.--rear_size,
.product-table.--avto .size-table__header-col.--rear_size {
    width: 35%;
    border-right: none;
}

.product-table__body,
.product-table__header {
    border: 4px solid #dfe2e9;
}

.product-table__header {
    background-color: #dfe2e9;
    border-radius: 40px 5px 0 0;
    border-top: none;
    border-bottom: none;
}

.product-table.--avto .product-table__body,
.product-table.--avto .product-table__header {
    border: none;
}

.product-table.--avto .product-table__header {
    background-color: transparent;
    border-radius: 0;
    border: none;
}

.product-table.--avto .product-table__row {
    border-bottom: 1px solid #dfe2e9;
}

.product-table.--avto .product-table__col,
.product-table.--avto .product-table__row:last-child {
    border: none;
}

.product-table__header-col {
    font-weight: 600;
    color: #566069;
    font-size: 11.75px;
    line-height: 135%;
    border-right: 1px solid #fff;
    padding: 15px 8px 11px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.podbor-avto__table .product-table__header-col {
    font-weight: 500;
    color: #566069;
    font-size: 14.5px;
    line-height: 135%;
    border-right: none;
    padding: 15px 8px 11px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.product-table__body {
    border-top: none;
    background-color: #fff;
    border-radius: 0 0 40px 5px;
}

.product-table__header,
.product-table__row {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-table__header .product-table__col,
.product-table__header .product-table__header-col,
.product-table__row .product-table__col,
.product-table__row .product-table__header-col {
    letter-spacing: .04em;
    text-align: center;
}

.product-table__header .product-table__col.--article,
.product-table__header .product-table__header-col.--article,
.product-table__row .product-table__col.--article,
.product-table__row .product-table__header-col.--article {
    width: 16%;
}

.product-table__header .product-table__col.--country,
.product-table__header .product-table__header-col.--country,
.product-table__row .product-table__col.--country,
.product-table__row .product-table__header-col.--country {
    width: 25%;
}

.product-table__header .product-table__col.--spikes,
.product-table__header .product-table__header-col.--spikes,
.product-table__row .product-table__col.--spikes,
.product-table__row .product-table__header-col.--spikes {
    width: 24%;
}

.product-table__header .product-table__col.--indices,
.product-table__header .product-table__header-col.--indices,
.product-table__row .product-table__col.--indices,
.product-table__row .product-table__header-col.--indices {
    width: 35%;
    border-right: none;
}

.product-table__header .product-table__col.--size,
.product-table__header .product-table__header-col.--size,
.product-table__row .product-table__col.--size,
.product-table__row .product-table__header-col.--size {
    width: 14%;
}

.product-table__header .product-table__col.--amount,
.product-table__header .product-table__header-col.--amount,
.product-table__row .product-table__col.--amount,
.product-table__row .product-table__header-col.--amount {
    width: 9%;
}

.product-table__header .product-table__col.--diametr,
.product-table__header .product-table__header-col.--diametr,
.product-table__row .product-table__col.--diametr,
.product-table__row .product-table__header-col.--diametr {
    width: 12%;
}

.product-table__header .product-table__col.--type,
.product-table__header .product-table__header-col.--type,
.product-table__row .product-table__col.--type,
.product-table__row .product-table__header-col.--type {
    width: 18%;
}

.product-table__header .product-table__col.--front_size,
.product-table__header .product-table__header-col.--front_size,
.product-table__row .product-table__col.--front_size,
.product-table__row .product-table__header-col.--front_size {
    width: 35%;
}

.product-table__header .product-table__col.--rear_size,
.product-table__header .product-table__header-col.--rear_size,
.product-table__row .product-table__col.--rear_size,
.product-table__row .product-table__header-col.--rear_size {
    width: 35%;
    border-right: none;
}

.table__order-price, .type-card__bth {
    width: 50%;
}

.table__order-price {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

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

.table__quantity {
    color: #ff6559;
    font-weight: 700;
    white-space: nowrap;
}

.table__order-price_title {
    font-weight: 700;
    font-size: 27px;
    line-height: 105%;
    color: #ff6559;
}

.table__order-price_title span {
    font-weight: 400;
    font-size: 11.75px;
    margin-left: 3px;
    letter-spacing: .04em;
}

.product-table__row:last-of-type .product-table__order {
    border-radius: 0 0 34px 1px;
}

.product-table__col {
    border-right: 1px solid #dfe2e9;
    color: #0c0033;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 9px 4px;
    font-size: 12.75px;
    line-height: 150%;
}

.product-table__col.--size {
    font-weight: 600;
    color: #ff6559;
}

.product-table__col.--diametr {
    font-weight: 600;
    color: #000;
}

.product-table__col.--front_size a, .product-table__col.--rear_size a {
    text-decoration: underline;
    -webkit-text-decoration: underline;
    font-weight: 600;
    color: #ff6559;
}

.product-table__col:last-of-type {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.podbor-avto__table .product-table__col:last-of-type {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.product-table__order {
    background-color: #eceff1;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding: 5px 15px;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.product-table__order-stickers {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    -ms-box-flex: 1;
    box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.product-table__order-price-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-right: 20px;
}

.product-table__order-price {
    font-weight: 700;
    font-size: 27px;
    line-height: 105%;
    color: #ff6559;
    letter-spacing: .04em;
    white-space: nowrap;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-right: 15px;
}

.product-table__order-price span {
    font-weight: 400;
    font-size: 11.75px;
    margin-left: 3px;
    line-height: 17px;
    letter-spacing: .04em;
}

.product-table__order-profit {
    font-size: 11.75px;
    line-height: 135%;
    letter-spacing: .04em;
    color: #666;
    width: 100%;
    margin-left: -47px;
    margin-bottom: -11px;
}

.product-table__order-profit span {
    font-weight: 600;
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #ff6559;
    border-bottom: 1px dashed #ff6559;
}

.product-table__order .btn.--middle {
    height: 30px;
}

.product-table .type-icon {
    line-height: 1;
    height: auto;
}

.product-table .type-icons {
    border-color: #fff;
}

.product-table .block-mob {
    display: none;
}

.brand-block {
    height: 150px;
    border-radius: 60px 5px;
    margin: 41px 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    position: relative;
}

.brand-block__label {
    position: absolute;
    bottom: 43px;
    left: 29px;
}

.specification {
    padding-top: 19px;
}

.specification__title {
    font-weight: 600;
    font-size: 25.5px;
    line-height: 110%;
    letter-spacing: .04em;
    margin-bottom: 39px;
}

.specification__content {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.specification__item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 50%;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 17px;
    padding-right: 20px;
}

.specification__icon {
    width: 45px;
    height: 45px;
    margin-right: 24px;
}

.specification__text {
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .02em;
    width: calc(100% - 70px);
}

.specification__btn {
    text-align: center;
    margin: 25px 0 60px;
}

.recently-viewed__item .type-card__further-info {
    word-wrap: break-word;
}

.recently-viewed__item .type-card__further-info-label {
    width: 46%;
}

.recently-viewed__item .type-card__further-info-value {
    width: 54%;
}

.small-type-card {
    width: 180px;
    -webkit-box-shadow: 0 4px 8px rgba(8, 35, 48, .24);
    box-shadow: 0 4px 8px rgba(8, 35, 48, .24);
    background-color: #fff;
    border-radius: 25px 5px;
    margin: 0 14px 16px;
}

.small-type-card__img {
    height: 120px;
    font-size: 0;
    line-height: 0;
    display: block;
    border-bottom: 2px solid #dfe2e9;
    background-repeat: no-repeat;
    background-position: bottom center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;

    background-size: cover;
    background-position: center -10%;
    border-radius: 30px 0 0 0;
}

.small-type-card__img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.small-type-card__labels {
    padding: 10px 0 0 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.small-type-card__label {
    width: 20px;
    height: 20px;
    margin-bottom: 4px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
}

.small-type-card__label.--sun {
    background-image: url(../images/DmRpAxNNInA8.svg);
}

.small-type-card__label.--vsesezon {
    background-image: url(../images/zinWWX0r1ldK.svg);
}

.small-type-card__label.--snowflake {
    background-image: url(../images/ZALG4qoLz9jW.svg);
}


.small-type-card__main {
    padding: 5px 10px;
    /*height: 134px;*/
}

.small-type-card__title {
    font-weight: 600;
    font-size: 14.5px;
    letter-spacing: .02em;
    color: #0c0033;
    line-height: 21px;
    /*height: calc(21px * 3);*/
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.small-type-card__info {
    font-weight: 600;
    font-size: 11.75px;
    line-height: 135%;
    letter-spacing: .04em;
    color: #566069;
    margin: 5px 0 10px;
}

.small-type-card__price {
    font-weight: 700;
    font-size: 22px;
    line-height: 1;
    color: #ff6559;
    letter-spacing: .04em;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: end;
    -moz-box-align: end;
    -o-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: end;
    align-items: end;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding-right: 8px;
}

.small-type-card__price span {
    font-size: 11.75px;
    line-height: 135%;
    letter-spacing: .04em;
    font-weight: 400;
}

.product-tabs {
    margin: 22px 0 0;
}

.product-tabs__title {
    font-weight: 700;
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
    color: #566069;
    margin-bottom: 10px;
}

.product-tabs__controls {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff2f2;
    border-radius: 30px;
    width: 100%;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    overflow: hidden;
}

.product-tabs__controls-btn {
    text-align: center;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    -ms-box-flex: 1;
    box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #ff6559;
    letter-spacing: .01em;
    padding: 6px 10px;
    display: inline-block;
    cursor: pointer;
    border-radius: 20px 20px 2px 20px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.product-tabs__controls-btn.--active,
.product-tabs__controls-btn:hover {
    background: #d74b48;
    color: #fff;
}

.product-tabs__content {
    padding: 17px 0 0;
}

.product-tabs__content-item {
    display: none;
}

.product-tabs__content-item.--active {
    display: block;
}

.product-tabs__content .--size a {
    text-decoration: underline;
    -webkit-text-decoration: underline;
    -webkit-text-decoration: underline;
    -webkit-text-decoration: underline;
}

.label-success {
    font-weight: 600;
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
    color: #00cc9b;
    background-color: #e2fde5;
    border-radius: 30px;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-box-align: end;
    -moz-box-align: end;
    -o-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: end;
    align-items: end;
    padding: 5px 17px;
}

.label-success.--no-success {
    color: #fffdfd;
    background-color: #ff6559;
}

.label-success .icon {
    background-color: #00c48c;
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    color: #fff;
    margin-right: 6px;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    font-weight: 300;
}

.is-hidden {
    display: none !important;
    visibility: hidden !important;
}

.is-active {
    display: block;
    visibility: inherit;
}

.filter-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.filter-container.--disc-filter .main-size {
    width: 33%;
}

.filter-container.--disc-filter .main-params {
    width: 67%;
}

.filter-container.--disc-filter .brand-wrapper {
    width: 23%;
}

.filter-container.--disc-filter .type-wrapper {
    padding-right: 22px;
    width: 40%;
}

.filter-container.--disc-filter .slider-wrapper {
    width: 37%;
}

.filter-container.--disc-filter .filter-container__body--cta {
    margin-top: 22px;
}

.filter-container__title {
    font-weight: 600;
    font-size: 20.25px;
    line-height: 150%;
    letter-spacing: .04em;
    width: 37%;
}

.filter-container__header-cta {
    width: 25%;
}

.filter-container__header-cta button.btn {
    font-size: 12.75px;
    line-height: 115%;
}

.filter-container__header-cta button.btn .header-cta--auto {
    display: block;
}

.filter-container__header-cta button.btn .header-cta--params {
    display: none;
}

.filter-container__header-cta button.btn.is-params .header-cta--auto {
    display: none;
}

.filter-container__header-cta button.btn.is-params .header-cta--params {
    display: block;
}

.filter-container__drop-filters {
    width: 38%;
    text-align: right;
    color: #ff6559;
    cursor: pointer;
    font-size: 12.75px;
    line-height: 115%;
    letter-spacing: .02em;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.filter-container__drop-filters.--visible {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    pointer-events: all;
}

.filter-container__body-params {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 14px 0 0;
}

.filter-container__body-params .filter-container__body--cta {
    width: 200px;
    padding-bottom: 2px;
    margin: 0 auto;
}

.filter-container__body--cta {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: end;
    -moz-box-align: end;
    -o-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}

.filter-container__body--cta--mob {
    display: none;
}

.filter-container__body-auto {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 14px 0 29px;
}

.filter-container__body-auto .filter-container__body--cta {
    width: 20%;
}

.main-size {
    width: 35%;
}

.main-params {
    width: 65%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 25px;
}

.main-params .season-wrapper {
    width: 35%;
}

.fillter-title {
    font-weight: 600;
    font-size: 11.75px;
    line-height: 135%;
    margin-bottom: 4px;
    display: inline-block;
}

.fillter-wrapper {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.fillter-wrapper__cols.--col-1 {
    width: 100%;
}

.fillter-wrapper__cols.--col-2 {
    width: 47%;
}

.fillter-wrapper__cols.--col-3 {
    width: 31%;
}

.fillter-wrapper__cols.--col-4 {
    width: 24%;
}

.custom-select-wrapper.is-disabled {
    pointer-events: none;
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
}

.custom-select-wrapper__brand .select-dropdown--items__all {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
}

.custom-select-wrapper__brand .select-dropdown {
    width: 670px;
    background: red;
}

.custom-select-wrapper__brand .select-dropdown--item {
    width: 100% !important;
}

.custom-select-wrapper__brand .select-overlay .select-dropdown--search-label {
    display: block !important;
}

.custom-select-wrapper__brand .select-overlay .select-dropdown--items__search-result .select-dropdown--item {
    width: 33.33% !important;
    padding-right: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    margin-right: 0;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.custom-select-wrapper__auto-brand .select-overlay .select-dropdown--search-label {
    display: block !important;
}

.custom-select-wrapper__auto-set .select-dropdown--item {
    width: 32%;
}

.custom-select-wrapper select {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.custom-select-wrapper .select-button {
    overflow: hidden;
    height: 40px;
    position: relative;
    vertical-align: middle;
    border: 1px solid #dfe2e9;
    border-radius: 4px;
    cursor: pointer;
}

.custom-select-wrapper .select-button .select-button--result {
    line-height: 38px;
    font-size: 14.5px;
    letter-spacing: .02em;
    color: #b0bac9;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.custom-select-wrapper .select-button .select-button--result.is-selected {
    color: #0c0033;
}

.custom-select-wrapper .select-button > * {
    position: absolute;
    margin: 0;
    padding: 0 20px 0 8px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: none;
    background: 0 0;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: .02em;
}

.custom-select-wrapper .select-button .select-button--arrow {
    font-family: fontello;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    width: 24px;
    height: 100%;
    text-align: center;
    padding: 12px 0;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -moz-transition: -moz-transform .2s ease-in-out;
    -o-transition: -o-transform .2s ease-in-out;
    -ms-transition: -ms-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
}

.custom-select-wrapper .select-button .select-button--arrow:before {
    content: '\f107';
    font-size: 21px;
    line-height: 0;
}

.custom-select-wrapper .select-button .select-button--search {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    outline: 0;
}

.custom-select-wrapper ::placeholder {
    line-height: 38px;
    font-size: 14.5px;
    letter-spacing: .02em;
    color: #b0bac9;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.custom-select-wrapper ::-webkit-input-placeholder {
    line-height: 38px;
    font-size: 14.5px;
    letter-spacing: .02em;
    color: #b0bac9;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.custom-select-wrapper :-moz-placeholder {
    line-height: 38px;
    font-size: 14.5px;
    letter-spacing: .02em;
    color: #b0bac9;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.custom-select-wrapper ::-moz-placeholder {
    line-height: 38px;
    font-size: 14.5px;
    letter-spacing: .02em;
    color: #b0bac9;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.custom-select-wrapper :-ms-input-placeholder {
    line-height: 38px;
    font-size: 14.5px;
    letter-spacing: .02em;
    color: #b0bac9;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.custom-select-wrapper .select-overlay {
    position: relative;
}

.custom-select-wrapper .select-overlay.is-open {
    z-index: 1000;
}

.custom-select-wrapper .select-overlay.is-open .select-dropdown {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(0) scale(1);
    -moz-transform: translateY(0) scale(1);
    -o-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    z-index: 1001;
}

.custom-select-wrapper .select-overlay.is-open .select-button__background {
    border: 0;
    -webkit-box-shadow: 13px 9px 20px 3px rgba(0, 0, 0, .11);
    box-shadow: 13px 9px 20px 3px rgba(0, 0, 0, .11);
    height: 50px;
}

.custom-select-wrapper .select-overlay.is-open .select-button--result {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(100%) scale(1.6);
    -moz-transform: translateY(100%) scale(1.6);
    -o-transform: translateY(100%) scale(1.6);
    -ms-transform: translateY(100%) scale(1.6);
    transform: translateY(100%) scale(1.6);
}

.custom-select-wrapper .select-overlay.is-open .select-button--search {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(0) scale(1);
    -moz-transform: translateY(0) scale(1);
    -o-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
}

.custom-select-wrapper .select-overlay.is-open .select-button--arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.custom-select-wrapper .select-overlay.is-open .select-button--arrow svg path {
    fill: grey;
}

.custom-select-wrapper .select-overlay.is-searching .select-dropdown--search-label {
    height: auto;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    margin: 0 3px 5px;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .02em;
    font-weight: 700;
    color: #0c0033;
}

.custom-select-wrapper .select-overlay.is-searching .select-dropdown--items__search-result {
    height: auto;
    overflow: hidden;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    margin-bottom: 15px;
}

.custom-select-wrapper .select-overlay .select-dropdown--search-label {
    font-size: 12px;
    font-weight: 700;
    display: none;
    height: 0;
    overflow: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.custom-select-wrapper .select-dropdown {
    position: absolute;
    left: 0;
    top: 43px;
    width: 670px;
    background-color: #fff;
    border: 1px solid #dfe2e9;
    -webkit-box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
    box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
    border-radius: 4px 4px 4px 25px;
    -webkit-transition: all .5s cubic-bezier(.175, -.265, .02, 1.12);
    -moz-transition: all .5s cubic-bezier(.175, -.265, .02, 1.12);
    -o-transition: all .5s cubic-bezier(.175, -.265, .02, 1.12);
    -ms-transition: all .5s cubic-bezier(.175, -.265, .02, 1.12);
    transition: all .5s cubic-bezier(.175, -.265, .02, 1.12);
    visibility: hidden;
    z-index: -1;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px) scale(.7);
    -moz-transform: translateY(-30px) scale(.7);
    -o-transform: translateY(-30px) scale(.7);
    -ms-transform: translateY(-30px) scale(.7);
    transform: translateY(-30px) scale(.7);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}

.custom-select-wrapper .select-dropdown--content {
    max-height: 200px;
    overflow-y: auto;
    padding: 13px;
    overflow-x: hidden;
}

.custom-select-wrapper .select-dropdown--content::-webkit-scrollbar-track {
    background-color: transparent;
}

.custom-select-wrapper .select-dropdown--content::-webkit-scrollbar {
    width: 6px;
    border-radius: 30px;
    background-color: transparent;
}

.custom-select-wrapper .select-dropdown--content::-webkit-scrollbar-thumb {
    background-color: #ff6559;
    width: 6px;
    border-radius: 30px;
}

.custom-select-wrapper .select-dropdown--items {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.custom-select-wrapper .select-dropdown--items__search-result {
    height: 0;
    overflow: hidden;
    padding: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.custom-select-wrapper .select-dropdown--items__all {
    padding: 0;
}

.custom-select-wrapper .select-dropdown--item {
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
    min-width: 73px;
    height: 40px;
    color: #000;
    margin: 0 2px 4px;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #eceff1;
    cursor: pointer;
    padding: 11px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.custom-select-wrapper .select-dropdown--item.is-active,
.custom-select-wrapper .select-dropdown--item:hover {
    background-color: #ff6559;
    color: #fff;
}

.custom-select-wrapper .select-dropdown--item.is-disabled {
    pointer-events: none;
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);

    display: none !important;
}

.custom-select-wrapper .select-dropdown--item .select-dropdown--highlight {
    font-weight: 700;
}

.custom-select-wrapper .select-dropdown--item span.inner-text {
    display: block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.custom-select-wrapper .select-dropdown__checkbox .select-dropdown--content {
    padding: 14px;
}

.custom-select-wrapper .select-dropdown__checkbox .select-dropdown--item {
    position: relative;
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
    min-width: 67px;
    height: 22px;
    color: #0c0033;
    border: none;
    border-radius: 0;
    margin: 0 0 12px;
    background-color: transparent;
    padding: 0 0 0 27px;
    max-width: 90%;
    width: 25%;
    padding-right: 10px;
    display: inline-grid;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: start;
    justify-content: start;
}

.custom-select-wrapper .select-dropdown__checkbox .select-dropdown--item:before {
    font-family: fontello;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e806";
    position: absolute;
    top: -1px;
    left: 0;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
    font-weight: 100;
    color: transparent;
    background-color: #fff;
    border: 1px solid #dfe2e9;
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .16);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .16);
    border-radius: 4px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.custom-select-wrapper .select-dropdown__checkbox .select-dropdown--item.is-active {
    color: #000;
}

.custom-select-wrapper .select-dropdown__checkbox .select-dropdown--item.is-active:before {
    background-color: #ff6559;
    border-color: #ff6559;
    color: #fff;
}

.custom-select-wrapper .select-dropdown__group {
    position: relative;
    width: 33.33%;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .04em;
    min-width: 67px;
    height: 40px;
    color: #0c0033;
    border: none;
    border-radius: 0;
    background-color: transparent;
    justify-self: start;
    -ms-flex-item-align: baseline;
    -webkit-align-self: baseline;
    align-self: baseline;
    -ms-flex-item-align: baseline;
    padding: 0 0 0 27px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    cursor: pointer;
    line-height: 35px;
}

.custom-select-wrapper .select-dropdown__group:before {
    font-family: fontello;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e806";
    position: absolute;
    top: 6px;
    left: 0;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 21px;
    font-weight: 100;
    color: transparent;
    background-color: #fff;
    border: 1px solid #dfe2e9;
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .16);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .16);
    border-radius: 4px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.custom-select-wrapper .select-dropdown__group.is-active:before {
    background-color: #ff6559;
    border-color: #ff6559;
    color: #fff;
}

.custom-select-wrapper .select-dropdown--footer {
    background-color: #eceff1;
    -webkit-box-shadow: 0 -3px 10px rgba(8, 35, 48, .2);
    box-shadow: 0 -3px 10px rgba(8, 35, 48, .2);
    border-radius: 0 0 4px 25px;
    text-align: center;
    padding: 14px 0;
}

.custom-select-wrapper .select-dropdown__clear-search {
    display: none;
}

.custom-select-wrapper .select-keyboard {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding: 15px 13px 0;
}

.custom-select-wrapper .select-keyboard-letter {
    position: relative;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: .01em;
    width: 40px;
    border-radius: 25px 25px 3px 25px;
    color: #ff6559;
    background-color: #fff2f2;
    cursor: pointer;
    margin-bottom: 13px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    -webkit-transition: background-color .3s, color .3s ease-in-out;
    -moz-transition: background-color .3s, color .3s ease-in-out;
    -o-transition: background-color .3s, color .3s ease-in-out;
    -ms-transition: background-color .3s, color .3s ease-in-out;
    transition: background-color .3s, color .3s ease-in-out;
}

.custom-select-wrapper .select-keyboard-letter:first-of-type:before {
    border-radius: 20px 0 0 20px !important;
}

.custom-select-wrapper .select-keyboard-letter:nth-of-type(17) {
    border-radius: 20px;
}

.custom-select-wrapper .select-keyboard-letter:nth-of-type(17):before {
    border-radius: 0 20px 20px 0;
}

.custom-select-wrapper .select-keyboard-letter:nth-of-type(18):before {
    border-radius: 20px 0 0 20px;
}

.custom-select-wrapper .select-keyboard-letter:last-of-type {
    border-radius: 20px;
}

.custom-select-wrapper .select-keyboard-letter:last-of-type:before {
    border-radius: 0 20px 20px 0;
}

.custom-select-wrapper .select-keyboard-letter:before {
    content: '';
    background-color: #fff2f2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    z-index: -1;
    position: absolute;
}

.custom-select-wrapper .select-keyboard-letter.is-active,
.custom-select-wrapper .select-keyboard-letter:hover {
    background-color: #ff6559;
    color: #fff;
}

.custom-select-wrapper .select-keyboard-letter.is-disabled {
    pointer-events: none;
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
}

.custom-select-wrapper .question-image {
    margin-left: 7px;
    cursor: pointer;
}

.custom-select-wrapper__auto-set .select-dropdown {
    width: 715px;
}

.custom-select-wrapper__auto-set .select-dropdown--items {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-bottom: 15px;
}

.custom-select-wrapper .select-button--search-mobile,
.custom-select-wrapper .select-close-button-mobile,
.custom-select-wrapper .select-label-mobile {
    display: none;
}

#select2-js-loading-results,
#select2-js-speed-results,
.checkbox-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 11px;
}

#select2-js-loading-results .label-wrapper,
#select2-js-speed-results .label-wrapper,
.checkbox-wrapper .label-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

#select2-js-loading-results .container,
#select2-js-speed-results .container,
.checkbox-wrapper .container {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
}

#select2-js-loading-results .container:last-of-type,
#select2-js-speed-results .container:last-of-type,
.checkbox-wrapper .container:last-of-type {
    margin-right: 0;
}

#select2-js-loading-results input,
#select2-js-speed-results input,
.checkbox-wrapper input {
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    cursor: pointer;
    height: 0;
    width: 0;
}

#select2-js-loading-results input:checked ~ .checkmark,
#select2-js-speed-results input:checked ~ .checkmark,
.checkbox-wrapper input:checked ~ .checkmark {
    background-color: #ff6559;
    border-color: #ff6559;
}

#select2-js-loading-results input:checked ~ .checkmark:after,
#select2-js-speed-results input:checked ~ .checkmark:after,
.checkbox-wrapper input:checked ~ .checkmark:after {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    display: block;
}

#select2-js-loading-results .checkmark,
#select2-js-speed-results .checkmark,
.checkbox-wrapper .checkmark {
    display: block;
    height: 25px;
    width: 25px;
    text-align: center;
    position: relative;
    background-color: #fff;
    border: 1px solid #dfe2e9;
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .16);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .16);
    border-radius: 4px;
    margin-right: 7px;
    -webkit-transition: background-color .3s, border-color .3s ease-in-out;
    -moz-transition: background-color .3s, border-color .3s ease-in-out;
    -o-transition: background-color .3s, border-color .3s ease-in-out;
    -ms-transition: background-color .3s, border-color .3s ease-in-out;
    transition: background-color .3s, border-color .3s ease-in-out;
}

#select2-js-loading-results .checkmark:after,
#select2-js-speed-results .checkmark:after,
.checkbox-wrapper .checkmark:after {
    font-family: fontello;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e806';
    text-align: center;
    line-height: 23px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    color: #fff;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.spike-wrapper {
    width: 29%;
    padding-left: 15px;
}

.spike-wrapper .checkbox-wrapper {
    margin-top: 14px;
}

.spike-wrapper.spike-wrapper--gain-type {
    width: 18%;
    padding-left: 26px;
}

.spike-wrapper--gain-type i {
    top: 6px;
    right: 2px;
}

.noUi-horizontal {
    height: 7px;
    width: 100%;
    margin: 0 15px;
}

.noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #ff6559;
    top: -8px;
    border: 1.5px solid #fff;
    outline: 0;
}

.noUi-horizontal .noUi-handle:after,
.noUi-horizontal .noUi-handle:before {
    content: none;
}

.noUi-connects {
    background-color: #c9cfda;
    border-radius: 30px;
}

.noUi-connect {
    background-color: #ff6559;
}

.noUi-handle-lower,
.noUi-handle-upper {
    -webkit-box-shadow: 0 4px 8px rgba(215, 75, 72, .44);
    box-shadow: 0 4px 8px rgba(215, 75, 72, .44);
}

.noUi-target {
    border: none;
}

.slider-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 29%;
}

.slider-wrapper .noUi-horizontal {
    margin-top: 21px;
    -webkit-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    right: -8px;
    left: auto;
}

.additional-params {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    width: 100%;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 13px 0 0;
}

.additional-params__wrapper {
    padding: 21px 0 14px;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.additional-params__wrapper:before {
    content: '';
    border-top: 1px dashed #dfe2e9;
    position: absolute;
    left: -30px;
    top: 0;
    right: -30px;
}

.brand-wrapper {
    width: 33%;
    padding-right: 22px;
}

.index-fillter-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 23%;
    margin-left: 7px;
}

.price-input-wrapper .input-price-slider {
    border: 1px solid #dfe2e9;
    border-radius: 4px;
    height: 39px;
    width: 65px;
    text-align: center;
}

.fc-selectors {
    width: 80%;
    padding-right: 22px;
}

.toggle-btn {
    font-weight: 700;
    font-size: 12.75px;
    line-height: 115%;
    border: none;
    padding: 0;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #ff6559;
    background-color: transparent;
    outline: 0;
    cursor: pointer;
}

.toggle-btn.is-open .remove-button {
    display: block;
}

.toggle-btn .mobile-only,
.toggle-btn .remove-button,
.toggle-btn.is-open .add-button {
    display: none;
}

.order {
    background-color: #eceff1;
    padding: 35px 0;
}

.order__content {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.order__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 110%;
    margin-bottom: 36px;
    width: 100%;
}

.order__main {
    width: 66%;
}

.order__aside {
    width: 32%;
}

.order__block {
    background-color: #fff;
    padding: 25px 50px;
    margin-bottom: 4px;
    border-radius: 25px 25px 25px 3px;
    -webkit-box-shadow: 0 2px 4px rgb(8 35 48 / 24%);
    box-shadow: 0 2px 4px rgb(8 35 48 / 24%);
}

.order__block.--garanty {
    background-color: #e8f5e9;
    padding: 2px 95px 2px;
}

.order__block.--garanty a {
    text-decoration: underline;
    -webkit-text-decoration: underline;
}

.order__block.--submit {
    background-image: url(../images/l8r2poCVrfzZ.png);
    background-repeat: repeat;
    padding: 40px 165px 63px;
    text-align: center;
}

.order__block-title {
    font-weight: 600;
    font-size: 18.5px;
    line-height: 110%;
    letter-spacing: .04em;
    margin-left: -32px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 10px;
}

.order__block-tip {
    font-weight: 400;
    font-size: 11.75px;
    line-height: 135%;
    letter-spacing: .04em;
    color: #768592;
}

.order__block-tip i {
    color: #ff6559;
    font-style: normal;
}

.order__block-btn {
    width: 210px;
    margin: 33px auto 0;
}

.order__block-text {
    font-size: 18px;
    line-height: 145%;
    letter-spacing: .02em;
    margin: 39px 0 17px;
}

.order__block-list {
    margin: 10px 0 10px;
    display: none;
}

.order__block-list-title {
    font-size: 18px;
    line-height: 145%;
    letter-spacing: .02em;
    margin-bottom: 33px;
}

.step2 .order__radio {
    margin: 2px;
}

.order__radio:not(.step2 .radio_block .order__radio) {
    padding: 23px 0 11px;
    position: relative;
}

.order__radio:after {
    content: '';
    background-color: #eceff1;
    position: absolute;
    left: 32px;
    right: 0;
    bottom: 0;
    height: 1px;
}

.radio_block .order__radio:after {
    content: '';
    background-color: unset;
}

.order__radio input[type=radio]:checked ~ label:after {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.radio_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.method_delivery_new_post_block {
    margin: 25px 0;
    width: 100%;
    display: none;
}

.step2 .order__radio-label-tip:not(.method_delivery_new_post_block .order__radio-label-tip),
.step2 .order__radio-tip:not(.method_delivery_new_post_block .order__radio-tip) {
    display: block;
    width: 100%;
    text-align: center;
}

.method_delivery_new_post_block .order__radio-tip {
    margin-top: unset;
}

.step2 .radio_block .order__radio input[type=radio]:checked ~ label:not(.method_delivery_new_post_block label),
.method_delivery_new_post_group.--checked label {
    background: #eceff1;
}


.step2__block_disable_icon {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.step1.--disable,
.step2.--disable,
.step3.--disable {
    background: #eceff1;
}

.step1.--disable .order__block-tip {
    display: none;
}

.step2.--disable .order__block_delivery,
.step3.--disable .order__block_payment {
    display: none;
}

.step2:not(.--disable) .step2__block_disable_icon,
.step3:not(.--disable) .step3__block_disable {
    display: none;
}

.order__radio input[type=radio]:checked ~ label .order__radio-label-text {
    font-weight: 700;
}


.order__radio-label-img_delivery {
    width: 100%;
    text-align: center;
    margin-top: 7px;
}

.column {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.col-3 {
    width: 25%;
}

.col-4 {
    width: 33.33%;
}

.col-8 {
    width: 66.66%;
}

.col-9 {
    width: 75%;
}

.order__radio-label {
    position: relative;
    padding-left: 35px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: relative;

}

[for="delivery-visa"],
[for="delivery-fondy"] {
    justify-content: flex-start;
}

[for="delivery-visa"] > *:not(:first-child),
[for="delivery-fondy"] > *:not(:first-child) {
    margin-left: 7px;
}

.step2 .radio_block .order__radio-label:not(.method_delivery_new_post_block .order__radio-label) {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: end;
    align-items: end;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 5px;
    position: relative;
    border: 1px solid #dedede;
    border-radius: 5px;
    width: 128px;
    margin-bottom: unset;
    min-height: 125px;
}

.order__radio-label:not(.step2 .radio_block .order__radio-label):after,
.order__radio-label:not(.step2 .radio_block .order__radio-label):before,
.step2 .method_delivery_new_post_block .order__radio-label:after,
.step2 .method_delivery_new_post_block .order__radio-label:before {
    content: '';
    display: block;
    border-radius: 50%;
    position: absolute;
}

.order__radio-label:before {
    width: 13px;
    height: 13px;
    border: 2px solid #ff6559;
    left: 0;
    top: 0;
}

.order__radio-label:hover {
    cursor: pointer;
}

.order__radio-label.disableMono:before {
    border: 2px solid #a5a5a5;
}

.order__radio-label:after {
    width: 9px;
    height: 9px;
    background-color: #ff6559;
    left: 4px;
    top: 4px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.method_delivery_new_post_block .order__radio-label:before {
    top: 4px;
}

.method_delivery_new_post_block .order__radio-label:after {
    top: 8px;
}

.order__radio-label-img {
    font-size: 0;
    line-height: 0;
}

.order__radio-label-img img {
    height: 100%;
}

.order__radio-label-tip {
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .02em;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.order__radio-label-tip.--green {
    color: #00c48c;
}

.order__radio-label-tip.--red {
    color: #ff6559;
}

.order__radio-label-tip img {
    margin-left: 5px;
}

.order__radio-label-text {
    font-size: 14.5px;
    line-height: 150%;
    letter-spacing: .02em;
}

.order__radio-label-text.--bordered {
    text-decoration: underline;
    -webkit-text-decoration: underline;
    text-decoration-style: dashed;
}

.order__radio-tip {
    font-size: 13px;
    line-height: 135%;
    letter-spacing: .04em;
    color: #768592;
    margin-top: 13px;
}

.order__radio-tip.--green {
    font-weight: 700;
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .02em;
    color: #00c48c;
    margin-top: 4px;
}

.order__radio-payment-pats {
    display: none;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -moz-box-align: baseline;
    -o-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    font-weight: 700;
    margin: 10px 0;
    /*padding: 8px;*/
    /*border: 3px solid #eceff1;*/
}

.order__radio-payment-pats.--visible {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
}

.order__radio-payment-pats .field {
    margin: 0 8px;
}

.order__radio-payment-pats-cost {
    margin-left: 51px;
}

.order__radio-payment-pats-cost span,
.order__radio-payment-pats-cost sup {
    color: #00c48c;
}

.order__radio-payment-pats-cost span {
    font-size: 16px;
}

.order__comment {
    margin-bottom: 15px;
}

.order__comment-title {
    margin-bottom: 15px;
    display: inline-block;
    font-weight: 700;
    font-size: 12.75px;
    line-height: 115%;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #ff6559;
    background-color: transparent;
    border: none;
    outline: 0;
    cursor: pointer;
}

.order__comment-sect {
    display: none;
    margin-bottom: 32px;
}

.order__submit {
    margin: 34px 0 0;
}

.order .form-sect {
    margin-bottom: 0;
}

.order .field__label {
    color: #b0bac9;
}

.order .field__label i {
    color: #ff6559;
    font-style: normal;
}

.order .text-red {
    color: #ff6559;
}

.orders {
    background-color: #fff;
    position: sticky;
    top: 60px;
}

.orders__cards {
    padding-top: 10px;
    /*max-height: calc(100vh - 135px);*/
    /*overflow-y: auto;*/
}

.orders__info .orders__title {
    padding: 10px 10px 10px 40px;
    font-size: 16px;
}

.orders__info .orders__text {
    text-align: center;
    font-weight: bold;
}

/*.orders__info .orders__title:before {*/
.two__payments:before {
    content: '';
    position: absolute;
    background-image: url(../images/XFf16Qy8jmaP.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    background-position: center;
    width: 26px;
    height: 30px;
    z-index: 1;
}

.delay__products {
    font-size: 18px;
    font-weight: bold;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 28px;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
}

.delay__product {
    font-weight: bold;
}

/*.orders__cards .order-card:only-child .order-card__remove {*/
/*    display: none;*/
/*}*/

.orders__sum {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 14px 18px;
    border-top: 3px solid #eceff1;
    border-bottom: 3px solid #eceff1;
    margin-top: -1px;
}

.orders__sum-label {
    font-weight: 700;
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
    color: #566069;
    width: 68%;
}

.orders__sum-total {
    color: #ff6559;
    width: 32%;
    white-space: nowrap;
}

.orders__sum-total b {
    font-weight: 700;
    font-size: 22px;
    line-height: 150%;
    letter-spacing: .02em;
}

.orders__sum-total sup {
    font-size: 11.75px;
    line-height: 135%;
}

.checkbox-element {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
}

.checkbox-element input[type=checkbox] {
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkbox-element input[type=checkbox]:checked ~ .checkbox-element__checkmark {
    color: red;
}

.checkbox-element input[type=checkbox]:checked ~ .checkbox-element__checkmark:after {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    filter: none;
    display: block;
}

.checkbox-element__checkmark {
    display: block;
    height: 25px;
    width: 25px;
    text-align: center;
    position: relative;
    background-color: #fff;
    border: 1px solid #dfe2e9;
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .16);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .16);
    border-radius: 4px;
    margin-right: 7px;
    -webkit-transition: background-color .3s, border-color .3s ease-in-out;
    -moz-transition: background-color .3s, border-color .3s ease-in-out;
    -o-transition: background-color .3s, border-color .3s ease-in-out;
    -ms-transition: background-color .3s, border-color .3s ease-in-out;
    transition: background-color .3s, border-color .3s ease-in-out;
}

.checkbox-element__checkmark:after {
    font-family: fontello;
    content: '\e806';
    text-align: center;
    line-height: 23px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    color: #ff6559;
    font-size: 16px;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.checkbox-element__label {
    width: calc(100% - 42px);
    text-align: left;
}

.order-card {
    position: relative;
}

.order-card__remove {
    position: absolute;
    right: 8px;
    top: 6px;
    cursor: pointer;
}

.order-card__main {
    border-bottom: 3px solid #eceff1;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.order-card__left {
    display: block;
    width: 40%;
    position: relative;
    min-height: 163px;
    overflow: hidden;
    padding: 18px 12px 0;
}

.order-card__brand {
    height: 40px;
    display: block;
}

.order-card__brand img {
    height: 100%;
}

.order-card__label {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    margin-left: 5px;
    z-index: 5;
    position: absolute;
}

.order-card__label.--sun {
    background-image: url(../images/DmRpAxNNInA8.svg);
}

.order-card__image {
    position: absolute;
    left: 3px;
    top: 60px;
    /*z-index: -1;*/
    z-index: 1;
}

.order-card__image.order-card__image_disk {
    left: 0px;
    top: 28px;
}

.order-card__right {
    width: 58%;
    padding: 17px 21px 12px 0;
}

.order-card__title {
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    display: inline-block;
}

.order-card__size {
    font-size: 12.75px;
    line-height: 150%;
    letter-spacing: .04em;
    margin-bottom: 7px;
}

.order-card__info {
    font-size: 11.75px;
    line-height: 135%;
    letter-spacing: .04em;
    margin-bottom: 4px;
}

.order-card__info-label {
    color: #666;
}

.block_promo_cod {
    display: none;
}

.block_promo_cod.--active {
    display: contents;
}

.warning_message_fishka,
.warning_message_promo_cod {
    color: rgb(10, 150, 47);
    display: none;
}

[name="fishka"][disabled="disabled"] ~ .warning_message_fishka {
    display: block;
}

[name="fishka_liqpay"][disabled="disabled"] ~ .warning_message_fishka {
    display: block;
}

.order-card__counter {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 7px;
}

.order-card__counter-label {
    color: #666;
    font-size: 11.75px;
    line-height: 135%;
    letter-spacing: .04em;
    margin-right: 10px;
}

.order-card__qty {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 7px 20px;
}

.order-card__qty:after {
    content: '';
    position: absolute;
    height: 1px;
    background-color: #eceff1;
    left: 20px;
    right: 19px;
    bottom: 0;
}

.order-card__qty-label {
    font-size: 11.75px;
    line-height: 135%;
    letter-spacing: .04em;
    color: #566069;
    width: 68%;
}

.order-card__qty-value {
    letter-spacing: .02em;
}

.order-card__qty-value b {
    font-size: 18px;
    line-height: 150%;
}

.order-card__qty-value sup {
    font-size: 11.75px;
    line-height: 135%;
}

.input-counter {
    background-color: #eceff1;
    border-radius: 30px;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*width: 84px;*/
    /*height: 32px;*/
    padding: 3px;
}

.input-counter__btn {
    width: 25px;
    height: 25px;
    padding: 0px;
    background-color: #fff;
    border-radius: 50%;
    border: none;
    outline: 0;
    font-weight: 700;
    font-size: 19px;
    cursor: pointer;
}

.input-counter__field, .input-counter__field-modal {
    width: 27px;
    text-align: center;
    background-color: #eceff1;
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

input[type=number] {
    -moz-appearance: textfield;
    -webkit-appearance: none;
    border: none;
    outline: 0;
}

.mini-cart {
    margin: 0 -30px;
}

.mini-cart__title {
    text-transform: uppercase;
    text-align: center;
    font-size: 23px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: 24px;
}

.mini-cart__title span {
    color: #ff6559;
}

.mini-cart__product {
    position: relative;
    padding: 15px 0 5px;
    margin: 0 25px;
    border-bottom: 1px solid rgba(0, 0, 0, .07);
}

.mini-cart__product-remove {
    position: absolute;
    right: 0;
    text-transform: uppercase;
    font-size: 11px;
    color: grey;
    top: 6px;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.mini-cart__product-remove:hover {
    color: #ff6559;
}

.mini-cart__product-remove b {
    font-size: 19px;
    margin-left: 2px;
}

.mini-cart__product-title {
    color: #ff6559;
    font-size: 18px;
    margin-bottom: 9px;
    display: inline-block;
    line-height: 1;
}

.mini-cart__product-main {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.repeat_send_sms {
    width: 100%;
    text-align: right;
    text-decoration: underline;
    -webkit-text-decoration: underline;
    margin-top: 15px;
    color: #ff6559;
    cursor: pointer;
    display: none;
    user-select: none;
}

.repeat_send_sms.--disabled {
    color: #bdbfc3;
    cursor: not-allowed;
}

.mini-cart__product-img {
    width: 25%;
    padding-right: 18px;
    overflow: hidden;
    height: 65px;
}

.mini-cart__product-img img {
    width: 100%;
}

.header_bot_viber {
    margin: 5px 0;
    color: #7247c0
}

.header_bot_viber img {
    margin: -3px 6px;
}

.mini-cart__product-amount, .buy1ckick__mini-cart__product-amount {
    width: 30%;
    display: flex;
    flex-flow: column;
    align-items: center;
}

.mini-cart__product-price {
    width: 45%;
    padding-left: 20px;
}

.mini-cart__product-price .field__input {
    border: none;
    font-weight: 700;
    font-size: 17px;
    width: 70px;
    height: 0px;
}

.mini-cart__total {
    border-bottom: 1px solid rgba(0, 0, 0, .07);
    margin: 0 25px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-size: 22px;
    font-weight: 700;
    padding: 15px 0;
}

.mini-cart__total-sum {
    color: #ff6559;
}

.mini-cart__footer {
    border-top: 1px solid rgba(0, 0, 0, .2);
    background-color: #eaeaea;
    border-radius: 0 0 36px 10px;
    margin-bottom: -31px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 15px 25px;
}

.mini-cart__footer-back {
    color: #ff6559;
    cursor: pointer;
    font-size: 18px;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.mini-cart__footer-back:hover {
    color: #0c0033;
}

.product_quantity__mini_basket.--multiple {
    color: #ff6559;
}

.product_multiple {
    color: #ff6559;
    font-weight: 600;
    font-size: 0.7em;
}

.product_multiple.--disable {
    display: none;
}

.contacts {
    padding-top: 13px;
    background: -webkit-linear-gradient(270deg, rgba(245, 245, 250, 0) 3.73%, #f5f5fa 81.66%, #f5f5fa 160.2%);
    background: -moz-linear-gradient(270deg, rgba(245, 245, 250, 0) 3.73%, #f5f5fa 81.66%, #f5f5fa 160.2%);
    background: -o-linear-gradient(270deg, rgba(245, 245, 250, 0) 3.73%, #f5f5fa 81.66%, #f5f5fa 160.2%);
    background: -ms-linear-gradient(270deg, rgba(245, 245, 250, 0) 3.73%, #f5f5fa 81.66%, #f5f5fa 160.2%);
    background: linear-gradient(180deg, rgba(245, 245, 250, 0) 3.73%, #f5f5fa 81.66%, #f5f5fa 160.2%);
}

.contacts__header {
    margin-top: 33px;
    margin-bottom: 32px;
}

.contacts__info {
    margin-top: 33px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.contacts__info-phones {
    background-color: #fff;
    width: 66%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 10px 40px rgba(38, 45, 118, .08);
    box-shadow: 0 10px 40px rgba(38, 45, 118, .08);
    border-radius: 20px;
}

.contacts__info-phones-main {
    position: relative;
    z-index: 2;
    width: 51%;
    padding: 37px 0 47px 41px;
}

.contacts__info-img {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    bottom: 0;
    width: 52%;
    font-size: 0;
    line-height: 0;
    background: #fefdff;
    background: -webkit-linear-gradient(0deg, #fefdff 0, #f0e3f7 46%, #f4e3e1 75%, #fdf3e4 100%);
    background: -moz-linear-gradient(0deg, #fefdff 0, #f0e3f7 46%, #f4e3e1 75%, #fdf3e4 100%);
    background: -o-linear-gradient(0deg, #fefdff 0, #f0e3f7 46%, #f4e3e1 75%, #fdf3e4 100%);
    background: -ms-linear-gradient(0deg, #fefdff 0, #f0e3f7 46%, #f4e3e1 75%, #fdf3e4 100%);
    background: linear-gradient(90deg, #fefdff 0, #f0e3f7 46%, #f4e3e1 75%, #fdf3e4 100%);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding-top: 25px;
    padding-right: 36px;
}

.contacts__info-img img {
    width: 211px;
}

.contacts__info-email {
    background-color: #fff;
    -webkit-box-shadow: 0 10px 40px rgba(38, 45, 118, .08);
    box-shadow: 0 10px 40px rgba(38, 45, 118, .08);
    border-radius: 20px;
    margin-bottom: 30px;
    width: 31%;
    padding: 37px 30px 45px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.contacts__title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 44px;
    line-height: 1.3;
}

.contacts__main-phone {
    margin-bottom: 22px;
}

.contacts__main-phone .contacts__phone-label {
    font-weight: 700;
}

.contacts__phone {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.contacts__phone-icon {
    margin-right: 14px;
    font-size: 0;
    line-height: 0;
}

.contacts__phone-label {
    font-size: 16px;
    margin-right: 6px;
}

.contacts__phone-tip {
    color: #768592;
    font-size: 12px;
}

.contacts__phones {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.contacts__email {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-left: 8px;
}

.contacts__email-icon {
    margin-right: 24px;
    font-size: 0;
    line-height: 0;
}

.contacts__email-label {
    font-size: 16px;
    margin-right: 6px;
    text-decoration: underline;
    -webkit-text-decoration: underline;
}

.contacts__centers {
    -webkit-box-shadow: 0 10px 40px rgba(38, 45, 118, .08);
    box-shadow: 0 10px 40px rgba(38, 45, 118, .08);
    border-radius: 20px;
    margin-bottom: 36px;
    padding: 30px 39px 0;
    background-color: #fff;
}

.contacts__centers-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin: 0 -5px;
}

.contacts__centers-list-item {
    display: inline-block;
}

.contacts__centers-footer {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: inherit;
    margin-top: 46px;
    padding: 29px 12px 32px;
}

.contacts__centers-footer:before {
    content: '';
    border: 1px dashed rgba(0, 0, 0, .2);
    left: -39px;
    right: -39px;
    position: absolute;
    height: 0;
    top: 0;
}

.contacts__centers-footer-label {
    font-weight: 700;
    font-size: 20px;
    margin-right: 44px;
    line-height: 57px;
}

.contacts__centers-footer-btn {
    font-weight: 700;
    border-radius: 30px;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 16px 30px;
    font-size: 18px;
    margin-right: 25px;
    color: #fff;
    -webkit-transition: background-color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    -ms-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
}

.contacts__centers-footer-btn.--viber {
    background-color: #722d91;
    /*min-width: 215px;*/
    width: 215px;
    justify-content: center;
}

.contacts__centers-footer-btn.--viber:hover {
    background-color: #640091;
    color: #fff;
    text-decoration: none;
}

.contacts__centers-footer-btn.--telegram {
    background-color: #039be5;
    /*min-width: 215px;*/
    width: 215px;
    justify-content: center;
}

.contacts__centers-footer-btn.--telegram:hover {
    background-color: #0580bb;
    color: #fff;
    text-decoration: none;
}

.contacts__centers-footer-btn-icon {
    font-size: 0;
    line-height: 0;
    margin-right: 10px;
}

.contacts__center {
    background: rgba(119, 163, 252, .104);
    border-radius: 13px;
    font-size: 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 15px;
    margin: 0 5px 5px;
}

.contacts__center-icon {
    margin-right: 10px;
    font-size: 0;
    line-height: 0;
}

.contacts__cards {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.contacts__card-schedule {
    -webkit-box-shadow: 0 10px 40px rgba(38, 45, 118, .08);
    box-shadow: 0 10px 40px rgba(38, 45, 118, .08);
    border-radius: 20px;
    margin-bottom: 30px;
    background-color: #fff;
    width: 48%;
    overflow: hidden;
}

.contacts__card-schedule .contacts__title {
    padding: 34px 37px 0;
}

.contacts__card-schedule-info {
    padding: 6px 37px 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.contacts__card-schedule-icon {
    width: 13%;
    font-size: 0;
    line-height: 0;
}

.contacts__card-schedule-text {
    width: 87%;
    font-size: 16px;
    line-height: 1.5;
}

.contacts__card-schedule-footer {
    background-color: #fbf4f8;
    padding: 21px 42px 33px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.contacts__card-schedule-footer strong {
    width: 25%;
    font-size: 15px;
}

.contacts__card-schedule-footer span {
    width: 75%;
    font-size: 15px;
}

.contacts__card-legal-info {
    -webkit-box-shadow: 0 10px 40px rgba(38, 45, 118, .08);
    box-shadow: 0 10px 40px rgba(38, 45, 118, .08);
    border-radius: 20px;
    margin-bottom: 30px;
    background-color: #fff;
    width: 48%;
    overflow: hidden;
    padding: 38px 40px 0;
}

.contacts__card-legal-info .contacts__title {
    margin-bottom: 34px;
}

.contacts__card-legal-info-title {
    font-weight: 700;
    font-size: 15px;
    color: #535063;
    margin-bottom: 11px;
}

.contacts__card-legal-info-text {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px;
}

.checkout-success {
    padding-top: 1px;
    background: -webkit--webkit-linear-gradient(45deg, #ebebf8 22%, #f6f6fc, #def4ef);
    background: -webkit--moz-linear-gradient(45deg, #ebebf8 22%, #f6f6fc, #def4ef);
    background: -webkit--o-linear-gradient(45deg, #ebebf8 22%, #f6f6fc, #def4ef);
    background: -webkit--ms-linear-gradient(45deg, #ebebf8 22%, #f6f6fc, #def4ef);
    background: -webkit-linear-gradient(45deg, #ebebf8 22%, #f6f6fc, #def4ef);
    background: -moz--webkit-linear-gradient(45deg, #ebebf8 22%, #f6f6fc, #def4ef);
    background: -moz--moz-linear-gradient(45deg, #ebebf8 22%, #f6f6fc, #def4ef);
    background: -moz--o-linear-gradient(45deg, #ebebf8 22%, #f6f6fc, #def4ef);
    background: -moz--ms-linear-gradient(45deg, #ebebf8 22%, #f6f6fc, #def4ef);
    background: -moz-linear-gradient(45deg, #ebebf8 22%, #f6f6fc, #def4ef);
    background: -webkit-linear-gradient(45deg, #ebebf8 22%, #f6f6fc, #def4ef);
    background: -moz-linear-gradient(45deg, #ebebf8 22%, #f6f6fc, #def4ef);
    background: -o-linear-gradient(45deg, #ebebf8 22%, #f6f6fc, #def4ef);
    background: -ms-linear-gradient(45deg, #ebebf8 22%, #f6f6fc, #def4ef);
    background: linear-gradient(45deg, #ebebf8 22%, #f6f6fc, #def4ef);
    padding-bottom: 30px;
}

.checkout-success__title {
    padding-top: 39px;
    font-size: 29px;
    font-weight: 700;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 28px;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.checkout-success__title img {
    margin-right: 10px;
}

.checkout-success__title span {
    color: #00c48c;
    display: inline-block;
    margin: 0 11px;
}

.checkout-success__tip {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 16px;
}

.checkout-success__tip svg {
    margin-right: 18px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

.checkout-success__reg {
    margin: -1px 0 47px;
    padding: 59px 50px 41px;
    border-radius: 0 0 26px 26px;
    border: 1px solid #e4d6ea;
    filter: drop-shadow(0 10px 30px rgba(106, 119, 255, .05));
    background: #e7f4f4;
    background: -webkit--webkit-radial-gradient(top left, #e7f4f4, #efe7fa);
    background: -webkit--moz-radial-gradient(top left, #e7f4f4, #efe7fa);
    background: -webkit--o-radial-gradient(top left, #e7f4f4, #efe7fa);
    background: -webkit--ms-radial-gradient(top left, #e7f4f4, #efe7fa);
    background: -webkit-radial-gradient(to bottom right, #e7f4f4, #efe7fa);
    background: -moz--webkit-radial-gradient(top left, #e7f4f4, #efe7fa);
    background: -moz--moz-radial-gradient(top left, #e7f4f4, #efe7fa);
    background: -moz--o-radial-gradient(top left, #e7f4f4, #efe7fa);
    background: -moz--ms-radial-gradient(top left, #e7f4f4, #efe7fa);
    background: -moz-radial-gradient(to bottom right, #e7f4f4, #efe7fa);
    background: -webkit-radial-gradient(top left, #e7f4f4, #efe7fa);
    background: -moz-radial-gradient(top left, #e7f4f4, #efe7fa);
    background: -o-radial-gradient(top left, #e7f4f4, #efe7fa);
    background: -ms-radial-gradient(top left, #e7f4f4, #efe7fa);
    background: radial-gradient(to bottom right, #e7f4f4, #efe7fa);
}

.checkout-success__reg-title {
    font-size: 24px;
    font-weight: 700;
}

.checkout-success__reg-date {
    position: relative;
    padding-left: 38px;
    font-size: 16px;
    margin-top: 14px;
    line-height: 36px;
}

.checkout-success__reg-date-icon {
    position: absolute;
    left: -2px;
}

.checkout-success__reg-date-txt {
    line-height: 33px;
}

.checkout-success__reg-date strong {
    line-height: 1.7;
}

.checkout-success__reg-cols {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 28px;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.checkout-success__reg-by-site {
    width: 41%;
    padding: 36px 0;
    position: relative;
}

.checkout-success__reg-col-title {
    font-size: 18px;
    margin-bottom: 27px;
}

.checkout-success__reg-arrow {
    position: absolute;
    top: 16px;
    right: 0;
}

.checkout-success__reg-by-services {
    border: 1px dashed rgba(0, 0, 0, .2);
    border-radius: 15px;
    text-align: center;
    width: 54%;
    padding: 30px 47px;
}

.checkout-success__reg-btns {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.checkout-success__btn {
    background-color: #f44336;
    display: inline-block;
    font-weight: 700;
    color: #fff;
    font-size: 18px;
    padding: 17px 30px;
    border-radius: 30px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.checkout-success__btn:hover {
    color: #fff;
    -webkit-box-shadow: 0 4px 8px rgba(215, 75, 72, .44);
    box-shadow: 0 4px 8px rgba(215, 75, 72, .44);
    background-color: #f5564a;
}

.checkout-success__info {
    background-color: #fff;
    -webkit-box-shadow: 0 10px 30px rgba(106, 119, 255, .05);
    box-shadow: 0 10px 30px rgba(106, 119, 255, .05);
    border-radius: 26px;
    overflow: hidden;
}

.checkout-success__info-cols {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 45px 42px;
}

.checkout-success__info-col {
    padding: 38px 0 0;
}

.checkout-success__info-col:nth-of-type(1) {
    width: 46%;
}

.checkout-success__info-col:nth-of-type(2) {
    width: 51%;
}

.checkout-success__info-title {
    font-weight: 700;
    font-size: 23px;
    margin-left: 9px;
    margin-bottom: 36px;
}

.checkout-success__banner {
    margin-top: 26px;
    font-size: 0;
    line-height: 0;
}

.checkout-success__banner img {
    width: 100%;
    border-radius: 26px 26px 0 0;
}

.checkout-success__product {
    border: 1px dashed rgba(0, 0, 0, .2);
    border-radius: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 10px;
}

.checkout-success__product-img {
    width: 35%;
    text-align: right;
    padding: 40px 10px 4px;
    position: relative;
}

.checkout-success__product-img img {
    width: 82%;
    font-size: 0;
    line-height: 0;
}

.checkout-success__product-brand {
    width: 100%;
    height: 16px;
    background-repeat: no-repeat;
    background-position: left center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    margin-bottom: 7px;
}

.checkout-success__product-brand.--toyo-tires {
    background-image: url(../images/q6ty32vWSQNB.png);
}

.checkout-success__product-labels {
    position: absolute;
    top: 17px;
    left: 10px;
    right: 0;
    text-align: left;
}

.checkout-success__product-label {
    width: 24px;
    height: 24px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    margin-left: 4px;
}

.checkout-success__product-label.--sun {
    background-image: url(../images/DmRpAxNNInA8.svg);
}

.checkout-success__product-label.--snowflake {
    background-image: url(../images/ZALG4qoLz9jW.svg);
}

.checkout-success__product-label.--vsesezon {
    background-image: url(../images/zinWWX0r1ldK.svg);
}

.checkout-success__product-main {
    width: 63%;
    padding: 22px 15px 10px 0;
}

.checkout-success__product-title {
    font-weight: 700;
    font-size: 16px;
    color: #231d4f;
    margin-bottom: 17px;
    display: inline-block;
}

.checkout-success__product-table {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
}

.checkout-success__product-table-col {
    margin-right: 13px;
}

.checkout-success__product-table-col.--price {
    color: #ef4046;
    margin-right: 0;
}

.checkout-success__product-table-col.--price .checkout-success__product-table-content {
    background-color: #fff7f5;
}

.checkout-success__product-table-header {
    color: #848199;
    font-size: 14px;
    margin-bottom: 7px;
}

.checkout-success__product-table-content {
    background-color: #f5f7fd;
    border-radius: 5px;
    padding: 13px 14px;
    font-size: 12px;
}

.checkout-success__product-table-content b {
    font-size: 17px;
}

.checkout-success__order-info {
    background: -webkit-linear-gradient(355.3deg, #f5f7fd 1.49%, rgba(245, 247, 253, 0) 182.58%);
    background: -moz-linear-gradient(355.3deg, #f5f7fd 1.49%, rgba(245, 247, 253, 0) 182.58%);
    background: -o-linear-gradient(355.3deg, #f5f7fd 1.49%, rgba(245, 247, 253, 0) 182.58%);
    background: -ms-linear-gradient(355.3deg, #f5f7fd 1.49%, rgba(245, 247, 253, 0) 182.58%);
    background: linear-gradient(94.7deg, #f5f7fd 1.49%, rgba(245, 247, 253, 0) 182.58%);
    border-radius: 20px;
    padding-bottom: 12px;
}

.checkout-success__order-info-item {
    border-bottom: 1px dashed rgba(165, 177, 212, .4);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 24px 22px;
}

.checkout-success__order-info-item.--address {
    border-bottom: none;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.checkout-success__order-info-item.--address .checkout-success__order-info-label {
    width: 89%;
}

.checkout-success__order-info-item.--address .checkout-success__order-info-text {
    width: 100%;
    padding-left: 48px;
}

.checkout-success__order-info-icon {
    margin-right: 16px;
}

.checkout-success__order-info-label {
    color: #848199;
    width: 22%;
}

.checkout-success__order-info-text {
    width: 34%;
    padding: 0 3px;
}

.checkout-success__order-info-arrow {
    width: 8%;
    height: 5px;
    background-image: url(../images/Rear8qGMiqye.svg);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}

.checkout-success__order-info-text-red {
    color: #ec1c24;
    width: 26%;
    padding-left: 33px;
    font-size: 16px;
    font-weight: 700;
    word-wrap: break-word;
}

.bot-btn {
    font-weight: 700;
    border-radius: 30px;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 16px 30px;
    font-size: 18px;
    color: #fff;
    -webkit-transition: background-color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    -ms-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
}

.checkout-success__reg-btns > a {
    width: 48%;
    font-size: 0.9em;
}

.bot-btn.--viber {
    background-color: #722d91;
    justify-content: center;
}

.bot-btn.--viber:hover {
    background-color: #640091;
    color: #fff;
    text-decoration: none;
}

.bot-btn.--telegram {
    background-color: #039be5;
    justify-content: center;
}

.bot-btn.--telegram:hover {
    background-color: #0580bb;
    color: #fff;
    text-decoration: none;
}

.bot-btn__icon {
    font-size: 0;
    line-height: 0;
    margin-right: 10px;
}

.page__social body {
    background: rgba(119, 163, 252, .104);
}

.page__social .st00 {
    fill: #4267B2;
}

.page__social .st0 {
    fill: #F44336;
}

.page__social .st1 {
    fill: #1B1B1E;
}

.page__social .st2 {
    fill: #FFFFFF;
}

.page__social .st3 {
    fill: #232021;
}

.page__social .st4 {
    display: none;
    fill: #333333;
    enable-background: new;
}

.page__social .st5 {
    font-family: 'Calibri';
}

.page__social .st6 {
    font-size: 8.8902px;
}

.page__social .st7 {
    fill: #333333;
}

.page__social a {
    text-decoration: none;
}

.page__social .wrapper {
    max-width: 900px;
    margin: 0 auto;
}

.page__social .block_logo {
    margin: 20px auto;
    width: 300px;
}

.page__social .btn {
    background-color: #ff6559;
    color: #fff;
    -webkit-box-shadow: 0 2px 4px rgb(8 35 48 / 24%);
    box-shadow: 0 2px 4px rgb(8 35 48 / 24%);
    padding: 15px 28px;
    align-items: center;
    border-radius: 25px;
    border: none;
    outline: 0;
    letter-spacing: .02em;
    min-width: 35%;
    position: relative;
    cursor: pointer;
    -webkit-appearance: none;
    text-decoration: none;
    font-weight: 700;
    font-size: 14.5px;
    line-height: 130%;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    margin: 15px 1px;
}

.page__social .btn svg {
    fill: white;
    width: 26px;
    margin: 0 3px;
}

.page__social .telegram svg {
    width: 40px;
}

.page__social .btn.telegram {
    background-color: #039be5;
    border-radius: 25px;
    padding: 3px 21px;
}

.page__social .btn.viber {
    background-color: #722d91;
    border-radius: 25px;
}

.page__social .btn:hover {
    -webkit-box-shadow: 0 4px 8px rgb(215 75 72 / 44%);
    box-shadow: 0 4px 8px rgb(215 75 72 / 44%);
    background-color: #f5564a;
}

.page__social .btn.telegram:hover {
    background-color: #06a3ef;
}

.page__social .btn.viber:hover {
    background-color: #7c22a5;
}

.page__social .btn_group_products {
    margin-bottom: 30px;
}

.page__social .btn_group_bot, .btn_group_products {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.page__social .btn_group_bot .record {
    width: 85%;
    border-radius: 25px;
}

.page__social .bot-btn.--viber {
    background-color: #722d91;
    width: 40%;
}

.page__social .bot-btn.--telegram {
    background-color: #039be5;
    width: 40%;
}

.page__social .bot-btn {
    font-weight: 700;
    border-radius: 30px;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 15px;
    font-size: 18px;
    color: #fff;
    -webkit-transition: background-color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    -ms-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    justify-content: space-around;
}

.page__social .social_link {
    text-align: center;
    margin: 15px;
}

.page__social .title {
    margin: 0 0 15px;
    width: 100%;
    text-align: center;
    font-size: 25px;
    font-weight: 700;
}

.ac-info {
    display: flex;
    justify-content: space-between;
    margin: 10px;
}

.actsia {
    display: flex;
}

.actsia .title {
    margin: 0 10px;
}

@media (min-width: 767px) {
    .type-card:hover {
        border-radius: 25px 5px 0 0;
    }

    .cart-listng.type-card:hover {
        border-radius: 0px;
    }

    .type-card:hover .type-card__main-controls {
        border-radius: 0;
    }
}

@media (min-width: 991px) {
    #datepicker-modal,
    #timepicker-modal {
        display: none;
    }
}

@media (min-width: 1659px) {

    .mob-menu__help-advice {
        display: block;
        left: 101px;
        top: 45%;
        width: 371px;
        padding: 20px;
        max-height: 706px;
        border-radius: 60px 10px;
        -webkit-box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
        box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
    }

    .js-toggle-mob-menu__help-advice.--active {
        background-color: #ff6559;
    }

    .header__aside::-webkit-scrollbar-track {
        background-color: transparent;
    }

    .header__aside::-webkit-scrollbar {
        width: 6px;
        border-radius: 30px;
        background-color: transparent;
    }

    .header__aside::-webkit-scrollbar-thumb {
        background-color: #ff6559;
        width: 6px;
        border-radius: 30px;
    }

    .header__aside-sub-menu::-webkit-scrollbar-track {
        background-color: transparent;
    }

    .header__aside-sub-menu::-webkit-scrollbar {
        width: 6px;
        border-radius: 30px;
        background-color: transparent;
    }

    .header__aside-sub-menu::-webkit-scrollbar-thumb {
        background-color: #ff6559;
        width: 6px;
        border-radius: 30px;
    }
}

.js-intro-brand-disk {
    margin-top: 50px;
}

.js-intro-brand-disk > .slick-dots {
    top: 70px;
}

.txt_hover {
    position: absolute;
}

.btnBuy .txt_hover {
    display: none;
}

.txt_not_hover {
    height: 45px;
    border-radius: 50%;
    display: inline-block;
    border: 1px solid transparent;
}

.type-card__main-controls-block .btn {
    min-width: 61.41px;
    min-height: 49px;
}

.cart-listng .type-card__main-controls-block .btn {
    min-width: 64px;
    min-height: 49px;
    margin-top: -16px;
}

.btnBuy.--hover:not(.compare .btnBuy) {
    min-width: 112px;
}


#pre_basket {
    display: none;
}

#pre_basket.--open {
    display: block;
    position: fixed;
    top: 98px;
    right: 27%;
    z-index: 111;
    width: 500px;
}

#favorites {
    display: none;
}

#favorites.--open {
    display: block;
    position: fixed;
    top: 67px;
    right: 30%;
    z-index: 10;
    width: 500px;
}

.title_img_fishka {
    width: 50px;
}

.title_apple_pay {
    width: 50px;
}

.compare_left_scroll, .compare_right_scroll {
    position: fixed;
    top: 19%;
    height: 40px;
    width: 40px;
    z-index: 111;
    cursor: pointer;
    font-size: 3em;
    font-weight: bold;
    border-radius: 50%;
    background-color: #d9e5f826;
    border: 1.5px solid #d9e5f8;
    margin: 0 7%;
    color: #6c71aa;
}

.promo_cod_message_false,
.promo_cod_message_true {
    display: none;
}

/*.promo_cod_message_false,*/
/*.promo_cod_message_true {*/
/*    display: block;*/
/*}*/


.storage_info-cards {
    display: flex;
    justify-content: center;
    flex-flow: wrap;
}

.storage_info-card {
    border-radius: 28px;
    width: 30.33%;
    margin: 15px;
    padding: 0 25px 25px 25px;
}

.storage_info-card__icon {
    text-align: center;
    line-height: 0;
}

.storage__header {
    font-weight: 700;
    font-size: 36px;
    line-height: 150%;
    align-items: center;
}

.storage__title {
    font-weight: 700;
    font-size: 28px;
    line-height: 150%;
}

.storage__title__list {
    font-weight: 700;
    font-size: 24px;
    margin: 25px 0;
    color: #535063;
}

.storage_tabs-block__tip-content {
    margin-left: 70px;
}

.storage__footer__list {
    font-size: 15px;
    margin: 30px 0;
    color: #535063;
    font-weight: 700;
}

.storage__title_info {
    color: #535063;
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    margin-bottom: 85px;
}

.storage__title__direction {
    font-weight: 700;
    font-size: 28px;
    margin: 70px 0;
    line-height: 150%;
    text-align: center;
    color: #231D4F;
}

.storage_info-card__title {
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    text-align: center;
    color: #535063;
    margin: 10px 0;
}

.storage_info-card__text {
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    text-align: center;
    color: #535063;
}

.storage_info-card.bg-color-1 {
    background: #D2E9F3;
}

.bg-color-5 img {
    transform: rotate(272deg);
    margin-top: -10px;
    margin-left: 32px;
}

.storage_info-cards img {
    width: 135px;
}

.storage_info-card.bg-color-2 {
    background: #F6E8C9;
}

.storage_info-card.bg-color-3 {
    background: #E7E0EB;
}

.storage_info-card.bg-color-4 {
    background: #FFE7E7;
}

.storage_info-card.bg-color-5 {
    background: #DFEFD7;
}

.storage_info-regulation.border-color-1 {
    border-color: #fed0db;
}

.storage_info-regulation.border-color-2 {
    border-color: #dbbef8;
}

.storage_info-regulation.border-color-3 {
    border-color: #94cdd8;
}

.storage_info-regulation.border-color-4 {
    border-color: #dfdaa5;
}

.storage_info-regulations {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.storage__title_privilege {
    font-weight: 400;
    font-size: 24px;
    color: #151515;
    text-align: center;
    margin: 85px 0;
}

.accordion-block__list_privilege {
    display: flex;
    list-style: none;
    padding: 0;
}

.bg_tires_center {
    background: url(../images/gDlZXKisr54q.svg);
    /*background-position-y: 984px;*/
    /*height: 450px;*/
    /*background-size: cover;*/

    background-position: center;
    background-repeat: no-repeat;
}

.accordion-block__list_privilege li {
    color: #000000;
    font-weight: 700;
    font-size: 15px;
    margin: 0 10px;
}

.storage_info-regulation {
    width: 24%;
    border: 2px dashed;
    padding: 25px;
    border-radius: 28px;
}

.storage_info-regulations__icon {
    text-align: center;
    margin-bottom: 20px;
}

.storage_tabs-block__tip {
    background: rgba(241, 241, 241, 0.8);
    padding: 20px 0px 20px 20px;
    border-radius: 15px 15px 0px 0px;
    margin: 50px 0;
}

.storage__info_img {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.storage__info_privilege {
    max-width: 995px;
    /*height: 171px;*/
    background: #FFFFFF;
    box-shadow: 0px 10px 60px rgba(38, 45, 118, 0.1);
    border-radius: 15px;
    margin-top: -53px;
    padding: 20px;
    color: #000000;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    text-align: center;
}

.storage_info-what_gets {
    display: flex;
    justify-content: space-around;
    flex-flow: wrap;
}

.storage_block_btn_order {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding: 35px;
    border: 1px dashed rgba(0, 0, 0, 0.2);
    border-radius: 15px;
    margin: 60px 0;
}

.storage__info_privilege .contacts__center {
    padding: 10px;
}

.storage__info_privilege_title {
    font-weight: 700;
    font-size: 20px;
    margin: 30px 0;
    margin-top: 20px;
}

.storage_title_order {
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    line-height: 150%;
}

.storage_info-what_gets__num {
    margin-top: -16px;
    margin-left: 12px;
    font-weight: 700;
    font-size: 30px;
    position: absolute;
    background: white;
}

.storage_info-what_get {
    width: 29%;
    border: 2px dashed;
    border-radius: 15px;
    margin: 20px 0;
}

.storage_info-what_get__text {
    border-radius: 15px;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #231D4F;
    margin: 10px;
    text-align: center;
    padding: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 135px;
}

.btn_storage_city {
    background: rgba(119, 163, 252, 0.1037);
    border-radius: 13px;
    text-decoration: none;
    color: #231D4F;
    font-weight: 400;
    font-size: 16px;
    padding: 15px 20px 15px 15px;
}

.btn_storage_city:before {
    content: '';
    background: url(../images/eyFxpDNBg9CS.svg);
    position: absolute;
    width: 11px;
    height: 15px;
    margin-top: 5px;
    margin-left: 20px;
}

.bg_color_step {
    background: #FFFFFF;
}

.storage_info-what_get.color_1 {
    border-color: #DFEFD7;
}

.storage_info-what_get.color_1 .storage_info-what_gets__num {
    color: #DFEFD7;
}

.storage_info-what_get.color_1 .storage_info-what_get__text {
    background: #DFEFD7;
}

.storage_info-what_get.color_2 {
    border-color: #E7E0EB;
}

.storage_info-what_get.color_2 .storage_info-what_gets__num {
    color: #E7E0EB;
}

.storage_info-what_get.color_2 .storage_info-what_get__text {
    background: #E7E0EB;
}

.storage_info-what_get.color_3 {
    border-color: #FAE5D1;
}

.storage_info-what_get.color_3 .storage_info-what_gets__num {
    color: #FAE5D1;
}

.storage_info-what_get.color_3 .storage_info-what_get__text {
    background: #FAE5D1;
}

.storage_info-what_get.color_4 {
    border-color: #F9F0D2;
}

.storage_info-what_get.color_4 .storage_info-what_gets__num {
    color: #F9F0D2;
}

.storage_info-what_get.color_4 .storage_info-what_get__text {
    background: #F9F0D2;
}

.storage_info-what_get.color_5 {
    border-color: #FFE7E7;
}

.storage_info-what_get.color_5 .storage_info-what_gets__num {
    color: #FFE7E7;
}

.storage_info-what_get.color_5 .storage_info-what_get__text {
    background: #FFE7E7;
}

.storage_info-what_get.color_6 {
    border-color: #E1F6FD;
}

.storage_info-what_get.color_6 .storage_info-what_gets__num {
    color: #E1F6FD;
}

.storage_info-what_get.color_6 .storage_info-what_get__text {
    background: #E1F6FD;
}

.storage-terms_block_item_text {
    font-weight: 700;
    font-size: 15px;
    line-height: 150%;
    color: #000000;
    width: 50%;
    margin-left: 15px;
}

.storage__info_text {
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    text-align: center;
    color: #535063;
    margin: 25px auto;
    width: 90%;
}

.storage-terms_block {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
}

.storage-terms_block_item {
    display: flex;
    align-items: center;
}

.bg_banner {
    background: url(../images/jvmdya13F4Pb.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 30px;
    display: flex;
    flex-wrap: wrap;
}

.bg_banner_tires_storage {
    text-align: left;
    margin-left: -29px;
    margin-top: 57px;
    position: absolute;
}

.storage__banner-cards {
    padding: 50px;
}

.storage__banner-cards.txt-center {
    text-align: center;
    width: 40%;

}

.storage__banner-cards.txt-right {
    width: 60%;
    text-align: right;
}

.storage__banner-cards.txt-right .storage__banner-card-text {
    padding: 0px 0px 0px 210px;
}

.banner-card-price_text {
    line-height: 150%;
    color: #EF4046;
    font-weight: 700;
    font-size: 105px;
}

.banner-card-price_title:after {
    content: '*';
    margin-top: 44px;
    position: absolute;
    font-weight: 700;
    font-size: 22px;
    line-height: 150%;
}

.banner-card-price_title {
    color: #231D4F;
    font-weight: 700;
    font-size: 22px;
}

.storage__banner-cards.txt-center .storage__banner-card-text {

}

.banner-card-price_text span {
    font-weight: 400;
    font-size: 70px;
}

.storage__banner-card-text {
    color: #555378;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
}

.storage__banner-card-important {
    color: #555378;
    font-weight: 700;
    font-size: 15px;
    line-height: 140%;
    margin-top: 55px;
}

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

input[type="number"].input-counter__field-modal {
    -moz-appearance: textfield; /* Для Firefox */
}

@media (max-width: 1659px) {

    .header__links {
        display: none;
    }

    .compare_left_scroll, .compare_right_scroll {
        margin: 0 1%;
    }


    .sub_menu_togl {
        display: flex;
        transform: rotate(180deg);
    }

    .help_link {
        background: #F5F7FD;
        border: 1px solid #EFF0F6;
        padding: 17px;
        letter-spacing: 0.02em;
        color: #656278;
    }

    .container_menu_link.--active {
        display: flex;
        flex-flow: column;
        height: auto;
        opacity: 1;
    }

    .sub_menu_header {
        justify-content: space-between;
        padding: 18px 11px;

    }

    #menu_help-advice .modal__content {
        border-radius: 8px;
        /*padding: 0;*/
    }

    .container_menu_link {
        display: none;
    }

    .container_sub_menu {
        border-bottom: 2px solid #EFF0F6;
        border-right: none;
        width: 100%;
        padding-bottom: 0px;
    }

    .container_sub_menu:first-of-type {
        border-bottom: 2px solid #EFF0F6;
        border-right: unset;
    }

    .container_sub_menu:last-child {
        border-top: unset;
        border-left: unset;
        border-bottom: unset;
    }

    .page__fishka iframe {
        height: 4500px;
    }

    #pre_basket.--open {
        top: 183px;
        right: 11%;
    }

    #favorites.--open {
        top: 117px;
        right: 31%;
    }

    .table__order-price {
        flex-flow: column;
    }

    .product-table__quantity {
        margin-right: 29px;
    }

    .flatpickr-calendar .flatpickr-day {
        margin: 0px 6px;
    }

    body.narrow-header {
        padding-top: 62px;
    }

    h1 {
        font-size: 27.75px;
    }

    h2 {
        font-size: 21.25px;
    }

    h3 {
        font-size: 18px;
    }

    h4 {
        font-size: 16.5px;
    }

    h5 {
        font-size: 15px;
    }

    .header.--narrow .header__content {
        position: relative;
        padding-top: 11px;
        padding-bottom: 9px;
    }


    .header__logo {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -o-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        left: calc((100% - 1114px) / 2);
    }

    .header__content {
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -o-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        padding-bottom: 0;
        padding-top: 10px;
    }

    .header__phone {
        margin-left: 235px;
    }

    .header__links a {
        padding: 0 5px;
    }

    .header__info {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -o-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -o-box-flex: 1;
        -ms-box-flex: 1;
        box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -o-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        padding-bottom: 5px;
    }

    .header__info button {
        height: 38px;
    }

    /*.header__info button:first-of-type {*/
    /*    margin-right: 20px;*/
    /*}*/
    .header__langs {
        /*display: none;*/
    }

    .header__schedule span:first-of-type {
        width: 100%;
        display: block;
    }

    .mob-menu {
        display: block;
        left: calc((100% - 928px) / 2);
        top: 144px;
        width: 365px;
        border-radius: 0 0 40px 5px;
        -webkit-box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
        box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
    }

    .mob-menu__help-advice {
        display: block;
        right: calc((100% - 928px) / 2);
        top: 118px;
        width: 370px;
        max-height: 433px;
        -webkit-box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
        box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
    }

    .modal__content {
        border-radius: 40px 5px;
    }

    .subtitle {
        font-size: 15px;
    }

    .caption {
        font-size: 12.5px;
        letter-spacing: .04em;
        line-height: 135%;
    }

    .caption.--bold {
        font-size: 11.54px;
        line-height: 130%;
        letter-spacing: .02em;
    }

    .label-1 {
        font-size: 14px;
    }

    .label-2 {
        font-size: 12.5px;
        line-height: 130%;
    }

    .tabs__content-item {
        margin: 0;
    }

    .tabs__content-elem {
        width: 11%;
        text-align: center;
        padding: 6px 0;
    }

    .tire-center-btn {
        padding: 12px 19px;
        margin: 10px 8px;
    }

    .bread-crumbs {
        font-size: 11.54px;
        line-height: 130%;
        margin: 70px 0 4px;
    }

    .bread-crumbs a.bread-crumbs__item:after {
        margin: 0 4px;
        font-size: 12px;
    }

    .shop-header {
        margin: 4px 0 14px;
    }

    .rating__star svg {
        width: 15px;
        height: 15px;
    }

    .icon-link {
        margin-right: 0;
        width: 100%;
        margin-bottom: 8px;
    }

    .icon-link__icon {
        margin-right: 3px;
    }

    .last-reviews {
        padding: 29px 0 26px;
    }

    .last-reviews__slider {
        max-width: 1010px;
    }

    .products-slider {
        padding: 20px 0 32px;
    }

    .products-slider__title {
        font-size: 21.25px;
        line-height: 110%;
        margin-bottom: 22px;
    }

    .products-slider__cards {
        margin: 0 -9px;
    }

    .products-slider__main {
        margin-bottom: 9px;
    }

    .products-slider .type-card {
        margin: 0 9px 25px;
    }

    .products-slider__arrows {
        display: none;
    }

    .recently-viewed {
        padding: 20px 0 25px;
        margin-bottom: 6px;
    }

    .recently-viewed__title {
        font-size: 21.25px;
        line-height: 110%;
        margin-bottom: 30px;
    }

    .recently-viewed__slider {
        margin: 0 -7px;
    }

    .wrapper {
        /*max-width: 960px;*/
        max-width: 1140px;
    }

    .intro-main__actions {
        max-width: 1007px;
    }

    .advantages.--on-product {
        padding: 10px;
    }

    .our-brands {
        padding: 9px 0 39px;
    }

    .our-brands__title {
        font-size: 27.75px;
        margin: 10px 0 12px;
    }

    .our-brands__slider {
        max-width: 1010px;
        margin: 28px auto 0;
    }

    .last-news {
        padding: 9px 0 30px;
    }

    .last-news__title {
        font-size: 27.75px;
        margin: 18px 0 31px;
    }

    .last-news__slider {
        max-width: 1010px;
        margin: 28px auto 25px;
    }

    .tire-centers {
        padding: 9px 0 0;
    }

    .tire-centers__title {
        font-size: 27.75px;
        margin: 18px 0 10px;
    }

    .tire-centers-list {
        padding: 25px 0 0;
    }

    .tire-centers-list__city {
        font-size: 21.25px;
    }

    .listing-grid__header-controls-left {
        width: 88%;
    }

    .listing-grid__header-controls-info {
        font-size: 15px;
        /*width: calc(100% - 240px);*/
    }

    .listing-grid__header-controls-list {
        width: 165px;
    }

    .listing-grid__cards {
        margin: 0 -7px;
        /*width: 735px;*/
    }

    .listing-grid__cards.--horizontal-cards {
        width: 700px;
    }

    .listing-grid__cards.--horizontal-cards .type-card.--with-banner .type-card__img {
        height: 197px;
    }

    .listing-grid__cards.--horizontal-cards .type-card.--with-banner .type-card__main {
        padding: 20px 10px 10px 10px;
    }

    .listing-grid__sticky {
        top: 125px;
    }

    .center-info__email,
    .center-info__further,
    .center-info__phone,
    .center-info__schedule {
        padding: 6px 10px;
        border-bottom: 1px solid #dfe2e9;
    }

    .center-info__schedule {
        width: 28%;
    }

    .center-info__phone {
        width: 18%;
    }

    .center-info__email {
        width: 21%;
    }

    .center-info__further {
        width: 33%;
    }

    .center-info__btn {
        padding: 12px 360px;
        width: 100%;
    }

    .record-order__storage-label {
        font-size: 15px;
        line-height: 150%;
        padding-right: 0;
    }

    .record-order__storage-radio-label .field {
        width: 179px;
    }

    .record-order__storage-radio-text span {
        margin-top: 4px;
        font-size: 11px;
        line-height: 115%;
    }

    .record-order__storage-tip {
        font-size: 11.3px;
        line-height: 130%;
        margin-top: 9px;
    }

    .tabs-block {
        margin: 4px 0 0;
    }

    .tabs-block__header:before {
        top: 26%;
    }

    .tabs-block__header-info {
        padding-top: 95px;
        padding-bottom: 77px;
    }

    .credit__info-text {
        padding: 12px 0 12px 113px;
    }

    .compare.--cards-fixed {
        margin-top: 351px;
    }

    .compare.--cards-fixed .compare__cards-wrap {
        top: 150px;
    }

    .compare__cards {
        max-width: 930px;
    }

    .compare__cards .type-card {
        width: 232px;
    }

    .compare__characteristics-col {
        width: 232px;
    }

    .compare__remove-item {
        width: 232px;
    }

    .action-card {
        width: 483px !important;
        font-size: 12.5px;
        line-height: 135%;
    }

    .action-card-disk {
        width: 160px !important;
        font-size: 12.5px;
        line-height: 135%;
    }


    .action-card__img {
        height: 153px;
        padding: 8px 7px 10px 9px;
    }

    .action-card__tags {
        top: 3px;
    }

    .action-card__date {
        margin-bottom: 0;
    }

    .action-card__title {
        font-size: 16.5px;
        max-height: 71px;
        margin-bottom: 7px;
    }

    .action-card__desc {
        max-height: 34px;
    }

    .brand-card {
        width: 315px !important;
        margin: 0 10px 35px;
    }

    .brand-card.--comfort .brand-card__header {
        border-radius: 60px 10px 0 0;
    }

    .brand-card.--premium {
        -webkit-box-shadow: 0 4px 8px rgba(215, 75, 72, .44);
        box-shadow: 0 4px 8px rgba(215, 75, 72, .44);
    }

    .brand-card.--premium .brand-card__header {
        border-radius: 20px 20px 0 0;
    }

    .brand-card__header {
        font-size: 18px;
        padding: 12px 10px;
    }

    .brand-card__content {
        padding: 21px 0 23px;
    }

    .brand-card__imgs-item {
        height: 46px;
    }

    .new-card {
        width: 315px !important;
        margin: 0 10px 14px;
    }

    .new-card__img {
        padding: 13px 11px 0 11px;
        height: 206px;
    }

    .new-card__title {
        font-size: 16.5px;
        max-height: 71px;
        margin-bottom: 14px;
    }

    .review-card {
        width: 315px !important;
        margin: 0 10px 14px;
    }

    .review-card__text {
        font-size: 12.5px;
        line-height: 135%;
        padding: 32px 12px;
    }

    .review-card__author {
        font-size: 14px;
    }

    .type-card:not(.cart-listng) {
        margin: 0 5px 25px;
        width: 220px;
    }

    .type-card.--simple-banner .type-card__img {
        height: 347px;
    }

    .type-card.--model .type-card__main-controls-block {
        padding-top: 3px;
    }

    .type-card__img {
        height: 166px;
    }

    .type-card__labels-right {
        width: 44%;
    }

    .type-card__brand {
        margin: 10px 0 6px;
    }

    .type-card__type-label:not(.cart-listng .type-card__type-label) {
        margin-left: 5px;
        width: 22px;
        height: 22px;
    }

    .record-order__storage-radio .type-card__type-label {
        margin: -6px 4px !important;
        width: 72px;
        height: 27px;
    }

    .record-success__tire-storage_content .type-card__type-label {
        margin: -6px 4px !important;
        width: 72px;
        height: 27px;
    }


    .type-card__main:not(.cart-listng .type-card__main) {
        padding: 8px 0 0;
    }

    .type-card__main-sect-top:not(.cart-listng .type-card__main-sect-top) {
        padding: 0 10px;
    }

    .type-card__main-controls:not(.cart-listng .type-card__main-controls) {
        padding: 0 10px 13px;
    }

    .type-card__main-controls-block:first-of-type {
        padding-top: 0;
    }

    .type-card__main-controls-block .btn:not(.cart-listng .type-card__main-controls-block .btn) {
        min-width: 104px;
        font-size: 12px;
        height: 40px;
    }

    .type-card__title {
        font-size: 15px;
        line-height: 22px;
        height: calc(22px * 2);
    }

    .type-card__info-type {
        font-size: 15px;
    }

    .listing-grid__main__disk .type-card__info-type {
        font-size: 13px;
    }

    .type-card__price:not(.cart-listng .type-card__price) {
        font-size: 20px;
        line-height: 150%;
        margin-bottom: 1px;
    }

    .type-card__price.--old {
        margin-bottom: 9px;
    }

    .type-card__quick-order {
        margin-top: 9px;
        font-size: 12px;
        line-height: 130%;
        white-space: normal;
    }

    .type-card__banner {
        height: 111px;
    }

    .type-card__banner-brand-img {
        left: 18px;
        bottom: 21px;
    }

    .tire-center-card {
        height: 352px;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-bottom: 22px;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border-radius: 60px 10px 30px 10px;
    }

    .tire-center-card__img {
        width: 50%;
    }

    .tire-center-card__content {
        padding: 0 0 0 17px;
    }

    .tire-center-card__name {
        font-size: 16.5px;
        line-height: 145%;
    }

    .tire-center-card__address {
        font-size: 15px;
        line-height: 150%;
    }

    .tire-center-card__schedule {
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 0;
        margin-top: 4px;
        width: 100%;
    }

    .tire-center-card__schedule-label {
        width: 100%;
        display: block;
    }

    .tire-center-card__btns {
        width: 50%;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 0 0 0 17px;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .tire-center-card__btns .btn {
        width: 47%;
    }

    .tire-center-card__btns .btn.--red-transparent {
        margin-bottom: 0;
        min-width: 148px;
    }

    .credit-info-card__amount-period + div {
        width: calc(100% - 180px);
    }

    .credit-info-card__amount-desc {
        width: calc(100% - 100px);
    }

    .product {
        padding: 19px 0 0;
    }

    .product__left {
        width: 31%;
    }

    .product__right {
        width: 67%;
    }

    .product__imgs-label {
        top: 11px;
        margin-left: 0;
    }

    .product__slider-item {
        height: 291px;
    }

    .product__icon-links {
        margin: 14px 0;
    }

    .product__with-order-card {
        margin: 33px 0 0;
    }

    .product__with-order-card-left {
        width: 50%;
        padding-top: 22px;
        margin-bottom: 25px;
    }

    .product__with-order-card-right {
        width: 48%;
        margin-bottom: 25px;
    }

    .product__with-order-card .characteristics {
        margin-bottom: 15px;
    }

    .product__with-order-card .characteristics__item {
        width: 100%;
    }

    .product__with-table {
        padding: 0;
    }

    .product__with-tabs .characteristics {
        margin-bottom: 10px;
    }

    .characteristics {
        margin-bottom: 21px;
    }

    .characteristics__item {
        margin-bottom: 0;
    }

    .product-table {
        margin-bottom: 27px;
    }

    .product-table.--in-model .product-table__col.--article,
    .product-table.--in-model .product-table__header-col.--article {
        width: 15%;
    }

    .product-table.--in-model .product-table__col.--size,
    .product-table.--in-model .product-table__header-col.--size {
        width: 23%;
    }

    .product-table.--in-model .product-table__col.--country,
    .product-table.--in-model .product-table__header-col.--country {
        width: 29%;
    }

    .product-table.--in-model .product-table__col.--spikes,
    .product-table.--in-model .product-table__header-col.--spikes {
        width: 33%;
    }

    .product-table.--in-model .product-table__col.--disk_dia,
    .product-table.--in-model .product-table__header-col.--disk_dia {
        width: 18%;
    }

    .product-table.--in-model .product-table__col.--disk_et,
    .product-table.--in-model .product-table__header-col.--disk_et {
        width: 15%;
    }

    .product-table.--in-model .product-table__col.--indices,
    .product-table.--in-model .product-table__header-col.--indices {
        width: 42%;
    }

    .product-table__body,
    .product-table__header {
        border-width: 3px;
    }

    .product-table__header-col {
        font-size: 11.54px;
        padding: 16px 4px;
        line-height: 130%;
    }

    .product-table__header-col.--indices {
        display: none;
    }

    .product-table__header .product-table__col.--article,
    .product-table__header .product-table__header-col.--article,
    .product-table__row .product-table__col.--article,
    .product-table__row .product-table__header-col.--article {
        width: 23%;
    }

    .product-table__header .product-table__col.--country,
    .product-table__header .product-table__header-col.--country,
    .product-table__row .product-table__col.--country,
    .product-table__row .product-table__header-col.--country {
        width: 38%;
    }

    .product-table__header .product-table__col.--spikes,
    .product-table__header .product-table__header-col.--spikes,
    .product-table__row .product-table__col.--spikes,
    .product-table__row .product-table__header-col.--spikes {
        width: 39%;
        border-right: none;
    }

    .product-table__header .product-table__col.--indices,
    .product-table__header .product-table__header-col.--indices,
    .product-table__row .product-table__col.--indices,
    .product-table__row .product-table__header-col.--indices {
        width: 42%;
        border-top: 3px solid #eceff1;
        border-bottom: 3px solid #eceff1;
        border-right: none;
        padding: 4px 2px 2px;
    }

    .product-table__header .product-table__col.--size,
    .product-table__header .product-table__header-col.--size,
    .product-table__row .product-table__col.--size,
    .product-table__row .product-table__header-col.--size {
        width: 18%;
    }

    .product-table__header .product-table__col.--amount,
    .product-table__header .product-table__header-col.--amount,
    .product-table__row .product-table__col.--amount,
    .product-table__row .product-table__header-col.--amount {
        width: 11%;
    }

    .product-table__col {
        padding: 15px 2px;
    }

    .product-table__order {
        width: 58%;
        padding: 5px 8px;
    }

    .disk__product-table__order {
        width: 100%;
    }


    .product-table__order-stickers {
        display: none;
    }

    .product-table__order-price {
        font-size: 20px;
        line-height: 20px;
    }

    .product-table__order-price span {
        margin-left: 0;
    }

    .product-table__order-profit {
        margin-left: 0;
        margin-bottom: 0;
    }

    .product-table .type-icon {
        margin-bottom: 3px;
    }

    .product-table .btn {
        height: 34px;
        font-size: 12px;
        line-height: 130%;
        min-width: 113px;
    }

    .product-table .block-mob {
        display: block;
    }

    .brand-block {
        margin: 25px 0;
        height: 175px;
    }

    .brand-block__label {
        bottom: 67px;
        left: 26px;
    }

    .specification {
        padding-top: 4px;
    }

    .specification__title {
        font-size: 21.25px;
        margin-bottom: 34px;
    }

    .specification__item {
        margin-bottom: 12px;
    }

    .specification__btn {
        margin: 22px 0 31px;
    }

    .small-type-card {
        margin: 0 9px 16px;
        width: 173px;
        /*height: 288px;*/
    }

    .product-tabs {
        margin: 20px 0 0;
    }

    .product-tabs__title {
        font-size: 11.54px;
        line-height: 130%;
        font-weight: 600;
        letter-spacing: .02em;
    }

    .order__block-title {
        font-size: 1.2em;
    }

    .order__radio-payment-pats-cost {
        margin-left: 20px;
    }

    .contacts__info-phones-main {
        width: 58%;
    }

    .checkout-success__reg-by-services {
        padding: 30px 20px;
    }

    .checkout-success__product-table-col {
        margin-right: 10px;
    }

    .checkout-success__product-table-header {
        font-size: 12px;
    }

    .checkout-success__product-table-content {
        padding: 10px;
        font-size: 11px;
    }

    .checkout-success__product-table-content b {
        font-size: 16px;
    }

    .checkout-success__order-info-item {
        padding: 15px;
    }

    .checkout-success__order-info-icon {
        margin-right: 10px;
    }

    .checkout-success__order-info-text-red {
        width: 25%;
        padding-left: 10px;
    }
}

.main-params_disk {
    justify-content: space-between;
}

.hide_if_desktop {
    display: none;
}

.order__blog,
.order__service_center,
.order__shinnye_center {
    order: 0;
}

@media (max-width: 1140px) {
    .header__logo {
        left: 10px;
    }

    .bg_banner_tires_storage {
        margin-left: -99px;
    }
}

@media (max-width: 1139px) {
    .flatpickr-calendar .flatpickr-day {
        margin: 0px 1px;
    }

    .record-datepicker__date:first-of-type {
        width: 280px;
    }
}

@media (max-width: 1081px) {
    .header__links {
        display: none;
    }

    .listing-grid__aside {
        display: none;
    }
}

@media (max-width: 1340px) {

    #menu_help-advice {
        left: 0;
        right: 0;
        top: 184px;
        bottom: unset;
        padding: 0;
        overflow: unset;
    }

    body {
        font-size: 14px;
        padding-top: 116px;
    }

    .header__aside {
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -o-box-ordinal-group: 4;
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        position: static;
        height: 52px;
        margin: auto;
        margin-top: 2px;
        padding-left: 237px;
    }

    .header__aside:before {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        height: 1px;
        top: 64px;
        background-color: #dfe2e9;
        z-index: 2;
    }

    .header__aside-stub {
        display: none;
    }

    .header__aside-btn {
        margin-left: -1px;
        width: calc(100% / 7 + 1px);
        border-top: none;
        border-bottom: none;
        margin-bottom: 0;
    }

    .header__aside-btn.--burger {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .header__aside-btn.--active {
        background-color: #ff6559;
    }

    .header__aside-btn.--active svg {
        fill: #fff;
        stroke: #fff;
    }

    .header__aside-btn.--active .header__aside-sub-menu {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        visibility: visible;
        pointer-events: all;
    }

    .header__aside-btn-text {
        display: none;
    }

    .header__aside-link {
        padding: 8px 5px 0;
    }

    .header__aside-sub-menu {
        padding: 0 14px 10px;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
        max-height: calc(100% - 120px);
        left: auto;
        right: calc((100% - 928px) / 2);
        top: 118px;
        width: 365px;
        border-radius: 0 0 40px 5px;
        -webkit-box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
        box-shadow: 0 24px 32px rgba(8, 35, 48, .24);
    }

    .header__aside-sub-menu-title {
        font-size: 15.5px;
        line-height: 140%;
        letter-spacing: .02em;
    }

    .header__aside-sub-menu-link a {
        font-size: 13px;
        line-height: 135%;
    }

}

@media (max-width: 1139px) {

    .modal.--style-2 .modal__content {
        width: 690px;
    }

    .filter-container.--disc-filter .main-size {
        width: 100%;
    }

    .filter-container.--disc-filter .main-params {
        width: 100%;
        padding-left: 0;
        margin: 10px 0 15px;
    }

    .filter-container.--disc-filter .brand-wrapper {
        width: 22%;
        padding-right: 20px;
        padding-top: 0;
    }

    .filter-container.--disc-filter .type-wrapper {
        padding-right: 10px;
        width: 41%;
    }

    .filter-container__title {
        width: 58%;
        font-size: 18px;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -o-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .filter-container__header-cta {
        width: 42%;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -o-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .filter-container__drop-filters {
        -webkit-box-ordinal-group: 5;
        -moz-box-ordinal-group: 5;
        -o-box-ordinal-group: 5;
        -ms-flex-order: 5;
        -webkit-order: 5;
        order: 5;
        width: 65%;
        text-align: left;
        font-size: 12.5px;
        line-height: 130%;
        margin-top: 11px;
    }

    .filter-container__body-params {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -o-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
        margin: 14px 0 0;
    }

    .filter-container__body--cta {
        display: none;
    }


    .js-filter-by-params.is-hidden ~ .filter-container__body--cta--mob {
        display: block;
    }

    .filter-container__body--cta--mob {
        /*display: block;*/
        -webkit-box-ordinal-group: 6;
        -moz-box-ordinal-group: 6;
        -o-box-ordinal-group: 6;
        -ms-flex-order: 6;
        -webkit-order: 6;
        order: 6;
        width: 35%;
    }

    .filter-container__body-auto {
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -o-box-ordinal-group: 4;
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4;
        margin: 14px 0 17px;
    }

    .main-size {
        width: 63%;
    }

    .main-params {
        width: 37%;
        padding-left: 32px;
    }

    .main-params_disk {
        width: 63%;
        padding-left: 0;
    }


    .main-params .season-wrapper {
        width: 100%;
    }

    .custom-select-wrapper .select-button--search-mobile {
        width: calc(100% - 30px);
        margin: 10px auto 0;
        height: 40px;
        position: relative;
        vertical-align: middle;
        border: 1px solid #dfe2e9;
        border-radius: 4px;
        outline: 0;
        padding: 8px 20px 8px 8px;
    }

    .custom-select-wrapper .select-dropdown {
        display: inline-block;
        position: static;
        width: 690px !important;
        left: 0 !important;
        padding: 0;
        border-radius: 40px 5px 5px;
    }

    .custom-select-wrapper .select-dropdown--content {
        max-height: 400px;
    }

    .custom-select-wrapper .select-dropdown__clear-search {
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        overflow: hidden;
        background: rgba(163, 163, 163, .5);
        right: 21px;
        top: 52px;
        font-size: 23px;
        line-height: 17px;
        text-align: center;
    }

    .custom-select-wrapper .select-dropdown__clear-search.is-visible {
        display: block;
    }

    .custom-select-wrapper .select-dropdown__mobile-center {
        padding: 35px;
    }

    .custom-select-wrapper .select-keyboard-letter {
        width: 38.6px;
        margin-bottom: 7px;
    }

    .custom-select-wrapper .select-button--search-mobile,
    .custom-select-wrapper .select-close-button-mobile,
    .custom-select-wrapper .select-label-mobile {
        display: block;
    }

    .custom-select-wrapper .select-close-button-mobile {
        position: absolute;
        right: 0;
        top: -30px;
        z-index: 1;
        color: #fff;
        font-size: 28px;
        display: block;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
    }

    .custom-select-wrapper .is-open .select-popup {
        z-index: 3000;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        background: rgba(0, 0, 0, .44);
    }

    .custom-select-wrapper .select-popup {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 35px 0;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        overflow: auto;
        z-index: -1;
    }

    .custom-select-wrapper .select-popup .select-popup-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .custom-select-wrapper .select-label-mobile {
        color: #0c0033;
        font-size: 15px;
        font-weight: 700;
        text-align: center;
        text-transform: uppercase;
        margin: 10px 0;
    }

    #select2-js-loading-results,
    #select2-js-speed-results,
    .checkbox-wrapper {
        margin-top: 13px;
    }

    #select2-js-loading-results .container,
    #select2-js-speed-results .container,
    .checkbox-wrapper .container {
        margin-right: 12px;
    }

    .spike-wrapper {
        width: 58%;
    }

    .spike-wrapper.spike-wrapper--gain-type {
        width: 58%;
        margin-top: 13px;
    }

    .slider-wrapper {
        width: 42%;
    }

    .additional-params {
        position: relative;
        -webkit-box-direction: reverse;
        -moz-box-direction: reverse;
        -o-box-direction: reverse;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .additional-params__wrapper {
        padding: 17px 0 18px;
    }

    .brand-wrapper {
        width: 100%;
        padding-right: 0;
        padding-top: 7px;
    }

    .index-fillter-wrapper {
        width: 42%;
        margin-top: 13px;
    }

    .fc-selectors {
        width: 100%;
        padding: 0;
    }

    .toggle-btn {
        position: absolute;
        top: -39px;
    }
}

@media (max-width: 991px) {

    .form-sect__col-3 {
        width: 50%;
    }

    .header__aside:before {
        top: 74px;
    }

    .cart-listng.type-card {
        width: 220px;
        margin: 0 5px 26px;
    }

    .cart-listng .type-card__type-label {
        margin-left: -150px;
        margin-top: 20px;
    }

    .cart-listng .type-card__img {
        height: 188px;
    }

    .cart-listng .type-card__img .card_img {
        width: 190px;
    }

    .cart-listng .type-card__label {
        right: 0;
    }

    .cart-listng .type-card__compare {
        right: 8px;
        top: 95px;
    }

    .cart-listng .type-card__main-controls-block .btn {
        min-width: 53px;
        min-height: 41px;
        margin-top: 0px;
        height: unset;
        padding: unset;
        display: block;
    }

    .cart-listng .svg-basket-svg {
        width: 24.17px;
        height: 23.33px;
    }

    .cart-listng .type-card__main {
        padding: 10px 10px 19px 17px;
    }

    .cart-listng .type-card__free-delivery {
        margin-top: 20px;
    }

    .cart-listng .type-card__price {
        font-size: 30px;
    }

    .cart-listng .type-card__price span {
        font-size: 9.75px;
    }

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

    #menu_help-advice .modal__close {
        display: none;
    }

    .mob_help_advice {
        display: block;
    }

    .my-orders-list-card {
        width: 100%;
    }

    .storage__banner-cards {
        padding: 20px;
    }

    .storage_info-regulations__icon {
        margin-bottom: unset;
        display: inline-block;
        float: left;
        height: 100%;
    }

    .storage_title_order {
        margin-bottom: 25px;
    }

    .storage__banner-cards.txt-right {
        text-align: center;
    }

    .storage_info-regulations__title {
        height: 100%;
        display: flex;
        align-items: center;
        padding-left: 25px;
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
    }

    .storage_info-card {
        width: 45%;
        margin: 10px;
    }

    .storage_tabs-block__tip-content {
        margin-left: unset;
    }

    .storage__banner-cards {
        width: 100% !important;
    }

    .storage__banner-cards.txt-right .storage__banner-card-text {
        padding: unset;
    }

    .storage_info-regulation {
        width: 100%;
        margin: 10px 0;
        padding: 20px;
    }

    .bg_banner_tires_storage {
        margin-top: unset;
        margin-left: unset;
        position: inherit;
        text-align: center;
    }

    .checkout-success__reg-btns > a {
        font-size: 0.7em;
    }

    .header__langs {
        display: none;
    }

    .order__blog {
        order: 1;
    }

    .order__service_center {
        order: 0;
    }

    .order__shinnye_center {
        order: 2;
    }

    .intro-main__btns .btn:nth-of-type(1),
    .intro-main__btns .btn:nth-of-type(2),
    .intro-main__btns .btn:nth-of-type(3),
    .intro-main__btns .btn:nth-of-type(5) {
        width: 48%;
        margin-top: 0px;
    }

    .intro-main__btns .btn:nth-of-type(4) {
        width: 100%;
        margin-top: 0px;

    }

    body.narrow-header {
        padding-top: 70px;
    }

    .intro-main__btns.--after {
        margin-top: -15px;
    }


    .flatpickr-calendar .flatpickr-day {
        margin: 0px 6px;
    }

    .header.--hide-controls .header__aside {
        display: none;
    }

    .header.--narrow .phone-list__main {
        width: calc(100% - 32px);
    }

    .header__aside {
        margin-top: 6px;
        height: 50px;
    }

    .header__aside-sub-menu {
        right: calc((100% - 688px) / 2);
        top: 116px;
    }

    .header__logo {
        left: calc((100% - 695px) / 2);
    }

    .header__phone {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -o-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        margin-left: 237px;
        width: calc(100% - 497px) !important;
    }

    .mob-menu {
        left: calc((100% - 688px) / 2);
        top: 179px;
    }

    .mob-menu__help-advice {
        right: calc((100% - 688px) / 2);
        top: 116px;
    }

    .footer {
        padding: 23px 0 0;
    }

    .footer__title {
        font-size: 27.75px;
        line-height: 110%;
    }

    .footer__text {
        font-size: 12.5px;
        line-height: 130%;
    }

    .footer__contacts {
        max-width: 460px;
        margin: 19px auto 0;
    }

    .footer__schedule {
        font-size: 14.5px;
        line-height: 150%;
        margin: 7px 0 20px;
    }

    .footer__photo {
        height: 140px;
    }

    .footer__col-title {
        font-size: 17px;
        line-height: 130%;
        margin-bottom: 14px;
    }

    .footer__link {
        font-size: 14px;
    }

    .footer__bottom {
        -webkit-box-align: baseline;
        -moz-box-align: baseline;
        -o-box-align: baseline;
        -ms-flex-align: baseline;
        -webkit-align-items: baseline;
        align-items: baseline;
        padding: 22px 0 34px;
    }

    .block-logo {
        width: 220px;
        padding: 21px 23px 17px;
    }

    .block-logo.--style-2 .block-logo__img {
        width: 38px;
    }

    .block-logo.--style-2 .block-logo__name {
        margin-left: 15px;
        width: 147px;
    }

    .block-logo.--style-3 {
        width: 220px;
    }

    .block-logo.--style-3 .block-logo__name {
        width: 129px;
    }

    .block-logo__img {
        width: 33px;
    }

    .block-logo__text {
        margin-top: 9px;
    }

    .phone-modal.--large .phone-modal__icon {
        width: 26px;
        padding-right: 5px;
    }

    .phone-modal.--large .phone-modal__main-phone {
        font-size: 21.25px;
    }

    .phone-modal.--large .phone-modal__tip {
        font-size: 11px;
    }

    .phone-modal__icon {
        width: 48px;
        margin-top: 11px;
    }

    .phone-modal__main-phone:after {
        right: -20px;
        top: 0;
    }

    .phone-modal__tip {
        margin-left: 0;
    }

    .phone-modal__modal-tip {
        font-size: 11px;
    }

    .phone-modal__modal .phone-modal__tip {
        margin-left: 33px !important;
    }

    .icon-text__icon svg {
        width: 20px;
    }

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

    .icon-text__link {
        font-size: 21.25px;
        line-height: 110%;
    }

    .icon-text__tip {
        font-size: 11.54px;
        line-height: 130%;
    }

    .socials__item {
        margin-left: 7px;
    }

    .tabs__controls-btn {
        font-size: 14px;
        line-height: 130%;
    }

    .tabs__content-elem {
        font-size: 14px;
        line-height: 150%;
        width: calc(100% / 7);
        padding: 8px 0;
    }

    .brands-tabs__controls-btn {
        font-size: 14px;
        line-height: 130%;
    }

    .flatpickr-calendar .numInputWrapper {
        font-size: 17px;
    }

    .flatpickr-calendar .flatpickr-current-month input.cur-year[disabled],
    .flatpickr-calendar .flatpickr-monthDropdown-months {
        font-size: 15px;
    }

    .slick-dots {
        margin: 9px 0 0;
    }

    .slick-dots li {
        margin: 0 2px;
        width: 12px;
    }

    .slick-dots li button {
        width: 9px;
        height: 9px;
    }

    .slider-producers {
        margin-bottom: 26px;
    }

    .slider-producers__item {
        height: 215px;
    }

    .slider-producers__arrows {
        display: none;
    }

    .last-reviews__content {
        padding-left: 27px;
    }

    .products-slider__main {
        width: 200%;
    }

    .products-slider .slick-dots {
        max-width: 720px;
    }

    .recently-viewed__slider {
        margin: 0;
    }

    .recently-viewed__slider-main {
        width: 200%;
    }

    .recently-viewed .slick-dots {
        max-width: 720px;
    }

    .wrapper {
        max-width: 720px;
    }

    .intro-main {
        padding: 36px 0 54px;
    }

    .intro-main p {
        font-size: 15px;
    }

    .intro-main__btns {
        margin: 27px auto 12px;
        max-width: 458px;
    }

    .intro-main__btns .btn {
        margin-bottom: 19px;
    }

    /*.intro-main__btns .btn:nth-of-type(1),*/
    /*.intro-main__btns .btn:nth-of-type(2) {*/
    /*    width: 48%;*/
    /*}*/
    /*.intro-main__btns .btn:nth-of-type(3),*/
    /*.intro-main__btns .btn:nth-of-type(4) {*/
    /*    width: 48%;*/
    /*}*/
    /*.intro-main__btns .btn:nth-of-type(3),*/
    /*.intro-main__btns .btn:nth-of-type(5) {*/
    /*    width: 48%;*/
    /*}*/
    /*.intro-main__btns .btn:nth-of-type(4) {*/
    /*    width: 55%;*/
    /*}*/
    .advantages {
        padding: 31px 0 30px;
    }

    .advantages.--on-listing {
        padding: 15px 22px;
        border: none;
        border-radius: 0;
    }

    .advantages.--on-listing .advantages__content {
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .advantages.--on-listing .advantage {
        width: 25%;
        margin-bottom: 0;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .advantages.--on-listing .advantage .advantage__text {
        display: none;
    }

    .advantages.--on-product .advantage__text {
        display: none;
    }

    .tabs-sect {
        padding-top: 17px;
        padding-bottom: 0;
    }

    .advantages-background_size {
        width: 100%;
        height: 66px;
    }

    .tabs-sect__title {
        font-size: 18px;
        margin-bottom: 16px;
    }

    .centers.--hidden {
        display: none;
    }

    .centers__desktop {
        display: none;
    }

    .centers__mob {
        display: block;
    }

    .centers__title {
        font-size: 21.25px;
    }

    .listing-grid__main {
        /*-webkit-box-direction: reverse;*/
        /*-moz-box-direction: reverse;*/
        /*-o-box-direction: reverse;*/
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        /*-webkit-flex-direction: column-reverse;*/
        /*-ms-flex-direction: column-reverse;*/
        /*flex-direction: column-reverse;*/
        padding: 15px 0 0;
    }

    /*.btn-filter_listing{*/
    /*    display: none;*/
    /*}*/
    .btn-filter_listing,
    .listing-grid__header-controls-mob-season,
    .listing-grid__header-controls-info,
    .listing-grid__header-controls-list,
    .listing-grid__header-controls-right {
        display: none;
    }

    .listing-grid__header-controls-mob {
        display: flex;
    }

    .hide_if_desktop {
        display: flex;
    }

    .dick__header-controls-mob.listing-grid__header-controls-mob {
        display: none;
    }

    .filter-sect.dick__header-controls-mob.listing-grid__header-controls-mob {
        display: none;
    }

    .btn_filter_listing_desktop {
        display: none;
    }

    .listing-grid__cards {
        margin: 0;
        width: 100%;
    }

    .listing-grid__cards.--horizontal-cards {
        width: 100%;
    }

    .listing-grid__cards.--horizontal-cards .type-card {
        height: 180px;
        margin: 0 0 23px;
    }

    .listing-grid__cards.--horizontal-cards .type-card.--with-banner .type-card__img {
        height: 192px;
    }

    .listing-grid__cards.--horizontal-cards .type-card__img {
        width: 32%;
    }

    .listing-grid__cards.--horizontal-cards .type-card__main {
        padding: 10px;
        width: 68%;
    }

    .listing-grid__cards.--horizontal-cards .type-card__main-sect-btm {
        padding: 0 0 13px;
        display: block;
    }

    .listing-grid__cards.--horizontal-cards .type-card__info {
        margin: 10px 0 0;
    }

    .listing-grid__cards.--horizontal-cards .type-card__price.--old {
        margin-bottom: 2px;
    }

    .listing-grid__cards.--horizontal-cards .type-card__further-info-label {
        min-width: 29%;
    }

    .listing-grid__aside {
        width: 100%;
        margin-bottom: 15px;
        display: none;
    }

    .listing-grid__sticky {
        position: static;
    }

    .center-gallery {
        margin: 27px 0 3px;
    }

    .center-gallery__main-img {
        height: 244px;
        margin-bottom: 14px;
    }

    .center-gallery__previews {
        margin: 0 -5px;
    }

    .center-gallery__previews-item {
        width: calc(100% / 8);
        margin: 0 6px 10px;
    }

    .center-info__header {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .center-info__address {
        font-size: 15px;
        line-height: 150%;
    }

    .center-info__btn {
        padding: 12px 258px;
    }

    .center-info__label {
        font-size: 12px;
    }

    .center-info__content {
        font-size: 13px;
    }

    .center-services {
        margin: 62px 0 18px;
    }

    .center-services__title {
        font-size: 21.25px;
        margin-bottom: 30px;
    }

    .center-services__item {
        width: 50%;
        margin-bottom: 16px;
    }

    .center-services__item-title {
        font-size: 15px;
    }

    .center-services__item-text {
        font-size: 12.5px;
    }

    .center-director {
        padding: 23px 0 31px;
    }

    .center-director__content {
        width: 300px;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .center-director__photo {
        width: 120px;
        height: 120px;
        margin-bottom: 18px;
    }

    .sect-record {
        padding: 24px 0 29px;
    }

    .sect-record__title {
        font-size: 21.25px;
        margin-bottom: 16px;
    }

    .sect-record__btn.--bot {
        font-size: 16.5px;
    }

    .sect-record__btn.--bot svg {
        margin-right: 10px;
    }

    .sect-record__center {
        width: 100%;
        margin: 0 17px 16px;
    }

    #tire-centers .sect-record__title {
        display: none;
    }

    .timepicker {
        padding: 0;
    }

    .timepicker__day {
        width: 100%;
    }

    .timepicker__day-times {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -o-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }

    .timepicker__day-time {
        width: calc(100% / 4 - 6px);
    }

    .record-order {
        background-image: none;
        padding: 42px 0 0;
    }

    .record-order__content {
        border: none;
        border-radius: 0;
        padding: 0;
    }

    .record-order__title {
        font-size: 21.25px;
        line-height: 110%;
        text-align: center;
        margin-bottom: 11px;
        flex-wrap: wrap;
    }

    .record-order__storage {
        margin: 10px 0 0;
        padding: 11px 17px 13px;
        border-bottom: none;
        border-radius: 40px 5px 0 0;
    }

    .record-order__storage-label {
        width: 100%;
        margin-bottom: 18px;
    }

    .record-order__storage-info {
        width: 100%;
        padding-right: 0;
        margin: 0;
    }

    .record-order__storage-radio-label {
        font-size: 12.5px;
        line-height: 135%;
    }

    .record-order__storage-radio-label:before {
        top: -4px;
    }

    .record-order__storage-radio-label:after {
        top: 0;
    }

    .record-order__storage-radio-label .field {
        width: 200px;
        margin-top: -15px;
    }

    .record-order__storage-radio-text {
        font-size: 12.5px;
        line-height: 135%;
        width: 185px;
    }

    .record-order__storage-footer {
        margin-top: 0;
        /*border: 3px solid #eceff1;*/
        border-top: 0;
        border-radius: 0 0 40px 5px;
        padding: 0 17px 16px;
    }

    .record-order__storage-footer-btn {
        width: 30%;
    }

    .record-order__storage-footer-btn .btn {
        height: 40px;
    }

    .record-success {
        padding: 23px 0;
    }

    .record-success__msg {
        font-size: 16.5px;
        padding-left: 25px;
    }

    .record-success__msg:before {
        width: 21px;
        height: 21px;
        font-size: 13px;
        line-height: 21px;
    }

    .record-success__info {
        margin-top: 11px;
        border-radius: 30px 10px;
        padding: 18px 22px 0;
        width: 100%;
    }

    .record-success__info-label {
        font-size: 12.5px;
        line-height: 135%;
    }

    .record-success__info-value {
        margin-bottom: 22px;
    }

    .record-success__info-value.--location {
        padding-left: 22px;
    }

    .record-success__info-value.--location svg {
        position: absolute;
        left: 0;
        top: 1px;
        margin-right: 0;
    }

    #record-info-mob {
        display: block;
    }

    .tabs-block.--purchase-returns .tabs-block__info-card-title {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .tabs-block.--credit .tabs-block__content {
        padding-bottom: 30px;
    }

    .tabs-block__title {
        font-size: 25px;
        /*max-width: 65%;*/
    }

    .tabs-block__header:after {
        bottom: -62px;
        height: 62px;
    }

    .tabs-block__header-info {
        padding-top: 74px;
        padding-left: 25px;
        padding-bottom: 85px;
    }

    .tabs-block__header-text {
        font-size: 23px;
    }

    .tabs-block__header-icons {
        margin: 55px 0 0;
    }

    .tabs-block__header-icons-icon {
        width: 55px;
        height: 55px;
    }

    .tabs-block__header-icons-icon img {
        width: 20px;
    }

    .tabs-block__tabs {
        padding-bottom: 18px;
    }

    .tabs-block__content-title {
        font-size: 23px;
        margin: 40px 0 35px;
    }

    .tabs-block__tip {
        text-align: left;
        font-size: 13px;
        padding: 16px 0;
    }

    .tabs-block__tip-content {
        padding-left: 42px;
    }

    .tabs-block__tip-content:before {
        width: 23px;
        height: 30px;
        left: 4px;
    }

    .purchase-returns__title {
        font-size: 25px;
        margin-bottom: 42px;
    }

    .purchase-returns-info__title {
        font-size: 20px;
        max-width: 86%;
    }

    .purchase-returns-info-block__bg {
        width: 690px;
        bottom: -115px;
        right: -297px;
    }

    .credit {
        padding: 25px 0 0;
    }

    .credit__title {
        font-size: 24px;
        margin-bottom: 25px;
    }

    .credit__text {
        max-width: 620px;
        font-size: 16px;
        line-height: 1.4;
    }

    .credit__text img {
        max-width: 145px;
        vertical-align: sub;
    }

    .credit__info-cards {
        margin-top: 57px;
        margin-bottom: 0;
    }

    .credit__info-title {
        max-width: 62%;
        line-height: 1.5;
    }

    .credit__info-text {
        padding: 0 35px 26px 100px;
        width: 100%;
    }

    .credit__info-text:nth-of-type(1) {
        padding-right: 128px;
    }

    .credit__info-img {
        right: -104px;
        top: -87px;
        width: 229px;
    }

    .credit-step {
        font-size: 13px;
        margin-bottom: 20px;
    }

    .credit-step:before {
        font-size: 105px;
    }

    .credit-step__icon {
        margin-bottom: 1px;
    }

    .compare.--cards-fixed {
        margin-top: 333px;
    }

    .compare.--cards-fixed .compare__cards-wrap {
        top: 185px;
    }

    .compare.--cards-fixed .compare__cards {
        margin: auto;
        max-width: 694px;
    }

    .compare.--cards-fixed .type-card .type-card__img {
        height: 110px;
        width: 39%;
    }

    .compare.--cards-fixed .type-card .type-card__image {
        height: 72%;
        left: 37px;
        top: 21px;
    }

    .compare.--cards-fixed .type-card .type-card__main {
        padding: 9px 0 0;
        width: 61%;
    }

    .compare.--cards-fixed .type-card .type-card__title {
        font-size: 11px;
        line-height: 14px;
    }

    .compare.--cards-fixed .type-card .type-card__info-type {
        font-size: 11px;
        margin: 1px 0 0;
    }

    .compare.--cards-fixed .type-card .type-card__main-controls {
        border-top: none;
    }

    .compare.--cards-fixed .type-card .type-card__price {
        font-size: 15px;
    }

    .compare.--cards-fixed .type-card .type-card__compare {
        display: none;
    }

    .compare__content {
        margin-bottom: 41px;
    }

    .compare__cards {
        max-width: 702px;
    }

    .compare__cards .type-card {
        width: 230px;
    }

    .compare__cards .type-card .type-card__img {
        height: 160px;
        width: 100%;
        position: relative;
        overflow: hidden;
    }

    .compare__cards .type-card .type-card__brand {
        height: 14px;
    }

    .compare__cards .type-card .type-card__brand img {
        width: auto;
    }

    .compare__cards .type-card .type-card__image {
        position: absolute;
        margin-top: 0;
        top: 23px;
        width: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .compare__cards .type-card .type-card__main {
        padding: 9px 18px 0;
        width: 100%;
        border-radius: 0;
    }

    .compare__cards .type-card .type-card__main-sect {
        padding-right: 0;
    }

    .compare__cards .type-card .type-card__title {
        font-size: 14px;
        line-height: 20px;
        height: calc(20px * 2);
    }

    .compare__cards .type-card .type-card__info-type {
        border: none;
        border-radius: 0;
        padding: 0;
        font-size: 14px;
        margin: 25px 0 7px;
    }

    .compare__cards .type-card .type-card__main-controls {
        padding: 10px 0;
        background-color: transparent;
        margin: 0;
        border-top: 1px solid #eff0f6;
    }

    .compare__cards .type-card .type-card__main-controls-block {
        display: block;
    }

    .compare__cards .type-card .type-card__main-controls-block:first-of-type {
        width: 55%;
    }

    .compare__cards .type-card .type-card__main-controls-block:last-of-type {
        width: 45%;
    }

    .compare__cards .type-card .type-card__main-controls-block .btn {
        min-width: 90px;
        font-size: 10px;
        height: 31px;
    }

    .compare__cards .type-card .type-card__quick-order {
        font-size: 9px;
    }

    .compare__cards .type-card .type-card__price.--old {
        display: none;
    }

    .compare__cards .type-card .type-card__profit {
        text-align: left;
    }

    .compare__cards .type-card .type-card__price {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -o-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }

    .compare__cards .type-card .type-card__mob-order {
        border-radius: 25px 25px 25px 3px;
        /*width: 55px;*/
        /*height: 45px;*/
        width: 39px;
        height: 38px;
        margin-left: -7px;
    }

    .compare__characteristics {
        padding: 25px 0 0;
    }

    .compare__characteristics-header {
        min-height: 27px;
    }

    .compare__characteristics-name {
        font-size: 14px;
    }

    .compare__characteristics-col {
        width: 229px;
        font-size: 14px;
        padding: 10px;
    }

    .compare__remove {
        margin-top: 13px;
    }

    .compare__remove-item {
        width: 229px;
    }

    .compare__remove-btn {
        font-size: 15px;
    }

    .compare__back-btn {
        font-size: 15px;
        margin: auto;
        width: 279px;
        display: block;
        text-align: center;
    }

    .advantage__img {
        height: 72px;
    }

    .advantage__text {
        padding: 12px 3px;
        font-size: 12.5px;
        line-height: 135%;
    }

    .type-card__main-sect-btm {
        display: none;
    }

    .type-card__info-modal {
        display: none;
    }

    .price-card {
        border-radius: 60px 10px 40px;
    }

    .price-card__price {
        font-size: 27.75px;
        line-height: 110%;
        margin-bottom: 2px;
    }

    .price-card__price.--old {
        font-size: 15px;
        margin-bottom: 2px;
    }

    .price-card__price.--old span {
        font-size: 11.54px;
        line-height: 130%;
    }

    .price-card__price span {
        font-size: 14px;
        line-height: 150%;
    }

    .price-card__profit {
        font-size: 12.5px;
        line-height: 135%;
        margin-bottom: 16px;
    }

    .price-card__profit span {
        font-size: 12.5px;
    }

    .price-card__quick-order {
        margin-top: 9px;
    }

    .tire-center-card-small {
        padding: 10px 13px 0;
        overflow: hidden;
    }

    .tire-center-card-small__img {
        display: none;
    }

    .tire-center-card-small__address {
        padding-left: 25px;
        font-weight: 600;
        font-size: 15px;
        line-height: 150%;
        margin: 2px 0 11px;
    }

    .tire-center-card-small__info-wrap {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        padding-left: 26px;
    }

    .tire-center-card-small__info {
        margin-top: 3px;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -o-box-flex: 1;
        -ms-box-flex: 1;
        box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        padding-right: 25px;
    }

    .tire-center-card-small__btn {
        display: none;
    }

    .tire-center-card-small__mob {
        display: block;
    }

    .tire-center-card-small__mob-date-sect .btn,
    .tire-center-card-small__mob-time-sect .btn {
        min-width: 195px;
        padding: 0 15px;
    }

    .tire-center-card-small__mob-date {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .tire-center-card-small__mob-date-sect {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        padding: 12px 13px;
        border-bottom: 1px solid #eceff1;
    }

    .tire-center-card-small__mob-time {
        font-size: 12px;
    }

    .tire-center-card-small__mob-time-sect {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        padding: 16px 13px 15px;
        border-bottom: none;
    }

    .purchase-returns-card.--simple {
        padding: 10px 0 6px;
        margin-bottom: 25px;
    }

    .purchase-returns-card.--simple .purchase-returns-card__list {
        padding: 22px 25px;
    }

    .purchase-returns-card.--simple .purchase-returns-card__list-item {
        margin-bottom: 9px;
    }

    .purchase-returns-card.--simple .purchase-returns-card__list-item-icon {
        width: 26px;
    }

    .purchase-returns-card.--simple .purchase-returns-card__tip {
        margin-left: 15px;
        margin-top: 3px;
        margin-bottom: 0;
    }

    .purchase-returns-card__main {
        padding: 20px;
    }

    .purchase-returns-card__main-title {
        font-size: 16px;
    }

    .purchase-returns-card__list {
        font-size: 13px;
    }

    .purchase-returns-card__list-item {
        width: 100%;
        margin-bottom: 12px;
    }

    .purchase-returns-card__list-item-icon {
        width: 10%;
        min-width: 30px;
    }

    .purchase-returns-card__list-item-text {
        width: 90%;
    }

    .purchase-returns-card__info-col {
        padding-left: 18px;
    }

    .purchase-returns-card__info-col:before {
        left: 2px;
        font-size: 22px;
    }

    .purchase-returns-card__info-img {
        width: 100px;
        height: 100px;
    }

    .purchase-returns-card__info-desc {
        padding: 26px 0 0;
    }

    .credit-info-card {
        padding: 34px 23px 23px;
        margin-bottom: 60px;
    }

    .credit-info-card__icon {
        margin-top: -55px;
    }

    .credit-info-card__icon img {
        height: 57px;
    }

    .credit-info-card__title {
        font-size: 22px;
        margin: 23px 0 15px;
    }

    .credit-info-card__text {
        margin-bottom: 10px;
        font-size: 13px;
        line-height: 1.6;
    }

    .credit-info-card__tip {
        margin: 0 auto 11px;
        font-size: 15px;
    }

    .credit-info-card__amount {
        padding: 12px 0;
    }

    .credit-info-card__amount-item {
        padding: 4px 17px;
    }

    .credit-info-card__amount-num {
        width: 52px;
        font-size: 27px;
    }

    .credit-info-card__amount-symbol {
        font-size: 16px;
    }

    .credit-info-card__amount-period {
        font-size: 13px;
    }

    .credit-info-card__amount-period:before {
        height: 33px;
        top: -10px;
    }

    .credit-info-card__amount-period + div {
        width: calc(100% - 151px);
        padding-left: 8px;
    }

    .credit-info-card__amount-desc {
        width: calc(100% - 80px);
        padding-left: 7px;
    }

    .form-sect {
        margin-bottom: 31px;
    }

    .form-sect__col-4 {
        width: 49%;
    }

    .product-table__order-price-wrap {
        padding-right: 17px;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .small-type-card {
        width: 160px;
    }

    .order__title {
        font-size: 21px;
        margin-bottom: 10px;
    }

    .order__block {
        padding: 25px 35px;
    }

    .order__block.--garanty {
        padding: 2px 36px 2px;
    }

    .order__block.--submit {
        padding: 40px 57px 46px;
    }

    .order__block-title {
        font-size: 15.5px;
        margin-left: -20px;
        margin-bottom: 4px;
    }

    .order__block-btn {
        margin: 14px auto 0;
    }

    .order__block-text {
        font-size: 14px;
        margin: 28px 0 3px;
    }

    .order__radio {
        padding: 14px 0 11px;
    }

    .order__radio-label {
        font-size: 12.5px;
        line-height: 135%;
    }

    .order__radio-label-img {
        height: 20px;
    }

    .order__radio-label-tip {
        font-size: 14px;
    }

    .order__radio-label-text {
        font-size: 12.5px;
    }

    .order__radio-tip {
        margin-top: 2px;
    }

    .order__radio-tip.--green {
        font-size: 11.75px;
    }

    .order__radio-payment-pats {
        font-size: 12px;
    }

    .order__radio-payment-pats-cost {
        margin-left: 17px;
    }

    .orders__sum-label {
        width: 50%;
    }

    .orders__sum-total {
        width: 50%;
    }

    .order-card__left {
        width: 100%;
        height: 174px;
    }

    .order-card__image {
        top: 39px;
    }

    .order-card__right {
        width: 100%;
        padding: 13px 15px;
    }

    .order-card__qty {
        padding: 7px 15px;
    }

    .order-card__qty-label {
        width: 50%;
    }

    .step2 .radio_block .order__radio-label:not(.method_delivery_new_post_block .order__radio-label) {
        width: 120px;
    }

    .step2 .order__radio-tip:not(.method_delivery_new_post_block .order__radio-tip) {
        min-height: 50px;
    }

    .contacts__info-phones-main {
        width: 84%;
        padding: 30px 31px 26px;
    }

    .contacts__info-img {
        width: 100%;
        padding-right: 19px;
    }

    .contacts__info-img img {
        width: 124px;
    }

    .contacts__title {
        font-size: 19px;
        margin-bottom: 20px;
    }

    .contacts__email-icon {
        margin-right: 10px;
    }

    .contacts__centers-footer {
        margin-top: 27px;
        padding: 29px 8px 32px;
        flex-wrap: nowrap;
    }

    .contacts__centers-footer-label {
        font-size: 17px;
        margin-right: 25px;
        line-height: unset;
    }

    .contacts__centers-footer-btn {
        padding: 13px 21px;
    }

    .contacts__card-schedule-info {
        padding-bottom: 23px;
    }

    .contacts__card-schedule-icon {
        width: 19%;
    }

    .contacts__card-schedule-text {
        width: 81%;
        font-size: 15px;
    }

    .contacts__card-schedule-footer strong {
        width: auto;
        font-size: 14px;
        margin-right: 9px;
    }

    .contacts__card-schedule-footer span {
        width: auto;
        font-size: 14px;
    }

    .contacts__card-legal-info .contacts__title {
        margin-bottom: 21px;
    }

    .contacts__card-legal-info-title {
        margin-bottom: 6px;
    }

    .contacts__card-legal-info-text {
        font-size: 15px;
        margin-bottom: 20px;
    }

    .checkout-success__reg-col-title {
        font-size: 16px;
        margin-bottom: 25px;
    }

    .checkout-success__reg-by-services {
        padding: 22px 15px;
    }

    .checkout-success__btn {
        font-size: 15px;
        padding: 14px 23px;
    }

    .checkout-success__info-col:nth-of-type(1) {
        width: 100%;
    }

    .checkout-success__info-col:nth-of-type(2) {
        width: auto;
        padding: 22px 0 13px;
    }

    .checkout-success__product-table-col {
        margin-right: 10px;
    }

    .checkout-success__product-table-header {
        font-size: 11px;
    }

    .checkout-success__product-table-content {
        padding: 9px;
    }

    .checkout-success__order-info-item {
        padding: 12px 17px 19px;
    }

    .checkout-success__order-info-icon {
        margin-right: 9px;
    }

    .checkout-success__order-info-text-red {
        width: 23%;
        padding-left: 35px;
    }

    .bot-btn {
        padding: 12px 15px;
        font-size: 13px;
    }

    .header {
        top: 55px;
    }

    .detail-gallery-block {
        padding: 12px;
    }

    .description__btns-delimeter {
        margin: 16px;
    }
}

.filter__get-result-disk {
    margin: 15px 0;
}

.mini-cart__product-img__disk {
    margin-top: -32px;
}

.custom-select-wrapper .select-dropdown__group.show_else_mobile {
    display: none;
}

.wrapper_links_to_records {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    /*background-color: rgb(236 239 241);*/
    /*padding: 15px;*/
    /*box-shadow: 0px 0px 11px 5px #dfe2e9;*/
    /*border-radius: 0 0 40px 5px;*/
}

.delivery_date {
    width: 100%;
    padding: 15px 0;
    color: #768592;
}

.delivery_date span {
    color: #768592;
    font-weight: 700;
}


.compare_right_scroll {
    right: 0px;
}

.compare_left_scroll:hover:before {
    left: 1px;
    color: #f44336;
}

.compare_right_scroll:hover:before {
    left: 20px;
    color: #f44336;
}

.compare_right_scroll:before {
    content: '\f105';
    top: 7px;
    left: 14px;;
    position: absolute;
}

.compare_left_scroll:before {
    content: '\f104';
    top: 8px;
    left: 8px;
    position: absolute;
}

.js-open-pre_favorites img {
    width: 26px;
}

@media (max-width: 767px) {

    .wrapper-input-group .field {
        max-width: unset;
    }

    .field-number, .field-txt, .field-textarea {
        flex-wrap: wrap;
    }

    .field-textarea .field__label, .field-select .field__label, .field-txt .field__label, .field-number .field__label {
        margin-right: unset;
        display: block;
        width: 100%;
    }

    .compare.--cards-fixed .type-card .type-card__image {
        width: unset;
    }

    .wrapper-input-group .field, .field__select {
        margin-bottom: 15px;
    }

    .listing-grid__cards {
        justify-content: center;
    }

    .header__info button {
        margin: 0 5px;
    }

    .storage_info-card {
        width: 100%;
    }

    .storage_info-card__icon {
        width: 30%;
    }

    .storage_info-card {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: unset;
    }

    .bg-color-1 img {
        margin-top: -13px;
    }

    .bg-color-5 img {
        margin-top: -36px;
        margin-left: 15px;
    }

    .storage_info-cards img {
        min-width: 80px;
    }

    .storage_info-card__block_text {
        width: 70%;
        padding: 15px;
    }

    .bg-color-3 img {
        border-radius: 26px;
    }

    .storage-terms_block {
        flex-wrap: wrap;
        justify-content: flex-start;
        margin-bottom: unset;
    }

    .storage-terms_block_item {
        margin-bottom: 40px;
    }

    .bg-color-2 .storage_info-card__icon {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .accordion-block__list_privilege li {
        margin-bottom: 18px;
    }

    .accordion-block__list_privilege {
        flex-wrap: wrap;
    }


    .storage_info-card__title, .storage_info-card__text {
        text-align: left;
    }


    .storage_info-what_get {
        width: 45%;
        margin: 15px 10px;
    }

    #menu_help-advice {
        top: 153px;
    }

    .type-card__compare:not(.cart-listng .type-card__compare) {
        z-index: 50;
        bottom: 9px;
        left: 70px;

        width: 42px;
        height: 42px;
    }

    .compare_left_scroll, .compare_right_scroll {
        display: none;
    }

    .contacts__centers-footer-btn.--viber,
    .contacts__centers-footer-btn.--telegram {
        width: 48%;
    }

    .checkout-success__reg-btns > a {
        /*font-size: 0.9em;*/
    }

    .products-slider .type-card:hover {
        margin-bottom: 0px;
    }

    .page__social .btn {
        min-width: unset;
        width: 35%;
        padding: 15px 21px;
        justify-content: space-around;
    }

    .page__fishka iframe {
        height: 4400px;
    }

    .privilege_listing_mobile {
        display: block;
    }

    .type-card.--simple-banner {
        display: none;
    }

    #pre_basket.--open {
        top: 154px;
        right: 0;
    }

    #favorites.--open {
        top: 93px;
        right: 0;
    }

    .type-card__main {
        display: flex;
        flex-flow: column;
        justify-content: inherit;
    }

    .table__order-price {
        justify-content: space-between;
        flex-flow: row;
    }

    .form-sect__one_click {
        width: 100%;
    }

    .one_click_btn {
        text-align: right;
        margin-top: 15px;
        width: 100%;
    }

    .type-card__main-controls-block:last-child {
        align-items: center !important;
    }

    #buy1klick .mini-cart__product {
        margin: 0;
    }


    .product-table__quantity {
        margin-right: unset;
    }

    .wrapper_links_to_records .icon-text {
        margin-top: 20px;
    }

    .wrapper_links_to_records .btn {
        margin: 0 auto;
    }

    .wrapper_type {
        width: inherit !important;
    }

    .container_disk {
        display: none;
    }

    .mini-cart__product-img__disk {
        margin-top: -7px;
    }

    .season-wrapper {
        display: block;
    }

    body {
        font-size: 13px;
        line-height: 135%;
        padding-top: 96px;
    }

    body.narrow-header {
        padding-top: 47px;
    }

    h1 {
        font-size: 25.75px;
        line-height: 120%;
        margin: 18px 0 9px;
    }

    h2 {
        font-size: 20px;
        line-height: 120%;
        letter-spacing: .06em;
    }

    h3 {
        font-size: 16.75px;
        line-height: 111%;
    }

    h4 {
        font-size: 15.5px;
        line-height: 140%;
    }

    h5 {
        font-size: 14px;
        line-height: 140%;
    }

    .header {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .header.--narrow .header__content {
        padding: 0 15px;
        justify-content: space-between;
    }

    .header.--narrow .header__logo {
        width: calc(100% - 200px);
    }

    .header.--narrow .phone-list__main {
        width: 100%;
    }

    .header.--narrow .phone-list__tip {
        margin-left: 0;
        font-size: 11px;
        line-height: 130%;
    }

    .header.--narrow .header__langs {
        margin-left: 9px;
    }

    .header.--narrow .header__info {
        width: 160px;
    }

    .header__aside {
        padding-left: 0;
        height: 40px;
        width: 510px;
        margin-top: 5px;
        -webkit-box-ordinal-group: 5;
        -moz-box-ordinal-group: 5;
        -o-box-ordinal-group: 5;
        -ms-flex-order: 5;
        -webkit-order: 5;
        order: 5;
    }

    .header__aside:before {
        top: 53px;
    }

    .header__aside-btn {
        width: calc(100% / 6 + 1px);
    }

    .header__aside-btn.--burger {
        display: none;
    }

    .header__aside-btn-icon svg {
        width: 24px;
        height: 24px;
    }

    .header__aside-sub-menu {
        top: 95px;
        width: 289px;
        right: calc((100% - 510px) / 2);
    }

    .header__burger {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -o-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        display: block;
        width: 35px;
    }

    .header__logo {
        position: static;
        width: calc(100% - 276px);
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -o-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .header__content {
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -o-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: end;
        justify-content: end;
        padding-top: 2px;
    }

    .header__phone {
        margin-left: -12px;
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -o-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
        width: 40px !important;
        padding: 0 0 0 16px;
        -webkit-transform: translateY(-3px);
        -moz-transform: translateY(-3px);
        -o-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px);
    }


    .header__phone .phone-list__icon {
        display: none;
    }

    .header__info {
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -o-box-ordinal-group: 4;
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4;
        width: 200px;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -o-box-flex: 0;
        -ms-box-flex: 0;
        box-flex: 0;
        -webkit-flex-grow: 0;
        flex-grow: 0;
        padding-bottom: 0;
    }

    .header__info button {
        padding: 0 6px;
    }

    .header__schedule {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-align: end;
        -moz-box-align: end;
        -o-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
    }

    .header__schedule span:first-of-type {
        width: auto;
        display: inline-block;
    }

    .burger {
        width: 20px;
    }

    .burger.--open .burger__bars:nth-of-type(1) {
        -webkit-transform: translate(0, 9px) rotate(45deg);
        -moz-transform: translate(0, 9px) rotate(45deg);
        -o-transform: translate(0, 9px) rotate(45deg);
        -ms-transform: translate(0, 9px) rotate(45deg);
        transform: translate(0, 9px) rotate(45deg);
    }

    .burger.--open .burger__bars:nth-of-type(4) {
        -webkit-transform: translate(0, -6px) rotate(-45deg);
        -moz-transform: translate(0, -6px) rotate(-45deg);
        -o-transform: translate(0, -6px) rotate(-45deg);
        -ms-transform: translate(0, -6px) rotate(-45deg);
        transform: translate(0, -6px) rotate(-45deg);
    }

    .burger__bars {
        width: 20px;
        margin: 3px 0;
    }

    .mob-menu {
        top: 150px;
        width: 289px;
        left: calc((100% - 510px) / 2);
    }

    .mob-menu__help-advice {
        top: 95px;
        width: 289px;
        right: calc((100% - 510px) / 2);
    }

    .modal.--style-1 .modal__content {
        /*  если width = 210 не исправлять слетит верска в календаре*/
        width: 310px;
    }

    .modal.--style-1 .modal__title {
        font-size: 16.75px;
        line-height: 111%;
    }

    .modal.--style-1 form {
        margin: 21px 0 0;
    }

    .modal.--style-2 .modal__content {
        width: 370px;
        padding: 20px 30px;
    }

    .modal.--style-3 .modal__content {
        width: 370px;
        padding: 20px 30px;
    }

    .modal.--style-4 .modal__content {
        width: 290px;
    }

    .modal__content {
        padding: 20px 15px;
        /*padding: 20px 43px;*/
    }

    .flatpickr-day {
        margin: 0 6px !important
    }

    .modal__title {
        font-size: 18px;
        margin: 5px 0 8px;
    }

    .modal__text {
        font-size: 12.5px;
        line-height: 135%;
        margin-bottom: 14px;
    }

    .footer {
        padding: 31px 0 0;
    }

    .footer__title {
        margin-bottom: 6px;
        font-size: 25.75px;
        line-height: 120%;
    }

    .footer__text {
        font-size: 12px;
        line-height: 135%;
        letter-spacing: .02em;
    }

    .footer__contacts {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        margin: 19px auto 0;

        /*flex-flow: column;*/
        /*margin-left: 48px;*/
        flex-direction: column;
        align-content: center;
    }

    .footer__contacts.bot__contacts {
        -webkit-box-pack: space-around;
        -moz-box-pack: space-around;
        -o-box-pack: space-around;
        -ms-flex-pack: space-around;
        -webkit-justify-content: space-around;
        justify-content: space-around;
    }

    .footer__schedule {
        margin: 8px 0 16px;
        font-size: 13px;
        line-height: 135%;
    }

    .footer__photo {
        max-height: 110px;
        height: 19vw;
        margin: 20px -10px 0;
    }

    .footer__btm {
        padding: 13px 0 0;
    }

    .footer__cols {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer__col {
        width: 100%;
        margin-bottom: 5px;
    }

    .footer__col-title {
        font-size: 16.75px;
        line-height: 111%;
        margin-bottom: 11px;
    }

    .footer__link {
        font-size: 13px;
        line-height: 135%;
        margin-bottom: 7px;
    }

    .footer__bottom {
        padding: 12px 0 34px;
    }

    .footer__soc {
        margin: 20px 0 0;
    }

    .footer__copy {
        text-align: left;
        margin: 9px 0 0;
        font-weight: 600;
        font-size: 11px;
        line-height: 115%;
    }

    .subtitle {
        font-size: 14px;
        line-height: 130%;
    }

    .caption {
        font-size: 12px;
        line-height: 130%;
        letter-spacing: .02em;
    }

    .caption.--bold {
        font-size: 11px;
        line-height: 115%;
        letter-spacing: .04em;
    }

    .label-1 {
        font-size: 13.5px;
    }

    .label-2 {
        font-size: 12px;
    }

    .btn {
        height: 41px;
    }

    .btn.--middle {
        font-size: 13.5px;
        line-height: 130%;
    }

    .filter__get-result-disk {
        margin: 15px auto;
    }

    .btn.--small {
        font-size: 11.54px;
        line-height: 130%;
        letter-spacing: .02em;
    }

    .block-logo {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        width: 100%;
        padding: 9px 0 10px;
    }

    .block-logo.--style-2 .block-logo__img {
        width: 30px;
    }

    .block-logo.--style-2 .block-logo__name {
        display: inline-block;
        margin-left: 9px;
        width: 111px;
    }

    .block-logo.--style-3 {
        width: 100%;
    }

    .block-logo.--style-3 .block-logo__name {
        width: 96px;
        margin-left: 6px;
    }

    .block-logo__img {
        width: 28px;
    }

    .block-logo__name {
        width: 96px;
        margin-left: 6px;
    }

    .block-logo__text {
        display: none;
    }

    .modal-list {
        font-size: 12px;
    }

    .modal-list:after {
        font-size: 11px;
        margin-left: 5px;
    }

    .modal-list__modal-item {
        font-size: 11.5px;
        line-height: 120%;
    }

    .phone-modal.--large .phone-modal__icon {
        padding: 0;
    }

    .phone-modal.--large .phone-modal__main {
        width: 100%;
    }

    .phone-modal.--large .phone-modal__main-phone {
        font-size: 16.75px;
        margin-right: 14px;
    }

    .phone-modal.--large .phone-modal__tip {
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        -o-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
    }

    .phone-modal__icon {
        padding: 0;
        width: 100%;
        text-align: center;
    }

    .phone-modal__main {
        display: none;
    }

    .phone-modal__main-phone {
        font-size: 16.75px;
        line-height: 111%;
        -webkit-transform: translateY(4px);
        -moz-transform: translateY(4px);
        -o-transform: translateY(4px);
        -ms-transform: translateY(4px);
        transform: translateY(4px);
    }

    .phone-modal__main-phone:after {
        font-size: 14px;
        right: -14px;
    }

    .phone-modal__tip {
        line-height: 120%;
        -webkit-transform: translateY(4px);
        -moz-transform: translateY(4px);
        -o-transform: translateY(4px);
        -ms-transform: translateY(4px);
        transform: translateY(4px);
    }

    .phone-modal__modal {
        top: 0;
        left: -16px;
        width: 220px;
        border-radius: 40px 5px;
        padding: 5px 20px 24px;
    }

    .phone-modal__modal-item {
        font-size: 14px;
        line-height: 130%;
        margin-bottom: 9px;
        margin-left: 14px;
    }

    .phone-modal__modal-icon {
        margin-right: 3px;
    }

    .phone-modal__modal .phone-modal__icon {
        display: inline-block !important;
        margin-top: 11px;
        margin-left: 4px;
        padding-right: 5px;
        width: 25px !important;
    }

    .phone-modal__modal .phone-modal__main-phone {
        font-size: 20px !important;
        line-height: 120% !important;
        margin-right: 0 !important;
    }

    .phone-modal__modal .phone-modal__tip {
        margin-left: 6px !important;
        -webkit-transform: translateY(-3px);
        -moz-transform: translateY(-3px);
        -o-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px);
        margin-bottom: 10px;
    }

    .icon-text {
        margin-bottom: 7px;
    }

    .icon-text__icon {
        margin-right: 9px;
    }

    .icon-text__icon svg {
        width: 17px;
    }

    .icon-text__link {
        font-size: 20px;
        line-height: 120%;
        letter-spacing: .06em;
    }

    .icon-text__icon.viber__icon:before {
        width: 17px;
        height: 17px;
    }

    .icon-text__tip {
        font-size: 11px;
        line-height: 115%;
    }

    .socials__item {
        margin-left: 0;
        margin-right: 13px;
    }

    .tabs__controls-group {
        width: 100%;
    }

    .tabs__controls-group:nth-of-type(1) {
        border-top-right-radius: 30px;
        border-bottom-right-radius: 30px;
        margin-bottom: 12px;
    }

    .tabs__controls-group:nth-of-type(2) {
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
    }

    .tabs__controls-btn {
        font-size: 13.5px;
    }

    .tabs__content {
        padding: 8px 0;
    }

    .tabs__content-elem {
        font-size: 13px;
        line-height: 135%;
        width: 20%;
        padding: 4px 0;
    }

    .brands-tabs__controls-btn {
        font-size: 13.5px;
    }

    .brands-tabs__controls-btn span {
        display: none;
    }

    .brands-tabs__content {
        padding: 8px 0 0;
    }

    .brands-tabs__content-elem {
        width: 50%;
        /*padding: 0px;*/
    }

    .tire-center-btn {
        min-width: 138px;
        padding: 12px 7px;
        margin: 9px 4px;
        font-size: 11.5px;
    }

    .bread-crumbs {
        font-size: 11px;
        white-space: nowrap;
        overflow-y: auto;
        margin-top: 60px;
        margin-bottom: 3px;
        margin-right: -15px;
        padding-right: 10px;
    }

    .bread-crumbs a.bread-crumbs__item:after {
        margin: 0 4px;
        font-size: 11px;
    }

    .shop-header {
        margin: 3px 0 15px;
    }

    .type-icon {
        font-size: 12px;
        line-height: 130%;
    }

    .type-icons {
        font-size: 12px;
        line-height: 130%;
    }

    .icon-link {
        margin-right: 25px;
        margin-bottom: 0;
        width: auto;
    }

    .icon-link__icon {
        margin-right: 4px;
    }

    .icon-link__link {
        font-size: 12px;
        line-height: 130%;
        letter-spacing: .02em;
    }

    .flatpickr-calendar .flatpickr-current-month {
        padding-top: 0;
    }

    .flatpickr-calendar .flatpickr-months {
        margin-bottom: 0;
    }

    .flatpickr-calendar .flatpickr-months .flatpickr-next-month,
    .flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
        top: -7px;
    }

    .flatpickr-calendar .flatpickr-day {
        width: 28px;
        -webkit-flex-basis: 28px;
        flex-basis: 28px;
        height: 28px;
        line-height: 28px;
    }

    .accordion-block__header {
        padding: 10px;
    }

    .accordion-block__header-icon {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }

    .accordion-block__header-text {
        font-size: 13px;
        margin-right: 10px;
        margin-top: 6px;
    }

    .accordion-block__header-btn {
        width: 28px;
        height: 28px;
    }

    .accordion-block__content {
        margin: 0 12px;
        padding: 15px;
        margin-bottom: 12px;
    }

    .slider-producers {
        margin-bottom: 18px;
    }

    .slider-producers__item {
        height: 34vw;
        max-height: 230px;
        min-height: 110px;
    }

    .last-reviews {
        padding: 20px 0 23px;
    }

    .last-reviews__content {
        padding-left: 0;
    }

    .products-slider {
        padding: 20px 0 14px;
    }

    .products-slider__title {
        font-size: 20px;
        line-height: 120%;
        margin-bottom: 14px;
    }

    .products-slider__item {
        width: 290px !important;
        margin: 0 5px;
    }

    .products-slider .type-card {
        margin: 0 0 10px;
    }

    .products-slider .type-card:hover .type-card__main-sect-btm {
        display: block;
    }

    .products-slider .slick-dots {
        max-width: 540px;
    }

    .recently-viewed {
        padding: 16px 0 1px;
        margin-bottom: 0;
    }

    .recently-viewed__title {
        font-size: 20px;
        line-height: 120%;
        margin-bottom: 22px;
    }

    .recently-viewed__slider {
        padding-left: 6px;
        margin: 0 -15px;
    }

    .recently-viewed .slick-dots {
        max-width: 540px;
    }

    .wrapper {
        max-width: 540px;
    }

    .intro-main {
        padding: 1px 0 25px;
    }

    .intro-main p {
        font-size: 14px;
        line-height: 130%;
    }

    .intro-main__btns {
        margin: 27px auto 7px;
    }

    .intro-main__btns .btn {
        margin-bottom: 13px;
    }

    .advantages {
        padding: 15px 0 0;
    }

    .advantages.--on-listing {
        padding: 10px 22px;
    }

    .advantages.--on-product {
        border: none;
        border-radius: 0;
        padding: 18px 15px;
        margin: 0 -15px 0;
    }

    .advantages.--on-product .advantage {
        margin-bottom: 0;
        width: 18%;
    }

    .advantages.--on-product .advantage__img {
        height: auto;
    }

    .advantages.--on-product .advantages__content {
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .advantages__content {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .filter-sect {
        padding: 14px 0;
    }

    .btn_filter_listing_desktop_disk {
        display: none;
    }

    .tabs-sect {
        padding-top: 15px;
        padding-bottom: 6px;
    }

    .tabs-sect__title {
        font-size: 16.75px;
        line-height: 111%;
        margin-bottom: 13px;
    }

    .our-brands {
        padding: 9px 0 25px;
    }

    .our-brands__title {
        font-size: 25.75px;
        line-height: 120%;
        margin: 10px 0 11px;
    }

    .our-brands p {
        font-size: 12px;
        line-height: 130%;
    }

    .our-brands__slider {
        margin: 28px auto 0;
    }

    .last-news {
        padding: 9px 0 20px;
    }

    .last-news__title {
        font-size: 25.75px;
        line-height: 120%;
        margin: 10px 0 11px;
    }

    .last-news__slider {
        margin: 18px auto 19px;
    }

    .tire-centers {
        padding: 10px 0 0;
    }

    .tire-centers__title {
        font-size: 25.75px;
        line-height: 120%;
        margin: 10px 0 8px;
    }

    .tire-centers__text {
        font-size: 12px;
        line-height: 130%;
        letter-spacing: .02em;
    }

    .tire-centers__btns {
        padding: 15px 12px;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .centers__title {
        font-size: 20px;
        line-height: 120%;
    }

    .tire-centers-list {
        padding: 21px 0 0;
    }

    .tire-centers-list__city {
        font-size: 20px;
        line-height: 120%;
        margin-bottom: 20px;
    }

    .listing-grid__header-controls {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        padding: 0;
    }

    .listing-grid__header-controls-mob {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
    }

    .dick__header-controls-mob.listing-grid__header-controls-mob {
        display: flex;
    }

    .listing-grid__header-controls-mob-season {
        display: block;
        margin-bottom: 13px;
    }

    .listing-grid__header-controls-left {
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        width: 100%;
    }

    .listing-grid__header-controls-right {
        display: none;
    }

    .listing-grid__header-controls-info {
        text-align: left;
        padding-right: 15px;
        width: 100%;
    }

    .listing-grid__header-controls-list {
        display: none;
    }

    .listing-grid__header-controls-left .listing-grid__label {
        display: none;
    }

    .listing-grid__aside {
        display: none;
    }

    .center-gallery {
        margin: 27px 0 20px;
    }

    .center-gallery__main-img {
        height: 30vw;
        border-radius: 15px 2px 15px 5px;
        margin-bottom: 7px;
    }

    .center-gallery__previews {
        margin: 0;
    }

    .center-gallery__previews-item {
        border-radius: 6px 2px;
        height: 8vw;
        width: calc(100% / 4 - 6px);
        margin: 0 3px 3px;
    }

    .center-info__header {
        padding: 9px 12px;
    }

    .center-info__address {
        padding-left: 24px;
        margin-right: 0;
        font-size: 14px;
        line-height: 140%;
        margin-bottom: 15px;
    }

    .center-info__address:before {
        width: 18px;
        height: 17px;
    }

    .center-info__map-btn {
        font-size: 12px;
        line-height: 130%;
        margin-left: 25px;
    }

    .center-info__email,
    .center-info__further,
    .center-info__phone,
    .center-info__schedule {
        border-right: none;
        padding: 6px 14px 8px;
    }

    .center-info__schedule {
        width: 100%;
    }

    .center-info__phone {
        width: 100%;
    }

    .center-info__email {
        width: 100%;
    }

    .center-info__further {
        width: 100%;
    }

    .center-info__btn {
        width: 100%;
        padding: 14px 56px;
    }

    .center-info__label {
        font-size: 11px;
        line-height: 150%;
    }

    .center-info__content {
        line-height: 135%;
    }

    .center-services {
        margin: 44px 0 23px;
    }

    .center-services__title {
        font-size: 20px;
        line-height: 120%;
        margin-bottom: 22px;
    }

    .center-services__item {
        width: 100%;
        padding-right: 0;
        margin-bottom: 11px;
    }

    .center-services__item-content {
        padding-left: 11px;
    }

    .center-services__item-title {
        font-size: 14px;
        line-height: 140%;
        margin-bottom: 10px;
    }

    .center-services__item-text {
        font-size: 12px;
        line-height: 130%;
    }

    .center-director {
        padding: 22px 0;
    }

    .center-director__content {
        width: 252px;
    }

    .center-director__photo {
        width: 100px;
        height: 100px;
    }

    .sect-record {
        text-align: center;
        padding: 18px 0 25px;
    }

    .sect-record__title {
        font-size: 19px;
        line-height: 120%;
        margin-bottom: 11px;
    }

    .sect-record__btn.--bot {
        font-weight: 500;
        font-size: 15.5px;
        line-height: 140%;
    }

    .sect-record__btn.--bot > img {
        width: 24.19px;
    }

    .sect-record__btn.--bot svg {
        width: 25px;
    }

    .record-order {
        padding: 30px 0;
    }

    .record-order__title {
        font-size: 20px;
        line-height: 120%;
        margin-bottom: 12px;
    }

    .record-order__storage {
        margin: 13px 0 0;
        padding: 15px 13px 19px;
    }

    .record-order__storage-label {
        text-align: center;
        margin-bottom: 0;
    }

    .record-order__storage-info {
        text-align: center;
    }

    .record-order__storage-radio {
        padding-right: 0;
        width: 100%;
        margin-top: 21px;
    }

    .record-order__storage-radio-label {
        font-size: 12px;
        line-height: 130%;
        text-align: left;
        padding-left: 28px;
    }

    .record-order__storage-radio-label:before {
        top: -3px;
    }

    .record-order__storage-radio-label:after {
        top: 1px;
    }

    .record-order__storage-radio-label .field {
        width: 100%;
        margin-top: 8px;
    }

    .record-order__storage-radio-text {
        width: 100%;
        padding-right: 0;
    }

    .record-order__storage-tip {
        font-size: 11.54px;
        text-align: left;
        position: relative;
        padding-left: 27px;
    }

    .record-order__storage-tip svg {
        margin-right: 0;
        top: 9px;
        left: 9px;
        position: absolute;
    }

    .record-order__storage-footer-comment {
        width: 100%;
        text-align: center;
    }

    .record-order__storage-footer-comment-title {
        font-size: 12px;
        line-height: 130%;
    }

    .record-order__storage-footer-comment-sect {
        margin-top: 12px;
    }

    .record-order__storage-footer-btn {
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }

    .record-order__storage-footer-btn .btn {
        max-width: 200px;
    }

    .record-success {
        background-image: none;
        padding: 12px 0;
    }

    .record-success__msg {
        font-size: 15.5px;
        line-height: 140%;
        padding-left: 26px;
    }

    .record-success__msg:before {
        width: 20px;
        height: 20px;
        top: 1px;
        font-size: 12px;
        line-height: 20px;
    }

    .record-success__info {
        padding: 7px 22px 8px;
        margin-top: 17px;
        border-radius: 30px 5px;
        width: 100%;
    }

    .record-success__info-value {
        font-size: 13px;
        line-height: 135%;
    }

    .record-steps__content.--hidden {
        display: none;
    }

    .tabs-block {
        margin: 3px 0 0;
        padding-bottom: 30px;
    }

    .tabs-block.--purchase-returns {
        margin-top: 11px;
    }

    .tabs-block.--purchase-returns .tabs-block__tabs {
        padding-top: 27px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .tabs-block.--compare .tabs-block__tabs:before,
    .tabs-block.--purchase-returns .tabs-block__tabs:before {
        right: 0;
        bottom: -21px;
    }

    .tabs-block.--compare .tabs-block__tabs:after,
    .tabs-block.--purchase-returns .tabs-block__tabs:after {
        left: 0;
        top: -21px;
        background-position: left;
    }

    .tabs-block.--purchase-returns {
        margin-top: 11px;
    }

    .tabs-block.--purchase-returns .tabs-block__tabs {
        padding-top: 27px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .tabs-block.--purchase-returns .tabs-block__btns-item {
        padding: 7px 25px 7px;
        font-size: 12px;
        height: 45px;
    }

    .tabs-block.--purchase-returns .tabs-block__info-card {
        margin-bottom: 0;
    }

    .tabs-block.--purchase-returns .tabs-block__info-card-icon {
        width: 61px;
        padding-right: 16px;
    }

    .tabs-block.--purchase-returns .tabs-block__info-card-main {
        width: calc(100% - 62px);
        font-size: 13px;
    }

    .tabs-block.--purchase-returns .tabs-block__info-card-main p {
        margin-bottom: 23px;
    }

    .tabs-block.--credit {
        margin-top: 11px;
    }

    .tabs-block.--credit .tabs-block__content {
        padding-bottom: 13px;
    }

    .tabs-block.--credit .tabs-block__title {
        line-height: 1.2;
        font-size: 26px;
    }

    .tabs-block.--credit .tabs-block__tabs {
        padding-top: 42px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .tabs-block.--credit .tabs-block__tabs:before {
        right: 0;
        bottom: -21px;
    }

    .tabs-block.--credit .tabs-block__tabs:after {
        left: 0;
        top: -21px;
        background-position: left;
    }

    .tabs-block.--credit .tabs-block__btns-item {
        padding: 0;
        height: 56px;
    }

    .tabs-block__title {
        font-size: 21px;
        margin-top: 20px;
        line-height: 1.3;
    }

    .tabs-block__header:before {
        top: 18%;
    }

    .tabs-block__header:after {
        bottom: -40px;
        height: 45px;
    }

    .tabs-block__header-info {
        width: 100%;
        padding-top: 40px;
        padding-left: 15px;
        position: relative;
        padding-bottom: 80px;
        z-index: 1;
    }

    .tabs-block__header-text {
        font-size: 16px;
        max-width: 60%;
    }

    .tabs-block__header-icons {
        margin: 40px 0 0;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .tabs-block__header-icons-item {
        text-align: left;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        margin-bottom: 6px;
        max-width: 69%;
    }

    .tabs-block__header-icons-icon {
        width: 40px;
        height: 40px;
        margin-bottom: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
    }

    .tabs-block__header-icons-icon img {
        width: 15px;
    }

    .tabs-block__header-icons-label {
        font-size: 15px;
        padding-left: 12px;
    }

    .tabs-block__header-img {
        position: absolute;
        right: 0;
        top: 68px;
        width: 202px;
    }

    .tabs-block__tabs {
        padding-bottom: 15px;
    }

    .tabs-block__content-title {
        font-size: 22px;
        margin: 30px 0 18px;
        max-width: 270px;
        line-height: 1.5;
    }

    .tabs-block__accordion-blocks {
        margin-top: 30px;
    }

    .tabs-block__info-card {
        border-radius: 20px;
        padding: 27px;
        margin-bottom: 16px;
        -webkit-box-shadow: 15px 40px 40px rgba(162, 162, 162, .12);
        box-shadow: 15px 40px 40px rgba(162, 162, 162, .12);
    }

    .tabs-block__info-card-icon {
        width: 40px;
    }

    .tabs-block__info-card-main {
        width: calc(100% - 40px);
        padding-left: 15px;
        padding-top: 14px;
    }

    .tabs-block__info-card-title {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .tabs-block__info-card-brand {
        display: none;
    }

    .tabs-block__text {
        font-size: 13px;
    }

    .tabs-block #np-tracking.np-widget-hz {
        max-width: 100%;
    }

    .purchase-returns {
        padding: 36px 0 39px;
        margin-top: 0;
        margin-bottom: 35px;
    }

    .purchase-returns__title {
        font-size: 20px;
        max-width: 275px;
        margin: 0 auto 29px;
        line-height: 1.5;
    }

    .purchase-returns__sub-title {
        font-size: 18px;
        margin: 0 auto 26px;
    }

    .purchase-returns__tip {
        font-size: 14px;
        line-height: 1.4;
    }

    .purchase-returns__tip strong {
        font-size: 16px;
    }

    .purchase-returns-info {
        margin: 0 -15px;
    }

    .purchase-returns-info__wrap {
        padding-top: 35px;
        background-image: none;
        padding-bottom: 12px;
    }

    .purchase-returns-info__cols {
        padding: 22px 18px 0;
    }

    .purchase-returns-info__col {
        width: 100%;
    }

    .purchase-returns-info__card {
        margin-top: 14px;
        padding: 18px 19px 10px;
        margin-bottom: 31px;
    }

    .purchase-returns-info__card-title {
        font-size: 16px;
        margin-bottom: 19px;
    }

    .purchase-returns-info__card-list {
        padding-left: 18px;
        font-size: 13px;
    }

    .purchase-returns-info__card-list-item {
        margin-bottom: 11px;
    }

    .purchase-returns-info-block {
        padding: 16px 15px 33px;
        overflow: hidden;
        margin: 0 -15px;
    }

    .purchase-returns-info-block__title {
        font-size: 20px;
        margin-bottom: 21px;
        line-height: 1.5;
    }

    .purchase-returns-info-block p {
        font-size: 13px;
        line-height: 1.6;
    }

    .purchase-returns-info-block__list {
        margin: 19px 0 24px;
        max-width: 53%;
    }

    .purchase-returns-info-block__list.--bold {
        max-width: 100%;
    }

    .purchase-returns-info-block__list-item {
        font-size: 13px;
        padding-left: 35px;
        line-height: 1.5;
        margin-bottom: 15px;
    }

    .purchase-returns-info-block__desc {
        max-width: 100%;
        font-size: 13px;
        line-height: 1.5;
        margin-bottom: 26px;
    }

    .purchase-returns-info-block__sub-title {
        font-size: 20px;
        line-height: 1.4;
    }

    .purchase-returns-info-block__bg {
        bottom: -44px;
        right: -135px;
        width: 383px;
    }

    .credit {
        padding: 17px 0 0;
    }

    .credit__title {
        font-size: 24px;
        margin-bottom: 14px;
    }

    .credit__info {
        margin: 53px 0;
    }

    .credit__info-title {
        font-size: 18px;
        margin-bottom: 19px;
    }

    .credit__info-card {
        font-size: 13px;
        line-height: 1.56;
        padding-bottom: 0;
    }

    .credit__info-text {
        padding: 0 35px 26px 53px;
    }

    .credit__info-text:before {
        width: 27px;
        height: 33px;
        left: 18px;
    }

    .credit-step {
        width: 100%;
    }

    .compare.--cards-fixed {
        margin-top: 265px;
    }

    .compare.--cards-fixed .compare__cards-wrap {
        top: 155px;
    }

    .compare.--cards-fixed .compare__cards {
        max-width: 514px;
    }

    .compare__cards {
        max-width: 540px;
        margin-left: 0;
    }

    .compare__cards .type-card {
        width: 171px;
    }

    .compare__cards .type-card .type-card__img {
        height: 100px;
    }

    .compare__cards .type-card .type-card__main-controls-block:first-of-type {
        width: 90px;
    }

    .compare__cards .type-card .type-card__main-controls-block:last-of-type {
        width: 32%;
    }

    .compare__characteristics-col {
        width: 171px;
    }

    .compare__remove-item {
        width: 171px;
    }

    .action-card {
        width: 230px !important;
        font-size: 12px;
        line-height: 130%;
        letter-spacing: .02em;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .action-card__img {
        width: 100%;
        padding: 11px 10px 6px 10px;
        height: 158px;
    }

    .action-card__tags {
        top: 5px;
        right: 2px;
    }

    .action-card__info {
        width: 100%;
        padding: 0 10px 20px 10px;
    }

    .action-card__date {
        margin-bottom: 7px;
    }

    .action-card__title {
        font-size: 15.5px;
        line-height: 140%;
        height: calc(27px * 4);
        -webkit-line-clamp: 4;
        max-height: 84px;
    }

    .action-card__desc {
        height: calc(19px * 3);
        -webkit-line-clamp: 3;
        max-height: 48px;
    }

    .advantage {
        width: 100%;
        text-align: left;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 15px;
    }

    .advantage__img {
        width: 60px;
        height: 54px;
    }

    .advantage__text {
        letter-spacing: .02em;
        padding: 0 0 0 21px;
        width: calc(100% - 60px);
        font-size: 12px;
        line-height: 130%;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .brand-card {
        width: 232px !important;
        margin: 0 14px 9px;
    }

    .brand-card.--premium .brand-card__header {
        border-radius: 30px 30px 0 0;
    }

    .brand-card__header {
        font-size: 16.75px;
        line-height: 111%;
        border-radius: 30px 6px 0 0;
        padding: 10px;
    }

    .brand-card__content {
        border-width: 3px;
        padding: 21px 0 17px;
        border-radius: 0 0 47px 10px;
    }

    .brand-card__imgs {
        margin-bottom: 13px;
    }

    .brand-card__imgs-item {
        height: 40px;
    }

    .new-card {
        width: 232px !important;
        margin: 0 14px 9px;
    }

    .new-card__img {
        padding: 10px 11px 0 11px;
        height: 150px;
    }

    .new-card__info {
        padding: 5px 10px 25px;
    }

    .new-card__date {
        margin-bottom: 9px;
    }

    .new-card__title {
        font-size: 15.5px;
        line-height: 140%;
        height: calc(27px * 4);
        -webkit-line-clamp: 4;
        max-height: 84px;
        margin-bottom: 13px;
    }

    .review-card {
        width: 232px !important;
        margin: 0 14px 9px;
    }

    .review-card__text {
        font-size: 12px;
        line-height: 130%;
        padding: 15px;
    }

    .review-card__author {
        font-size: 13px;
    }

    .type-card:not(.cart-listng) {
        width: 230px;
        border-radius: 0 0 30px 0;
        margin: 0 0 17px;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        position: relative;
    }

    .type-card:hover .type-card__main-sect-btm {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .type-card.--new:hover .type-card__main-sect-btm {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .type-card.--best-price:hover .type-card__main-sect-btm {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .type-card.--bestseller:hover .type-card__main-sect-btm {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .type-card.--simple-banner .type-card__img {
        height: 160px;
        width: 100%;
    }

    .type-card.--model .type-card__main-controls {
        margin-top: 3px;
        padding: 0 10px 8px;
    }

    .type-card.--model .type-card__main-controls-block {
        padding-top: 0;
    }

    .type-card.--model .type-card__price-tip {
        font-size: 11px;
        line-height: 130%;
    }

    .type-card__img:not(.cart-listng .type-card__img) {
        height: auto;
        width: 100px;
        border-bottom: none;
        overflow: visible;
        position: static;
    }

    .type-card__img .card_img:not(.cart-listng .card_img) {
        top: 0px;
    }

    .type-card__image {
        position: static;
        margin-top: -20px;
        max-height: 157px;
    }

    .type-card__labels {
        position: static;
    }

    .type-card__labels-left {
        width: 100%;
        max-width: 105px;
    }

    .type-card__labels-right {
        position: absolute;
        right: 0;
        z-index: 7;
        width: auto;
        left: auto;
    }

    .freeDelivery {
        bottom: 0px;
        position: relative;
        width: 75px;
    }

    .type-card__brand {
        margin: 5px 0 2px;
    }

    .type-card__type-label.--sun:not(.cart-listng .type-card__type-label.--sun),
    .type-card__type-label.--vsesezon:not(.cart-listng .type-card__type-label.--vsesezon),
    .type-card__type-label.--snowflake:not(.cart-listng .type-card__type-label.--snowflake) {
        position: relative;
    }

    .type-card__label:not(.cart-listng .type-card__label) {
        border-radius: 0 2px 0 15px;
        width: auto;
        height: 18px;
        padding: 0 6px;
        font-weight: 600;
        font-size: 11px;
        line-height: 115%;
    }

    .type-card__main:not(.cart-listng .type-card__main) {
        padding: 25px 0 0;
        width: calc(100% - 124px);
    }

    .type-card__main-sect:not(.cart-listng .type-card__main-sect) {
        padding-right: 10px;
    }

    .type-card__main-sect-top:not(.cart-listng .type-card__main-sect-top) {
        padding: 0;
    }

    .type-card__main-sect-btm:not(.cart-listng .type-card__main-sect-btm) {
        display: block;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        background-color: #fff;
        border-radius: 0;
        padding: 0;
        opacity: 1;
        -ms-filter: none;
        filter: none;
        pointer-events: all;
        visibility: visible;
        position: static;
        position: relative;
        z-index: 1;
        top: auto;
    }

    .type-card__main-sect-btm-further {
        display: none;
    }

    .type-card__main-controls:not(.cart-listng .type-card__main-controls) {
        padding: 4px 6px 5px 8px;
        background-color: #eee;
        margin: 5px 5px 5px 0;
        flex-wrap: nowrap;
    }

    .type-card__main-controls-block:not(.cart-listng .type-card__main-controls-block) {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .order__radio-tip.saving-visa-block {
        margin-right: 20px;
    }

    .type-card__main-controls-block:first-of-type:not(.cart-listng .type-card__main-controls-block:first-of-type) {
        width: 88px;
    }

    .type-card__main-controls-block .btn {
        display: none;
    }

    .bth_show .btn {
        display: block;
    }

    .type-card__title {
        font-size: 12px;
        line-height: 16px;
        height: calc(16px * 2);
    }

    .type-card__info-type {
        border: 2px solid #eceff1;
        border-radius: 3px;
        display: inline-block;
        padding: 1px 9px;
        font-size: 13px;
        line-height: 135%;
        margin: 4px 0 7px;
        color: #566069;
    }

    .type-card__further-info {
        /*display: none;*/
    }

    .type-card__further-info:nth-of-type(1),
    .type-card__further-info:nth-of-type(2) {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
    }

    .type-card__further-info-label {
        font-size: 10px;
        line-height: 115%;
        width: 44%;
    }

    .type-card__further-info-value {
        font-size: 12px;
        line-height: 130%;
        letter-spacing: .02em;
        width: 56%;
        word-wrap: break-word;
    }

    .type-card__price:not(.cart-listng .type-card__price) {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -o-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        font-size: 17px;
        margin-bottom: 0;
    }

    .type-card__price.--old {
        margin-bottom: 0;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -o-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        font-size: 10px;
        line-height: 150%;
    }

    .type-card__price.--old span {
        line-height: 14px;
        font-size: 9px;
    }

    .type-card__price span:not(.cart-listng .type-card__price span) {
        line-height: 17px;
        font-size: 10px;
    }

    .type-card__profit {
        font-size: 10px;
        line-height: 130%;
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -o-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
        text-align: right;
        white-space: nowrap;
    }

    .type-card__quick-order:not(.cart-listng .type-card__quick-order) {
        display: none;
    }

    .type-card__mob-order {
        display: block;
        background-color: #ff6559;
        -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
        box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
        -webkit-appearance: none;
        border: none;
        outline: 0;
        border-radius: 50%;
        width: 42px;
        height: 42px;
        padding: 0;
    }

    .type-card__mob-order svg {
        fill: #fff;
        width: 22px;
    }

    .type-card__banner-brand {
        top: 21px;
        padding: 0 10px;
        right: auto;
        width: 56%;
    }

    .price-card {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        border-radius: 50px 5px 30px;
        /*max-width: 300px;*/
    }

    .price-card {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        padding: 0;

    }

    .price-card__prices_wrapper {
        width: 100%;
    }

    .price-card__btns {
        width: 100%;
        display: flex;
        flex-flow: column;
    }

    .price-card__price {
        font-size: 25.75px;
        line-height: 120%;
        margin-bottom: 10px;
        align-items: flex-start;
    }

    .price-card__price.--old {
        font-size: 14px;
        line-height: 140%;
        margin-bottom: 4px;
    }

    .price-card__price.--old span {
        font-size: 11px;
    }

    .price-card__price span {
        font-size: 13px;
        line-height: 135%;
    }

    .price-card__profit {
        font-size: 12px;
        line-height: 130%;
        letter-spacing: .02em;
        margin-bottom: 0;
    }

    .price-card__profit span {
        font-size: 13px;
        line-height: 135%;
        letter-spacing: .02em;
    }

    .price-card__quick-order {
        font-size: 12px;
        line-height: 130%;
    }

    .price-card .btn {
        font-size: 13.5px;
        line-height: 130%;
    }

    .tire-center-card {
        -webkit-box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
        box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
        border-radius: 40px 5px;
        border: none;
        height: auto;
        padding: 15px 15px 20px;
        margin-bottom: 23px;
    }

    .tire-center-card__img {
        width: 100%;
    }

    .tire-center-card__content {
        width: 100%;
        padding: 11px 0 9px;
    }

    .tire-center-card__name {
        font-size: 15.5px;
        line-height: 140%;
        margin-bottom: 5px;
    }

    .tire-center-card__address {
        font-size: 15.5px;
        line-height: 140%;
    }

    .tire-center-card__schedule {
        font-size: 12px;
        line-height: 130%;
        margin: 14px 0 0;
        padding: 10px 12px;
        width: 100%;
    }

    .tire-center-card__schedule-label {
        width: 100%;
        display: block;
        font-size: 12px;
        line-height: 130%;
        margin-bottom: 4px;
    }

    .tire-center-card__btns {
        width: 100%;
        padding: 0;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .tire-center-card__btns .btn {
        width: 48%;
    }

    .tire-center-card__btns .btn.--red-transparent {
        margin-bottom: 0;
        min-width: 0;
    }

    .tire-center-card-small {
        border-radius: 30px 5px;
        text-align: left;
        padding: 10px 10px 0;
    }

    .tire-center-card-small__address {
        text-decoration: underline;
        -webkit-text-decoration: underline;
        text-decoration-style: dashed;
        font-size: 14px;
        line-height: 140%;
    }

    .tire-center-card-small__info-wrap {
        padding-left: 0;
    }

    .tire-center-card-small__info-value {
        color: #0c0033;
    }

    .tire-center-card-small__mob-label {
        width: 20%;
        padding-right: 5px;
    }

    .tire-center-card-small__mob-date-block {
        width: 80%;
    }

    .purchase-returns-card {
        padding: 15px 16px;
        margin-bottom: 43px;
    }

    .purchase-returns-card__tip {
        margin-left: 0;
    }

    .purchase-returns-card__main {
        background-color: #fff;
        border-radius: 0;
        width: 100%;
        padding: 0;
    }

    .purchase-returns-card__main-title {
        margin-bottom: 8px;
    }

    .purchase-returns-card__list {
        padding: 25px 21px 17px;
        background-color: rgba(245, 245, 250, .8);
        border-radius: 20px;
    }

    .purchase-returns-card__info {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 8px;
    }

    .purchase-returns-card__info-col {
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-lines: single;
        -moz-box-lines: single;
        -o-box-lines: single;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-bottom: 24px;
        padding-left: 0;
        text-align: left;
    }

    .purchase-returns-card__info-col:before {
        left: 46%;
        font-size: 22px;
        top: -20px;
    }

    .purchase-returns-card__info-img {
        width: 60px;
        height: 60px;
        margin: 0;
    }

    .purchase-returns-card__info-desc {
        padding: 0;
        width: calc(100% - 81px);
        line-height: 1.6;
    }

    .credit-info-card {
        width: 100%;
    }

    .credit-info-card__amount-period + div {
        padding-left: 15px;
        width: calc(100% - 155px);
    }

    .field__label {
        font-size: 11px;
        line-height: 115%;
        margin-bottom: 4px;
    }

    .field__input::placeholder,
    .field__textarea::placeholder {
        font-size: 13px;
        line-height: 135%;
    }

    .field__input::-webkit-input-placeholder,
    .field__textarea::-webkit-input-placeholder {
        font-size: 13px;
        line-height: 135%;
    }

    .field__input:-moz-placeholder,
    .field__textarea:-moz-placeholder {
        font-size: 13px;
        line-height: 135%;
    }

    .field__input::-moz-placeholder,
    .field__textarea::-moz-placeholder {
        font-size: 13px;
        line-height: 135%;
    }

    .field__input:-ms-input-placeholder,
    .field__textarea:-ms-input-placeholder {
        font-size: 13px;
        line-height: 135%;
    }

    .field__link {
        font-size: 11px;
        line-height: 130%;
        text-decoration-line: underline;
    }

    .SumoSelect > .CaptionCont > span.placeholder {
        font-size: 13px;
        line-height: 135%;
    }

    .auth-form__footer .btn {
        min-width: 122px;
    }

    .auth-form__footer-link {
        font-size: 12px;
        line-height: 130%;
    }

    .form-sect {
        margin-bottom: 21px;
    }

    .form-sect__title {
        margin-bottom: 4px;
    }

    .form-sect__col-4 {
        width: 100%;
    }

    .form-sect__col-6 {
        width: 100%;
    }

    .form-sect__col-3 {
        width: 100%;
    }

    .product {
        padding: 4px 0 0;
    }

    .product__left {
        width: 100%;
    }

    .product__right {
        width: 100%;
    }

    .product__imgs-label {
        top: 23px;
    }

    .product__slider-item {
        height: 334px;
    }

    .product__icon-links {
        margin: 9px 0;
    }

    .product__with-order-card {
        margin: 0;
    }

    .product__with-order-card-left {
        width: 100%;
        padding-top: 12px;
        margin-bottom: 13px;
    }

    .product__with-order-card-right {
        width: 100%;
        margin-bottom: 24px;
    }

    .product__with-order-card .characteristics {
        margin-bottom: 9px;
    }

    .product__with-order-card .characteristics__item {
        width: 50%;
    }

    .product__with-order-card .type-icon {
        padding: 6px 5px;
    }

    .product__with-order-card .type-icons {
        margin-top: 4px;
    }

    .product__with-table {
        padding: 13px 0 0;
    }

    .characteristics {
        margin-bottom: 22px;
    }

    .characteristics__item {
        margin-bottom: 4px;
    }

    .characteristics__item-label {
        font-size: 11px;
        line-height: 130%;
        width: 90px;
    }

    .characteristics__item-value {
        font-size: 12px;
    }

    .product-table {
        margin-bottom: 20px;
    }

    .product-table.--in-model .product-table__header-col {
        padding: 13px 5px;
    }

    .product-table.--in-model .product-table__col.--article,
    .product-table.--in-model .product-table__header-col.--article {
        width: 18%;
    }

    .product-table.--in-model .product-table__col.--size,
    .product-table.--in-model .product-table__header-col.--size {
        width: 27%;
        border-bottom: 1px solid #dfe2e9;
    }

    .product-table.--in-model .product-table__col.--country,
    .product-table.--in-model .product-table__header-col.--country {
        width: 27%;
        border-right: 1px solid #dfe2e9;
    }

    .product-table.--in-model .product-table__col.--spikes,
    .product-table.--in-model .product-table__header-col.--spikes {
        width: 28%;
    }

    .product-table.--in-model .product-table__col.--indices,
    .product-table.--in-model .product-table__header-col.--indices {
        width: 100%;
    }

    .product-table.--in-model .product-table__col.--disk_dia,
    .product-table.--in-model .product-table__header-col.--disk_dia {
        width: 13%;
    }

    .product-table.--in-model .product-table__col.--disk_et,
    .product-table.--in-model .product-table__header-col.--disk_et {
        width: 15%;
    }

    .product-table__body,
    .product-table__header {
        border-width: 2px;
    }

    .product-table__header-col {
        font-size: 11px;
        line-height: 115%;
        padding: 16px 10px 12px;
    }

    .product-table__body {
        border-radius: 0 0 35px 3px;
    }

    .product-table__header .product-table__col.--article,
    .product-table__header .product-table__header-col.--article,
    .product-table__row .product-table__col.--article,
    .product-table__row .product-table__header-col.--article {
        width: 19%;
        border-bottom: 1px solid #dfe2e9;
    }

    .product-table__header .product-table__col.--country,
    .product-table__header .product-table__header-col.--country,
    .product-table__row .product-table__col.--country,
    .product-table__row .product-table__header-col.--country {
        width: 35%;
        border-bottom: 1px solid #dfe2e9;
    }

    .product-table__header .product-table__col.--spikes,
    .product-table__header .product-table__header-col.--spikes,
    .product-table__row .product-table__col.--spikes,
    .product-table__row .product-table__header-col.--spikes {
        width: 46%;
        border-bottom: 1px solid #dfe2e9;
    }

    .product-table__header .product-table__col.--indices,
    .product-table__header .product-table__header-col.--indices,
    .product-table__row .product-table__col.--indices,
    .product-table__row .product-table__header-col.--indices {
        width: 100%;
        border-top: none;
        border-bottom: none;
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -o-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        padding: 5px 9px;
    }

    .product-table__header .product-table__col.--size,
    .product-table__header .product-table__header-col.--size,
    .product-table__row .product-table__col.--size,
    .product-table__row .product-table__header-col.--size {
        width: 30%;
    }

    .product-table__header .product-table__col.--amount,
    .product-table__header .product-table__header-col.--amount,
    .product-table__row .product-table__col.--amount,
    .product-table__row .product-table__header-col.--amount {
        width: 16%;
        border-right: none;
    }

    .product-table__col {
        font-size: 12px;
        line-height: 130%;
        padding: 15px 5px 10px;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .product-table__order {
        padding: 5px 10px;
        width: 100%;
    }

    .product-table__order-price-wrap {
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .product-table__order-price {
        font-size: 20px;
        line-height: 16px;
    }

    .product-table .type-icon {
        padding: 7.5px 5px;
        width: auto;
    }

    .product-table .type-icons {
        border-color: #eceff1;
    }

    .brand-block {
        height: 200px;
        border-radius: 25px 5px;
        margin: 8px 0;
    }

    .brand-block__label {
        bottom: auto;
        left: 20px;
        top: 30px;
        width: 149px;
    }

    .specification {
        padding-top: 19px;
    }

    .specification__title {
        font-size: 20px;
        line-height: 120%;
        margin-bottom: 20px;
    }

    .specification__item {
        width: 100%;
        margin-bottom: 15px;
    }

    .specification__icon {
        width: 41px;
        height: 41px;
        margin-right: 18px;
    }

    .specification__text {
        font-size: 14px;
        line-height: 130%;
        width: calc(100% - 60px);
    }

    .specification__btn {
        margin: 2px 0 30px;
    }

    .small-type-card {
        margin: 0 10px 10px;
    }

    .small-type-card__main {
        padding: 9px 10px;
        /*height: 125px;*/
    }

    .small-type-card__title {
        font-size: 13px;
        line-height: 19px;
        height: calc(19px * 3);
    }

    .small-type-card__info {
        font-size: 11px;
        line-height: 115%;
        margin: 3px 0 10px;
    }

    .small-type-card__price {
        font-size: 20px;
        line-height: 110%;
        padding-right: 5px;
    }

    .small-type-card__price span {
        font-size: 11.54px;
        line-height: 135%;
    }

    .product-tabs {
        margin: 27px 0 0;
    }

    .product-tabs__title {
        font-size: 11px;
        line-height: 115%;
        margin-bottom: 2px;
    }

    .product-tabs__controls {
        white-space: nowrap;
        -webkit-box-lines: single;
        -moz-box-lines: single;
        -o-box-lines: single;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: 100%;
        overflow: auto;
    }

    .product-tabs__controls-btn {
        font-size: 14px;
        line-height: 130%;
    }

    .product-tabs__controls-btn {
        font-size: 13.5px;
        min-width: 60px;
        padding: 9px 10px;
    }

    .label-success {
        font-size: 12px;
        padding: 4px 14px;
    }

    .label-success .icon {
        width: 16px;
        height: 16px;
    }

    .filter-container.--disc-filter .main-params {
        margin: 0;
    }

    .filter-container.--disc-filter .brand-wrapper {
        width: 100%;
        padding-right: 0;
    }

    .filter-container.--disc-filter .type-wrapper {
        width: 100%;
        padding-right: 0;
        margin-bottom: 10px;
    }

    .filter-container.--disc-filter .slider-wrapper {
        width: 100%;
        margin-bottom: 30px;
    }

    .filter-container__title {
        width: 100%;
        font-size: 16px;
        line-height: 115%;
        text-align: center;
        margin-bottom: 20px;
    }

    .filter-container__header-cta {
        width: 100%;
    }

    .filter-container__header-cta button.btn {
        font-size: 12.5px;
        line-height: 130%;
    }

    .filter-container__drop-filters {
        width: 100%;
        text-align: center;
        font-size: 12px;
        margin-top: 0;
    }

    .filter-container__body-params {
        margin: 18px 0 0;
    }

    .filter-container__body--cta--mob {
        width: 100%;
        margin: 10px 0 5px;
    }

    .filter-container__body-auto {
        margin: 18px 0 9px;
    }

    .main-size {
        width: 100%;
    }

    .main-params {
        width: 100%;
        padding-left: 0;
    }

    .main-params .season-wrapper {
        margin-bottom: 8px;
    }

    .fillter-title {
        font-size: 11px;
        line-height: 115%;
        letter-spacing: .04em;
        margin-bottom: 5px;
    }

    .fillter-wrapper__cols {
        margin-bottom: 8px;
    }

    .fillter-wrapper__cols.--col-2 {
        width: 100%;
    }

    .fillter-wrapper__cols.--col-3 {
        width: 100%;
    }

    .fillter-wrapper__cols.--col-4 {
        width: 100%;
    }

    .custom-select-wrapper__brand .select-dropdown--items__all {
        grid-template-columns: 1fr;
    }

    .custom-select-wrapper__brand .select-dropdown__group-items {
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin-bottom: 15px;
    }

    .custom-select-wrapper__brand .select-dropdown__group-items:last-of-type {
        margin-bottom: 0;
    }

    .custom-select-wrapper__brand .select-overlay .select-dropdown--items__search-result .select-dropdown--item {
        width: 100% !important;
        padding-right: 0;
    }

    .custom-select-wrapper__auto-set .select-dropdown--item {
        width: 100%;
    }

    .custom-select-wrapper .select-button .select-button--arrow {
        padding: 14px 0;
    }

    .custom-select-wrapper .select-dropdown {
        width: 370px !important;
        padding: 7px 0 0 0;
    }

    .custom-select-wrapper .select-dropdown--content {
        max-height: 330px;
    }

    .custom-select-wrapper .select-dropdown--items {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -o-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }

    .custom-select-wrapper .select-dropdown--items__all .select-dropdown__group-items {
        padding: 22px 0 0 0;
        position: relative;
    }

    .custom-select-wrapper .select-dropdown--items__all .select-dropdown__group-items:before {
        /*content: attr(data-group-label);*/
        /*display: block;*/
        /*position: absolute;*/
        /*top: -5px;*/
        /*left: 0;*/
        /*white-space: nowrap;*/
        /*text-transform: uppercase;*/
        /*font-size: 12px;*/
        /*letter-spacing: .02em;*/
        /*font-weight: 700;*/
        /*color: #0c0033;*/
    }

    .custom-select-wrapper .select-dropdown--item {
        min-width: 23%;
        height: 40px;
        margin: 2px;
    }

    .custom-select-wrapper .select-dropdown__checkbox .select-dropdown--item {
        font-size: 12px;
        padding-left: 27px;
        height: 20px;
        width: 50%;
    }

    .custom-select-wrapper .select-dropdown__checkbox .select-dropdown--item:before {
        height: 18px;
        width: 18px;
    }

    .custom-select-wrapper .select-dropdown__group {
        display: none;
    }

    .custom-select-wrapper .select-dropdown__group.show_else_mobile {
        display: block;
        width: 100%;
    }

    .custom-select-wrapper .select-dropdown__group:before {
        height: 18px;
        width: 18px;
    }

    .custom-select-wrapper .select-dropdown--footer {
        padding: 7px 0;
    }

    .custom-select-wrapper .select-dropdown__clear-search {
        line-height: 18px;
        top: 54px;
    }

    .custom-select-wrapper .select-dropdown__mobile-center {
        padding: 0;
    }

    .custom-select-wrapper .select-dropdown--search-label {
        font-size: 11px;
    }

    .custom-select-wrapper .select-keyboard {
        overflow-x: auto;
        white-space: nowrap;
        display: block;
    }

    .custom-select-wrapper .select-keyboard-letter {
        width: 38px;
        margin-bottom: 6px;
        line-height: 30px;
    }

    .custom-select-wrapper .select-keyboard-letter:nth-of-type(17) {
        border-radius: 25px 25px 3px 25px;
    }

    .custom-select-wrapper .select-keyboard-letter:nth-of-type(17):before {
        border-radius: 0;
    }

    .custom-select-wrapper .select-keyboard-letter:nth-of-type(18):before {
        border-radius: 0;
    }

    .custom-select-wrapper .select-keyboard-letter:last-of-type:before {
        border-radius: 0 20px 20px 0;
    }

    .custom-select-wrapper .select-label-mobile {
        font-size: 12px;
        letter-spacing: .02em;
    }

    #select2-js-loading-results,
    #select2-js-speed-results,
    .checkbox-wrapper {
        margin-top: 11px;
    }

    #select2-js-loading-results .container,
    #select2-js-speed-results .container,
    .checkbox-wrapper .container {
        margin-right: 10px;
    }

    .spike-wrapper {
        width: 100%;
        padding-left: 0;
        margin-bottom: 15px;
    }

    .spike-wrapper .checkbox-wrapper {
        margin-top: 3px;
    }

    .spike-wrapper.spike-wrapper--gain-type {
        width: 100%;
        padding-left: 0;
        margin-top: 0;
    }

    .slider-wrapper {
        width: 100%;
        margin-bottom: 10px;
    }

    .additional-params {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .additional-params__wrapper {
        padding: 10px 0;
        margin: 0;
    }

    .brand-wrapper {
        padding-top: 0;
    }

    .index-fillter-wrapper {
        width: 100%;
        margin-top: 0;
    }

    .toggle-btn {
        position: static;
        margin: 10px auto 20px;
        line-height: 142%;
    }

    .order {
        padding: 28px 0;
    }

    .order__content {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .order__title {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -o-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .order__main {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -o-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
    }

    .order__aside {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -o-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        margin-bottom: 17px;
    }

    .order__block {
        padding: 20px 25px;
    }

    .order__block.--garanty {
        padding: 2px 27px 2px;
    }

    .order__block.--submit {
        padding: 32px 30px;
    }

    .order__block-title {
        font-size: 17px;
        margin-left: -13px;
        margin-bottom: 7px;
    }

    .order__block-text {
        font-size: 12px;
        margin: 32px 0 8px;
    }

    .order__radio {
        padding: 10px 0;
    }

    .order__radio-label {
        font-size: 12px;
        line-height: 130%;
        text-align: left;
        padding-left: 28px;
    }

    .order__radio-label-img {
        height: 18px;
    }

    .step2 .order__radio-tip:not(.method_delivery_new_post_block .order__radio-tip) {
        min-height: 42px;
    }

    .order__radio-label-tip {
        font-size: 12px;
    }

    .order__radio-label-text {
        font-size: 12.5px;
    }

    .order__radio-tip {
        font-size: 10.75px;
        margin-top: 5px;
        /*margin-left: 29px;*/
    }

    .order__radio-tip.--green {
        font-size: 9.75px;
        line-height: 132%;
    }

    .order__radio-payment-pats {
        font-size: 14px;
    }

    .order__radio-payment-pats-cost {
        margin-left: 51px;
    }

    .orders {
        position: static;
    }

    .orders__sum {
        padding: 14px;
    }

    .orders__sum-label {
        width: 58%;
    }

    .orders__sum-total {
        width: 42%;
    }

    .checkbox-element {
        font-size: 10.75px;
        line-height: 137%;
    }

    .order-card__main {
        -webkit-box-lines: single;
        -moz-box-lines: single;
        -o-box-lines: single;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .order-card__left {
        padding: 10px 9px 0;
        max-width: 160px;
        height: auto;
    }

    .order-card__image {
        top: 58px;
    }

    .order-card__right {
        padding: 22px 10px 10px 0;
        width: calc(100% - 160px);
    }

    .order-card__qty {
        padding: 7px 20px;
    }

    .order-card__qty-label {
        width: 59%;
    }

    .mini-cart__title {
        font-size: 18px;
        padding-bottom: 15px;
    }

    .mini-cart__product {
        padding: 26px 0 6px;
    }

    .mini-cart__product-title {
        font-size: 16px;
    }

    .mini-cart__footer {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 15px;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .mini-cart__footer-back {
        font-size: 15px;
        margin-bottom: 10px;
    }

    .contacts__header {
        margin-top: 9px;
        margin-bottom: 12px;
    }

    .contacts__info {
        margin-top: 23px;
    }

    .contacts__info-phones {
        width: 100%;
    }

    .contacts__info-phones-main {
        width: 100%;
    }

    .contacts__info-phones .contacts__title {
        margin-bottom: 31px;
    }

    .contacts__info-email {
        margin-right: 0;
        width: 100%;
        padding: 15px 26px 19px;
    }

    .contacts__title {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .contacts__main-phone {
        margin-bottom: 16px;
    }

    .contacts__main-phone .contacts__phone-label {
        font-size: 18px;
    }

    .contacts__main-phone .contacts__phone-icon {
        margin-right: 16px;
    }

    .contacts__phone {
        margin-right: 15px;
    }

    .contacts__phone:last-of-type {
        margin-right: 0;
    }

    .contacts__phone-icon {
        margin-right: 7px;
    }

    .contacts__phone-icon svg {
        width: 20px;
        height: auto;
    }

    .contacts__phone-tip {
        width: 100%;
        margin-top: 8px;
    }

    .contacts__phones {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -o-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }

    .contacts__email {
        margin-left: 0;
    }

    .contacts__email-icon {
        margin-right: 13px;
    }

    .contacts__email-icon svg {
        width: 20px;
        height: auto;
    }

    .contacts__centers {
        padding: 19px 24px 0;
        margin-bottom: 28px;
    }

    .contacts__centers-list-item {
        width: calc(100% / 3 - 3px);
    }

    .contacts__centers-footer {
        margin-top: 20px;
        padding: 21px 0 36px;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: baseline;
    }

    .contacts__centers-footer:before {
        left: -24px;
        right: -24px;
    }

    .contacts__centers-footer-label {
        margin: 0 0 15px;
        width: 100%;
        text-align: center;
        font-size: 16px;
    }

    .contacts__centers-footer-btn {
        padding: 18px 26px;
        font-size: 12px;
        margin-right: 0;
    }

    .contacts__centers-footer-btn-icon svg {
        width: 17px;
        height: auto;
    }

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

    .contacts__center {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 9px 15px 13px;
    }

    .contacts__center-icon {
        margin-right: 0;
        margin-bottom: 5px;
    }

    .contacts__center-icon svg {
        width: 16px;
        height: auto;
    }

    .contacts__card-schedule {
        width: 100%;
        text-align: center;
    }

    .contacts__card-schedule .contacts__title {
        padding-top: 26px;
    }

    .contacts__card-schedule-info {
        text-align: left;
        padding: 13px 29px 27px;
    }

    .contacts__card-schedule-icon {
        text-align: left;
        width: 41px;
    }

    .contacts__card-schedule-icon svg {
        width: 31px;
        height: auto;
    }

    .contacts__card-schedule-text {
        width: calc(100% - 42px);
        font-size: 14px;
        line-height: 1.3;
    }

    .contacts__card-schedule-footer {
        text-align: left;
        display: block;
        padding: 21px 28px 24px;
    }

    .contacts__card-legal-info {
        padding: 25px 25px 11px;
        width: 100%;
    }

    .contacts__card-legal-info .contacts__title {
        text-align: center;
    }

    .contacts__card-legal-info-title {
        margin-bottom: 1px;
    }

    .contacts__card-legal-info-text {
        font-size: 14px;
    }

    .checkout-success__title {
        padding-top: 18px;
        font-size: 25px;
        line-height: 1.5;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -o-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        padding-left: 53px;
        position: relative;
        margin-bottom: 19px;
    }

    .checkout-success__title img {
        width: 31px;
        position: absolute;
        left: 11px;
        top: 19px;
    }

    .checkout-success__tip {
        -webkit-box-align: start;
        -moz-box-align: start;
        -o-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        padding-left: 22px;
    }

    .checkout-success__tip svg {
        width: 26px;
    }

    .checkout-success__reg {
        margin: 0px 0 20px;
        padding: 34px 17px 0;
    }

    .checkout-success__reg-title {
        font-size: 17px;
        text-align: center;
    }

    .checkout-success__reg-date {
        padding-left: 31px;
        font-size: 15px;
        margin: 10px 0;
    }

    .checkout-success__reg-cols {
        margin-top: 0;
    }

    .checkout-success__reg-by-site {
        width: 100%;
        padding: 19px 0;
        text-align: center;
    }

    .checkout-success__reg-col-title {
        font-size: 16px;
        margin-bottom: 16px;
        text-align: left;
    }

    .checkout-success__reg-arrow {
        display: none;
    }

    .checkout-success__reg-by-services {
        border: none;
        border-radius: 0;
        text-align: left;
        width: 100%;
        padding: 18px 0;
    }

    .checkout-success__reg-btns {
        border: 1px dashed rgba(0, 0, 0, .2);
        padding: 19px 14px;
        border-radius: 8px;
    }

    .checkout-success__btn {
        font-size: 16px;
        padding: 17px 30px;
    }

    .checkout-success__info {
        border-radius: 15px;
    }

    .checkout-success__info-cols {
        padding: 0 20px;
    }

    .checkout-success__info-col {
        padding: 25px 0 0;
    }

    .checkout-success__info-col:nth-of-type(2) {
        margin: 0 -20px;
        background-color: #f5f7fd;
    }

    .checkout-success__info-col:nth-of-type(2) .checkout-success__info-title {
        padding: 0 20px;
    }

    .checkout-success__info-title {
        font-size: 18px;
        margin-left: 0;
        margin-bottom: 16px;
        padding: 0;
    }

    .checkout-success__product {
        border: none;
    }

    .checkout-success__product-img {
        padding: 30px 3px 4px;
        text-align: center;
    }

    .checkout-success__product-brand {
        margin-bottom: 3px;
    }

    .checkout-success__product-labels {
        top: 7px;
        left: -7px;
    }

    .checkout-success__product-label {
        width: 22px;
        height: 22px;
        margin-left: 6px;
    }

    .checkout-success__product-main {
        width: 64%;
        padding: 14px 0 10px;
    }

    .checkout-success__product-title {
        font-size: 14px;
        margin-bottom: 19px;
    }

    .checkout-success__order-info-item.--address .checkout-success__order-info-label {
        width: calc(100% - 40px);
        margin-top: 6px;
    }

    .checkout-success__order-info-item.--address .checkout-success__order-info-text {
        padding-left: 38px;
        line-height: 1.5;
    }

    .checkout-success__order-info-label {
        width: calc(100% - 40px);
    }

    .checkout-success__order-info-text {
        width: 52%;
        padding-left: 38px;
        font-size: 14px;
    }

    .checkout-success__order-info-arrow {
        width: 10%;
    }

    .checkout-success__order-info-text-red {
        width: 38%;
        padding-left: 16px;
        font-size: 16px;
    }

    .bot-btn {
        padding: 18px 18px;
        font-size: 16px;
    }

    .bot-btn__icon svg {
        width: 17px;
        height: auto;
    }

}

@media (max-width: 575px) {

    .wrapper-input-group.form-sect {
        margin-bottom: 30px;
        border-radius: 55px 0;
    }

    .wrapper-input-group .field__input {
        width: 100%;
    }

    .title-input-group {
        margin-bottom: 10px;
    }

    .job-questionnaire-form {
        margin-top: 45px;
    }

    .questionnaire-title {
        font-size: 25px;
    }

    .questionnaire-sub-title {
        font-size: 15px;
        margin-bottom: 51px;
    }

    .detail-description__btns span {
        font-size: 14px;
    }

    .detail-description__btns .btn {
        text-align: center;
    }

    .cart-listng .svg-basket-svg {
        width: 29.17px;
        height: 27.5px;
    }

    .cart-listng.type-card {
        width: 292px;
        margin: 0 0px 26px;
    }

    .cart-listng .type-card__type-label {
        margin-left: -223px;
        margin-top: 20px;
    }

    .cart-listng .type-card__label {
        top: 27px;
    }

    .cart-listng .type-card__img {
        height: 152px;
    }

    .cart-listng .type-card__img .card_img {
        width: 182px;
    }

    .cart-listng .type-card__compare {
        right: 42px;
        top: 85px;
    }

    .cart-listng .type-card__price {
        font-size: 32px;
    }

    .cart-listng .type-card__price span {
        font-size: 11.75px;
    }

    .cart-listng .type-card__main-controls-block .btn {
        min-width: 64px;
        min-height: 49px;
        margin-top: -16px;
    }

    .cart-listng .type-card__main {
        padding: 12px 13px 21px 14px;
    }

    .cart-listng .type-card__model {
        height: unset;
        margin-top: 5px;
    }

    .cart-listng .type-card_type-size {
        margin-top: 2px;
    }

    .cart-listng .type-card__main-controls-block {
        align-items: start;
    }

    .cart-listng .type-card__free-delivery {
        margin-top: 0px;
    }

    /**/
    #pre_basket.--open {
        width: 100%;
        top: 148px;
    }

    #favorites.--open {
        width: 100%;
        top: 89px;
    }

    .product-table__row {
        box-shadow: 0px 5px 10px 0px #8080808a;
    }

    .product-table__row:last-child {
        box-shadow: none;
    }

    .table__order-price {
        flex-flow: column;
    }

    .buy1ckick__mini-cart__product-amount {
        width: 35%;
    }

    #buy1klick .type-card__profit {
        font-size: 0.8em;
    }

    body {
        padding-top: 90px;
    }

    .header.--narrow .phone-modal__modal {
        left: -15px;
    }

    .header__aside {
        margin-top: 0;
    }

    .header__aside:before {
        top: 49px;
    }

    .header__aside-sub-menu {
        right: 15px;
        top: 90px;
    }

    .header__burger {
        width: 30px;
    }

    .header__logo {
        width: calc(86% - 153px);
    }

    .header__content {
        position: relative;
        z-index: 2;
    }

    .header__info {
        width: 132px;
        justify-content: space-around;
    }

    .header__info button {
        font-size: 0;
        margin-right: 0;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        border: none !important;
    }

    .header__info button:first-of-type {
        min-width: 0;
        margin-right: 0;
    }

    .mob-menu {
        left: 15px;
        top: 144px;
    }

    .mob-menu__help-advice {
        right: 15px;
        top: 90px;
    }

    .header.--hide-controls ~ .mob-menu {
        top: 95px;
    }

    .header.--hide-controls ~ .mob-menu__help-advice {
        top: 50px;
    }

    .modal.--style-2 .modal__content {
        width: 290px;
        padding: 20px 15px;
    }

    .modal.--style-3 .modal__content {
        width: 270px;
        padding: 20px 15px;
    }

    .modal__title {
        font-size: 16.75px;
        line-height: 111%;
        margin: 5px 0 10px;
    }

    .modal__text {
        font-size: 12px;
        line-height: 130%;
        margin-bottom: 14px;
    }

    .compare-list {
        padding: 35px 15px;
    }

    .compare-list__title {
        font-size: 18px;
    }

    .btn.--icon {
        min-width: 0;
    }

    .btn__counter, .wishCount {
        right: -4px;
        top: 2px;
        font-size: 11px;
        line-height: 115%;
    }

    .phone-modal__modal {
        left: -97px;
    }

    .tabs__content-elem {
        width: 33.33%;
        text-align: left;
    }

    .tabs__content-elem:nth-of-type(3n+2) {
        text-align: center;
    }

    .tabs__content-elem:nth-of-type(3n) {
        text-align: right;
    }

    .accordion-block__list-item {
        font-size: 13px;
        padding-left: 25px;
        margin-bottom: 20px;
    }

    .accordion-block__list-item:before {
        top: -2px;
    }

    .products-slider__cards {
        padding-left: 7px;
        margin: 0 -15px;
    }

    .products-slider__main {
        width: 100%;
    }

    .recently-viewed__slider-main {
        width: 100%;
    }

    .wrapper {
        max-width: 100%;
    }


    .listing-grid__header-controls-mob-season {
        width: calc(100% + 30px);
        margin: 0 -15px 13px;
    }

    .listing-grid__header-controls-left {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .listing-grid__header-controls-info {
        font-size: 12px;
        line-height: 130%;
        padding-right: 0;
        width: 100%;
        margin-bottom: 16px;
    }

    .listing-grid__main {
        padding: 8px 0 0;
    }

    .listing-grid__cards {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .product_quantity__mini_basket {
        font-size: 0.7em;
    }

    .sect-record__center {
        margin: 0 15px 12px;
    }

    .sect-record__back {
        margin-bottom: 0 0 15px;
    }

    .tabs-block.--compare .tabs-block__tabs:before,
    .tabs-block.--purchase-returns .tabs-block__tabs:before {
        right: 15%;
    }

    .tabs-block.--compare .tabs-block__tabs:after,
    .tabs-block.--purchase-returns .tabs-block__tabs:after {
        left: 15%;
    }

    .tabs-block.--purchase-returns .tabs-block__btns-item {
        padding: 7px 12px 7px;
        font-size: 10px;
    }

    .tabs-block.--purchase-returns .tabs-block__btns-item b {
        font-size: 16px;
    }

    .tabs-block.--compare .tabs-block__btns-item b {
        font-size: 16px;
    }

    .tabs-block.--credit .tabs-block__title {
        max-width: 71%;
    }

    .tabs-block.--credit .tabs-block__tabs:before {
        right: 15%;
    }

    .tabs-block.--credit .tabs-block__tabs:after {
        left: 15%;
    }

    .tabs-block.--credit .tabs-block__btns-item {
        height: 41px;
    }

    .tabs-block__title {
        margin-top: 8px;
    }

    .tabs-block__header-info {
        padding-top: 32px;
    }

    .tabs-block__header-text {
        font-size: 14px;
        max-width: 100%;
    }

    .tabs-block__header-icons {
        margin: 23px 0 0;
    }

    .tabs-block__header-icons-icon {
        width: 36px;
        height: 36px;
    }

    .tabs-block__header-icons-icon img {
        width: 12px;
    }

    .tabs-block__header-icons-label {
        font-size: 12px;
        padding-left: 5px;
    }

    .tabs-block__header-img {
        top: 100px;
        width: 120px;
    }

    .tabs-block__btns-item {
        padding: 14px 13px;
    }

    .tabs-block__info-card-list {
        margin-left: -43px;
    }

    .tabs-block__info-card-list-item {
        font-size: 13px;
        padding-left: 25px;
        margin-bottom: 20px;
    }

    .tabs-block__info-card-list .accordion-block__header-text {
        font-size: 13px;
        margin-bottom: 20px;
    }

    .tabs-block__info-card-list-item:before {
        top: -2px;
    }

    .tabs-block__info-card-list-item-link {
        font-size: 13px;
        padding-left: 25px;
        margin-bottom: 20px;
    }

    .tabs-block #np-tracking.np-widget-hz {
        max-width: calc(100% + 85px);
        margin-left: -70px;
    }

    .tabs-block #np-tracking.np-widget-hz #np-input-container {
        width: calc(100% - 127px);
    }

    .tabs-block #np-tracking.np-widget-hz #np-user-input {
        padding: 11px 11px 12px 9px;
    }

    .purchase-returns-info-block__list-item:before {
        top: -2px;
    }

    .credit__info-title {
        max-width: 71%;
    }

    .credit__info-text:nth-of-type(1) {
        padding-right: 77px;
    }

    .credit__info-img {
        right: -67px;
        width: 150px;
    }

    .compare {
        margin: 0 -15px;
    }

    .compare.--cards-fixed .compare__cards-wrap {
        top: 152px;
    }

    .compare.--cards-fixed .compare__cards {
        padding: 0 0 0 15px;
        max-width: 100%;
    }

    .compare__content {
        padding: 0 15px;
    }

    .compare__cards {
        max-width: 100%;
        padding-left: 15px;
    }

    .compare__cards .type-card {
        width: 197px;
    }

    .compare__characteristics-col {
        width: 197px;
    }

    .compare__remove-item {
        width: 197px;
    }

    .tire-center-card {
        padding: 8px 8px 13px;
    }

    .tire-center-card-small__info-wrap {
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .tire-center-card-small__info {
        padding-right: 0;
        width: 100%;
    }

    .tire-center-card-small__mob-label {
        margin-bottom: 12px;
        padding-right: 0;
        width: 100%;
    }

    .tire-center-card-small__mob-date-sect .btn,
    .tire-center-card-small__mob-time-sect .btn {
        min-width: 150px;
    }

    .tire-center-card-small__mob-date-sect {
        padding: 12px 10px 9px;
    }

    .tire-center-card-small__mob-date-block {
        width: 100%;
    }

    .tire-center-card-small__mob-time {
        font-size: 13px;
    }

    .tire-center-card-small__mob-time-sect {
        padding: 12px 10px 19px;
    }

    .tire-center-card-small__mob-time-block {
        width: 100%;
        margin: 6px -3px 8px;
    }

    .tire-center-card-small__mob-time-btn {
        width: 100%;
    }

    .credit-info-card__amount-num {
        width: 42px;
        font-size: 20px;
    }

    .credit-info-card__amount-desc {
        width: calc(100% - 70px);
    }

    .product__with-order-card .characteristics__item {
        width: 100%;
    }

    .characteristics__item {
        width: 100%;
    }

    .product-table__header-col {
        padding: 9px 10px;
    }

    .product-table__header .product-table__col.--indices,
    .product-table__header .product-table__header-col.--indices,
    .product-table__row .product-table__col.--indices,
    .product-table__row .product-table__header-col.--indices {
        padding: 8px 9px;
    }

    .product-table__col {
        padding: 17px 5px 14px;
    }

    .product-table__order-price-wrap {
        padding-right: 15px;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-table__order-price {
        margin-right: 0;
    }

    .custom-select-wrapper .select-dropdown {
        width: 290px !important;
    }

    .custom-select-wrapper .select-dropdown--item {
        min-width: 31%;
    }

    .custom-select-wrapper .select-keyboard-letter {
        width: 37px;
    }

    .additional-params__wrapper:before {
        left: -15px;
        right: -15px;
    }

    .order__radio-payment-pats {
        margin: 12px 0 0 28px;
        padding: 6px;
        font-size: 12px;
    }

    .mini-cart {
        margin: 0 -15px;
    }

    .mini-cart__title {
        font-size: 14px;
    }

    .mini-cart__product {
        padding: 22px 0 0;
        margin: 0 15px;
    }

    .mini-cart__product-title {
        font-size: 14px;
    }

    .mini-cart__product-img {
        width: 22%;
        padding-right: 12px;
        height: 55px;
    }

    .mini-cart__product-amount {
        width: 35%;
    }

    .mini-cart__product-price {
        width: 43%;
        padding-left: 15px;
    }

    .mini-cart__product-price .field__input {
        font-size: 14px;
    }

    .mini-cart__total {
        margin: 0 15px;
        font-size: 17px;
    }

}

@media (max-width: 470px) {
    .order__radio-payment-pats-cost {
        margin-left: 0;
        margin-top: 8px;
        display: block;
        width: 100%;
    }
}

@media (max-width: 459px) {
    .product-table__quantity {
        margin-right: 29px;
    }

    .header.--narrow .phone-modal__modal {
        left: -80px;
    }

    .header.--narrow .header__logo {
        /*width: calc(100% - 140px);*/
    }

    .header.--narrow .header__info {
        width: 133px;
    }

    .header__schedule {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        /*-webkit-flex-direction: column;*/
        /*-ms-flex-direction: column;*/
        /*flex-direction: column;*/
    }

    .header__schedule span:first-of-type {
        display: none;
    }

    .contacts__centers-footer-btn.--telegram {
        margin-bottom: 20px;
    }
}

@media (max-width: 429px) {
    .storage-terms_block {
        flex-wrap: wrap;
    }

    .storage-terms_block_item_text {
        margin: 15px;
        width: 100%;
    }

    /*.storage_info-card {*/
    /*    width: 100%;*/
    /*    padding: 10px;*/
    /*}*/
    .accordion-block__list_privilege {
        flex-wrap: wrap;
    }

    .accordion-block__list_privilege li {
        margin: inherit;
    }


    .storage_info-what_get {
        width: 100%;
    }

    .order-card__right {
        width: 58%;
    }
}

@media (max-width: 414px) {
    .contacts__info-phones {
        margin-bottom: 20px;
    }

    .contacts__info-phones-main {
        padding: 20px 15px;
    }

    .contacts__info-img img {
        width: 85px;
    }

    .contacts__info-email {
        padding: 15px 15px 19px;
        margin-bottom: 20px;
    }

    .contacts__phone {
        margin-right: 6px;
    }

    .contacts__phone-label {
        font-size: 13px;
        margin-right: 0;
    }

    .contacts__centers {
        padding: 19px 5px 0;
        margin-bottom: 20px;
    }

    .contacts__centers-footer {
        margin-bottom: 24px;
    }

    .contacts__centers-footer:before {
        left: -20px;
        right: -20px;
    }

    .contacts__centers-footer-btn {
        padding: 12px 13px;
        font-size: 12px;
    }

    .contacts__center {
        font-size: 13px;
        margin: 4px;
    }

    .contacts__card-schedule {
        margin-bottom: 20px;
    }

    .contacts__card-schedule .contacts__title {
        padding: 26px 20px 0;
    }

    .contacts__card-schedule-info {
        padding: 10px 20px 25px;
    }

    .contacts__card-schedule-footer {
        padding: 20px;
    }

    .contacts__card-legal-info {
        padding: 23px 20px 5px;
    }

    .contacts__card-legal-info .contacts__title {
        margin-bottom: 15px;
    }
}

@media (max-width: 413px) {
    .checkout-success__title {
        padding-left: 46px;
        font-size: 19px;
    }

    .checkout-success__title img {
        width: 26px;
    }

    .checkout-success__tip {
        padding-left: 16px;
    }

    .checkout-success__reg-btns {
        padding: 19px 10px;
    }

    .checkout-success__btn {
        font-size: 14px;
    }

    .checkout-success__info-cols {
        padding: 0 10px;
    }

    .checkout-success__info-col:nth-of-type(2) {
        margin: 0 -10px;
    }

    .checkout-success__info-col:nth-of-type(2) .checkout-success__info-title {
        padding: 0 10px;
    }

    .checkout-success__product-main {
        padding: 7px 0;
    }

    .checkout-success__product-title {
        font-size: 13px;
        margin-bottom: 11px;
    }

    .checkout-success__product-table-col {
        margin-right: 9px;
    }

    .checkout-success__product-table-col.--price .checkout-success__product-table-content {
        background-color: transparent;
    }

    .checkout-success__product-table-content {
        padding: 0;
        font-size: 10px;
        background-color: transparent;
    }

    .checkout-success__product-table-content b {
        font-size: 14px;
    }

    .checkout-success__order-info-item {
        padding: 12px 10px 19px;
    }

    .bot-btn {
        padding: 10px 12px;
        font-size: 11px;
    }
}

@media (max-width: 399px) {
    .tabs-block__btns-item {
        padding: 11px 9px;
        font-size: 9.5px;
    }

    .sect-record__btn.--bot {
        font-size: 13.5px;
    }

    .step2 .radio_block {
        flex-wrap: nowrap;
    }
}

@media (max-width: 360px) {
    .page__social .bot-btn {
        font-size: 15px;
    }

    .type-card__main-controls-block:last-of-type {
        width: 40%;
    }
}

.type-card__labels__thankYouPage {
    width: 170%;
}

.mob_thankPage_card__image {
    width: 125px;
    height: 100px;
    float: left;
    overflow: hidden;
}


@media (max-width: 768px) {
    .table__desctop {
        display: none;
    }

    .table__mob {
        display: table;
    }

    .thank-block__services {
        margin-left: -43px;
    }
}

@media (min-width: 768px) {
    .table__desctop {
        display: table;
    }

    .table__mob {
        display: none;
    }
}

.container_thkPage {
    border: 3px solid #dfe2e9;
    background-color: #fff;
    /* border-radius: 60px 10px; */
    display: inline-block;
    margin-top: -8px;
    padding: 21px 27px 8px;
    min-width: 50%;
}

.success_msg:before {
    font-family: fontello;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e806';
    width: 27px;
    height: 27px;
    position: absolute;
    margin-left: -33px;
    border-radius: 50%;
    display: inline-block;
    background-color: #00c48c;
    color: #fff;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
}

.thank-block__services .symbol {
    width: 30px;
    margin-right: 10px;
}

.gray-fon__title {
    margin-left: 38px;
}

.thank-block__services {
    list-style-type: none;
}

.thank-block__services li {
    border-bottom: 1px solid #dfe2e9;
    padding: 7px;
}

.thankPage_card__image {
    width: 125px;
    height: 100px;
    float: left;
}

.thank-page_bg_fon {
    background-image: url(../images/l8r2poCVrfzZ.png);
}

.thank-block {
    margin-top: 20px;
}

.table__mob .type-card {
    border-radius: unset;
    box-shadow: unset;
    border-bottom: 3px solid #dfe2e9;
}

.output_cost {
    background-color: #cff0ff;
    padding: 15px;
}

.output_cost .row {
    border-bottom: 1px dotted #0c0033;
    padding-top: 11px;
}

.table__mob .type-card__main-controls {
    border-radius: unset;

}

.table__mob .characteristics__item-label {
    font-size: 1em;
    font-weight: bold;
}

/*brand sprite*/
.brandSprite {
    width: 118px;
    height: 40px;
    position: relative;
    /*background: url(/local/templates/main_tshina/img/brand_sprite/logo_brands.png) no-repeat;*/
    background-size: 95.7%;
    z-index: 10;
    background-position: 0px 15px;
}

/*disk*/
.img-fluid.mfs {
    background-position: 0px -9673px;
}

.img-fluid.racing-wheels {
    background-position: 0px -9760px;
}

.img-fluid.disla {
    background-position: 0px -9947px;
}

.img-fluid.wsp-italy {
    background-position: 0px -10091px;
}

.img-fluid.dezent {
    background-position: 0px -10331px;
}

.img-fluid.dotz {
    background-position: 0px -10166px;
}

.img-fluid.momo-italy {
    background-position: 0px -9512px;
}

.img-fluid.xtrike {
    background-position: 0px -9583px;
}

.img-fluid.dorozhnaya-karta {
    background-position: 0px -10240px;
}

.img-fluid.reds {
    background-position: 0px -9844px;
}

.img-fluid.mak {
    background-position: 0px -10017px;
}

.img-fluid.skov-steel-wheels {
    background-position: 0px -9149px;
}

.img-fluid.techline {
    background-position: 0px -10457px;
}

.img-fluid.aez {
    background-position: 0px -10390px;
}

.img-fluid.gybridrad {
    background-position: 0px -9231px;
}

.img-fluid.alst {
    background-position: 0px -9231px;
}

.img-fluid.zorat-wheels {
    background-position: 0px -10520px;
}

/*/disk*/

.img-fluid.bridgestone {
    background-position: 0px -25px;
}

.img-fluid.continental {
    background-position: 0px -90px;
}

.img-fluid.hankook {
    background-position: 0px -160px;
}

.img-fluid.cordiant {
    background-position: 0px -235px;
}

.img-fluid.viking {
    background-position: 0px -305px;
}

.img-fluid.premiorri {
    background-position: 0px -375px;
}

.img-fluid.dunlop {
    background-position: 0px -450px;
}

.img-fluid.goodyear {
    background-position: 0px -520px;
}

.img-fluid.pirelli {
    background-position: 0px -590px;
}

.img-fluid.fulda {
    background-position: 0px -660px;
}

.img-fluid.taurus {
    background-position: 0px -730px;
}

.img-fluid.yokohama {
    background-position: 0px -795px;
}

.img-fluid.tunga {
    background-position: 0px -875px;
}

.img-fluid.rosava {
    background-position: 0px -945px;
}

.img-fluid.kumho {
    background-position: 0px -1015px;
}

.img-fluid.nexen {
    background-position: 0px -1085px;
}

.img-fluid.kama {
    background-position: 0px -1155px;
}

.img-fluid.viatti {
    background-position: 0px -1225px;
}

.img-fluid.sava {
    background-position: 0px -1295px;
}

.img-fluid.belshina {
    background-position: 0px -1370px;
}

.img-fluid.cooper {
    background-position: 0px -1415px;
}

.img-fluid.kleber {
    background-position: 0px -1510px;
}

.img-fluid.debica {
    background-position: 0px -1580px;
}

.img-fluid.falken {
    background-position: 0px -1645px;
}

.img-fluid.tigar {
    background-position: 0px -1725px;
}

.img-fluid.toyo {
    background-position: 0px -1795px;
}

.img-fluid.barum {
    background-position: 0px -1860px;
}

.img-fluid.matador {
    background-position: 0px -1935px;
}

.img-fluid.laufenn {
    background-position: 0px -2005px;
}

.img-fluid.vredestein {
    background-position: 0px -2045px;
}

.img-fluid.gislaved {
    background-position: 0px -2145px;
}

.img-fluid.nokian {
    background-position: 0px -2215px;
}

.img-fluid.lassa {
    background-position: 0px -2285px;
}

.img-fluid.roadstone {
    background-position: 0px -2360px;
}

.img-fluid.michelin {
    background-position: 0px -2425px;
}

.img-fluid.bfgoodrich {
    background-position: 0px -2500px;
}

.img-fluid.satoya {
    background-position: 0px -2535px;
}

.img-fluid.kormoran {
    background-position: 0px -2640px;
}

.img-fluid.contyre {
    background-position: 0px -2675px;
}

.img-fluid.federal {
    background-position: 0px -2780px;
}

.img-fluid.marshal {
    background-position: 0px -2845px;
}

.img-fluid.amtel {
    background-position: 0px -2925px;
}

.img-fluid.riken {
    background-position: 0px -2990px;
}

.img-fluid.doublestar {
    background-position: 0px -3065px;
}

.img-fluid.nitto {
    background-position: 0px -3135px;
}

.img-fluid.orium {
    background-position: 0px -3210px;
}

.img-fluid.strial {
    background-position: 0px -3280px;
}

.img-fluid.firestone {
    background-position: 0px -3305px;
}

.img-fluid.uniroyal {
    background-position: 0px -3410px;
}

.img-fluid.powertrac {
    background-position: 0px -3485px;
}

.img-fluid.triangle {
    background-position: 10px -3560px;
}

.img-fluid.general {
    background-position: 0px -3630px;
}

.img-fluid.keter {
    background-position: 0px -3690px;
}

.img-fluid.sailun {
    background-position: 0px -3765px;
}

.img-fluid.estrada {
    background-position: 0px -3830px;
}

.img-fluid.fullrun {
    background-position: 0px -3865px;
}

.img-fluid.linglong {
    background-position: 0px -3935px;
}

.img-fluid.achilles {
    background-position: 0px -4055px;
}

.img-fluid.royal-black {
    background-position: 10px -4120px;
}

.img-fluid.mazzini {
    background-position: 0px -4190px;
}

.img-fluid.kingstar {
    background-position: 0px -4265px;
}

.img-fluid.aplus {
    background-position: 0px -4330px;
}

.img-fluid.cachland {
    background-position: 0px -4410px;
}

.img-fluid.kapsen {
    background-position: 0px -4425px;
}

.img-fluid.sunny {
    background-position: 0px -4550px;
}

.img-fluid.gripmax {
    background-position: 0px -4605px;
}

.img-fluid.ovation {
    background-position: 0px -4685px;
}

.img-fluid.esa-tecar {
    background-position: 0px -4705px;
}

.img-fluid.infinity {
    background-position: 0px -4775px;
}

.img-fluid.paxaro {
    background-position: 0px -4845px;
}

.img-fluid.davanti {
    background-position: 0px -4915px;
}

.img-fluid.hifly {
    background-position: 0px -4985px;
}

.img-fluid.presa {
    background-position: 0px -5055px;
}

.img-fluid.daewoo {
    background-position: 0px -5125px;
}

.img-fluid.kelly {
    background-position: 0px -5255px;
}

.img-fluid.dayton {
    background-position: 0px -5265px;
}

.img-fluid.delinte {
    background-position: 0px -5395px;
}

.img-fluid.zeetex {
    background-position: 0px -5470px;
}

.img-fluid.lanvigator {
    background-position: 0px -5475px;
}

.img-fluid.voltyre {
    background-position: 0px -5545px;
}

.img-fluid.vltr {
    background-position: 0px -5545px;
}

.img-fluid.ashk {
    background-position: 0px -5615px;
}

.img-fluid.voyager {
    background-position: 0px -5755px;
}

.img-fluid.semperit {
    background-position: 0px -5755px;
}

.img-fluid.mirage {
    background-position: 0px -5890px;
}

.img-fluid.accelera {
    background-position: 0px -5895px;
}

.img-fluid.tracmax {
    background-position: 0px -5965px;
}

.img-fluid.annaite {
    background-position: 0px -6105px;
}

.img-fluid.hilo {
    background-position: 0px -6175px;
}

.img-fluid.point-s {
    background-position: 0px -6175px;
}

.img-fluid.fullway {
    background-position: 0px -6245px;
}

.img-fluid.autogrip {
    background-position: 0px -6315px;
}

.img-fluid.motrio {
    background-position: 0px -6385px;
}

.img-fluid.starmaxx {
    background-position: 0px -6535px;
}

.img-fluid.torque {
    background-position: 0px -6605px;
}

.img-fluid.saetta {
    background-position: 0px -6595px;
}

.img-fluid.formula {
    background-position: 0px -6740px;
}

.img-fluid.aurora {
    background-position: 0px -6735px;
}

.img-fluid.gtradial {
    background-position: 0px -6805px;
}

.img-fluid.firemax {
    background-position: 0px -6875px;
}

.img-fluid.long-march {
    background-position: 0px -6945px;
}

.img-fluid.nordman {
    background-position: 0px -7015px;
}

.img-fluid.fronway {
    background-position: 0px -7085px;
}

.img-fluid.kingrun {
    background-position: 0px -7155px;
}

.img-fluid.roadmax {
    background-position: 0px -7225px;
}

.img-fluid.antyre {
    background-position: 0px -7295px;
}

.img-fluid.transtone {
    background-position: 0px -7365px;
}

.img-fluid.jinyu {
    background-position: 0px -7435px;
}

.img-fluid.valleystone {
    background-position: 0px -7505px;
}

.img-fluid.fesite {
    background-position: 0px -7575px;
}

.img-fluid.compasal {
    background-position: 0px -7735px;
}

.img-fluid.nordexx {
    background-position: 0px -7715px;
}

.img-fluid.goodride {
    background-position: 0px -8230px;
}

.img-fluid.roadcruza {
    background-position: 0px -8305px;
}

.img-fluid.winrun {
    background-position: 0px -8380px;
}

.img-fluid.westlake {
    background-position: 0px -8450px;
}

.img-fluid.arivo {
    background-position: 0px -8510px;
}

.img-fluid.rotalla {
    background-position: 0px -8590px;
}

.img-fluid.minerva {
    background-position: 0px -8730px;
}

.img-fluid.petlas {
    background-position: 0px -10608px;
}

.img-fluid.superia {
    background-position: 0px -10678px;
}

.img-fluid.atturo {
    background-position: 0px -10748px;
}

.img-fluid.roadmarch {
    background-position: 0px -10818px;
}

.img-fluid.altimax {
    background-position: 0px -10890px;
}

.img-fluid.austone {
    background-position: 0px -10972px;
}

.img-fluid.diplomat {
    background-position: 0px -11022px
}

.img-fluid.giti {
    background-position: 0px -11082px
}

.img-fluid.atlas {
    background-position: 0px -11152px
}

.img-fluid.goform {
    background-position: 0px -11220px
}

.img-fluid.bars {
    background-position: 0px -11285px
}

.img-fluid.trebl {
    background-position: 0px -11355px
}

.img-fluid.ecovision {
    background-position: 0px -11415px
}

.img-fluid.semperit {
    background-position: 0px -11465px
}

.img-fluid.k7 {
    background-position: 0px -11520px
}

.img-fluid.remain {
    background-position: 0px -11595px
}

.img-fluid.vector {
    background-position: 0px -11655px
}

.img-fluid.grenlander {
    background-position: 0px -11735px
}

.img-fluid.habilead {
    background-position: 0px -11780px
}

.img-fluid.rockblade {
    background-position: 0px -11825px
}

/* /brand sprite*/

.actsii-page-item a {
    color: #ff6559;
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration: underline;
}

.btn_auto {
    display: none;
}

.btn_auto.--active {
    display: block;
}

.dispatchTexTNp {
    color: #ff6559;
    font-weight: bold;
    text-align: center;
}

.icon-angle-left.-disk,
.icon-angle-right.-disk {
    position: absolute;
    top: 15%;
    height: 60px;
    width: 60px;
    z-index: 1;
    cursor: pointer;
}

.icon-angle-left.-disk {
    left: -40px;
    font-size: 3em;
    font-weight: bold;
}

.icon-angle-right.-disk {
    right: -40px;
    font-size: 3em;
    font-weight: bold;
}

.disk_image {
    top: -30px;
}

[name="pickup-address"] {
    width: -webkit-fill-available;
    color: black;
}

.editText {
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    color: #566069;
    border-bottom: 2px dotted #566069;
    padding: 1px 0;
}

.warningTextNP {
    text-align: center;
    color: red;
    display: none;
}

.no_valid_phone_mono {
    color: #f77167;
}


.spike-wrapper > .checkbox-wrapper {
    flex-wrap: nowrap;
}

.spike-wrapper .container {
    font-size: 11.75px;
}

@media (min-width: 1140px) {
    .slider-wrapper .noUi-horizontal {
        margin-top: 0px;
    }
}

@media (max-width: 767px) {
    .listing-grid__main__disk .brandSprite {
        height: 48px;
    }

    /*
    .img-fluid.bridgestone {
        background-position: 0px -20px;
    }

    .img-fluid.continental {
        background-position: 0px -85px;
    }

    .img-fluid.hankook {
        background-position: 0px -145px;
    }

    .img-fluid.cordiant {
        background-position: 0px -210px;
    }

    .img-fluid.viking {
        background-position: 0px -270px;
    }

    .img-fluid.premiorri {
        background-position: 0px -335px;
    }

    .img-fluid.dunlop {
        background-position: 0px -395px;
    }

    .img-fluid.goodyear {
        background-position: 0px -460px;
    }

    .img-fluid.pirelli {
        background-position: 0px -523px;
    }

    .img-fluid.fulda {
        background-position: 0px -585px;
    }

    .img-fluid.taurus {
        background-position: 0px -650px;
    }

    .img-fluid.yokohama {
        background-position: 0px -710px;
    }

    .img-fluid.tunga {
        background-position: 0px -775px;
    }

    .img-fluid.rosava {
        background-position: 0px -840px;
    }

    .img-fluid.kumho {
        background-position: 0px -900px;
    }

    .img-fluid.nexen {
        background-position: 0px -965px;
    }

    .img-fluid.kama {
        background-position: 0px -1025px;
    }

    .img-fluid.viatti {
        background-position: 0px -1090px;
    }

    .img-fluid.sava {
        background-position: 0px -1155px;
    }

    .img-fluid.belshina {
        background-position: 0px -1215px;
    }

    .img-fluid.cooper {
        background-position: 0px -1285px;
    }

    .img-fluid.kleber {
        background-position: 0px -1345px;
    }

    .img-fluid.debica {
        background-position: 0px -1405px;
    }

    .img-fluid.falken {
        background-position: 0px -1465px;
    }

    .img-fluid.tigar {
        background-position: 0px -1530px;
    }

    .img-fluid.toyo {
        background-position: 0px -1590px;
    }

    .img-fluid.barum {
        background-position: 0px -1655px;
    }

    .img-fluid.matador {
        background-position: 0px -1720px;
    }

    .img-fluid.laufenn {
        background-position: 0px -1780px;
    }

    .img-fluid.vredestein {
        background-position: 0px -1850px;
    }

    .img-fluid.gislaved {
        background-position: 0px -1905px;
    }

    .img-fluid.nokian {
        background-position: 0px -1970px;
    }

    .img-fluid.lassa {
        background-position: 0px -2035px;
    }

    .img-fluid.roadstone {
        background-position: 0px -2100px;
    }

    .img-fluid.michelin {
        background-position: 0px -2159px;
    }

    .img-fluid.bfgoodrich {
        background-position: 0px -2220px;
    }

    .img-fluid.satoya {
        background-position: 0px -2285px;
    }

    .img-fluid.kormoran {
        background-position: 0px -2345px;
    }

    .img-fluid.contyre {
        background-position: 0px -2410px;
    }

    .img-fluid.federal {
        background-position: 0px -2475px;
    }

    .img-fluid.marshal {
        background-position: 0px -2540px;
    }

    .img-fluid.amtel {
        background-position: 0px -2600px;
    }

    .img-fluid.riken {
        background-position: 0px -2665px;
    }

    .img-fluid.doublestar {
        background-position: 0px -2725px;
    }

    .img-fluid.nitto {
        background-position: 0px -2790px;
    }

    .img-fluid.orium {
        background-position: 0px -2850px;
    }

    .img-fluid.strial {
        background-position: 0px -2915px;
    }

    .img-fluid.firestone {
        background-position: 0px -2980px;
    }

    .img-fluid.uniroyal {
        background-position: 0px -3040px;
    }

    .img-fluid.powertrac {
        background-position: 0px -3100px;
    }

    .img-fluid.triangle {
        background-position: 0px -3165px;
    }

    .img-fluid.general {
        background-position: 0px -3230px;
    }

    .img-fluid.keter {
        background-position: 0px -3290px;
    }

    .img-fluid.sailun {
        background-position: 0px -3350px;
    }

    .img-fluid.estrada {
        background-position: 0px -3410px;
    }

    .img-fluid.fullrun {
        background-position: 0px -3475px;
    }

    .img-fluid.linglong {
        background-position: 0px -3540px;
    }

    .img-fluid.achilles {
        background-position: 0px -3600px;
    }

    .img-fluid.royal-black {
        background-position: 0px -3665px;
    }

    .img-fluid.mazzini {
        background-position: 0px -3730px;
    }

    .img-fluid.kingstar {
        background-position: 0px -3795px;
    }

    .img-fluid.aplus {
        background-position: 0px -3860px;
    }

    .img-fluid.cachland {
        background-position: 0px -3925px;
    }

    .img-fluid.kapsen {
        background-position: 0px -3990px;
    }

    .img-fluid.sunny {
        background-position: 0px -4045px;
    }

    .img-fluid.gripmax {
        background-position: 0px -4115px;
    }

    .img-fluid.ovation {
        background-position: 0px -4180px;
    }

    .img-fluid.esa-tecar {
        background-position: 0px -4240px;
    }

    .img-fluid.infinity {
        background-position: 0px -4305px;
    }

    .img-fluid.paxaro {
        background-position: 0px -4365px;
    }

    .img-fluid.davanti {
        background-position: 0px -4425px;
    }

    .img-fluid.hifly {
        background-position: 0px -4485px;
    }

    .img-fluid.presa {
        background-position: 0px -4545px;
    }

    .img-fluid.daewoo {
        background-position: 0px -4605px;
    }

    .img-fluid.kelly {
        background-position: 0px -4670px;
    }

    .img-fluid.dayton {
        background-position: 0px -4735px;
    }

    .img-fluid.delinte {
        background-position: 0px -4800px;
    }

    .img-fluid.zeetex {
        background-position: 0px -4865px;
    }

    .img-fluid.lanvigator {
        background-position: 0px -4930px;
    }

    .img-fluid.voltyre {
        background-position: 0px -4995px;
    }

    .img-fluid.ashk {
        background-position: 0px -5060px;
    }

    .img-fluid.voyager {
        background-position: 0px -5125px;
    }

    .img-fluid.semperit {
        background-position: 0px -5190px;
    }

    .img-fluid.mirage {
        background-position: 0px -5250px;
    }

    .img-fluid.accelera {
        background-position: 0px -5310px;
    }

    .img-fluid.tracmax {
        background-position: 0px -5375px;
    }

    .img-fluid.annaite {
        background-position: 0px -5440px;
    }

    .img-fluid.hilo {
        background-position: 0px -5500px;
    }

    .img-fluid.point-s {
        background-position: 0px -5560px;
    }

    .img-fluid.fullway {
        background-position: 0px -5625px;
    }

    .img-fluid.autogrip {
        background-position: 0px -5685px;
    }

    .img-fluid.motrio {
        background-position: 0px -5750px;
    }

    .img-fluid.starmaxx {
        background-position: 0px -5810px;
    }

    .img-fluid.torque {
        background-position: 0px -5875px;
    }

    .img-fluid.saetta {
        background-position: 0px -5940px;
    }

    .img-fluid.formula {
        background-position: 0px -6005px;
    }

    .img-fluid.aurora {
        background-position: 0px -6065px;
    }

    .img-fluid.gtradial {
        background-position: 0px -6130px;
    }

    .img-fluid.firemax {
        background-position: 0px -6195px;
    }

    .img-fluid.long-march {
        background-position: 0px -6255px;
    }

    .img-fluid.nordman {
        background-position: 0px -6315px;
    }

    .img-fluid.fronway {
        background-position: 0px -6375px;
    }

    .img-fluid.kingrun {
        background-position: 0px -6440px;
    }

    .img-fluid.roadmax {
        background-position: 0px -6500px;
    }

    .img-fluid.antyre {
        background-position: 0px -6565px;
    }

    .img-fluid.transtone {
        background-position: 0px -6630px;
    }

    .img-fluid.jinyu {
        background-position: 0px -6690px;
    }

    .img-fluid.valleystone {
        background-position: 0px -6755px;
    }

    .img-fluid.fesite {
        background-position: 0px -6820px;
    }

    .img-fluid.compasal {
        background-position: 0px -6885px;
    }

    .img-fluid.nordexx {
        background-position: 0px -6950px;
    }
    */
    /* /brand sprite*/
}

.delivery-address_block {
    display: none;
}

.delivery-address_block.--active {
    display: contents;
}

.warningTextNP_address,
.warningText_last_name,
.warningText_repeat_name {
    text-align: center;
    color: #ff6559;
    display: none;
}

#buy1klick .form-sect {
    align-items: end;
}

.container_bot {
    display: flex;
    width: 100%;
    justify-content: space-evenly;
}

.wrapper_links_to_records .icon-text__tip {
    text-align: center;
    width: 100%
}

.record_btn {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

.multiple_card {
    text-align: center;
    margin: 15px 0;
}

.multiple_double_card {
    font-size: 10px;
}

.warningTextNP_address.--active {
    display: block;
}

.season-container-desktop {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 21px;
    margin-left: 0;
}


.season-title-desktop {
    margin-right: 6px;
}

@media (max-width: 991px) {

    .hide_if_desktop,
    .hide_if_desktop form {
        width: 100%
    }

    .season-checkbox-wrapper-desktop {
        display: flex;
        justify-content: space-around;
        margin: 0;
    }

}

@media (max-width: 475px) {
    .season-title-desktop {
        display: none;
    }
}

.title_advantages {
    padding: 8px;
    border-radius: 23px 10px 20px;
    box-shadow: 0 2px 4px rgba(8, 35, 48, .24);
    background-color: #ffffff;
    text-align: center;
    display: none;
    /*height: 50px;*/
    /*line-height: 1.5;*/
    vertical-align: middle;
    position: relative;
    z-index: 2;
}

.triangle_advantages {
    display: none;
    position: absolute;
    transition: left 0.3s;
}

.triangle_advantages::before {
    content: "";
    border: 12px solid transparent;
    border-top: 12px solid #ff6559;
}

.js-open-all_fast_type_size {
    color: #ff6559;
    font-weight: 100;
}

.container_code {
    display: flex;
    justify-content: center;
    margin: 20px 0 0 -15px;
    margin-top: 20px;
}

.container_code input {
    border-bottom: 2px solid #ff6559;
    display: inline-block;
    /*width: 30px;*/
    width: 100%;
    /*height: 40px;*/
}

.code_num {
    font-size: 2.5em;
    text-align: center;
    margin-left: 15px;
    font-weight: 600;
    color: #dfe2e9;
}

.back_ground_scale {
    width: 100%;
    height: 18px;
    background-color: #dfe2e982;
    display: flex;
    justify-content: left;
    align-items: center;
    border-radius: 5px;
}

.scale_percent {
    width: 0%;
    height: 14px;
    background-color: #ff6559;
    border-radius: 5px;
    margin-left: 2px;
    transition: width 500ms ease-out;
}

.time_scale {
    text-align: center;
    color: #060606;
    font-weight: bold;
    position: absolute;
    width: 84%;
}

.btn_new_sms {
    color: #92959c;
    text-decoration: underline;
    -webkit-text-decoration: underline;
}

.container_repeat_send_code {
    display: none;
}

.false_code_txt {
    display: none;
    text-align: center;
    color: #ff6559;
    margin: 7px 0 -30px 0;
}

.btn_record_bu_sms {
    margin-top: 15px;
}

.btn_record_bu_sms:focus {
    box-shadow: unset;
}

.tabs__controls-group__all {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.tabs__controls-group__all > .tabs__controls-btn {
    width: 50px;
}

.tabs__controls-group__all:nth-of-type(1) {
    border-radius: 50px;
}

.js-open-all_fast_type_size:focus {
    box-shadow: unset;
}

#np-submit-tracking {
    background-color: #ed1c23 !important;
    border: #ed1c23 !important;
}

.tire-center-card__name a {
    text-decoration: underline;
    -webkit-text-decoration: underline;
}

.product_quantity__mini_basket {
    /*text-align: end;*/
    /*color: #ff6559;*/
    font-weight: 600;
    font-size: 0.8em;
    /*margin-top: 17px;*/
    /*white-space: pre;*/
}

@media (max-width: 767px) {

    .col-3 {
        width: 100%;
    }

    .col-4 {
        width: 100%;
    }

    .col-8 {
        width: 100%;
    }

    .col-9 {
        width: 100%;
    }

    .btnEdit {
        margin-top: 20px;
    }

    .editText {
        line-height: 150%;
    }

    .step2 .order__radio {
        padding: 0;
    }

    .step2 .radio_block {
        justify-content: center;
    }

    .method_delivery_new_post_block .order__radio-label {
        margin-bottom: 15px;
    }

    .step2 .radio_block .order__radio-label:not(.method_delivery_new_post_block .order__radio-label) {
        width: 92px;
        min-height: 115px;
    }

    .product__with-order-card-right .title-fishka-help {
        left: 25%;
    }

    .tabs__controls-group__all:nth-of-type(1) {
        border-radius: 16px;
    }

    .tabs__controls-group__all > .tabs__controls-btn {
        width: 43px;
    }

    .js-tabs .tabs__content-item.--active > a:nth-of-type(n + 16) {
        display: none;
    }

    .product_quantity__mini_basket {
        margin-top: 4px;
    }

    #mini-cart .type-card__profit span {
        letter-spacing: 0px;
    }

    #mini-cart .type-card__profit {
        font-size: 0.8em;
    }
}

@media (max-width: 475px) {
    #np-tracking.np-widget-hz {
        height: auto !important;
        max-width: 200px;
    }

    #np-tracking.np-widget-hz #np-input-container {
        width: 100% !important;
        float: none !important;
    }

    input#np-user-input {
        display: block;
        width: 100%;
        padding: 5px 10px;
        font-size: 16px;
        color: #333;
        background: #fff;
        border: 2px solid #eee;
        outline: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    #np-tracking.np-widget-hz #np-submit-tracking {
        width: 100% !important;
        float: none !important;
        text-align: center !important;
        margin-top: 10px;
        max-width: 200px;
    }
}

#smartFilterDropDown380 li {
    width: 85px;
}

.checkbox-wrapper-disk {
    flex-wrap: nowrap;
}

.checkbox-wrapper-disk > label {
    font-weight: bold;
    font-size: 12.5px;
    margin-top: -9px;
}

.js-filter-by-auto.is-hidden ~ .filter-container__body--cta--mob {
    display: none;
}

.bx-filter-param-label__type {
    margin-left: 10px;
    display: flex;
    flex-flow: column;
    align-items: center;
}

.wrapper_type {
    width: 46%;
    justify-content: space-around;
}

.type-card__main-controls-block:last-child {
    align-items: center;
    justify-content: space-around;
    order: 2;
}

.storage-yes-txt {
    margin-top: 4px;
    font-size: 11px;
    line-height: 115%;
    font-weight: 600;
    font-size: 11.75px;
    line-height: 135%;
    letter-spacing: .04em;
    color: #b0bac9;
    margin-top: 10px;
    display: none;
}

.record-order__storage_change {
    border: none;
}

.record-order__storage-footer-btn_change {
    width: unset;
    margin: 0 auto;
}

.select_storage_label {
    margin: 15px 0;
    flex-flow: nowrap;
}

.type-card__type-label_storage {
    margin: 0 15px;
}

.record-success__tire-storage_content label::before {
    display: none;
}

.record-success__tire-storage_content label {
    margin-left: -44px;
}

.not_found_storage {
    font-size: 1.3em;
    margin: 20px 0;
    font-weight: bold;
    color: #ff6559;
    display: none;
}

#record-order .field__label i,
#record-order .important_fields i {
    color: #ff6559;
    font-style: normal;
}

.important {
    font-size: 20px;
    text-align: center;
    margin: 0 0 20px 0;
    color: #f44336;
    font-weight: 900;
}

.important_fields {
    color: #b0bac9;
    font-weight: normal;
    font-size: 0.65em;
}

.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span {
    background: #ff6559;
    color: #fff;
}

.pagination-block {
    width: 100%;
    text-align: center;
}

.pagination-block .load_more {
    border: none;
}

.pagination-block .load_more.btn:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.footer__logo img {
    height: 35px;
}

.footer__logo {
    display: flex;
    align-items: flex-start;
    flex-flow: column;
}

@media (max-width: 450px) {
    .footer__logo {
        align-items: center;
        justify-content: center;
        flex-flow: unset;
    }

    .block-logo {
        flex-wrap: nowrap;
        margin-right: 15px;
    }

    .socials {
        text-align: left;
    }
}

.record-success__info_btn-create {
    margin-top: 15px;
}

@media (max-width: 536px) {
    .record-success__info_btn-create {
        margin-top: 15px;
        width: auto;
    }
}

.thank-page_bg_fon {
    padding: 50px;
}

.container_products, .block_payment_delivery {
    width: 50%;
}

.table_order {
    border: 3px solid #dfe2e9;
    border-radius: 0 0 40px 5px;
    padding: 10px;
    background: #ffffffa3;
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0px 0px 11px 5px #dfe2e9;
}

.wrapper_product {
    display: flex;
    margin-bottom: 10px;
}

.wrapper_product .block_img {
    min-width: 118px;
    border-bottom: 2px solid #eceff1;
}

.wrapper_product .type-card__type-label {
    z-index: 100;
    position: absolute;
}

.wrapper_product .descriptions {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    margin-left: 15px;
}

.wrapper_product .type-card__brand {
    display: flex;
    justify-content: center;
}

.thank-page-card__img {
    display: block;
    height: 129px;
    position: relative;
    text-decoration: none;
    overflow: hidden;
    margin-top: -8px;
}

.thank-page-card__image {
    position: absolute;
    top: 33px;
    left: 0px;
}

.descriptionProduct a {
    text-decoration: underline;
    -webkit-text-decoration: underline;
}

.columns_product {
    display: flex;
    justify-content: space-between;
    margin-top: 29px;
    background-color: #eceff1;
    border-radius: 5px;
    padding: 5px;
    width: 254px;
}

.column_products {
    margin-right: 5px;
}

.container_products .product-label {
    font-size: 0.9em;
    color: #768592;
    width: 100%;
    display: block;
}

.descriptionProduct a {
    font-weight: 700;
}

.method .order_data {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    font-size: 1.2em;
    padding: 10px 0;
}

.symbol {
    float: left;
}

.block_payment_delivery .symbol {
    width: 29px;
    margin-right: 7px;
}

.block_payment_delivery .method {
    border-bottom: 1px dotted #dfe2e9;
    padding: 5px;
    font-size: 0.9em;
}

.block_payment_delivery .method_val {
    color: #ff6559;
    font-weight: 700;
}

.method_title {
    color: #768592;
}

.table_order .type-card__type-label {
    margin-top: -18px;
    margin-left: 2px;
    width: 22px;
    height: 22px;
}

.type-card__profit_thank_page {
    font-size: 0.9em;
    line-height: 135%;
    letter-spacing: .04em;
    color: #666;
    width: 100%;
    cursor: pointer;
    margin-bottom: 10px;
}

.type-card__profit_thank_page span {
    font-weight: 600;
    color: #ff6559;
    border-bottom: 1px dashed #ff6559;
}

#confirm_order {
    margin-bottom: 10px;
}

.user-agreement a {
    text-decoration: underline;
    -webkit-text-decoration: underline;
}

@media (max-width: 992px) {
    .container_products, .block_payment_delivery {
        width: 100%;
    }

    .block_payment_delivery {
        margin-top: 15px;
    }

    .gray-fon__title {
        margin-left: 30px;
    }

    .thank-page_bg_fon {
        padding: 10px;
    }
}

@media (max-width: 440px) {
    .columns_product {
        flex-wrap: wrap;
        margin-top: 0px;
        width: initial;
    }
}

.spike-wrapper.stud_none {
    display: none;
}

.product-table__quantity {
    color: #ff6559;
    font-weight: 700;
}

.not_available {
    color: #cdcfda;
}

.order-card__title::first-letter {
    text-transform: uppercase;
}

.warning_new_post {
    margin-top: 15px;
    border: 1px solid #ff6559;
    padding: 7px;
    border-radius: 0 0 40px 5px;
    text-align: justify;
}

.warning__select_new_date {
    padding: 15px;
    color: #ff6559;
    display: block;
    text-align: center;
}

.warning__select_new_date.--hidden {
    display: none;
}

.warning__select_new_date_mob {
    padding: 20px;
    color: #e6e6e6;
    display: block;
    text-align: center;
    background: #ff6559;
    z-index: 100;
    margin-bottom: -35px;
}

.warning__select_new_date_mob.--hidden {
    display: none;
}

.detail__product-fishka {
    font-size: 0.4em;
}

.detail__product-fishka li {
    white-space: normal;
}

.wait_sms_success_order {
    width: 100%;
    padding-top: 15px;
    color: #768592;
}

.phone-title_order {
    font-size: 0.7em;
    color: #ff6559;
    margin-left: 10px;
    white-space: nowrap;
}

.asterisk {
    color: red;
}

.field.warning {
    color: red;
}

.warning [name="name"],
.warning [name="phone"] {
    border-color: red;
}

.help-block {
    display: none;
}

.field.warning [name="name"] + .help-block,
.field.warning [name="phone"] + .help-block {
    display: block;
}

.alert-success.hidden {
    display: none;
}

.alert-success {
    display: block;
    padding: 20px;
    text-align: center;
    background-color: #00c48c75;
    border-radius: 3px;
}

.wrapper_sort_mob {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.sort_select_mob {
    background: linear-gradient(45deg, transparent 50%, #ff6559 50%),
    linear-gradient(135deg, #ff6559 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);

    background-position: calc(100% - 6px) calc(1em + 2px), calc(100% - 1px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px,
    5px 5px,
    2.5em 2.5em;
    background-repeat: no-repeat;

    line-height: 3em;
    padding: 0px 0px 0px 5px;


    border-radius: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;


    border: none;
    color: #ff6559;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}

.wrapper_authorization {
    border: 3px solid #dfe2e9;
    border-radius: 0 0 40px 5px;
    padding: 25px;
    background: #ffffff;
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0px 0px 11px 5px #dfe2e9;
    max-width: 300px;
}

.authorization_text {
    text-align: center;
}

#pre_authorization__password.hidden,
[name="send_sms"].hidden {
    display: none;
}

.container_logout {
    width: 90%;
    text-align: end;
    margin: 7px auto;
}

.container_logout [name="logout_butt"] {
    width: 100px;
    padding: 5px;
    font-size: 1em;
    background: #ff6559;
}


.num_border_1 {
    margin: 5px auto;
    width: 220px;
    border: 1px solid black;
    border-radius: 6px;
    box-shadow: 0px 0px 4px 2px #8080808a;
}

.num_border_2 {
    margin: 3px;
    border: 2px solid black;
    border-radius: inherit;
}

.num_wrapper {
    display: flex;
    /*justify-content: center;*/
    align-items: center;
}

.car_number {
    font-size: 1.8em;
    margin: 0 5px;
    font-weight: 700;
}

.car_number input {
    width: 165px;
    border: none;
    font-weight: 700;
    text-transform: uppercase;
}

.code_country_top img {
    height: 10px;
}

.code_country {
    width: 33px;
    background: #0400ffe6;
}

.code_country_top {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 15px;
}

.code_country_bottom {
    color: white;
    text-align: center;
    font-weight: bold;
}

.warning_txt {
    text-align: center;
    color: red;
    /*opacity: 0;*/
}

.preloader_partners {
    margin: 40px auto;
    display: block;
}

.not_storage {
    text-align: center;
    color: red;
    font-size: 1.3em;
    font-weight: 600;
    margin: 20px 0;
}

.step_car_number.--hidden,
.sect-record__title.--hidden,
.preloader_partners.--hidden,
.not_storage.--hidden,
.record-steps.--hidden,
.aside-btn-icon_blog.--hidden,
.aside-btn-icon_close.--hidden {
    display: none;
}

.container_type_size {
    margin-top: 25px;
}

.double_product-container {
    margin: 20px 0;
}

.advantages a {
    display: inherit;
}

.product__free_delivery-right {
    position: absolute;
    z-index: 10;
    display: block;
    text-align: right;
    width: 100%;
}

.product__free_delivery-right .product__labels-freeDelivery {
    width: 100px;
}

.tooltip_icons {
    margin: -10px 10px 0 -10px;
    width: 12px;
}

.spike-wrapper.spike-wrapper--gain-type .checkbox-wrapper .container.disabled,
.spike-wrapper.spike-wrapper--gain-type .checkbox-wrapper .container.disabled + i {
    display: none;
}

.spike-wrapper.spike-wrapper--gain-type .checkbox-wrapper .container {
    width: 40%;
    margin-right: -5px;
}

.tooltip1 {
    position: fixed;
    background: #fff;
    box-shadow: 0px 0px 5px 2px rgb(8 35 48 / 12%);
    border-radius: 10px 10px;
    padding: 10px;
    border: 1px solid rgb(223 226 233);
    z-index: 100;
}

[name="car-number"], .success_num_auto {
    text-transform: uppercase;
}

.mini_orders__cards {
    opacity: 0;
    position: fixed;
    top: 47px;
    background: white;
    width: 100%;
    z-index: -10;
    box-shadow: 0px 3px 14px 0px grey;
    transition-duration: 250ms;
}

.mini_orders__cards .order-card__counter-label {
    display: flex;
    justify-content: space-between;
    width: 100%;
}


.mini_orders__cards .orders__sum {
    padding: 5px 20px;
}

.mini_orders__cards.active {
    opacity: 1;
    transition-duration: 250ms;
    z-index: 10;

}

.mini_orders__cards .order-card__qty:after {
    background-color: unset;
}

.mini_orders__cards .orders__sum {
    border-top: unset;
}

.mini_orders__cards .orders__sum-total {
    text-align: end;
}

.partners .tire-center-btn,
.partners option {
    display: none;
}

.partners .tire-center-btn.--active,
.partners option[selected="selected"] {
    display: block;
}

#record-order .form-sect__col-4 {
    display: flex;
    flex-flow: column-reverse;
}


#mobile_tooltip .modal__content {
    align-items: end;
    border-radius: unset;
}

#mobile_tooltip .modal__close {
    right: 46%;
}


.tooltip__txt_elem {
    box-shadow: 0 4px 8px rgb(8 35 48 / 24%);
    border-radius: 5px;
    position: absolute;
    z-index: 100000;
    background: white;
    padding: 7px;
    width: 250px;
}

.fishka_block_for_fondy, .fishka_block, .container_fishka, .hide_img_fishka, .title_img_fishka {
    display: none !important;
}

/*.v-tooltip__icon:after {*/
/*    position: absolute;*/
/*    content: '';*/
/*    border-width: 10px 8px 0 8px;*/
/*    border-style: solid;*/
/*    border-color: #ff3466 transparent transparent transparent;*/
/*    top: -31px;*/
/*    left: -3px;*/
/*    transform: translateY(20px);*/
/*    opacity: 0;*/
/*}*/


/*.v-tooltip__icon {*/
/*    position: relative;*/
/*    background: #ff3466;*/
/*    padding: 5px 12px;*/
/*    margin: 5px;*/
/*    font-size: 15px;*/
/*    border-radius: 100%;*/
/*    color: #FFF;*/
/*}*/

/*.v-tooltip__icon:before,*/
/*.v-tooltip__icon:after {*/
/*    position: absolute;*/
/*    content: '';*/
/*    opacity: 0;*/
/*    transition: all 0.4s ease;*/
/*}*/

/*.v-tooltip__icon:after {*/
/*    border-width: 10px 8px 0 8px;*/
/*    border-style: solid;*/
/*    border-color: #ff3466 transparent transparent transparent;*/
/*    top: -15px;*/
/*    transform: translateY(20px);*/
/*}*/

/*.v-tooltip__icon:before {*/
/*    content: attr(data-tooltip);*/
/*    background: #ff3466;*/
/*    width: 160px;*/
/*    !*height: 40px;*!*/
/*    font-size: 13px;*/
/*    font-weight: 300;*/
/*    top: -112px;*/
/*    left: -114px;*/
/*    padding: 10px;*/
/*    border-radius: 5px;*/
/*    letter-spacing: 1px;*/
/*    transform: translateY(20px);*/
/*}*/

/*.v-tooltip__icon:hover::before,*/
/*.v-tooltip__icon:hover::after {*/
/*    opacity: 1;*/
feature_4

/*    transform: translateY(-2px);*/
/*}*/

/*@keyframes shake {*/
/*    0% {*/
/*        transform: rotate(2deg);*/
/*    }*/
/*    50% {*/
/*        transform: rotate(-3deg);*/
/*    }*/
/*    70% {*/
/*        transform: rotate(3deg);*/
/*    }*/
/*    100% {*/
/*        transform: rotate(0deg);*/
/*    }*/
/*}*/
/*.v-tooltip__icon:hover {*/
/*    animation: shake 500ms ease-in-out forwards;*/
/*}*/