

/* Start:/local/components/dev.autoset/catalog/templates/catalog_single/bitrix/catalog.element/.default/style.css?1655812728542*/
.prod-card-dopinfo__content {
    font-size: 16px;
	line-height: 160%;
}
.style_list_mark ul {
    margin-top: 10px;
    padding-left: 0px !important;
}

.style_list_mark ul li {
    position: relative;
    padding-left: 20px;
}

.style_list_mark ul li + li {
    margin-top: 10px;
}

.style_list_mark ul li:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    background-color: #e2001a;
    position: absolute;
    top: 10px;
    left: 0px;
}

#prod-card-param{
    position: absolute;
    margin-top: -50px;
}

/* End */


/* Start:/local/source/product-result/css/product-global.css?175733662836135*/
@charset "UTF-8";
/*Кнопка "Показать ещё"*/
.show-result {
    padding: 24px 0;
}

.show-result__btn {
    display: block;
    position: relative;
    max-width: 200px;
    margin: 0 auto;
    font-family: "Roboto";
    font-size: 18px;
    line-height: 40px;
    height: 40px;
    font-weight: 500;
    color: #FFF;
    text-align: center;
    background-color: var(--main-red-color);
    border-radius: 4px;
    border: none;
    cursor: pointer;
}

.show-result__btn:hover {
    background-color: var(--main-red-color);
}

.show-result__btn .preloader {
    width: 34px;
    height: 34px;
    margin-top: -17px;
    margin-left: -17px;
}

.show-result__btn .preloader1 {
    box-shadow: inset 0px 0px 0px 5px rgba(171, 171, 171, 0.8);
}

.show-result__btn .preloader__item {
    width: 30px;
    height: 30px;
}

/*Кнопка "Показать ещё" конец*/
/*Product-global*/
.product .text-medium {
    font-weight: 400 !important;
}

.product .red-text {
    color: var(--main-red-color) !important;
}

.product .link_hov:hover {
    cursor: pointer;
    color: var(--main-red-color) !important;
}

.product__drop {
    position: absolute;
    left: 100%;
    top: 50%;
    display: block;
    visibility: hidden !important;
    opacity: 0 !important;
    transform: translate3d(12px, -50%, 0);
    padding-left: 12px;
    z-index: 8;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.product__drop-wrap {
    position: relative;
    box-shadow: 0px 12px 24px rgba(49, 56, 64, 0.3);
    border-radius: 6px;
    z-index: 1;
    transform: translateZ(0);
    max-width: 280px;
    cursor: default;
}

.product__drop-wrap:before {
    content: '';
    display: block;
    border-radius: 2px;
    position: absolute;
    left: -6px;
    top: 50%;
    border: 10px solid #FDFDFD;
    box-shadow: 0px 12px 24px rgba(49, 56, 64, 0.3);
    transform: translate3d(0, -50%, 0) rotate(45deg);
    z-index: -1;
}

.product__modal-close {
    display: block;
    text-transform: capitalize;
    font-size: 16px;
    letter-spacing: 0.0042em;
    margin: 16px 0 0 0;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.product__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0;
    width: 100%;
    font-weight: normal;
}

.product__title .brand {
    display: flex;
    flex-wrap: nowrap;
    align-items: start;
}

.product__title .brand .brand-link {
    font-weight: bold;
    font-size: 28px;
    line-height: 33px;
    text-transform: uppercase;
    white-space: nowrap;
}

.product__title .model {
    display: block;
    width: 100%;
    margin-top: 4px;
    font-size: 22px;
    line-height: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.product__title .size {
    margin-top: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}

.product__title .size .size-val {
    font-size: 22px;
    line-height: 26px;
}

.product__title .size .size-val span {
    padding: 1px 4px;
    border-radius: 4px;
    box-shadow: 0px 0px 0px 1px var(--main-light-gray-color);
}

.product__title .size .index {
    cursor: pointer;
}

.product__title .size .index + .index:not(:last-of-type) {
    margin-right: 4px;
}

.product__title .size .br {
    display: none;
}

.product__fitting {
    position: relative;
    display: flex;
    gap: 4px;
    margin-left: 6px;
    font-family: Roboto Condensed;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: var(--main-red-color);
}

.product__fitting:hover {
    cursor: pointer;
}

.product__fitting-svg {
    width: 26px;
    height: 26px;
    fill: var(--main-red-color);
}

.product__fitting-help {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid var(--main-blue-color);
}

.product__fitting-help.bottom {
    align-self: end;
    margin-bottom: 2px;
}

.product__fitting-help svg {
    width: 8px;
    height: 10px;
    fill: var(--main-blue-color);
}

.product__delivery {
    display: flex;
    margin-left: 6px;
    height: 100%;
}

.product__delivery-svg {
    width: 122px;
    height: 28px;
}

.no-touch .product__fitting:hover .product__fitting-help,
.touch .product__fitting:active .product__fitting-help {
    border: 1px solid var(--main-red-color);
}

.no-touch .product__fitting:hover svg,
.touch .product__fitting:active svg {
    fill: var(--main-red-color);
}

.product__photo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.product__photo-link .product__photo-longterm-wrap {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 140px;
    height: 30px;
    cursor: pointer;
    pointer-events: all;
}

.product__photo-link .product__photo-longterm-wrap a {
    display: block;
    width: 100%;
    height: 100%;
}

.product__photo-link span.product__photo-longterm,
.product__wrap .product__photo-link span.product__photo-longterm {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    font-size: 12px;
    line-height: 30px;
    font-weight: 700;
    color: #FFF;
    text-align: center;
    background-color: #06C;
    -moz-border-radius: 4px;
    border-radius: 4px;
    white-space: nowrap;
}

.product__photo-link {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    height: 174px;
    width: 100%;
}

.product__photo-link img {
    display: block;
    width: 100%;
    object-fit: contain;
}

.product__photo-link svg.no-photo {
    display: block;
    margin-top: auto;
    width: 90px;
    height: 90px;
    fill: #DADADA;
}

.product__photo-link > span {
    display: block;
    margin-top: 24px;
    margin-bottom: auto;
    text-align: center;
    font-size: 24px;
    line-height: 34px;
    font-weight: 500;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #DADADA;
}

.product__photo-overview {
    position: absolute;
    display: block;
    width: 167px;
    bottom: 20px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #303030;
    box-shadow: inset 0 0 0 2px #FEC023;
    border-radius: 4px;
    font-size: 13px;
    line-height: 40px;
    font-weight: bold;
    text-align: center;
    letter-spacing: -0.0015em;
    text-transform: uppercase;
    color: #FEC023;
}

.product__photo-overview:hover {
    background-color: #19191C;
}

.product__wrap .product__photo-link .product__photo-count {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 20px;
    right: 32px;
    width: 48px;
    height: 48px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: rgba(48, 48, 48, 0.7);
    margin: 0;
    color: #FFFFFF;
}

.product__wrap .product__photo-link .product__photo-count_val {
    font-size: 22px;
    line-height: 27px;
    font-weight: 500;
    letter-spacing: 0.0674em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0;
}

.product__wrap .product__photo-link .product__photo-count_text {
    display: block;
    font-size: 10px;
    line-height: 11px;
    letter-spacing: 0.0024em;
    color: #FFFFFF;
    margin: 0;
}

.product__photo .tire-spikes {
    position: absolute;
    display: block;
    left: 16px;
    top: 16px;
    width: 36px;
    height: 32px;
    cursor: pointer;
}

.product__photo .tire-spikes svg {
    display: block;
    width: 100%;
    height: 100%;
}

.product__photo-seasson-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 36px;
    height: 36px;
    cursor: pointer;
}

.product__labels-wrap {
    display: -ms-flexbox;
    display: flex;
    margin: -4px;
}

.product__labels-item {
    margin: 4px;
    box-shadow: inset 0px 0px 0px 1px #E8E9EB;
    border-radius: 6px;
}

.prod-card .product__labels-wrap {
    margin: -4px;
}

.prod-card .product__labels-item {
    margin: 4px;
}

.product__labels-item:not(.disabled):not(.no-click):hover {
    box-shadow: inset 0px 0px 0px 1px #FF2C2C;
    cursor: pointer;
}

.product__labels-item:not(.disabled):not(.no-click):hover .product__labels-content .item-title {
    color: #FF2C2C;
}

.product__labels-item.big-label .product__labels-content {
    width: 180px;
    height: 58px;
    padding-right: 4px;
    padding-left: 4px;
    flex-direction: row;
    justify-content: start;
    align-items: center;
}

.product__labels-item.big-label .product__labels-content .item-title {
    margin-top: 0px;
}

.product__labels-item.big-label .product__labels-content svg {
    fill: var(--main-text-color);
}

.product__labels-item.big-label .product__labels-content svg.small-icon {
    width: 54px !important;
    height: 44px !important;
}

.product__labels-item.big-label .product__labels-content svg.truck-icon {
    width: 48px !important;
    height: 20px !important;
}

.product__labels-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 86px;
    height: 86px;
}

.product__labels-content:not(.active-href) {
    pointer-events: none;
}

.product__labels-content svg {
    display: block;
    width: 64px;
    height: 36px;
    fill: #2A47B0;
}

.product__labels-content .char-class {
    display: block;
    width: 64px;
    height: 36px;
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
    text-align: center;
}

.product__labels-content .char-class.model_class_A,
.product__labels-content .char-class.model_class_AP,
.product__labels-content .char-class.model_class_APP {
    color: #ECB424;
}

.product__labels-content .char-class.model_class_B,
.product__labels-content .char-class.model_class_BP {
    color: #A5ADBB;
}

.product__labels-content .char-class.model_class_C,
.product__labels-content .char-class.model_class_CP,
.product__labels-content .char-class.model_class_D {
    color: #E96D13;
}

.product__labels-content .char-class.no-class {
    color: #DADADA;
}

.product__labels-content .item-title {
    margin-top: 8px;
    font-size: 14px;
    line-height: 16px;
}

.price-btns__wrap {
    display: flex;
}

.product__cost {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    width: 50%;
    padding-right: 8px;
}

.product__cost-wrap:last-child .product__cost-val .full,
.product__cost-wrap:last-child .product__cost-val .coins {
    color: var(--main-red-color);
}

.product__cost-wrap.product__cost-wrap_dopinfo:last-child {
    box-shadow: none;
}

.product__cost-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 7px;
}

.product__cost-title .val {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 14px;
    line-height: 16px;
    padding-right: 4px;
}

.product__cost-title .sale-percent {
    padding: 0 4px;
    font-family: 'Roboto Condensed';
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    background-color: var(--main-red-color);
    border-radius: 4px;
}

.product__cost-title .val__old-price {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 4px;
}

.product__cost-title .val__old-price:before {
    content: '';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 1px;
    background-color: var(--main-red-color);
    top: 40%;
    left: 0;
}

.product__cost-title .val__old-price .full,
.product__cost-title .val__old-price .coins {
    font-family: 'Roboto Condensed';
    font-weight: 500;
    letter-spacing: -0.05em;
    color: #303030;
}

.product__cost-title .val__old-price .full {
    font-size: 18px;
    line-height: 16px;
}

.product__cost-title .val__old-price .coins {
    margin: -1px 0 0 2px;
}

.product__cost-val {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-areas:
        "full coins"
        "full rub";
}

.product__cost-val .full,
.product__cost-val .coins {
    font-family: 'Anton';
    letter-spacing: 0.05em;
}

.product__cost-val .full {
    grid-area: full;
    font-size: 50px;
    line-height: 54px;
    margin-left: auto;
}

.product__cost-val .coins {
    grid-area: coins;
    font-size: 30px;
    line-height: 32px;
    margin-top: 4px;
}

.product__cost-val .rub {
    grid-area: rub;
    margin-right: auto;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
}

.product__longterm {
    margin-top: 7px;
}

.product__longterm a {
    display: block;
    position: relative;
    padding-right: 16px;
    font-size: 16px;
    line-height: 140%;
    color: var(--main-blue-color);
    cursor: pointer;
}

.product__longterm a:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.60001 9.61527L6.47592 8.79999L11.6 13.6102L16.7241 8.79999L17.6 9.61527L11.6 15.2L5.60001 9.61527Z' fill='%2306C'/%3E%3C/svg%3E%0A");
}

.product__longterm a:hover {
    color: #FF2C2C;
}

.product__longterm a:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.60001 9.61527L6.47592 8.79999L11.6 13.6102L16.7241 8.79999L17.6 9.61527L11.6 15.2L5.60001 9.61527Z' fill='%23ff2c2c'/%3E%3C/svg%3E%0A");
}

.product__btns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 8px;
    width: 50%;
    /*align-self: stretch;*/
}

.product__btns-wrap {
    width: 100%;
}

.product__btns-wrap + .product__btns-wrap {
    margin-top: 12px;
}

.product__btns-wrap:only-child {
    width: 100%;
}

.product__btns-wrap .btn-style {
    height: auto;
    font-size: 18px;
    line-height: 44px;
    font-weight: normal;
}

.product__btns-wrap:first-child .btn-style + .btn-style {
    display: none;
}

.product__btns-info {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product__btns-info a {
    display: block;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    text-align: center;
}

.product__btns-info span {
    color: var(--main-green-color);
}

.product__btns-reserv {
    height: 100%;
}

.product__btns-reserv a {
    display: block;
}

.product__btns-reserv .btn-style {
    padding: 4px 8px;
    height: inherit;
    line-height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product__availability {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
    margin-top: auto;
    width: 100%;
}

.product__availability .content {
    font-size: 14px;
    line-height: 16px;
}

.product__list li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    box-shadow: 0 1px 0 0 #E8E9EB;
}

.product__list .title, .product__list .val {
    font-size: 14px;
    line-height: 24px;
}

.product__list .title {
    flex-shrink: 60;
    font-weight: 300;
}

.product__list .val {
    flex-shrink: 1;
    flex-grow: 1;
    text-align: right;
}

.product__list .title,
.product__list .val {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.product__list-show-all {
    margin-top: 8px;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    position: relative;
    padding-right: 20px;
    color: var(--main-blue-color);
}

.product__list-show-all:hover {
    color: var(--main-red-color);
}

.product__list-show-all:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -11px;
    width: 20px;
    height: 20px;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.60001 9.61527L6.47592 8.79999L11.6 13.6102L16.7241 8.79999L17.6 9.61527L11.6 15.2L5.60001 9.61527Z' fill='%2306C'/%3E%3C/svg%3E%0A");
}

.product__list-show-all:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.60001 9.61527L6.47592 8.79999L11.6 13.6102L16.7241 8.79999L17.6 9.61527L11.6 15.2L5.60001 9.61527Z' fill='%23ff2c2c'/%3E%3C/svg%3E%0A");
}

.product__advantage {
    width: 100%;
    margin-top: 8px;
}

.no-active-item .product__advantage {
    margin-top: auto;
}

.product__advantage-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 13px 16px;
    box-shadow: 0 0 0 1px #E8E9EB;
    border-radius: 6px;
}

.product__advantage-item {
    width: 100px;
    text-align: center;
}

.product__advantage-item svg {
    display: block;
    width: 60px;
    height: 36px;
    margin: 0 auto;
    fill: #747B8F;
}

.product__advantage-item span {
    display: block;
    margin-top: 8px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
}

.product__dopinfo {
    display: -ms-flexbox;
    display: flex;
    box-shadow: inset 0 0 0 1px #E8E9EB;
    border-radius: 4px;
    height: 123px;
    padding: 20px;
}

.product__dopinfo p {
    margin: auto;
    max-width: 320px;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #000000;
}

.product__dopinfo-for-sale {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 0 0 1px #E8E9EB;
    box-shadow: inset 0 0 0 1px #E8E9EB;
    background-color: #F8F8F8;
    padding: 8px;
    cursor: pointer;
}

.product__dopinfo-for-sale:hover .link_blue {
    color: #FF2C2C !important;
}

.product__dopinfo-for-sale p {
    margin: auto;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #000000;
}

.product__dopinfo-for-sale p span.black {
    color: #000;
}

.product__dopinfo-for-sale p span {
    color: #0FAE2A;
}

.product__info-circle {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.product__info-circle:before {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 14px;
    transform: translate(-50%, -50%);
    background-color: #FFFFFF;
    z-index: 0;
    border-radius: 50%;
    border: 1px solid var(--main-blue-color);
}

.no-touch .product__info-circle:hover:before,
.touch .product__info-circle.open:before {
    border: 1px solid var(--main-red-color);
}

.product__info-circle.grt,
.product__info-circle.vik,
.product__info-circle.ship {
    position: relative;
    margin-left: 0;
}

.product__info-circle.grt:before,
.no-touch .product__info-circle.grt:hover:before,
.touch .product__info-circle.grt.open:before {
    background: var(--main-blue-color);
    border: 1px solid var(--main-blue-color);
}

.product__info-circle.ship:before,
.no-touch .product__info-circle.ship:hover:before,
.touch .product__info-circle.ship.open:before {
    background: var(--main-red-color);
    border: 1px solid var(--main-red-color);
}

.product__info-circle.vik:before,
.no-touch .product__info-circle.vik:hover:before,
.touch .product__info-circle.vik.open:before {
    background: var(--main-yellow-color);
    border: 1px solid var(--main-yellow-color);
}

.product__info-circle.red:before,
.no-touch .product__info-circle.red:hover:before,
.touch .product__info-circle.red.open:before {
    border: 2px solid red;
}

.product__info-circle.green:before,
.no-touch .product__info-circle.green:hover:before,
.touch .product__info-circle.green.open:before {
    border: 2px solid green;
}


.product__info-circle.label_red_border:before{
    border: 3px solid #f52020 !important;
}

.product__info-circle.label_sklad_b_empty:before,
.no-touch .product__info-circle.label_sklad_b_empty:hover:before,
.touch .product__info-circle.label_sklad_b_empty.open:before {
    border: 3px solid #f52020;
    background-color: #1a90f1;
}

.product__info-circle.label_sklad_b_full:before,
.no-touch .product__info-circle.label_sklad_b_full:hover:before,
.touch .product__info-circle.label_sklad_b_full.open:before {
    border: 2px solid #1a90f1;
    background-color: #1a90f1;
}


.product__info-circle.label_komission:before {
    border: 2px solid #0b8c76;
    background-color: #0b8c76;
    content: "K";
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.product__info-circle.label_uk713:before {
    border: 2px solid #faac29;
    background-color: #faac29;
    content: "!";
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}


.product__info-circle svg {
    display: block;
    width: 8px;
    height: 10px;
    fill: var(--main-blue-color);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.no-touch .product__info-circle:hover svg,
.touch .product__info-circle.open svg {
    fill: var(--main-red-color);
}

.product__info-circle p {
    white-space: normal;
}

.touch .product__labels a[href*="-modal"] {
    pointer-events: auto;
}

.product__cost-title.specprice-title {
    margin-top: -20px;
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--main-red-color);
    border-radius: 0px 0px 4px 4px;
}

.product__cost-title.specprice-title .val {
    font-weight: 500;
    font-size: 16px;
    line-height: 40px;
    color: #FFFFFF;
}

.product__wrap .product-price .product__cost-wrap:nth-of-type(1) .full,
.product .product__cost-wrap:nth-of-type(1) .full {
    position: relative;
}

.product__wrap .product-price .product__cost-wrap:not(:only-child):nth-of-type(1) .full:before,
.product .product__cost-wrap:not(:only-child):nth-of-type(1) .full:before {
    top: 40px;
    width: 125px;
}

.product__nopresence-text {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100px;
    box-shadow: inset 0 0 0 1px #E8E9EB;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.product__btns-reserv a {
    height: 100%;
}

.product__nopresence-text span {
    margin: auto;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
}

.product__photo-link .product__photo-footnote {
    display: block;
    padding: 7px 14px;
    margin: 0;
    position: absolute;
    top: 19px;
    left: 0;
    background: rgba(135, 135, 135, .8);
    border-radius: 4px;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.product-modal .info-modal .modal-header {
    padding: 24px 56px 24px 24px;
    background-color: #FFF;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    text-align: left;
}

.product-modal .info-modal .modal-header-text {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
}

.product-modal .info-modal .modal-close-btn {
    position: absolute;
    top: 28px;
    right: 24px;
    display: block;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3455 20C19.2 20 18.9091 20 18.7636 19.8539L4.21818 5.24201C3.92727 4.94977 3.92727 4.51142 4.21818 4.21918C4.50909 3.92694 4.94545 3.92694 5.23636 4.21918L19.7818 18.8311C20.0727 19.1233 20.0727 19.5616 19.7818 19.8539C19.7818 20 19.4909 20 19.3455 20Z' fill='black'/%3E%3Cpath d='M4.8 20C4.65454 20 4.36364 20 4.21818 19.8539C3.92727 19.5616 3.92727 19.1233 4.21818 18.8311L18.7636 4.21918C19.0545 3.92694 19.4909 3.92694 19.7818 4.21918C20.0727 4.51142 20.0727 4.94977 19.7818 5.24201L5.23636 19.8539C5.23636 20 4.94545 20 4.8 20Z' fill='black'/%3E%3C/svg%3E%0A");;
    background-position: center top;
    background-repeat: no-repeat;
}

.product-modal .info-modal .modal-close-btn:hover,
.product-modal .info-modal .modal-close-btn:active {
    background-color: rgba(0, 0, 0, .09);
}

.product-modal .info-modal .modal-main {
    padding: 0 24px 24px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.product__compare {
    position: fixed;
    right: 0;
    left: 0;
    bottom: -100%;
    max-width: 100%;
    z-index: 55;
}

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

.product__compare.show {
    bottom: 0;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.product__compare .container-block {
    display: flex;
    justify-content: flex-end;
}

.product__compare-wrap {
    border-radius: 6px 6px 0 0;
    overflow: hidden;
    min-width: 220px;
    height: 40px;
}

.product__compare-items {
    height: 100%;
    position: relative;
    z-index: 2;
    -o-transform: translateX(0px);
    transform: translateX(0px);
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.product__compare-items.moved {
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

.product__compare-item {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
}

.product__compare-item svg {
    width: 44px;
    min-width: 44px;
    height: 40px;
    padding: 10px 12px;
    fill: #FFF;
    line-height: normal;
    letter-spacing: normal;
    border-radius: 0;
    border-left: 1px solid #FFF;
}

.product__compare-item svg:hover,
.product__compare-item svg:active {
    background-color: #066015;
    cursor: pointer;
}

.product__compare-btn {
    line-height: 40px;
    font-size: 17px;
    font-weight: normal;
    -moz-border-radius: 0;
    border-radius: 0;
    white-space: nowrap;
}

.product__compare-item + .product__compare-item {
    left: 100%;
}

.product__compare-check {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #FFF;
    border-top-right-radius: 6px;
    padding: 6px 10px 6px 0;
}

.product__compare-check .chbox-label {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 19px;
}

.no-touch .product__compare-check .chbox-label:hover {
    color: var(--main-red-color)
}

.product__compare-check .chbox-label:before {
    position: relative;
    margin: 0 8px 0 0;
    transform: translateY(0);
}

/* start: tab-class */

.prod-card-dopinfo__class-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.prod-card-dopinfo__class-wrap .prod-card-dopinfo__class-title {
    display: none;
    margin-left: 16px;
}

.prod-card-dopinfo__class-your {
    margin-bottom: 36px;
}

.prod-card-dopinfo__class-your .prod-card-dopinfo__class-block {
    margin-top: 16px;
}

.prod-card-dopinfo__class-block {
    display: flex;
    align-items: flex-start;
}

.prod-card-dopinfo__class-block .product__labels-item {
    margin: 0;
}

.prod-card-dopinfo__class-block .product__labels-item:hover {
    -webkit-box-shadow: inset 0px 0px 0px 1px #E8E9EB;
    box-shadow: inset 0px 0px 0px 1px #E8E9EB;
    cursor: default;
}

.prod-card-dopinfo__class-block .product__labels-item:hover .product__labels-content .item-title {
    color: #202124;
}

.prod-card-dopinfo__class-desc {
    margin-left: 16px;
}

.prod-card-dopinfo__class-title {
    display: block;
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    color: #000000;
}

.prod-card-dopinfo__class-text {
    display: block;
    font-size: 16px;
    line-height: 22px;
    color: #0A0A0A;
    margin: 8px 0 0 0;
}

.prod-card-dopinfo__class-full_title {
    display: block;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    letter-spacing: 0.0042em;
    color: #202124;
    margin-bottom: 16px;
}

.prod-card-dopinfo__class-full_item .prod-card-dopinfo__class-block + .prod-card-dopinfo__class-block {
    margin-top: 16px;
}

.prod-card-dopinfo__class-full_item + .prod-card-dopinfo__class-full_item {
    margin-top: 16px;
}

.prod-card-dopinfo__class-full_single {
    display: block;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    padding: 0 8px;
    margin-bottom: 16px;
}

.prod-card-dopinfo__class-full_single.prem {
    background-color: #ECB424;
}

.prod-card-dopinfo__class-full_single.stand {
    background-color: #C5CDDC;
}

.prod-card-dopinfo__class-full_single.eco {
    background-color: #E96D13;
}

/* end: tab-class */

@media (max-width: 1339px) {
    .product__compare {
        right: 20px;
        left: 20px;
        right: max(20px, env(safe-area-inset-right));
        left: max(20px, env(safe-area-inset-right));
    }

    .product__btns {
        padding-left: 7px;
    }
}

@media (max-width: 1199px) {
    .product__photo-link {
        height: 195px;
    }

    .product__wrap .product-price .product__cost-wrap:not(:only-child):nth-of-type(1) .full:before,
    .product .product__cost-wrap:not(:only-child):nth-of-type(1) .full:before {
        top: 35px;
        width: 115px;
    }

    .product__btns {
        padding-left: 12px;
    }

    .product__cost {
        padding-right: 12px;
    }

    .product__availability {
        flex-grow: 0;
        margin-top: 0;
    }

    .product__wrap .product__list li:last-child {
        display: none;
    }
}

@media (max-width: 959px) {
    .product__title .brand .brand-link {
        font-size: 24px;
        line-height: 28px;
    }

    .product__title .model {
        font-size: 20px;
        line-height: 23px;
    }

    .product__title .size .size-val {
        font-size: 18px;
        line-height: 21px;
    }

    .product__title .size .size-val + .index {
        margin-left: 4px;
        margin-right: 4px;
    }

    .product__labels-content {
        align-items: center;
        width: 60px;
        height: 60px;
    }

    .product__labels-content svg {
        width: 46px;
        height: 26px;
    }

    .product__labels-content .char-class {
        width: 46px;
        height: 26px;
        font-size: 22px;
        line-height: 26px;
    }

    .product__labels-content .item-title {
        margin-top: 4px;
        font-size: 12px;
        line-height: 14px;
    }

    .product__btns {
        padding-left: 8px;
    }

    .product__cost {
        padding-right: 8px;
    }

    .product__wrap .product__list li:last-child {
        display: flex;
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    .product__photo .tire-spikes {
        left: 0;
    }
}

@media (max-width: 767px) {
    .product__title .brand .brand-link {
        font-size: 22px;
        line-height: 26px;
    }

    .product__title .model {
        margin-top: 2px;
        font-size: 18px;
        line-height: 21px;
    }

    .product__fitting {
        font-size: 11px;
        line-height: 11px;
    }

    .product__fitting-svg {
        width: 20px;
        height: 20px;
    }

    .product__delivery-svg {
        width: 96px;
        height: 22px;
    }

    .product__fitting-help {
        margin-bottom: 0;
    }

    .product__wrap .product-price .product__cost-wrap:not(:only-child):nth-of-type(1) .full:before,
    .product .product__cost-wrap:not(:only-child):nth-of-type(1) .full:before {
        top: 30px;
        width: 105px;
    }

    .product__btns-wrap .btn-style {
        line-height: 40px;
    }

    .product__btns-reserv .btn-style {
        line-height: 24px;
    }

    .product__photo-seasson-icon {
        width: 32px;
        height: 32px;
    }

    .product__title .size {
        margin-top: 4px;
    }

    .product__cost-title {
        margin-bottom: 3px;
    }

    .prod-card-gallery .product__compare-check {
        padding: 7px 12px 7px 0;
    }

    .product__compare-check .chbox-label {
        line-height: 15px;
    }

    .chbox-label:before {
        width: 16px;
        height: 16px;
    }

    .product__nopresence-text {
        height: 92px;
    }

    .product__compare {
        right: 14px;
        left: 14px;
        right: max(14px, env(safe-area-inset-right));
        left: max(14px, env(safe-area-inset-right));
    }
}

@media (max-width: 639px) {
    .product__wrap .presence__btn-slide-down {
        width: 100%;
        margin: 8px 0 0;
        position: relative;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    .product__photo-link .product__photo-longterm-wrap {
        bottom: 0px;
    }

    .product__wrap .product__photo-link .product__photo-count {
        bottom: 0;
        right: 24px;
    }

    .product__wrap .product__list li:nth-child(5),
    .product__wrap .product__list li:last-child {
        display: none;
    }

    .product__compare-check {
        bottom: -1px;
        padding: 6px 8px 6px 0;
    }

    .product__btns {
        padding-left: 4px;
    }

    .product__cost {
        padding-right: 4px;
    }

    .product__cost-val .full {
        font-size: 48px;
        line-height: 52px;
    }

    .product__availability {
        margin-top: 16px;
    }
}

@media (max-width: 479px) {
    .product__photo .tire-spikes {
        left: 0;
        top: 0;
    }
}

@media (max-width: 359px) {
    .product__title .brand .brand-link {
        font-size: 20px;
        line-height: 23px;
    }

    .product__cost-val .coins {
        font-size: 28px;
        line-height: 30px;
        margin-top: 2px;
        margin-left: 2px;
    }

    .product__photo-link > span {
        font-size: 20px;
        line-height: 24px;
    }

    .product__btns-reserv .btn-style {
        font-size: 16px;
    }

    .product__availability .content {
        font-size: 13px;
    }

    /* start: tab-class */
    .prod-card-dopinfo__class-block {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .prod-card-dopinfo__class-desc {
        margin-left: 0;
        margin-top: 8px;
    }

    .prod-card-dopinfo__class-wrap .prod-card-dopinfo__class-title {
        display: block;
    }

    .prod-card-dopinfo__class-desc .prod-card-dopinfo__class-title {
        display: none;
    }

    .prod-card-dopinfo__class-desc {
        margin-top: 16px;
    }

    .prod-card-dopinfo__class-text {
        margin: 0;
    }

    /* end: tab-class */
}

/* End */


/* Start:/local/source/product-result/css/services.css?1667215555923*/
.service-block-caption {
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
}

.service-punkt {
	display: block;
	-webkit-columns: 3;
	-moz-columns: 3;
	-o-columns: 3;
	columns: 3;
	margin: -8px 0px;
}

.service-punkt span {
	display: block;
	font-size: 14px;
	line-height: 19px;
	text-decoration: none;
	border-bottom: none;
	outline: none;
}

.service-punkt span:not(.city) {
	margin-top: 2px;
}

.service-punkt span.gray {
	color: #999;
}

.service-punkt li {
	display: inline-block;
	padding: 8px 0px;
}

.service-punkt li {}

.service-punkt li:nth-of-type(1),
.service-punkt li:nth-of-type(4),
.service-punkt li:nth-of-type(7) {}

@media (max-width: 767px) {
	.service-punkt {
		-webkit-columns: 2;
		-moz-columns: 2;
		-o-columns: 2;
		columns: 2;
	}

	.service-punkt li:nth-of-type(4),
	.service-punkt li:nth-of-type(7) {}

	.service-punkt li:nth-of-type(6) {}
}
@media (max-width: 639px)  {}

/* End */


/* Start:/local/source/product-card/css/product-card.css?171948102423096*/
.prod-card-wrap {
	display: flex;
	flex-wrap: wrap;
}

.prod-card-wrap {
	display: flex;
	flex-wrap: wrap;
}

.prod-card-title {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
}

.prod-card-title .product__title .other-size {
	margin-top: 8px;
}

.prod-card-title .product__title .presence-title_btn {
	padding-left: 0;
}

.prod-card-title .product__labels {
	margin-top: 0;
}

.prod-card-title .product__title .presence-title_btn:after {
	display: none;
}

.prod-card-photo {
	margin-top: 24px;
}

.prod-card-price {
	margin-top: auto;
}

.prod-card-photo {
	width: 50%;
}

.prod-card-gallery .product__photo {
	margin-top: 0;
	margin-right: 24px;
	margin-left: 72px;
}

.prod-card-photo .product__photo-link {
	height: 460px;
	width: 400px;
	padding-top: 0px;
}

.prod-card-gallery .product__compare-check {
	bottom: -1px;
	left: auto;
}

.prod-card-photo .product__labels {
	display: none;
}

.prod-card-gallery .product__photo-seasson-icon {
	left: -76px;
	width: 48px;
	height: 48px;
}

.prod-card-price {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	width: 50%;
	padding-left: 24px;
}

.prod-card-price .product__labels {
	display: none;
}

.prod-card-price > .product__labels {
	display: block;
}

.prod-card-price .product__labels-wrap {
	flex-direction: column;
	justify-content: flex-end;
}

.prod-card-price .product__dopinfo,
.prod-card-price .product__nopresence {
	margin-top: 40px;
}

.prod-card .product__cost-title {
	margin-bottom: 8px;
}

.prod-card-price .product__wrapper {
	flex-grow: 1;
	margin-left: 24px;
}

.prod-card .product__longterm {
	margin-top: 11px;
}

.prod-card-price .product__cost-val .full {
	font-size: 66px;
	line-height: 71px;
}

.prod-card-price .product__cost-val .rub {
	font-size: 16px;
	line-height: 17px;
}

.prod-card-price .product__btns-wrap:not(.product__btns-reserv) .btn-style {
	line-height: 56px;
}

.prod-card-price .product__btns-wrap + .product__btns-wrap {
	margin-top: 16px;
}

.prod-card-price .product__availability {
	margin-top: 32px;
}

.prod-card-price .product__advantage {
	margin-top: auto;
}

.prod-card-price .product__btns-wrap .btn-style {
	font-size: 18px;
}

.prod-card-info {
	margin-top: 32px;
	width: 100%;
}

.prod-card-info .prod-card-info__title {
	font-size: 18px;
	line-height: 21px;
	font-weight: 500;
}

.prod-card-info .prod-card-info__title:after {
	content: ':';
}

.prod-card-info__content {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 16px;
}

.prod-card-info .product__list {
	width: 50%;
}

.prod-card-info .product__list:first-of-type {
	padding-right: 24px;
}

.prod-card-info .product__list:last-of-type {
	padding-left: 24px;
}

.prod-card-info .product__list .title,
.prod-card-info .product__list .val {
	font-size: 16px;
	line-height: 30px;
}

.prod-card-services.with-form {
	width: 100%;
}

.prod-card-services__block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: start;
	align-items: flex-start;
}

.prod-card-services__item {
	width: 100%;
}

.prod-card-services__wrap {
	display: inline-block;
	margin-top: 16px;
}

.prod-card-services__btn {
	display: inline-block;
	font-size: 16px;
	line-height: 19px;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: #06C;
	cursor: pointer;
}

.no-touch .prod-card-services__btn:hover,
.prod-card-services__btn.open {
	color: #ff2c2c;
}

.prod-card-dopinfo {
	width: 100%;
}

.prod-card-dopinfo__btns {
	display: flex;
	overflow: hidden;
}

.prod-card-dopinfo__item {
	display: none;
	flex-grow: 1;
}

.prod-card-dopinfo__choose-view a {
	display: block;
	margin-bottom: 16px;
}

.prod-card-dopinfo__btn {
	flex-grow: 1;
	padding: 8px;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	color: #06C;
	border-bottom: 1px solid #000;
	cursor: pointer;
}

.prod-card-dopinfo__contents .prod-card-dopinfo__btn {
	border-bottom: 1px solid #DADADA;
}

.prod-card-dopinfo__contents .prod-card-dopinfo__btn {
	transition: border-bottom 0s 0.3s;
}

.prod-card-dopinfo__btn.active {
	padding: 7px 7px 8px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #000;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	color: #000;
}

.prod-card-dopinfo__btns .prod-card-dopinfo__btn:not(.active):hover {
	color: #ff2c2c;
}

.prod-card-dopinfo__contents {
	margin-top: 32px;
}

.prod-card-dopinfo__content {
	display: none;
}

.prod-card-dopinfo__content[data="certificate-block"] img {
	display: block;
	margin: 0 auto;
}

.prod-card-model__desc-text ul li:before,
/*.prod-card-dopinfo__content-wrap > ul:not(.autoset__list) li:before,*/
.prod-card-dopinfo__content-wrap noindex > ul:not(.autoset__list) li:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 4px;
	height: 4px;
	transform: translateY(-50%);
	border-radius: 50%;
	background-color: #e2001a;
}

.prod-card-dopinfo__content.active {
	display: block;
}

.prod-card-dopinfo__content .presence__cell:last-of-type {
	padding-right: 0;
}

.prod-card-dopinfo__content .presence__cell .adress {
	display: inline-block;
	vertical-align: bottom;
}

.prod-card-dopinfo__content .presence__cell .adress:not(:last-child) {
	margin-right: 2px;
}

.prod-card .product__wrapper {
	display: flex;
	flex-direction: column;
}

.prod-card-model__pop-up {
	margin-top: 16px;
	width: 100%;
}

.prod-card-model__pop-up .pop-up-action__form {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	padding: 24px;
	border-radius: 6px;
	background: #FFF7E1;
}

.prod-card-model__pop-up .pop-up-action__svg {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0 auto 32px;
}

.prod-card-model__pop-up .pop-up-action__title {
	display: block;
	font-size: 22px;
	line-height: 29px;
	font-weight: 500;
	text-align: center;
}

.prod-card-model__pop-up .pop-up-action__desc {
	display: block;
	margin: 8px 0px 0px 0px;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}

.prod-card-model__pop-up .pop-up-action__item:nth-of-type(1) {
	margin-top: 24px;
	background: #FFFFFF;
}

.prod-card-model__pop-up .pop-up-action__email-wrap {
	position: relative;
	padding-right: 54px;
	-webkit-box-shadow: inset 0 0 0 1px #E3E3E3;
	box-shadow: inset 0 0 0 1px #E3E3E3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.prod-card-model__pop-up .pop-up-action__email-wrap:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	right: 16px;
	width: 29px;
	height: 28px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url("data:image/svg+xml,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.2919 10.0478C28.2275 10.0155 28.1953 9.98331 28.1632 9.95108L14.8701 0.120863C14.6448 -0.0402878 14.323 -0.0402878 14.0977 0.120863L0.836848 9.95108C0.804661 9.98331 0.772475 9.98331 0.740288 10.0155L0.708102 10.0478C0.257492 10.4023 0 10.918 0 11.5304V26.1306C0 27.162 0.836848 28 1.86681 28H27.1332C28.1632 28 29 27.162 29 26.1306V11.5304C29 10.918 28.7103 10.4023 28.2919 10.0478V10.0478ZM27.1332 26.7108H26.3607L17.4451 20.2003C17.0266 19.878 16.3185 19.3623 15.9001 19.04L15.2564 18.5565C15.0311 18.3954 14.7736 18.3309 14.4839 18.3309C14.1942 18.3309 13.9367 18.3954 13.7114 18.5565L13.0677 19.04C12.6493 19.3623 11.9412 19.878 11.5228 20.2003L2.67148 26.7108H1.899C1.57714 26.7108 1.31964 26.4529 1.31964 26.1306H1.35183L10.7825 19.1689C10.9112 19.0722 11.0721 18.9433 11.2331 18.8466C11.0721 18.7177 10.9112 18.621 10.7825 18.5243L1.28746 11.5304H1.25527C1.25527 11.337 1.35183 11.1758 1.48058 11.0791L1.51276 11.0469C1.60932 10.9824 1.70588 10.9502 1.83463 10.9502H2.6071L11.4906 17.4607C11.7159 17.6219 11.9734 17.8153 12.263 18.0409L12.9068 17.5574C13.3252 17.2351 13.8724 17.074 14.4517 17.074C15.0311 17.074 15.5782 17.2351 15.9967 17.5574L16.6404 18.0409C16.9301 17.8475 17.1876 17.6219 17.4129 17.4607L26.2963 10.9502H27.0688C27.1976 10.9502 27.2941 10.9824 27.3907 11.0469L27.455 11.0791C27.5838 11.1758 27.6804 11.337 27.6804 11.5304H27.6482L18.2175 18.4921C18.0888 18.5888 17.9279 18.7177 17.7669 18.8144C17.9279 18.9433 18.0888 19.04 18.2175 19.1367L27.6804 26.0984L27.7125 26.1306C27.7125 26.4529 27.455 26.7108 27.1332 26.7108V26.7108Z' fill='%23DADADA'/%3E%3C/svg%3E%0A");
}

.prod-card-model__pop-up .pop-up-action__email {
	display: block;
	width: 100%;
	max-width: 100%;
	height: 48px;
	padding: 14px 16px;
	font-size: 18px;
	line-height: 20px;
	color: #000;
	background: transparent;
}

.prod-card-model__pop-up .pop-up-action__phone {
	display: block;
	width: 100%;
	max-width: 100%;
	height: 48px;
	padding: 14px 16px;
	font-size: 18px;
	line-height: 20px;
	color: #000;
	background: transparent;
	margin-top: 0px;
	-webkit-box-shadow: inset 0px 0px 0px 1px #DADADA;
	box-shadow: inset 0px 0px 0px 1px #DADADA;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.prod-card-model__pop-up .pop-up-action__btns {
	-ms-flex-item-align: stretch;
	align-self: stretch;
}

.prod-card-model__pop-up .pop-up-action__btn {
	display: block;
	width: 100%;
	max-width: 100%;
	margin: 16px 0 0 0;
	height: 48px;
	font-size: 18px;
	line-height: 48px;
	font-weight: 500;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/*----------------------TAB_CLASS-END----------------------*/

/*----------------------TAB_PAY_RART---------------------------*/

.prod-card-dopinfo__pay-part {
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}

.prod-card-dopinfo__pay-part_text,
.prod-card-dopinfo__pay-part_calc {
	width: 50%;
}

.prod-card-dopinfo__pay-part_text {
	padding-right: 32px;
}

.prod-card-dopinfo__pay-part_calc {
	padding-left: 32px;
}

.prod-card-more-info {
	margin-top: 16px;
}

.prod-card-more-info a {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 19px;
	text-decoration-line: underline;
	color: #878787;
}

.prod-card-more-info a + a {
	margin-left: 72px;
}

/*----------------------TAB_PAY_RART-END-----------------------*/

.prod-card-dopinfo__content .prod-card-dopinfo__btn {
	display: none;
}

@media (max-width: 959px) and (min-width: 640px) {
	.prod-card-dopinfo__content .presence__cell .adress {
		display: block;
	}
}

@media (max-width: 1199px) {
	.prod-card-photo .product__photo-link {
		height: 498px;
		width: 363px;
	}

	.prod-card-price {
		padding-left: 0;
	}

	.prod-card-price .product__labels-wrap {
		flex-direction: row;
		justify-content: space-between;
	}

	.prod-card-price .product__labels {
		display: block;
		width: 100%;
	}

	.prod-card-price > .product__labels {
		display: none;
	}

	.product__labels {
		margin-top: 16px;
	}

	.prod-card-price .product__cost {
		padding-right: 8px;
	}

	.prod-card-price .product__btns {
		padding-left: 8px;
	}

	.prod-card-price .product__dopinfo {
		height: 92px;
		padding: 8px;
	}

	.prod-card-price .product__dopinfo p {
		font-size: 16px;
		line-height: 19px;
	}

	.prod-card-dopinfo__btn {
		font-size: 13px;
	}

	.prod-card-model__pop-up {
		margin-top: 8px;
	}

	.prod-card-model__pop-up .pop-up-action__form {
		padding: 16px;
	}

	.prod-card-model__pop-up .pop-up-action__desc {
		margin-top: 0;
	}

	.prod-card-model__pop-up .pop-up-action__item:nth-of-type(1) {
		margin-top: 16px;
	}

	.prod-card-model__pop-up .pop-up-action__btn {
		margin-top: 8px;
	}

	.prod-card-dopinfo__pay-part_text {
		padding-right: 24px;
	}

	.prod-card-dopinfo__pay-part_calc {
		padding-left: 24px;
	}

	.prod-card-price .product__availability {
		margin-top: 16px;
	}

	.prod-card-gallery .prod-card-photo .product__photo {
		margin-right: 0;
	}
}

@media (max-width: 959px) {
	.prod-card-photo .product__photo-link {
		height: 386px;
		width: 282px;
	}

	.prod-card-gallery .product__compare-check {
		bottom: 81px;
	}

	/* start: prod-card-dopinfo */

	.prod-card-dopinfo__content {
		display: block;
	}

	.prod-card-dopinfo__btn,
	.prod-card-dopinfo__content-wrap {
		display: none;
	}

	.prod-card-dopinfo__wrap {
		border-radius: 0;
		box-shadow: none;
	}

	.prod-card-dopinfo__content-wrap {
		padding-bottom: 16px;
		border-bottom: 1px solid #dadada;
	}

	.prod-card-dopinfo__btns {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.prod-card-dopinfo__btn.active {
		border: none;
	}

	.prod-card-dopinfo__contents {
		margin-top: 0;
	}

	.prod-card-dopinfo__content .prod-card-dopinfo__btn {
		display: block;
		text-align: left;
		padding: 0;
		font-size: 16px;
		line-height: 44px;
		letter-spacing: -0.15px;
		color: #06C;
		background: none;
		position: relative;
		background-color: transparent;
	}

	.prod-card-dopinfo__content .prod-card-dopinfo__btn:before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -12px;
		right: 0;
		width: 24px;
		height: 24px;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: auto;
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.59998 9.61527L6.47589 8.79999L11.6 13.6102L16.7241 8.79999L17.6 9.61527L11.6 15.2L5.59998 9.61527Z' fill='%2306C'/%3E%3C/svg%3E%0A");
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		-webkit-transition: -webkit-transform 0.3s;
		transition: -webkit-transform 0.3s;
		-o-transition: transform 0.3s;
		transition: transform 0.3s;
		transition: transform 0.3s, -webkit-transform 0.3s;
	}

	.prod-card-dopinfo__content .prod-card-dopinfo__btn.active {
		color: #ff2c2c;
	}

	.prod-card-dopinfo__content .prod-card-dopinfo__btn.active:before {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		-webkit-transition: -webkit-transform 0.3s;
		transition: -webkit-transform 0.3s;
		-o-transition: transform 0.3s;
		transition: transform 0.3s;
		transition: transform 0.3s, -webkit-transform 0.3s;
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.59998 9.61527L6.47589 8.79999L11.6 13.6102L16.7241 8.79999L17.6 9.61527L11.6 15.2L5.59998 9.61527Z' fill='%23ff2c2c'/%3E%3C/svg%3E%0A");
	}

	.prod-card-dopinfo .presence__row:last-child .presence__cell {
		border-bottom: none;
	}

	.prod-card-dopinfo__pay-part,
	.prod-card-dopinfo__euro-wrap {
		flex-direction: column;
	}

	.prod-card-dopinfo__pay-part_text,
	.prod-card-dopinfo__pay-part_calc {
		width: 100%;
	}

	.prod-card-dopinfo__pay-part_text {
		padding-right: 0px;
	}

	.prod-card-dopinfo__pay-part_calc {
		margin-top: 16px;
		padding-left: 0px;
	}

	.prod-card-dopinfo__euro-item {
		width: 100%;
	}

	/* end: prod-card-dopinfo */

	.prod-card-info .product__list:first-of-type {
		padding-right: 8px;
	}

	.prod-card-info .product__list:last-of-type {
		padding-left: 8px;
	}

	.prod-card .product__cost-title {
		margin-bottom: 6px;
	}

	.prod-card-price .product__wrapper {
		margin-left: 8px;
	}

	.prod-card-price .product__longterm {
		margin-top: 8px;
	}

	.prod-card-price .product__cost-val .full {
		font-size: 56px;
		line-height: 60px;
	}

	.prod-card-price .product__cost-val .coins {
		/*font-size: 34px;*/
		/*line-height: 37px;*/
		/*margin-top: 2px;*/
	}

	.prod-card-price .product__cost-val .rub {
		font-size: 12px;
		line-height: 13px;
		right: 4px;
	}

	.prod-card-price .product__labels-content {
		width: 80px;
		height: 80px;
	}

	.prod-card-price .product__cost,
	.prod-card-price .product__btns,
	.prod-card-price .product__availability {
		margin-top: 24px;
	}

	.prod-card-price .product__btns-wrap:not(.product__btns-reserv) .btn-style {
		line-height: 48px;
	}

	.prod-card-model__pop-up .pop-up-action__form {
		padding: 16px;
	}

	.prod-card-gallery .prod-card-photo .product__photo {
		margin-left: 0;
	}

	.prod-card-photo .product__photo-seasson-icon {
		left: 0;
	}
}

@media (max-width: 767px) {
	.prod-card-price .product__cost,
	.prod-card-price .product__btns {
		margin-top: 0;
	}

	.prod-card .product__cost-title {
		margin-bottom: 0;
	}

	.prod-card-price .product__cost-val .full {
		font-size: 50px;
		line-height: 50px;
	}

	.prod-card-price .product__longterm {
		margin-top: 0;
	}

	.text-medium {
		font-size: 13px;
		line-height: 15px;
	}

	.prod-card-price .product__btns-wrap:not(.product__btns-reserv) .btn-style {
		font-size: 16px;
		line-height: 40px;
	}

	.prod-card-price .product__btns-wrap + .product__btns-wrap {
		margin-top: 8px;
	}

	.prod-card-price .presence-title_btn {
		padding-left: 0;
	}

	.prod-card-price .presence-title_btn:after {
		display: none;
	}

	.prod-card-price .product__labels-content {
		width: 65px;
		height: 65px;
	}

	.prod-card-info .product__list .title,
	.prod-card-info .product__list .val {
		font-size: 14px;
		line-height: 24px;
	}

	.prod-card-model__pop-up .pop-up-action__title {
		max-width: 250px;
	}

	.prod-card-photo .product__photo-seasson-icon {
		width: 32px;
		height: 32px;
	}
}

@media (max-width: 639px) {
	.prod-card-title {
		flex-direction: column;
	}

	.product__rating {
		margin-top: 16px;
	}

	.prod-card .container-block {
		width: 100%;
	}

	.prod-card-title, .prod-card-photo, .prod-card-info {
		-ms-flex-order: -1;
		order: -1;
	}

	.prod-card-photo {
		width: 100%;
		margin-top: 24px;
	}

	.prod-card-photo, .prod-card-price {
		margin-top: 8px;
	}

	.prod-card-photo .product__labels-wrap {
		justify-content: space-between;
		flex-grow: 1;
		max-width: 320px;
	}

	.prod-card-photo .product__photo-link {
		width: 312px;
		height: 330px;
	}

	.prod-card-photo .product__labels {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 12px;
	}

	.prod-card-photo .product__labels-content {
		width: 72px;
		height: 72px;
	}

	.prod-card-price {
		width: 100%;
	}

	.prod-card-price .product__labels {
		display: none;
	}

	.prod-card-price .product__wrapper {
		margin-left: 0px;
		width: 100%;
	}

	.prod-card-price .product__cost,
	.prod-card-price .product__dopinfo,
	.prod-card-price .product__nopresence {
		margin-top: 0;
	}

	.prod-card-price .product__advantage {
		margin-top: 16px;
	}

	.prod-card-price .product__advantage-wrap {
		justify-content: space-around;
	}

	.prod-card-price .presence-title_btn {
		padding-left: 14px;
	}

	.prod-card-price .presence-title_btn:after {
		display: block;
	}

	.prod-card-info {
		margin-top: 16px;
	}

	.prod-card-info__content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 16px 0 0;
	}

	.prod-card-model__pop-up .pop-up-action__form {
		padding: 0;
	}

	.prod-card-model__pop-up .pop-up-action__phone,
	.prod-card-model__pop-up .pop-up-action__btn {
		display: inline-block;
		vertical-align: middle;
	}

	.prod-card-model__pop-up {
		margin-top: 0;
	}

	.prod-card-model__pop-up .pop-up-action__desc .br {
		display: none;
	}

	.pop-up-action__btns {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		margin-top: 20px;
	}

	.prod-card-model__pop-up .pop-up-action__btn {
		margin-top: 0;
	}

	.prod-card-model__pop-up .pop-up-action__item {
		width: 100%;
		flex-grow: 1;
	}

	.prod-card-model__pop-up .pop-up-action__item:first-of-type {
		margin-right: 0px;
	}

	.prod-card-model__pop-up .pop-up-action__item:last-of-type {
		margin-top: 8px;
		margin-left: 0px;
	}

	.prod-card-model__pop-up .pop-up-action__phone,
	.prod-card-model__pop-up .pop-up-action__btn {
		width: 100%;
	}

	.prod-card-services__block {
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0;
	}

	.prod-card-info .product__list, .prod-card-services__item {
		width: 100%;
	}

	.prod-card-info .product__list:first-of-type,
	.prod-card-info .product__list:last-of-type {
		padding-right: 0px;
		padding-left: 0px;
	}

	.prod-card-model__pop-up .pop-up-action__item:first-of-type {
		margin-top: 0px;
	}

	.prod-card-model__pop-up .pop-up-action__title {
		max-width: none;
	}

	.prod-card-more-info a + a {
		margin-left: 0;
		width: 100%;
	}

	.prod-card-price .product__btns {
		margin: 0;
	}

	.prod-card-price .product__btns-wrap + .product__btns-wrap {
		margin-top: 12px;
	}

	.prod-card-price .product__cost-val .full {
		font-size: 50px;
		line-height: 54px;
	}

	.prod-card .product__cost-title {
		margin-bottom: 0;
	}

	.prod-card-price .product__longterm {
		margin-top: 0;
	}

	.prod-card-price .prod-card-model__pop-up {
		display: none;
	}

	.prod-card-gallery .product__compare-check {
		bottom: -1px;
	}

	.prod-card-dopinfo__choose-view a {
		display: none;
	}
}

@media (max-width: 359px) {
	.prod-card-photo .product__photo-link {
		width: 272px;
	}

	.prod-card-photo .product__labels-wrap {
		max-width: 280px;
	}

	.prod-card-info {
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.prod-card-info .product__list .title,
	.prod-card-info .product__list .val {
		font-size: 13px;
	}

	.prod-card-title .product__labels-content {
		width: 68px;
		height: 68px;
	}

	.prod-card-price .product__cost-val .rub,
	.prod-card-price .product__longterm a {
		font-size: 12px;
		line-height: 14px;
	}

	.prod-card-price .product__cost-val .full {
		font-size: 48px;
		line-height: 52px;
	}

	.prod-card-price .product__longterm a {
		padding-right: 18px;
	}

	.prod-card-price .product__longterm a:before {
		margin-top: -9px;
		width: 18px;
		height: 18px;
		background-size: cover;
	}

	.prod-card-price .product__cost {
		padding-right: 4px;
	}

	.prod-card-price .product__btns {
		padding-left: 4px;
	}

	.prod-card .product__availability .content,
	.prod-card .presence-title_btn {
		font-size: 13px;
		line-height: 15px;
	}

	.prod-card-photo .product__labels-content {
		width: 60px;
		height: 60px;
	}

	.prod-card-info .prod-card-info__title {
		font-size: 16px;
		line-height: 19px;
	}

	.prod-card-price .product__cost-wrap.for-truck-spec-tires:first-child {
		padding-right: 8px;
	}

	.prod-card-price .product__btns-wrap:not(.product__btns-reserv) .btn-style {
		font-size: 16px;
	}

	.prod-card-dopinfo__content-wrap .presence__cell a {
		font-size: 14px;
	}

	.prod-card-model__pop-up .pop-up-action__title {
		line-height: 24px;
	}

	.prod-card-model__pop-up .pop-up-action__desc {
		line-height: 19px;
	}
}

/* стили для кастомного шрифта */

@font-face {
	font-family: 'customfonts';
	src: url('/local/source/product-card/css/fonts/customfonts.eot?q5w06x');
	src: url('/local/source/product-card/css/fonts/customfonts.eot?q5w06x#iefix') format('embedded-opentype'),
	url('/local/source/product-card/css/fonts/customfonts.ttf?q5w06x') format('truetype'),
	url('/local/source/product-card/css/fonts/customfonts.woff?q5w06x') format('woff'),
	url('/local/source/product-card/css/fonts/customfonts.svg?q5w06x#customfonts') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.customfonts {
	font-family: customfonts;
	letter-spacing: -0.5px;
}

.product__list .customfonts {
	font-size: 18px;
}

/* End */


/* Start:/local/source/gallery/css/slick.css?16288543691776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/source/gallery/css/slick-theme.css?16288543693149*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    /*background: #fff url('/local/source/gallery/css/./ajax-loader.gif') center center no-repeat;*/
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/source/gallery/css/./fonts/slick.eot');
    src: url('/local/source/gallery/css/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/source/gallery/css/./fonts/slick.woff') format('woff'), url('/local/source/gallery/css/./fonts/slick.ttf') format('truetype'), url('/local/source/gallery/css/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/components/dev.autoset/breadcrumb/templates/.default/style.css?16799162862189*/
.breadcrumbs__wrap {
    position: relative;
    padding: 8px 0 16px 0;
}

.breadcrumbs__items,
.breadcrumbs__items-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.breadcrumbs__items {
    overflow: auto;
}

.bg-block .shadow-left:before,
.bg-block .shadow-right:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 17px;
    background: linear-gradient(90deg, #E8E9EB 25%, rgba(255, 255, 255, 0) 100%);
    z-index: 10;
}

.bg-block .shadow-left:before {
    left: -1px;
}

.bg-block .shadow-right:after {
    right: -1px;
    transform: rotate(-180deg);
}

.breadcrumbs__items-wrap.visible {
    flex-wrap: wrap;
}

.breadcrumbs__item {
    position: relative;
    margin-right: 20px;
}

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

.breadcrumbs__item a, .breadcrumbs__item span {
    display: block;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
    color: #828282;
}

.breadcrumbs__item a {
    font-weight: 500;
}

.breadcrumbs__item:last-of-type a, .breadcrumbs__item:last-of-type span {
    pointer-events: none;
    font-weight: 400;
}

.breadcrumbs__item:not(:last-child):before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    margin-top: -6px;
    right: -16px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.58394 10L4 9.41606L7.44526 6L4 2.58394L4.58394 2L8.58395 6L4.58394 10Z' fill='%23828282'/%3E%3C/svg%3E%0A");
}

.breadcrumbs-filter .breadcrumbs__wrap {
    padding: 24px 24px 16px 0;
}

@media (min-width: 768px) {
    .breadcrumbs-filter .container-block {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .breadcrumbs-filter .breadcrumbs__wrap {
        padding: 16px 32px 16px 0;
    }

    .breadcrumbs .container-block {
        width: 100%;
    }

    .breadcrumbs__item a, .breadcrumbs__item span {
        font-size: 10px;
        line-height: 16px;
    }
}
/* End */


/* Start:/local/components/dev.autoset/breadcrumb/templates/.default/style_after_form.css?1666245794206*/
.breadcrumbs {
    margin-top: -24px;
}

@media (max-width: 1199px) {
    .breadcrumbs {
        margin-top: -20px;
    }
}

@media (max-width: 767px) {
    .breadcrumbs {
        margin-top: -16px;
    }
}
/* End */


/* Start:/local/components/dev.autoset/com.reviews.full/templates/widget_item/style.css?1680004833942*/
.product__rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex-shrink: 0;
}
.product__rating-val {
    margin-right: 6px;
}
.product__rating-val span {
    display: block;
    font-weight: bold;
	font-size: 45px;
	line-height: 53px;
	letter-spacing: -0.0015em;
    color: #FEC123;
}

.product__rating-val span .comma {
    display: inline-block;
    font-size: 32px;
    line-height: 37px;
}

.product__rating-reviews > span {
    display: block;
    font-size: 12px;
    line-height: 140%;
	color: var(--main-blue-color);
}

.product__rating:hover .product__rating-reviews > span {
	color: var(--main-red-color);
}

.product__rating-reviews .rating-stars {
    margin-top: 4px;
}

/* End */


/* Start:/local/source/gallery/css/photoswipe.css?16288543694137*/
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/* End */


/* Start:/local/source/gallery/css/default-skin.css?162885436911607*/
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/local/source/gallery/css/default-skin.svg) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/local/source/gallery/css/default-skin.svg); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(/local/source/gallery/css/preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

/* End */


/* Start:/local/source/product-card/css/prod-card-gallery.css?172015989510465*/
.prod-card-gallery .product__photo-link:not(.disabled) {
	overflow: visible;
	height: auto;
	display: block;
}

.prod-card-gallery .product__photo-link-for {
	margin-bottom: 0;
	overflow: hidden;
	height: 460px;
}

.prod-card-gallery .product__photo-link-nav {
	position: absolute;
	left: -76px;
	bottom: -4px;
	width: 80px;
}

.prod-card-gallery .product__photo-link-for .product__photo-link-item {
	position: relative;
}

.touch .product__photo-link-for .product__photo-link-item:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	top: 16px;
	right: 16px;
	width: 36px;
	height: 36px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: 24px 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 1.5V0H0.75C0.335766 0 0 0.335766 0 0.75V6H1.5V2.5575L8.4675 9.525L9.525 8.4675L2.5575 1.5H6Z' fill='white'/%3E%3Cpath d='M23.2501 0H18.0001V1.5H21.4426L14.4751 8.4675L15.5326 9.525L22.5001 2.5575V6H24.0001V0.75C24.0001 0.335766 23.6643 0 23.2501 0Z' fill='white'/%3E%3Cpath d='M22.5001 21.4426L15.5326 14.4751L14.4751 15.5326L21.4426 22.5001H18.0001V24.0001H23.2501C23.6643 24.0001 24.0001 23.6643 24.0001 23.2501V18.0001H22.5001V21.4426Z' fill='white'/%3E%3Cpath d='M8.4675 14.4673L1.5 21.4423V17.9998H0V23.2498C0 23.664 0.335766 23.9998 0.75 23.9998H6V22.4998H2.5575L9.525 15.5323L8.4675 14.4673Z' fill='white'/%3E%3C/svg%3E%0A");
	background-color: rgba(48, 48, 48, 0.6);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.no-touch .product__photo-link-item:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 3;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1049 8.3864H9.13265V6.45458C9.13265 6.11148 8.85045 5.84094 8.51228 5.84094C8.17411 5.84094 7.89191 6.11148 7.89191 6.45458V8.3864H5.91969C5.58152 8.3864 5.29932 8.65693 5.29932 9.00003C5.29932 9.34314 5.58152 9.61367 5.91969 9.61367H7.89191V11.5455C7.89191 11.8886 8.17411 12.1591 8.51228 12.1591C8.85045 12.1591 9.13265 11.8886 9.13265 11.5455V9.61367H11.1049C11.443 9.61367 11.7252 9.34314 11.7252 9.00003C11.7252 8.65693 11.443 8.3864 11.1049 8.3864Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3Cpath d='M19.6987 19.8334L19.6988 19.8336C19.938 20.0783 19.9303 20.4691 19.6814 20.7043L19.681 20.7046C19.5608 20.8178 19.4065 20.874 19.253 20.874C19.0926 20.874 18.9298 20.8128 18.8074 20.6873L19.6987 19.8334ZM19.6987 19.8334L14.3671 14.3895C15.7129 12.9794 16.5401 11.0833 16.5401 9.00001C16.5401 4.64673 12.9349 1.11365 8.51228 1.11365C4.08966 1.11365 0.484497 4.64673 0.484497 9.00001C0.484497 13.3533 4.08966 16.8864 8.51228 16.8864C10.3718 16.8864 12.0857 16.2613 13.448 15.2148L18.8069 20.6868L19.6987 19.8334ZM1.72524 9.00001C1.72524 5.33257 4.76563 2.34092 8.51228 2.34092C12.2589 2.34092 15.2993 5.33257 15.2993 9.00001C15.2993 12.6675 12.2589 15.6591 8.51228 15.6591C4.76563 15.6591 1.72524 12.6675 1.72524 9.00001Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E%0A");
	background-size: 22px 22px;
	content: 'Увеличить';
	visibility: hidden;
	opacity: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding-left: 30px;
	padding: 0px 12px 0px 42px;
	background-position: 12px 50%;
	font-size: 12px;
	line-height: 40px;
	font-weight: 500;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: rgba(48, 48, 48, 0.8);
	border-radius: 4px;
}

.no-touch .product__photo-link-item:hover:before {
	visibility: visible;
	opacity: 1;
	transition: opacity 0.3s;
}

.no-touch .product__photo-link-nav .product__photo-link-item:before {
	visibility: hidden;
	opacity: 0;
}

.prod-card-gallery .product__photo-link-nav .product__photo-link-item {
	width: 100%;
	height: 72px;
	margin: 4px;
	overflow: hidden;
	border: 1px solid #c4c4c4;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}

.prod-card-gallery .product__photo-link-nav .product__photo-link-item:hover,
.prod-card-gallery .product__photo-link-nav .product__photo-link-item.slick-current {
	border: 1px solid var(--main-red-color);
}

.prod-card-gallery .product__photo-link-nav .product__photo-link-item img {
	margin: 0 auto;
}

.prod-card-gallery .product__photo-link-counter {
	display: block;
	width: 72px;
	text-align: center;
	position: absolute;
	background-color: #303030;
	opacity: 0.9;
	border-radius: 4px;
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.0015em;
	color: #FFFFFF;
	left: 50%;
	transform: translateX(-50%);
	bottom: 72px;
	margin-top: 0;
}

.prod-card-gallery .slick-prev,
.prod-card-gallery .slick-next,
.product__gallery-watch .pswp__button--arrow--right,
.product__gallery-watch .pswp__button--arrow--left {
	width: 48px;
	height: 48px;
	background-color: rgba(48, 48, 48, 0.8);
	border-radius: 50%;
	opacity: 1;
	margin-top: -24px;
}

.product__gallery-watch .pswp__button--arrow--right {
	right: 20px;
}

.product__gallery-watch .pswp__button--arrow--left {
	left: 20px;
}

.product__gallery-watch.pswp--touch .pswp__button--arrow--left,
.product__gallery-watch.pswp--touch .pswp__button--arrow--right {
	visibility: visible;
}

.prod-card-gallery .slick-prev:hover,
.prod-card-gallery .slick-prev:focus,
.prod-card-gallery .slick-next:hover,
.prod-card-gallery .slick-next:focus {
	background-color: rgba(48, 48, 48, 0.8);
}

.prod-card-gallery .slick-prev,
.prod-card-gallery .slick-next {
	margin-top: 0px;
	top: auto;
	bottom: 64px;
	z-index: 1;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
}

.prod-card-gallery .slick-prev {
	left: 50%;
	transform: translateX(calc(-50% - 84px));
}

.prod-card-gallery .slick-next {
	right: 50%;
	transform: translateX(calc(50% + 84px));
}

.prod-card-gallery .slick-prev:before,
.prod-card-gallery .slick-next:before,
.product__gallery-watch .pswp__button--arrow--right:before,
.product__gallery-watch .pswp__button--arrow--left:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -14px;
	margin-left: -14px;
	width: 28px;
	height: 28px;
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: initial;
	background-size: initial;
	background-color: transparent;
}

.prod-card-gallery .slick-prev:before,
.product__gallery-watch .pswp__button--arrow--left:before {
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='6' y='6' width='16' height='16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 6.53345L15.316 7.84945L10.108 13.0668H21.4667V14.9334H10.108L15.316 20.1508L14 21.4668L6.53334 14.0001L14 6.53345Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Crect width='22.4' height='22.4' transform='matrix(-1 0 0 1 25.2 2.80005)' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.prod-card-gallery .slick-next:before,
.product__gallery-watch .pswp__button--arrow--right:before {
	transform: rotate(180deg);
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='6' y='6' width='16' height='16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 6.53345L15.316 7.84945L10.108 13.0668H21.4667V14.9334H10.108L15.316 20.1508L14 21.4668L6.53334 14.0001L14 6.53345Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Crect width='22.4' height='22.4' transform='matrix(-1 0 0 1 25.2 2.80005)' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.product__gallery-watch .lg-toolbar .lg-icon {
	font-size: 36px;
	height: 48px;
	line-height: 36px;
	padding: 6px 0;
}

.product__gallery-watch .pswp__counter {
	font-size: 16px;
	line-height: 44px;
	padding-left: 0px;
	position: absolute;
	display: block;
	width: 66px;
	left: 50%;
	margin-left: -33px;
	text-align: center;
	color: #fff;
	padding-top: 0px;
	opacity: 1;
}

.product__gallery-watch .pswp__top-bar {
	opacity: 1;
}

.product__gallery-watch .pswp__caption__center {
	font-size: 16px;
	color: #fff;
	text-align: center;

}

.prod-card-gallery .slick-list,
.prod-card-gallery .slick-track,
.prod-card-gallery .slick-slide {
	height: 100%;
}

.prod-card-gallery .product__photo-link .product__photo-longterm-wrap {
	bottom: 72px;
}

@media (max-width: 1199px) {
	.prod-card-gallery .product__photo-link {
		width: 363px;
	}

	.prod-card-gallery .product__photo-link-for {
		height: 498px;
	}
}

@media (max-width: 959px) {
	.prod-card-gallery .product__photo-link {
		width: 336px;
	}

	.prod-card-gallery .product__photo-link-for {
		height: 423px;
	}

	.prod-card-gallery .product__photo-link-counter {
		left: 50%;
		bottom: 156px;
	}

	.prod-card-gallery .product__photo-link-nav {
		position: relative;
		top: auto;
		left: auto;
		margin: 4px -4px 0;
		width: 344px;
	}

	.prod-card-gallery .product__photo-link-nav .slick-track {
		display: flex;
		justify-content: space-between;
		margin-left: 0;
		width: 100%;
	}
}

@media (max-width: 959px) and (min-width: 768px) {
	.prod-card-gallery .product__photo-link .product__photo-longterm-wrap {
		bottom: 162px;
	}
}

@media (max-width: 767px) {
	.prod-card-gallery .product__photo-link-counter {
		bottom: 145px;
	}

	.prod-card-gallery .slick-next,
	.prod-card-gallery .slick-prev {
		top: auto;
		margin: 0;
		bottom: 136px;
	}

	.prod-card-gallery .product__photo-link-for {
		position: initial;
		margin: 0 auto;
		max-width: 282px;
		max-height: 386px;
	}

	.prod-card-gallery .product__photo-link {
		width: 100%;
	}

	.prod-card-gallery .product__photo-link-nav {
		margin: 8px -4px 0;
		width: 290px;
	}

	.prod-card-gallery .product__photo-link-nav .product__photo-link-item {
		height: 66px;
	}
}

@media (max-width: 639px) {
	.prod-card-gallery .slick-next,
	.prod-card-gallery .slick-prev {
		bottom: 48px;
	}

	.prod-card-gallery .product__photo-link-for {
		max-width: 312px;
		max-height: 330px;
	}

	.prod-card-gallery .product__photo-link-nav {
		display: none;
	}

	.prod-card-gallery .product__photo-link-counter {
		bottom: 58px;
	}
}

@media (max-width: 359px) {
	.prod-card-gallery .product__photo-link-for {
		max-width: 272px;
	}
}
/* End */


/* Start:/local/components/dev.autoset/product.card.shop.availability/templates/.default/style.css?16825142288111*/
.presence {
    padding-top: 8px;
    width: 768px;
    position: absolute;
    z-index: 10;
    right: -16px;
    margin: 20px auto 0px;
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate3d(0px, 10px, 0px);
    -ms-transform: translate3d(0px, 10px, 0px);
    transform: translate3d(0px, 10px, 0px);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.presence.open {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.presence:after {
    content: '';
    display: block;
    position: absolute;
    right: 10%;
    top: 2px;
    width: 12px;
    height: 12px;
    background-color: #FFF;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 0;
    border-top-left-radius: 4px;
    border-left: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
}

.presence__wrap {
    padding: 32px 24px;
    border: 1px solid #D6D6D6;
    -webkit-box-shadow: 0px 8px 24px rgba(115, 130, 150, 0.25);
    box-shadow: 0px 8px 24px rgba(115, 130, 150, 0.25);
    border-radius: 4px;
    background-color: #FFF;
}

.presence__only-shop {
    padding-bottom: 15px;
    font-size: 16px;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 15px;
}

.presence__only-shop .fw500 {
    font-weight: 500;
    white-space: nowrap;
}

.presence__table {
    display: table;
    border-collapse: collapse;
    width: 100%;
}

.presence__head {
    display: table-header-group;
}

.presence__head .presence__cell {
    padding-top: 0px;
    padding-bottom: 16px;
    border: none !important;
    height: auto;
}

.presence__head .presence__cell span {
    display: block;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
}

.presence__body {
    display: table-row-group;
}

.presence__row {
    display: table-row;
}

.presence__cell {
    display: table-cell;
    vertical-align: top;
    border-top: 1px solid #E3E3E3;
    padding: 10px 8px;
    font-size: 14px;
    line-height: 18px;
}

.presence__row:last-child .presence__cell {
    border-bottom: 1px solid #E3E3E3;
}

.presence__cell:first-of-type {
    padding-left: 0;
}

.presence__cell:nth-of-type(2) {
    white-space: nowrap;
}

.presence__cell:last-of-type {
    width: 158px;
    padding-right: 0;
}

.presence__cell span {
    display: block;
    font-size: 14px;
    line-height: 18px;
}

.presence__cell span b {
    font-weight: 500;
}

.presence__cell .adress {
    color: var(--main-blue-color);
    font-size: 16px;
    font-weight: 700;
}

.presence__cell .adress + .adress {
    font-size: 14px;
    font-weight: 400;
}

.presence__cell .title {
    display: none;
    font-weight: normal;
    margin-bottom: 2px;
}

.presence__cell .count {
    font-weight: 500;
}

.presence__cell .day {
    display: inline-block;
    color: var(--main-green-color);
}

.centers-content__block-map .day {
    color: var(--main-green-color);
    font-weight: 600;
}

.centers-content__block-map .count {
    font-weight: 500;
}

.presence__cell .day ~ .br {
    display: none;
}

.presence__cell:nth-of-type(3) .count:not(:first-child) {
    margin-top: 8px;
}

.order-shop__btn {
    font-size: 15px;
    font-weight: 400;
    line-height: 36px;
}

.presence__cell .adress__wrap {
    margin: 0px;
    display: inline-block;
    cursor: pointer;
}

.presence__cell .adress__wrap:hover .adress {
    color: var(--main-red-color);
}

.presence__btn-slide-down {
    display: none;
    text-align: center;
    padding: 12px 0px;
    margin-bottom: -20px;
    cursor: pointer;
    background-color: #E5E5E5;
}

.presence__btn-slide-down span {
    font-size: 16px;
    line-height: 19px;
    color: #595959;
    font-weight: 500;
}

.presence__btn-slide-down:hover span {
    color: #000;
}

.presence__btn-slide-down span:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.60001 9.61527L6.47592 8.79999L11.6 13.6102L16.7241 8.79999L17.6 9.61527L11.6 15.2L5.60001 9.61527Z' fill='%230A0A0A'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1199px) {
    .presence:after {
        right: 7%;
    }
}

@media (max-width: 959px) {
    .presence:after {
        right: 15%;
    }

    .presence__cell .day ~ .br {
        display: block;
    }

    .presence__cell .day:last-of-type {
        text-transform: none;
    }
}

@media (max-width: 767px) {
    .presence__cell {
        padding: 8px 4px;
    }

    .presence__cell:last-of-type {
        width: 128px;
    }
}

@media (max-width: 639px) {
    .presence {
        position: relative;
        right: 0;
        z-index: auto;
        display: none;
        float: left;
        margin-top: 0px;
        visibility: visible;
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        max-width: 100%;
        width: 100%;
    }

    .presence.open {
        display: block;
    }

    .presence,
    .presence__cell:last-of-type,
    .presence__cell:first-of-type {
        padding: 0px;
    }

    .presence__wrap {
        padding: 0;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0px;
        background: none;
    }

    .presence__head,
    .presence:after,
    .presence__cell .count {
        display: none;
    }

    .presence__table,
    .presence__body,
    .presence__cell {
        display: block;
        border: none !important;
        padding: 0px;
        text-align: left;
        height: auto;
    }

    .presence__row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 8px 0px;
    }

    .presence__row + .presence__row {
        -webkit-box-shadow: inset 0px 1px 0px 0px #E3E3E3;
        box-shadow: inset 0px 1px 0px 0px #E3E3E3;
    }

    .presence__row:last-of-type {
        -webkit-box-shadow: inset 0px 1px 0px 0px #E3E3E3,
        inset 0px 0px 0px 0px #E3E3E3;
        box-shadow: inset 0px 1px 0px 0px #E3E3E3,
        inset 0px 0px 0px 0px #E3E3E3;
    }

    .presence__cell:first-of-type {
        width: 100%;
    }

    .presence__cell:nth-of-type(2) {
        width: 100%;
        margin-top: 6px;
    }

    .presence__cell:nth-of-type(2) span {
        font-weight: normal;
    }

    .presence__cell:last-of-type {
        margin-left: auto;
    }

    .presence__cell:nth-of-type(3),
    .presence__cell:last-of-type {
        margin-top: 12px;
    }

    .presence__cell span {
        display: inline-block;
    }

    .presence__cell .adress {
        line-height: 24px;
    }

    .presence__cell .adress + .adress {
        margin-left: 2px;
    }

    .presence__cell .title,
    .presence__btn-slide-down {
        display: block;
    }

    .presence__cell .title .count {
        display: inline-block;
        margin-left: 4px;
    }

    .presence__btn-slide-down {
        width: 100%;
        margin: 0;
        position: absolute;
        bottom: 0;
    }

    .presence__cell .title,
    .presence__cell .day {
        font-size: 14px;
        line-height: 18px;
    }

    .presence__only-shop {
        border-bottom: none;
        padding-bottom: 0px;
    }

}

@media (max-width: 359px) {
    .presence-title_btn {
        padding-left: 0;
    }

    .presence-title_btn:after {
        display: none;
    }

    .order-shop__btn {
        font-size: 15px;
    }
}
/* End */


/* Start:/local/templates/.default/components/dev.autoset/request.raty/static_calc_part_pay/style.css?174617477510451*/
@charset "UTF-8";
.calculator {
    max-width: 960px;
    margin: 0 auto;
}

.calculator__main-title, .calculator__main-desc {
    display: block;
    text-align: center;
    color: #202124;
    letter-spacing: 0.0042em;
}

.calculator__main-title {
    font-size: 28px;
    line-height: 33px;
    font-weight: 500;
}

.calculator__main-desc {
    margin-top: 8px;
    font-size: 18px;
    line-height: 25px;
}

.calculator__data {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 48px;
}

.calculator__data-item:nth-of-type(1) {
    width: 100%;
    padding-bottom: 24px;
    border-bottom: 1px solid #D9D9D9;
}

.calculator__data-item:nth-of-type(1) span.value {
    display: inline-block;
    line-height: 33px;
    margin-top: 0;
}

.calculator__data-item:nth-of-type(1) span.desc {
    color: var(--main-text-color);
    margin-top: 4px;
}

.calculator__data-item:nth-of-type(1),
.calculator__data-item:nth-of-type(3),
.calculator__selects-item:nth-of-type(2) {
    text-align: center;
}

.calculator__data-item:nth-of-type(2),
.calculator__data-item:nth-of-type(3),
.calculator__data-item:nth-of-type(4) {
    margin-top: 24px;
}

.calculator__selects-item,
.calculator__data-item:nth-of-type(2),
.calculator__data-item:nth-of-type(3),
.calculator__data-item:nth-of-type(4) {
    min-width: calc(100% / 3);
    max-width: calc(100% / 3);
}

.calculator__data-item:nth-of-type(4),
.calculator__selects-item:nth-of-type(3),
.calculator__selects-item:nth-of-type(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.calculator__data-item:nth-of-type(4),
.calculator__selects-item:nth-of-type(3) {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
}

.calculator__selects-item:nth-of-type(2) {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.calculator__data-item span.value,
.calculator__data-item span.desc,
.calculator__selects span.desc {
    display: block;
    position: relative;
}

.calculator__data-item span.value {
    font-size: 28px;
    line-height: 40px;
    white-space: nowrap;
}

.calculator__data-item span.value,
.calculator__data-item .input-style {
    margin-top: 6px;
}

.calculator__data-item span.desc,
.calculator__selects span.desc {
    font-size: 22px;
    line-height: 26px;
    color: #878787;
}

.manager span.desc {
    font-size: 12px;
    line-height: 26px;
    color: #878787;
}

.calculator__data span.original-price-mob {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: -8px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    text-align: center;
    color: #FFFFFF;
    z-index: 5;
    background-color: #0FAE2A;
}

.calculator__data-item span.original-price {
    display: block;
    position: absolute;
    bottom: 100%;
    left: calc(100% - 8px);
    width: 72px;
    background-color: #0FAE2A;
    font-size: 10px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
}

.calculator__data-item span.original-price:before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 8px;
    border: 4px solid #0FAE2A;
    border-right-color: transparent;
    border-bottom-color: transparent;
}

.calculator__data-item .input-style {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.0042em;
    text-align: center;
    height: 40px;
    max-width: 134px;
    padding: 7px 16px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0px 0px 0px 1px #DADADA;
    box-shadow: inset 0px 0px 0px 1px #DADADA;
}

.calculator__footnote {
    margin-top: 32px;
}

.calculator__footnote p {
    display: block;
    position: relative;
    padding-left: 26px;
    font-size: 16px;
    color: #878787;
}

.calculator__footnote p:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.76075 12.7394C2.76075 18.2503 7.22817 22.7177 12.739 22.7177C18.2499 22.7177 22.7173 18.2503 22.7173 12.7394C22.7173 7.22857 18.2499 2.76115 12.739 2.76115C7.22817 2.76115 2.76075 7.22857 2.76075 12.7394ZM12.739 24.6742C6.14762 24.6742 0.80423 19.3308 0.80423 12.7394C0.80423 6.14802 6.14761 0.80463 12.739 0.80463C19.3304 0.80463 24.6738 6.14802 24.6738 12.7394C24.6738 19.3308 19.3304 24.6742 12.739 24.6742ZM12.7395 20.0675C13.2798 20.0675 13.7178 19.6295 13.7178 19.0892V11.3049C13.7178 10.7646 13.2798 10.3266 12.7395 10.3266C12.1992 10.3266 11.7613 10.7646 11.7613 11.3049V19.0892C11.7613 19.6295 12.1992 20.0675 12.7395 20.0675ZM12.7395 8.54755C13.2798 8.54755 13.7178 8.10957 13.7178 7.56929V6.39537C13.7178 5.85509 13.2798 5.41711 12.7395 5.41711C12.1992 5.41711 11.7613 5.85509 11.7613 6.39537V7.56929C11.7613 8.10957 12.1992 8.54755 12.7395 8.54755Z' fill='%23E2001A'/%3E%3C/svg%3E%0A");
    background-size: cover;
}

.calculator__selects {
    margin-top: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.calculator__selects .select-style {
    max-width: 90px;
    margin-top: 6px;
    padding: 0 30px 0 24px;
    height: 40px;
    font-size: 22px;
    line-height: 40px;
    font-weight: normal;
}

.calculator__data-item .br,
.calculator__selects .br {
    display: none;
}

@media (max-width: 959px) {
    .calculator__data-item .br,
    .calculator__selects .br {
        display: block;
    }
}

@media (max-width: 767px) {
    .calculator__data {
        margin-top: 24px;
    }
}

@media (max-width: 639px) {
    .calculator__data-item:nth-of-type(1) span.value {
        font-size: 20px;
        line-height: 23px;
    }

    .calculator__data-item:nth-of-type(1) span.desc {
        font-size: 13px;
        line-height: 15px;
    }

    .calculator__data-item span.desc,
    .calculator__selects span.desc {
        font-size: 12px;
        line-height: 14px;
    }

     .calculator__data-item span.value {
        font-size: 16px;
        line-height: 30px;
    }

    .calculator__data-item .input-style {
        font-size: 16px;
        line-height: 20px;
        height: 30px;
        max-width: 134px;
        padding: 5px 16px;
    }

    .calculator__selects .select-style {
        max-width: 80px;
        margin-top: 4px;
        padding: 0 30px 0 12px;
        height: 30px;
        font-size: 16px;
        line-height: 30px;
    }

    .calculator__footnote p {
        font-size: 10px;
    }

    .calculator__footnote p:before {
        top: -3px;
    }

    .calculator__selects,
    .calculator__footnote {
        margin-top: 24px;
    }

    .calculator__data-item .input-style {
        max-width: 80px;
        padding: 5px 12px;
    }
}

/*--------------------------------CALCULATOR INTO PAGE-----------------------------------*/

.longterm-page__calc-wrap {
    max-width: 1000px;
    margin: 72px auto 0;
}

/*--------------------------------CALCULATOR INTO PAGE-END-------------------------------*/

/*--------------------------------CALCULATOR INTO TAB-----------------------------------*/

.prod-card-dopinfo__pay-part_calc-wrap .calculator__main-title {
    font-size: 20px;
    line-height: 23px;
}

.prod-card-dopinfo__pay-part_calc-wrap .calculator__main-desc {
    margin-top: 4px;
    font-size: 12px;
    line-height: 17px;
}

.prod-card-dopinfo__pay-part_calc-wrap {
}

.prod-card-dopinfo__pay-part_calc-wrap {
}

.prod-card-dopinfo__pay-part_calc-wrap {
}

.prod-card-dopinfo__pay-part_calc-wrap .calculator__data {
    margin-top: 16px;
}

.prod-card-dopinfo__pay-part_calc-wrap .calculator__data-item:nth-of-type(1) span.value {
    font-size: 20px;
    line-height: 23px;
}

.prod-card-dopinfo__pay-part_calc-wrap .calculator__data-item:nth-of-type(1) span.desc {
    font-size: 13px;
    line-height: 15px;
}

.prod-card-dopinfo__pay-part_calc-wrap .calculator__data-item span.desc,
.prod-card-dopinfo__pay-part_calc-wrap .calculator__selects span.desc {
    font-size: 12px;
    line-height: 14px;
}

.prod-card-dopinfo__pay-part_calc-wrap .calculator__data-item span.value {
    font-size: 16px;
    line-height: 30px;
}

.prod-card-dopinfo__pay-part_calc-wrap .calculator__data-item .input-style {
    font-size: 16px;
    line-height: 20px;
    height: 30px;
    max-width: 134px;
    padding: 5px 16px;
}

.prod-card-dopinfo__pay-part_calc-wrap .calculator__selects .select-style {
    max-width: 80px;
    margin-top: 4px;
    padding: 0 30px 0 12px;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
}

.prod-card-dopinfo__pay-part_calc-wrap .calculator__footnote p {
    font-size: 10px;
    line-height: 12px;
}

.prod-card-dopinfo__pay-part_calc-wrap .calculator__footnote p:before {
    top: -3px;
}

.prod-card-dopinfo__pay-part_calc-wrap .calculator__data-item:nth-of-type(2),
.prod-card-dopinfo__pay-part_calc-wrap .calculator__data-item:nth-of-type(3),
.prod-card-dopinfo__pay-part_calc-wrap .calculator__data-item:nth-of-type(4),
.prod-card-dopinfo__pay-part_calc-wrap .calculator__selects,
.prod-card-dopinfo__pay-part_calc-wrap .calculator__footnote {
    margin-top: 24px;
}

.prod-card-dopinfo__pay-part_calc-wrap .calculator__data-item .input-style {
    max-width: 80px;
    padding: 5px 12px;
}

@media (max-width: 1339px) {
}

@media (max-width: 1199px) and (min-width: 960px) {
    .prod-card-dopinfo__pay-part_calc-wrap .calculator__data-item .br,
    .prod-card-dopinfo__pay-part_calc-wrap .calculator__selects .br {
        display: block;
    }
}

@media (max-width: 959px) and (min-width: 640px) {
    .prod-card-dopinfo__pay-part_calc-wrap .calculator__data-item .br,
    .prod-card-dopinfo__pay-part_calc-wrap .calculator__selects .br {
        display: none;
    }
}

@media (max-width: 767px) {
}

@media (max-width: 639px) {
}

@media (max-width: 479px) {
}

@media (max-width: 320px) {
}

/*--------------------------------CALCULATOR INTO TAB-END--------------------------------*/
/* End */


/* Start:/local/components/dev.autoset/modal/templates/product.es.label/style.css?17131769543669*/
.eurolabel__main-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
}

.eurolabel__wrapper {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 24px;
    align-items: start;
    margin-top: 24px;
}

.eurolabel__wrapper .eurolabel {
    margin: 0 auto;
    width: 282px;
    padding: 12px;
    border: 1px solid #828282;
    border-radius: 8px;
}

.eurolabel__item {
    display: grid;
    grid-template-columns: 93px 1fr;
    gap: 16px;
}

.eurolabel__item:not(:first-of-type) {
    margin-top: 24px;
}

.eurolabel__item img {
    justify-self: center;
}

.eurolabel__wrapper .eurolabel__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
}

.eurolabel__wrapper .eurolabel__desc {
    margin-top: 8px;
}

.energy {
    grid-area: energy;
}

.eurolabel__producer {
    grid-area: producer;
    margin-top: 10px;
    padding-bottom: 4px;
    border-bottom: 1px solid #878787;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    text-align: start;
}

.eurolabel__model {
    grid-area: model;
    margin-top: 6px;
    border-bottom: 1px solid #878787;
    padding-bottom: 4px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-align: start;
}

.eco {
    grid-area: eco;
    margin-top: 6px;
}

.eco-list {
    position: relative;
    grid-area: eco-list;
    display: flex;
    flex-grow: 1;
    padding-top: 8px;
}

.wet {
    grid-area: wet;
    margin-top: 6px;
    border-left: 1px solid #878787;
    text-align: center;
}

.wet-list {
    position: relative;
    grid-area: wet-list;

    display: flex;
    flex-grow: 1;
    padding-top: 6px;
    padding-left: 6px;
    border-left: 1px solid #878787;
}

.eco-list__arrow,
.wet-list__arrow {
    position: absolute;
    display: block;
    height: 31px;
}

.A .eco-list__arrow,
.A .wet-list__arrow {
    top: 3px;
}

.B .eco-list__arrow,
.B .wet-list__arrow {
    top: 33px;
}

.C .eco-list__arrow,
.C .wet-list__arrow {
    top: 62px;
}

.D .eco-list__arrow,
.D .wet-list__arrow {
    top: 93px;
}

.E .eco-list__arrow,
.E .wet-list__arrow {
    top: 123px;
}

.eco-list__arrow {
    right: 6px;
}

.wet-list__arrow {
    right: 0;
}

.eco-list__arrow__img,
.wet-list__arrow__img {
    display: block;
}

.eco-list__arrow-letter,
.wet-list__arrow-letter {
    position: absolute;
    top: 55%;
    right: -2px;
    transform: translate(-50%, -50%);
    font-size: 25px;
    font-weight: 500;
    color: #FFFFFF;
}

.adds {
    grid-area: adds;
    display: flex;
    justify-content: space-evenly;
    align-items: end;
    margin-top: 10px;
    border-top: 1px solid #878787;
    padding-top: 10px;
}

.eurolabel {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas:
        "energy energy"
        "producer producer"
        "model model"
        "eco wet"
        "eco-list wet-list"
        "adds adds"
        "link link";
}

.eurolabel__noise {
    position: relative;
    display: inline-block;
}

.eurolabel__noise img {
    display: block;
}

.eurolabel__noise-val {
    position: absolute;
    top: 19px;
    right: 32px;
    display: block;
    font-size: 16px;
    line-height: 19px;
}

.eurolabel__noise-type {
    position: absolute;
    right: 28px;
    bottom: -2px;
    display: block;
    font-size: 14px;
    line-height: 14px;
}

.eurolabel__noise-type .big-letter {
    font-size: 19px;
    font-weight: 700;
}

@media (max-width: 959px) {
    .eurolabel__wrapper {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .eurolabel__item {
        grid-template-columns: 50px 1fr;
    }

    .eurolabel__item img {
        width: 100%;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/new_global_pagination/style.css?17110151623257*/
/*Pagination*/
.pagination-block__wrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}

.pagination-block__back,
.pagination-block__next {
    position: absolute;
}

.pagination-block__back a, .pagination-block__next a {
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 38px;
}

.pagination-block__back a:before, .pagination-block__next a:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    width: 24px;
    height: 24px;
    transform: translateY(-50%);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3847 18.4L15.2 17.5241L10.3898 12.4L15.2 7.27594L14.3847 6.40002L8.79995 12.4L14.3847 18.4Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.pagination-block__back {
    left: 0;
}

.pagination-block__back a {
    padding-left: 32px;
    padding-right: 16px;
}

.pagination-block__back a:before {
    left: 6px;
}

.pagination-block__next {
    right: 0;
}

.pagination-block__next a {
    padding-right: 32px;
    padding-left: 16px;
}

.pagination-block__next a:before {
    right: 8px;
    transform: rotate(180deg) translateY(50%);
}

.pagination-block__pages {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    gap: 2px;
}

.pagination-block__page {
    width: 38px;
    font-size: 16px;
    line-height: 38px;
    font-weight: 500;
    text-align: center;
    background-color: #FFF;
    color: var(--main-blue-color)
}

.pagination-block__page:first-child {
    border-radius: 6px 0 0 6px;
}

.pagination-block__page:last-child {
    border-radius: 0 6px 6px 0;
}

.pagination-block__page.active, .pagination-block__page:hover:not(.pages-dots) {
    background-color: var(--main-blue-color);
    color: #FFF;
}

.pagination-block__page.pages-dots {
    cursor: default;
}

@media (max-width: 767px) {
    .pagination-block .container-block {
        width: 100%;
        min-width: auto;
    }

    .pagination-block__wrap {
        margin: 0 auto;
        max-width: 360px;
        padding: 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .pagination-block__back + .pagination-block__pages {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .pagination-block__back,
    .pagination-block__next {
        position: relative;
    }
}

@media (max-width: 359px) {
    .pagination-block__back a,
    .pagination-block__next a {
        font-size: 15px;
        line-height: 34px;
    }

    .pagination-block__page {
        width: 34px;
        height: 34px;
        font-size: 15px;
        line-height: 34px;
    }
}

/*Pagination*/
/* End */


/* Start:/local/components/dev.autoset/com.reviews.full/templates/.default/style.css?177572343120080*/
.reviews__rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.reviews__rating-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 4px;
}

.reviews__rating-title {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.0015em;
    color: #878787;
    white-space: nowrap;
}

.reviews__rating-val {
    font-size: 28px;
    line-height: 33px;
    font-weight: 500;
    letter-spacing: -0.0015em;
    color: #FEC023;
}

.reviews__rating-stars,
.reviews__rating-count {
    margin-left: 8px;
}

.reviews__rating-count {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.0015em;
    color: #878787;
}

.reviews__btn {
    width: 180px;
    height: 40px;
    line-height: 40px;
    font-weight: 500;
    text-transform: none;
    text-align: center;
    border-radius: 4px;
}

.reviews-about__target {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.reviews-about__target .good-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: 0.01em;
    margin: 0;
}

.reviews-about__btn {
    margin-top: 16px;
}

.reviews-wrap {
    margin-top: 24px;
    border-top: 1px solid #DADADA;
}

.reviews-wrap__item {
    padding: 24px 0px;
    border-bottom: 1px solid #DADADA;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.reviews-wrap__item-rating {
    min-width: 128px;
}

.reviews-wrap__item-rating .reviews__rating {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.reviews-wrap__item-rating .reviews__rating-stars {
    margin-left: 0px;
}

.reviews-wrap__item-rating .reviews__rating-title {
    margin-top: 5px;
}

.reviews-wrap__item-content {
    padding-left: 16px;
}

.reviews-wrap__item-content .reviews__rating {
    display: none;
}

.reviews-wrap__item-user_name .name,
.reviews-wrap__item-user_name .date {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 19px;
}

.reviews-wrap__item-user_name .name {
    font-weight: 500;
}

.reviews-wrap__item-user_name .date {
    color: #878787;
    margin-left: 4px;
}

.reviews-wrap__item-user_title {
    display: block;
    margin-top: 8px;
    font-size: 24px;
    line-height: 31px;
    font-weight: 500;
}

.reviews-wrap__item-user_review {
    display: block;
    margin-top: 8px;
    font-size: 16px;
    line-height: 150%;
    display: block;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.reviews-wrap__item-user_plus,
.reviews-wrap__item-user_minus {
    margin: 8px 0 0 0;
    font-size: 16px;
    line-height: 150%;
}

.reviews-wrap__item-user_plus .title,
.reviews-wrap__item-user_minus .title {
    margin-right: 4px;
}

.reviews-wrap__item-user_plus .title,
.reviews-form__content-item label.plus {
    color: #0FAE2A;
}

.reviews-wrap__item-user_minus .title,
.reviews-form__content-item label.minus {
    color: #e2001a;
}

.reviews-wrap__pag .pagination-block {
    margin-top: 24px;
}

.reviews-wrap__btn {
    margin-top: 32px;
}

.reviews-wrap__btn .reviews__btn {
    margin: 0 auto;
}

.reviews-form {
    margin-top: 32px;
    display: none;
}

.reviews-form__title span {
    display: block;
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    letter-spacing: -0.0015em;
    color: #000000;
}

.reviews-form__content {
    margin-top: 24px;
}

.reviews-form__content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: -12px;
}

.reviews-form__content-item {
    padding: 12px;
    width: 50%;
    position: relative;
    border-radius: 4px;
}

.reviews-form__content-item .high {
    height: 287px;
}

.reviews-form__content-item .small {
    height: 180px;
}

.reviews-form__content-item label {
    display: inline-block;
    position: relative;
    font-size: 16px;
    line-height: 19px;
    color: #000;
}

.reviews-form__content-item label.necessary {
    padding-left: 12px;
}

.reviews-form__content-item label.necessary:before {
    content: '*';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #E2001A;
}

.reviews-form__content-item .textarea-wrap {
    margin-top: 8px;
}

.reviews-form__content-item .textarea-wrap {
    position: relative;
    border: 1px solid #DADADA;
    border-radius: 4px;
    overflow: hidden;
}

.reviews-form__content-item .textarea-wrap.valid {
    border: 1px solid #e2001a;
}

.reviews-form__content-item .textarea-wrap.valid .symbols-limit {
    color: #e2001a;
}

.reviews-form__content-item .textarea-wrap.valid + .valid-text {
    display: block;
}

.reviews-form__content-item .clear-field {
    position: absolute;
    right: 16px;
    top: 16px;
    display: none;
    width: 16px;
    height: 16px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3472 19.091C18.1819 19.091 17.8513 19.091 17.686 18.925L1.15711 2.32055C0.826535 1.98847 0.826535 1.49033 1.15711 1.15825C1.48769 0.826158 1.98356 0.826158 2.31414 1.15825L18.8431 17.7626C19.1736 18.0947 19.1736 18.5929 18.8431 18.925C18.8431 19.091 18.5125 19.091 18.3472 19.091Z' fill='%23CCCCCC'/%3E%3Cpath d='M1.81827 19.091C1.65298 19.091 1.3224 19.091 1.15711 18.925C0.826535 18.5929 0.826535 18.0947 1.15711 17.7626L17.686 1.15825C18.0166 0.826158 18.5125 0.826158 18.8431 1.15825C19.1736 1.49033 19.1736 1.98847 18.8431 2.32055L2.31414 18.925C2.31414 19.091 1.98356 19.091 1.81827 19.091Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A");
    cursor: pointer;
}

.reviews-form__content-item .textarea-wrap.text .clear-field {
    display: block;
}

.reviews-form__content-item textarea,
.reviews-form__content-item .input-style {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}

.reviews-form__content-item input::-webkit-input-placeholder,
.reviews-form__content-item textarea::-webkit-input-placeholder {
    color: #878787;
    opacity: 1;
}

.reviews-form__content-item input:-moz-placeholder,
.reviews-form__content-item textarea:-moz-placeholder {
    color: #878787;
    opacity: 1;
}

.reviews-form__content-item input::-moz-placeholder,
.reviews-form__content-item textarea::-moz-placeholder {
    color: #878787;
    opacity: 1;
}

.reviews-form__content-item input::-ms-input-placeholder,
.reviews-form__content-item textarea::-ms-input-placeholder {
    color: #878787;
    opacity: 1;
}

.reviews-form__content-item input:-ms-input-placeholder,
.reviews-form__content-item textarea:-ms-input-placeholder {
    color: #878787;
    opacity: 1;
}

.reviews-form__content-item textarea {
    border: none;
    width: 100%;
    height: 285px;
    overflow: auto;
    resize: none;
    padding: 16px 16px 32px 16px;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-overflow-scrolling: touch;
}

.reviews-form__content-item .small textarea {
    height: 178px;
}

.reviews-form__content-item .symbols-limit {
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0px;
    left: 0px;
    background-color: #F5F5F5;
    text-align: right;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 16px;
    color: #878787;
    z-index: 0;
}

.reviews-form__content-item .symbols-limit.limit-ok {
    color: #0FAE2A;
}

.reviews-form__content-item .symbols-limit.limit-fail {
    color: #e2001a;
}

.reviews-form__content-item .valid-text {
    position: absolute;
    display: none;
    bottom: -6px;
    left: 12px;
    font-size: 12px;
    line-height: 14px;
    color: #E2001A;
}

.reviews-form__content-item .review-helper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px;
    background-color: #F5F5F5;
    border-radius: 8px;
    overflow: hidden;
}

.reviews-form__content-item .review-helper__content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.reviews-form__content-item .review-helper .title {
    display: block;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: #121212;
    position: relative;
}

.reviews-form__content-item .review-helper .title.mobile {
    display: none;
}

.reviews-form__content-item .review-helper .title.mobile svg {
    position: absolute;
    top: 50%;
    right: 16px;
    margin-top: -15px;
    display: block;
    width: 30px;
    height: 30px;
    -webkit-transform: rotate(0deg) translateZ(0);
    transform: rotate(0deg) translateZ(0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.reviews-form__content-item .review-helper .title.mobile.open svg {
    -webkit-transform: rotate(180deg) translateZ(0);
    transform: rotate(180deg) translateZ(0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.reviews-form__content-item .review-helper li, .reviews-form__content-item .review-helper p {
    font-size: 16px;
    line-height: 22px;
    color: #121212;
}

.reviews-form__content-item .review-helper p {
    display: block;
}

.reviews-form__content-item .smaller,
.reviews-form__content-item .input-style {
    height: 48px;
}

.reviews-form__content-item .input-style {
    line-height: 20px;
    padding: 16px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.reviews-form__content-item .stars-block {
    background-color: #F0F0F0;
    border-radius: 4px;
    padding: 8px 16px;
    border: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-align-items: center;
    align-items: center;
}

.reviews-form__content-item .stars-block__mark {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-align-items: center;
    align-items: center;
}

.reviews-form__content-item .stars-block.valid {
    border: none;
    -webkit-box-shadow: inset 0px 0px 0px 1px #e2001a;
    box-shadow: inset 0px 0px 0px 1px #e2001a;
}

.reviews-form__content-item .stars-block img {
    width: 30px;
    height: 30px;
}

.reviews-form__content-item .stars-block img + img {
    margin-left: 8px;
}

.reviews-form__content-item .stars-block__desc {
    margin-left: 8px;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.0015em;
    color: #878787;
}

.reviews-form__content-item .stars-block__desc.bung {
    display: none;
}

.reviews-form__btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 32px;
}

.reviews-form__btns .reviews__btn.sent__btn {
    margin-left: 24px;
}

@media (max-width: 1199px) {
	.reviews-wrap__btn {
		margin-top: 20px;
	}
}

@media (max-width: 959px) {
    .reviews-about__target {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .reviews-about__target .good-title {
        margin-top: 16px;
    }

    .reviews-about__target .reviews__rating {
        margin-top: 8px;
    }

    .reviews-form__content-item {
        width: 100%;
    }

    .reviews-form__content-item.helper {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .reviews-form__content-item .review-helper {
        height: auto;
        padding: 0px;
        border-radius: 4px;
    }

    .reviews-form__content-item .review-helper .title {
        display: none;
    }

    .reviews-form__content-item .review-helper .title.mobile {
        display: block;
        padding: 16px 48px 16px 16px;
    }

    .reviews-form__content-item .review-helper__content-wrap {
        padding: 0 16px 16px;
        display: none;
    }

    .reviews-form__content-item .review-helper .title {
        font-size: 18px;
        line-height: 21px;
        font-weight: normal;
    }

    .reviews-form__content-item .review-helper p {
        margin-top: 16px;
    }

    .reviews-form__content-item .valid-text {
        position: relative;
        bottom: 0px;
        left: 0px;
        margin-top: 4px;
    }

	.reviews-wrap__btn {
		margin-top: 16px;
	}
}

@media (max-width: 767px) {
    .reviews .container-block {
        width: 100%;
    }

    .reviews-wrap__item-rating {
        display: none;
    }

    .reviews-wrap__item-content {
        padding-left: 0px;
    }

    .reviews-wrap__item-content .reviews__rating {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 8px;
    }

    .reviews-wrap__item-content .reviews__rating-stars {
        margin-left: 0px;
    }

    .reviews-wrap__item-content .reviews__rating-title {
        margin-left: 8px;
    }

    .reviews-wrap__item-content .reviews__rating + .reviews-wrap__item-user_title {
        margin-top: 16px;
    }
}

@media (max-width: 639px) {
    .reviews-about__target .good-title,
    .reviews-wrap__item-user_title,
    .reviews-form__title span {
        font-size: 20px;
    }

    .reviews-wrap__item-user_review {
        font-size: 14px;
        line-height: 140%;
    }

    .reviews-wrap__item-user_plus,
    .reviews-wrap__item-user_minus {
        font-size: 14px;
    }
}

@media (max-width: 639px) and (min-width: 480px) {
    .reviews-form__content-item .stars-block__desc {
        margin-left: 6px;
    }
}

@media (max-width: 479px) {
    .reviews-about__target .reviews__rating {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .reviews-about__target .reviews__rating-wrap {
        margin-left: 0px;
        margin-top: 4px;
    }

    .reviews-form__content-wrap {
        margin: -8px 0px;
    }

    .reviews-form__content-item {
        padding: 8px 0px;
    }

    .reviews-form__content-item.rating {
        background-color: #F0F0F0;
        text-align: center;
    }

    .reviews-form__content-item.rating .valid-text {
        position: absolute;
        top: 100%;
        left: 20px;
        bottom: auto;
    }

    .reviews-form__content-item .stars-block {
        border-radius: 0px;
        background: none;
        padding: 0px;
        height: auto;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .reviews-form__content-item .stars-block.valid {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .reviews-form__content-item .stars-block__desc {
        display: block;
    }

    .reviews-form__content-item .stars-block__mark {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 16px;
    }

    .reviews-form__content-item .stars-block__desc {
        margin-left: 0px;
    }

    .reviews-form__content-item .stars-block__desc.bung {
        display: block;
    }
}

@media (max-width: 359px) {
    .reviews-form__btns {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .reviews-form__btns .reviews__btn.sent__btn {
        margin-left: 0px;
        margin-top: 16px;
    }
}

/*-------------------------------------------------------*/

.message-before-login {
    text-align: center;
}

.message-ok {
    text-align: center;
    color: #515151;
    font-size: 18px;
    padding: 72px 0 10px;
}

.message-ok svg {
    display: block;
    width: 48px;
    height: 48px;
    margin: 0 auto;
}

.message-ok p {
    display: block;
    margin: 0;
    padding: 0;
    margin-top: 16px;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.0015em;
    color: #000000;
}

.review_no_login_form {
    max-width: 480px;
    margin-top: 20px;
    margin: 0 auto;
}

/* Стили для чекбоксов */
.reviews-form__content-item.checkbox-group {
    width: 100%;
}

.reviews-form__content-item.checkbox-group .checkbox__label {
    display: block;
    width: 100%;
}

.checkbox-group .valid-text {
    display: none;
    color: #E2001A;
    font-size: 12px;
    margin-top: 5px;
    margin-left: 30px;
}

.checkbox-group.valid .valid-text {
    display: block;
}

.checkbox__label-text a {
    color: #0066cc;
    text-decoration: underline;
}

.checkbox__label-text a:hover {
    text-decoration: none;
}

/* End */


/* Start:/local/components/dev.autoset/product.card.analog/templates/.default/style.css?17192129005242*/
.prod-card-other {
	width: 100%;
}

.prod-card-other__wrap {
	margin-top: 16px;
	width: 100%;
	padding: 0 48px;
	border-top: 1px solid #DADADA;
}

.prod-card-other__wrap .slick-track {
	display: flex;
	align-items: stretch;
}

.prod-card-other__item {
	align-items: center;
	flex-direction: column;
	padding: 16px 16px 0;
	height: auto !important;
}

.slick-initialized .prod-card-other__item.slick-slide {
	display: flex;
}

.prod-card-other__item-producer, .prod-card-other__item-model, .prod-card-other__item-size {
	display: block;
	max-width: calc(100% - 16px);
	margin: 0 auto;
	text-align: center;
	letter-spacing: 0.0024em;
}

.prod-card-other__item-model, .prod-card-other__item-size {
	margin-top: 8px;
	font-size: 14px;
	line-height: 16px;
}

.prod-card-other__item-producer, .prod-card-other__item-size {
	color: #000000;
}

.prod-card-other__item-producer {
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
}

.prod-card-other__item-model {
	color: #06C;
}

.prod-card-other__item-img {
	width: 140px;
	padding: 16px 21px 0;
	margin: auto auto 0;
	position: relative;
}

.prod-card-other__item-img svg {
	display: block;
	position: absolute;
	top: 6px;
	left: 6px;
	width: 20px;
	height: 20px;
}

.prod-card-other__item-img img {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.prod-card-other__item-img .discount {
	position: absolute;
	right: 21px;
	bottom: 0;
	left: 21px;
	height: 16px;
	width: 98px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF;
	border-radius: 4px 4px 0 0;
	background: var(--main-red-color);
}

.prod-card-other__item-img img:not(.loaded) {
	width: 115px;
}

.prod-card-other__item .product__cost-val {
	margin-top: 6px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.prod-card-other__item .product__cost-val .full {
	font-size: 42px;
	line-height: 42px;
}

.prod-card-other__item .product__cost-val .coins {
	font-size: 21px;
	line-height: 21px;
}

.prod-card-other__item:hover {
	cursor: pointer;
}

.prod-card-other__item:hover .prod-card-other__item-producer,
.prod-card-other__item:hover .prod-card-other__item-model,
.prod-card-other__item:hover .prod-card-other__item-size {
	color: #E2001A;
}

.prod-card-other .slick-prev,
.prod-card-other .slick-next {
	top: 50%;
	width: 48px;
	height: 48px;
	margin-top: -24px;
	-webkit-transform: none;
	transform: none;
	background-color: rgba(48, 48, 48, 0.8);
	border-radius: 50%;
	opacity: 1;
}

.prod-card-other .slick-prev:before,
.prod-card-other .slick-next:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -14px;
	margin-left: -14px;
	width: 28px;
	height: 28px;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: initial;
	background-color: transparent;
}

.prod-card-other .slick-prev:before {
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='6' y='6' width='16' height='16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 6.53345L15.316 7.84945L10.108 13.0668H21.4667V14.9334H10.108L15.316 20.1508L14 21.4668L6.53334 14.0001L14 6.53345Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Crect width='22.4' height='22.4' transform='matrix(-1 0 0 1 25.2 2.80005)' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.prod-card-other .slick-next:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='6' y='6' width='16' height='16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 6.53345L15.316 7.84945L10.108 13.0668H21.4667V14.9334H10.108L15.316 20.1508L14 21.4668L6.53334 14.0001L14 6.53345Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Crect width='22.4' height='22.4' transform='matrix(-1 0 0 1 25.2 2.80005)' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.prod-card-other .slick-prev {
	left: 0;
}

.prod-card-other .slick-next {
	right: 0;
}


@media (max-width: 959px) {
	.prod-card-other__wrap {
		margin-bottom: 68px;
		padding: 0;
		border-bottom: 1px solid #DADADA;
	}

	.prod-card-other .slick-prev,
	.prod-card-other .slick-next {
		top: 100%;
		margin: 0;
		margin-top: 20px;
	}

	.prod-card-other .slick-prev {
		left: 50%;
		margin-left: -68px;
	}

	.prod-card-other .slick-next {
		right: 50%;
		margin-right: -68px;
	}

	.prod-card-other__item {
		padding: 16px 8px;
	}
}

@media (max-width: 767px) {
	.prod-card-other__wrap {
		margin-bottom: 58px;
	}

	.prod-card-other .slick-prev,
	.prod-card-other .slick-next {
		margin-top: 10px;
	}
}

@media (max-width: 359px) {
	.prod-card-other__item {
		padding: 16px 0;
	}

	.prod-card-other__item-model,
	.prod-card-other__item-size {
		font-size: 12px;
		line-height: 14px;
	}

	.prod-card-other__item-producer {
		font-size: 16px;
		line-height: 19px;
	}

	.prod-card-other__item .product__cost-val .full {
		font-size: 40px;
		line-height: 40px;
	}
}
/* End */


/* Start:/local/components/kombox/filter/templates/mini-form/style.css?17697787805515*/
.prod-mini-form {
    border-radius: 6px;
    position: relative;
}

.prod-mini-form__desc {
    padding-bottom: 16px;
    margin-bottom: 16px;
    -moz-box-shadow: inset 0 -1px 0 0 #dadada;
    box-shadow: inset 0 -1px 0 0 #dadada;
}

.prod-mini-form > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
}

.prod-mini-form > div.active {
    position: relative;
    visibility: visible;
    opacity: 1;
}

.prod-mini-form .title {
    display: block;
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
    text-align: center;
}

.prod-mini-form .content {
    display: block;
    margin: 8px 0 0 0;
    text-align: center;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
}

.prod-mini-form .btn-style {
    margin-top: 24px;
}

.prod-mini-form__form {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-end;
}

.prod-mini-form__form-item {
    padding: 0 16px;
    position: relative;
}

.prod-mini-form__form-item:first-of-type {
    padding-left: 0;
}

.prod-mini-form__form-item:nth-of-type(3) {
    padding-right: 0;
}

.prod-mini-form__form-item label {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 16px;
    text-transform: none;
}

.prod-mini-form__form-item .select-style {
    border: 1px solid #DDDEE2;
    line-height: 24px;
    padding: 11px 32px 11px 8px;
}

.prod-mini-form__form-item.type:before,
.prod-mini-form__form-item.diametr:before {
    display: block;
    position: absolute;
    width: 20px;
    bottom: 0;
    left: -10px;
    text-align: center;
    font-size: 18px;
    line-height: 48px;
    font-weight: 500;
    color: #303030;
}

.prod-mini-form__form-item.type:before {
    content: '/';
}

.prod-mini-form__form-item.diametr:before {
    content: 'R';
}

@media (max-width: 1199px) {
    .prod-mini-form .btn-style {
        font-size: 18px;
    }
}

@media (max-width: 359px) {
    .prod-mini-form .title {
        font-size: 20px;
        line-height: 23px;
    }

    .prod-mini-form__form-item.type:before,
    .prod-mini-form__form-item.diametr:before {
        font-size: 16px;
    }
}

.prod-card:not(.prod-card-model) .prod-mini-form .btn-style {
    margin-top: 24px;
    margin-left: 40px;
    width: 252px;
}

.prod-card .prod-mini-form .title {
    margin-right: auto;
    margin-left: auto;
    font-size: 22px;
    line-height: 130%;
    font-weight: 600;
    letter-spacing: 0.01em;
}

.prod-card .prod-mini-form .content {
    font-size: 16px;
    line-height: 150%;
    text-align: center;
}

.prod-card .prod-mini-form__form {
    flex-grow: 1;
}

.prod-card:not(.prod-card-model) .prod-mini-form__form-item,
.prod-card:not(.prod-card-tires) .prod-mini-form__form-item {
    width: 50%;
}

@media (min-width: 1200px) {
    .prod-card:not(.prod-card-model) .prod-mini-form .title {
        margin-right: 40px;
        margin-top: 24px;
    }
}

@media (min-width: 768px) {
    .prod-card:not(.prod-card-model) .prod-mini-form > div {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 1199px) and (min-width: 960px) {
    .prod-mini-form__form-item {
        padding: 0 12px;
    }

    .prod-mini-form__form-item:first-of-type {
        padding-left: 0;
    }

    .prod-mini-form__form-item:nth-of-type(3) {
        padding-right: 0;
    }
}

@media (max-width: 1199px) {
    .prod-card:not(.prod-card-model) .prod-mini-form > div {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: flex-end;
    }

    .prod-card .prod-mini-form .title {
        width: 100%;
    }

    .prod-card:not(.prod-card-model) .prod-mini-form__form {
        margin-top: 16px;
    }

    .prod-card:not(.prod-card-model) .prod-mini-form .btn-style {
        width: 384px;
        margin-top: 0;
    }
}

@media (max-width: 959px) {
    .prod-card:not(.prod-card-model) .prod-mini-form .btn-style {
        width: 192px;
    }
}

@media (max-width: 767px) {
    .prod-card:not(.prod-card-model) .prod-mini-form > div {
        align-items: inherit;
    }

    .prod-mini-form__form-item:first-of-type {
        padding-left: 0;
    }

    .prod-mini-form__form-item:nth-of-type(3) {
        padding-right: 0;
    }

    .prod-card:not(.prod-card-model) .prod-mini-form .btn-style {
        width: 100%;
        margin-top: 24px;
        margin-left: 0;
    }
}

@media (max-width: 479px) {
    .prod-mini-form__form-item {
        padding: 0 12px;
    }

    .prod-mini-form__form-item:first-of-type {
        padding-left: 0;
    }

    .prod-mini-form__form-item:nth-of-type(3) {
        padding-right: 0;
    }
}

@media (max-width: 359px) {
    .prod-mini-form__form-item {
        padding: 0 8px;
    }

    .prod-mini-form__form-item:first-of-type {
        padding-left: 0;
    }

    .prod-mini-form__form-item:nth-of-type(3) {
        padding-right: 0;
    }

    .prod-mini-form__form-item .select-style {
        font-size: 16px;
    }

    .prod-card .prod-mini-form .title {
        font-size: 20px;
        line-height: 24px;
    }
}
/* End */
/* /local/components/dev.autoset/catalog/templates/catalog_single/bitrix/catalog.element/.default/style.css?1655812728542 */
/* /local/source/product-result/css/product-global.css?175733662836135 */
/* /local/source/product-result/css/services.css?1667215555923 */
/* /local/source/product-card/css/product-card.css?171948102423096 */
/* /local/source/gallery/css/slick.css?16288543691776 */
/* /local/source/gallery/css/slick-theme.css?16288543693149 */
/* /local/components/dev.autoset/breadcrumb/templates/.default/style.css?16799162862189 */
/* /local/components/dev.autoset/breadcrumb/templates/.default/style_after_form.css?1666245794206 */
/* /local/components/dev.autoset/com.reviews.full/templates/widget_item/style.css?1680004833942 */
/* /local/source/gallery/css/photoswipe.css?16288543694137 */
/* /local/source/gallery/css/default-skin.css?162885436911607 */
/* /local/source/product-card/css/prod-card-gallery.css?172015989510465 */
/* /local/components/dev.autoset/product.card.shop.availability/templates/.default/style.css?16825142288111 */
/* /local/templates/.default/components/dev.autoset/request.raty/static_calc_part_pay/style.css?174617477510451 */
/* /local/components/dev.autoset/modal/templates/product.es.label/style.css?17131769543669 */
/* /local/templates/.default/components/bitrix/system.pagenavigation/new_global_pagination/style.css?17110151623257 */
/* /local/components/dev.autoset/com.reviews.full/templates/.default/style.css?177572343120080 */
/* /local/components/dev.autoset/product.card.analog/templates/.default/style.css?17192129005242 */
/* /local/components/kombox/filter/templates/mini-form/style.css?17697787805515 */
