

/* Start:/local/templates/main/components/bitrix/catalog/main/style.css?16956279905979*/
.aw-catalog .catalog-section-banner {
    margin-bottom: 40px;
}

.aw-catalog .catalog-section-banner .flexslider .flex-control-nav {
    margin-top: 0;
}

.aw-catalog .show-mobile-filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #D9344A;
    border-radius: 48px;
    max-width: 136px;
    margin: 0 auto 20px;
    padding: 6px 24px 6px 6px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}

@media (min-width: 1025px) {
    .aw-catalog .show-mobile-filter {
        display: none;
    }
}

.aw-catalog .show-mobile-filter__icon {
    border-radius: 50%;
    background: #fff;
    padding: 7px 9px;
    flex: none;
    width: 36px;
    text-align: center;
}

#content .wrapper_inner .aw-catalog_filter-show .left_block {
    display: block;
    width: 100%;
    max-width: 400px;
    position: absolute;
    top: -25px;
    left: 0;
    z-index: 1000;
    right: 0;
}

#content .wrapper_inner .aw-catalog_filter-show .left_block .aw-filter {
    display: block;
    background: #fff;
    padding: 10px;
}

.catalog .sort_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.catalog .sort_header .sort_filter {
    float: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.catalog .sort_header .sort_filter__select-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.catalog .sort_header .sort_filter__select-title {
    margin-right: 10px;
}

.catalog .sort_header .sort_display {
    float: none;
}

@media (max-width: 800px) {
    .catalog .sort_header .sort_display {
        display: none;
    }
}

.hits_block .top_blocks {
    margin: 0;
}

.hits_block .block-title:before {
    content: "";
    display: inline-block;
    width: 56px;
    height: 56px;
    background-image: url("/src/img/svg_sprite.svg#frame_sticker");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.hits_block .exists-title ul.tabs.ajax {
    display: inline-block;
}

.hits_block ul.tabs.ajax {
    margin-top: 20px;
    border-bottom: 1px solid #DEDFE0;
    display: block;
}

@media (max-width: 1024px) {
    .hits_block ul.tabs.ajax {
        display: none !important;
    }
}

.hits_block ul.tabs.ajax li {
    margin: 0;
}

.hits_block ul.tabs.ajax li:not(:first-child) {
    margin: 0 0 0 48px;
}

.hits_block ul.tabs.ajax li span {
    background: none;
    border-radius: 0;
    font-size: 16px;
    line-height: 24px;
    color: #858D99;
    padding: 8px 0;
    border: none;
}

.hits_block ul.tabs.ajax li.cur {
    color: #D9344A;
    border-bottom: 1px solid #D9344A;
}

.hits_block ul.tabs.ajax li.cur span {
    color: #D9344A;
    border: none;
}

@media (min-width: 1025px) {
    .hits_block .select-ajax-tabs {
        display: none;
    }
}

.hits_block ul.slider_navigation.top_big .flex-direction-nav li.flex-nav-prev {
    left: 20px;
}

.hits_block ul.slider_navigation.top_big .flex-direction-nav li.flex-nav-next {
    right: 20px;
}

@media (min-width: 1520px) {
    .hits_block ul.slider_navigation.top_big .flex-direction-nav li.flex-nav-prev {
        left: -90px;
    }
    .hits_block ul.slider_navigation.top_big .flex-direction-nav li.flex-nav-next {
        right: -90px;
    }
}

.hits_block .select-ajax-tabs {
    font-size: 16px;
    color: #303233;
    padding: 13px 18px;
}

@media (max-width: 1024px) {
    .hits_block ul.slider_navigation.top_big .flex-direction-nav {
        display: none !important;
    }
}
@media (max-width: 640px) {
    .viewed-products-wrapper .aw-container{
        margin: 0;
    }
    .viewed-products-wrapper{
        margin-right: -15px;
    }
    .viewed-products-wrapper .js_wrapper_items{
        overflow: scroll;
    }
    .viewed-products-wrapper .tabs_slider{
        display: flex;
    }
    .viewed-products-wrapper .tabs_slider .catalog_item {
        float: none;
        width: 70%;
        flex: none;
    }
    .viewed-products-wrapper .tabs_slider .catalog_item .price_matrix_wrapper {
        justify-content: flex-start;
        width: 100%;
        min-height: 27px;
    }
    .viewed-products-wrapper .tabs_slider .catalog_item .item-title a span{
        font-size: 14px;
    }
    .viewed-products-wrapper .tabs_slider .aw-catalog_item .image_wrapper_block .sale_block{
        display: none;
    }
    .viewed-products-wrapper .tabs_slider .aw-catalog_item .item_wrap .item_info{
        flex: none;
    }
    .viewed-products-wrapper .products-slider-wrap .tabs_slider.slides .aw-catalog_item .item_wrap .inner_wrap {
        min-height: 100px;
        padding: 50px 24px 0 0;
    }
    .viewed-products-wrapper .tabs_slider .aw-catalog_item .cost .sale_block {
        display: block;
        margin: 0 0 0 16px;
    }
    .viewed-products-wrapper .tabs_slider .aw-catalog_item .item-title {
        margin-bottom: 10px;
    }
    .viewed-products-wrapper .tabs_slider .aw-catalog_item .item-title a{
        margin: 0;
        display: block;
        width: 100%;
    }
    .viewed-products-wrapper .tabs_slider .aw-catalog_item .cost.prices {
        margin: 0;
    }

    .viewed-products-wrapper .tabs_slider .aw-catalog_item .cost.prices .price {
        font-size: 20px;
        margin: 0;
    }

    .viewed-products-wrapper .tabs_slider .aw-catalog_item .cost.prices .price.discount{
        margin-left: 16px;
    }

    .viewed-products-wrapper .tabs_slider .catalog_item .offer_buy_block{
        display: none;
    }

    .viewed-products-wrapper .sale_block .sale_wrapper {
        margin: 0;
    }
    .viewed-products-wrapper .sale_block .value {
        display: inline-block;
        background: #D9344A;
        color: #fff;
        line-height: 16px;
        border-radius: 8px;
        padding: 0px 8px;
        margin: 0;
        font-size: 11px;
    }
    #content .wrapper_inner .aw-catalog_filter-show .left_block {
        left: 8px
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.element/main/style.css?170651316726500*/
.catalog-card__img-box {
    width: 528px;
    flex: none;
}

.counter_wrapp .counter_block,
.catalog-card__img-box .lSSlideOuter .lSPager.lSpg {
    display: none;
}

.catalog-card__detail-slider-box {
    position: relative;
    margin-bottom: 8px;
}

.catalog-card__detail-slider-box.light-slider__wrap_not-loaded {
    overflow: hidden;
    height: 300px;
    border-radius: 20px;
    background-color: #f3f3f3;
    background: linear-gradient(to right, #f3f3f3 5%, #eee 20%, #f3f3f3 35%);
    animation: placeholderShimmer 2s linear 0s infinite normal forwards;
    position: relative;
}

.catalog-card__detail-slider-box.light-slider__wrap_not-loaded:after {
    position: absolute;
    right: 0;
    content: "";
    background: #fff;
    height: 100%;
    width: 0%;
}

.catalog-card__detail-slider-box.light-slider__wrap_not-loaded li {
    opacity: 0;
}

.catalog-card__detail-slider-box .light-slider__controls-prev,
.catalog-card__detail-slider-box .light-slider__controls-next {
    display: none;
}

.catalog-card__detail-slider-item-link {
    display: block;
    text-align: center;
}

.catalog-card__img-box .catalog-card__main-spec-group {
    display: none;
}

.catalog-card__more-photo-slider-box.light-slider__wrap_not-loaded {
    overflow: hidden;
    height: 88px;
    border-radius: 20px;
    background-color: #f3f3f3;
    background: linear-gradient(to right, #f3f3f3 5%, #eee 20%, #f3f3f3 35%);
    animation: placeholderShimmer 2s linear 0s infinite normal forwards;
    position: relative;
}

.catalog-card__more-photo-slider-box.light-slider__wrap_not-loaded:after {
    position: absolute;
    right: 0;
    content: "";
    background: #fff;
    height: 100%;
    width: 0%;
}

.catalog-card__more-photo-slider-box.light-slider__wrap_not-loaded li {
    opacity: 0;
}

.catalog-card__more-photo-slider .catalog-card__more-photo-slider-item {
    padding: 0;
    cursor: pointer;
}

.catalog-card__more-photo-slider-item {
    text-align: center;
}

.catalog-card__more-photo-slider-item_active {
    border: 2px solid #D9344A;
    box-sizing: border-box;
    border-radius: 4px;
}

.catalog-card__video-detail-link {
    display: inline-block;
    width: 48px;
    height: 48px;
    background: #F3F4F5;
    border-radius: 100px;
    position: absolute;
    left: 28px;
    bottom: 20px;
}

.catalog-card__video-detail-link:before {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 20px;
    width: 20px;
    margin-top: -10px;
    margin-left: -10px;
}

.catalog-card .lslide:before {
    display: none;
}

.catalog-card__base {
    width: 100%;
    display: flex;
    align-items: start;
    justify-content: space-between;
}

.catalog-card .catalog-card__main {
    border: none;
    margin-bottom: 40px;
    display: flex;
    align-items: start;
    justify-content: space-between;
}

.catalog-card__main-middle {
    width: 100%;
    box-sizing: border-box;
    padding: 0 55px 0 32px;
}

.catalog-card__main-right {
    flex: none;
    width: 280px;
}

.catalog-card__main-right .button_block {
    display: block;
}

.catalog-card__main-right .btn.btn-default.in-cart,
.catalog-card__main-right .btn.btn-default.in-cart:hover {
    width: 100%;
}

.catalog-card__main-actions-and-rating {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.catalog-card__main-actions {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.catalog-card__main-actions>* {
    cursor: pointer;
}

.catalog-card__main-actions>.catalog-card__add-to-favorite.added:before {
    background-image: url(/local/templates/main/components/bitrix/catalog.element/main/../../../../img/svg_sprite.svg#heart_red);
}

.catalog-card__main-actions>.catalog-card__add-to-compare.added:before {
    background-image: url(/local/templates/main/components/bitrix/catalog.element/main/../../../../img/svg_sprite.svg#compare_red);
}

.catalog-card__main-actions>*:not(:last-child) {
    margin-right: 30px;
}

.catalog-card .catalog-card__main-identify-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 36px;
}

.catalog-card .catalog-card__main-identify-title {
    font-size: 14px;
    line-height: 20px;
    color: #858D99;
}

.catalog-card .catalog-card__main-identify-value {
    font-size: 14px;
    line-height: 20px;
    color: #303233;
}

.catalog-card .catalog-card__brand-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.catalog-card .catalog-card__brand-img-box {
    margin-left: 10px;
}

.catalog-card .sku_props .bx_item_detail_scu {
    border: none;
    margin-bottom: 37px;
    padding: 0;
}

.catalog-card .sku_props ul li.missing {
    opacity: 1;
}

.catalog-card .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt_item {
    line-height: 32px;
    border-radius: 4px;
    width: 32px;
    height: 32px;
    border: 1px solid #CED1D6;
}

.catalog-card .bx_catalog_item_scu ul li.active .cnt_item {
    box-shadow: none;
    position: relative;
}

.catalog-card .bx_catalog_item_scu ul li.active .cnt_item:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("/local/templates/main/components/bitrix/catalog.element/main/../../../../img/svg_sprite.svg#check_white");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 7px;
    width: 10px;
    margin-top: -3.5px;
    margin-left: -5px;
}

.catalog-card .bx_catalog_item_scu ul li[data-treevalue="33_9"].active .cnt_item:before {
    background-image: url("/local/templates/main/components/bitrix/catalog.element/main/../../../../img/svg_sprite.svg#check_black");
}

.catalog-card .sku_props .bx_item_detail_size ul li {
    border: 1px solid #CED1D6;
    border-radius: 4px;
    padding: 0 12px;
}

.catalog-card .sku_props .bx_item_detail_size ul li .cnt {
    font-size: 14px;
}

.catalog-card .sku_props .bx_item_detail_size ul li .cnt:hover {
    color: #D9344A;
}

.catalog-card .sku_props .bx_item_detail_size ul li.active {
    background: none;
    border-color: #D9344A;
}

.catalog-card .sku_props .bx_item_detail_size ul li.active .cnt {
    color: #D9344A;
}

.catalog-card .sku_props .bx_item_section_name {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #303233;
    margin-bottom: 11px;
}

.catalog-card__props-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #303233;
    margin-bottom: 11px;
    margin-top: 30px;
}


@media (max-width: 600px) {
    #review .title-tab-heading,#ask .title-tab-heading{
        display: inline-flex!important;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        background: #f7f7f7;
        padding: 8px 10px;
        border-radius: 5px;
        margin-bottom: 4px;
    }
    #review .title-tab-heading:after,#ask .title-tab-heading:after{
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f107";
        font-size: 25px;
    }

    #review.active .title-tab-heading:after,#ask.active .title-tab-heading:after{
        content: "\f106";
    }
    #review.active .title-tab-heading,#ask.active .title-tab-heading{
        /*border-bottom-left-radius: 0;*/
        /*border-bottom-right-radius: 0;*/
        /*margin-bottom: 0;*/
    }
    #review .title-tab-heading + div,#ask .title-tab-heading + div{
        display: none;
    }
    #review.active .title-tab-heading + div{
        padding-top: 10px;
    }
    #review.active .title-tab-heading + div,#ask.active .title-tab-heading + div{
        display: block;
      /*  border: 1px solid #efefef;
        border-top: none;
        padding: 10px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;*/
        margin-bottom: 20px;
    }
    #review.tab-pane, #ask.tab-pane {
        margin-bottom: 0px;
    }
}
@media (min-width: 1281px) {
    .catalog-card__props-box {
        width: 100%;
        padding: 0 30px;
        order: 2;
    }
}

.catalog-card__props-item {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    font-size: 14px;
    color: #858D99;
    margin-bottom: 8px;
}

@media (max-width: 639px) {
    .catalog-card__props-item {
        flex-direction: column;
    }
}

.catalog-card__props-item:not(.catalog-card__props-item_value-multiple):before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    border-bottom: 1px dashed #CED1D6;
    flex-grow: 1;
    height: 1em;
    margin: 0 5px;
    order: 2;
}

@media (max-width: 639px) {
    .catalog-card__props-item:not(.catalog-card__props-item_value-multiple):before {
        display: none;
    }
}

.catalog-card__props-item-title {
    order: 1;
    white-space: nowrap;
}

.catalog-card__props-item-value {
    order: 3;
    flex: none;
    color: #303233;
}

.catalog-card__props-item-value-list {
    width: 100%;
    display: flex;
    align-items: start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.catalog-card__props-item-value-item {
    margin-left: 10px;
    margin-bottom: 10px;
}

.catalog-card__props-item-value-item_hidden {
    display: none;
}

.catalog-card__props-item-value-item_img {
    width: 20px;
    overflow: hidden;
}

.catalog-card__props-item-value-item_img img {
    max-width: 100%;
    border-radius: 50%;
}

.catalog-card__show-all-props-link {
    color: #8a8a8a;
    cursor: pointer;
}

.catalog-card__mod-box {
    background: #F3F4F5;
    border-radius: 8px;
    padding: 18px 24px 22px;
}

.catalog-card__mod-box:not(:last-child) {
    margin-bottom: 8px;
}

.catalog-card__mod-box-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #303233;
    margin-bottom: 10px;
}

.catalog-card__price {
    font-weight: 500;
    font-size: 36px;
    line-height: 36px;
    color: #303233;
    margin-bottom: 5px;
}

.catalog-card__price-old {
    font-size: 14px;
    line-height: 20px;
    text-decoration-line: line-through;
    color: #858D99;
    font-weight: normal;
}

.catalog-card__price-sale {
    font-size: 11px;
    line-height: 16px;
    color: #FFFFFF;
    background: #D9344A;
    border-radius: 8px;
    padding: 0 5px;
    margin: 0 16px;
}

.catalog-card__price-profit {
    font-size: 14px;
    line-height: 20px;
    color: #D9344A;
}

.catalog-card__price-sales {
    margin-bottom: 21px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.catalog-card__buttons {
	margin-top: 10px;
    text-align: center;
}

.catalog-card__bonus {
    font-size: 14px;
    line-height: 20px;
    color: #303233;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.catalog-card__bonus:before {
    margin-right: 10px;
}

.catalog-card__question {
    font-size: 14px;
    line-height: 20px;
    color: #303233;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.catalog-card__question-box {
    margin-top: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.catalog-card__question-hint-text {
    display: none;
}

.catalog-card__credit {
    font-size: 16px;
    line-height: 24px;
    color: #303233;
}

.catalog-card__credit span {
    font-weight: 500;
    font-size: 18px;
    color: #D9344A;
}

.catalog-card__delivery-item {
    font-size: 16px;
    line-height: 24px;
}

.catalog-card__delivery-item:not(:last-child) {
    margin-bottom: 9px;
}

.catalog-card__delivery-item a {
    color: #D9344A;
    text-decoration: underline;
}

.catalog-card .tabs_buttons {
    margin-bottom: 80px;
}

.catalog-card .tabs_buttons .select-tabs {
    display: none;
}

@media (max-width: 1024px) {
    .catalog-card .tabs_buttons .select-tabs {
        display: block;
        font-size: 16px;
        color: #303233;
        padding: 13px 18px;
    }
}

.catalog-card .tabs_buttons .form_fields-compact {
    padding: 15px;
}

.catalog-card .tabs_buttons .form_fields-compact .form__checkbox-wrap {
    margin-bottom: 20px;
}

.catalog-card .tabs_buttons .catalog-card__props-title {
    margin-top: 0;
}

.catalog-card .tabs_buttons .tabs .nav-tabs {
    justify-content: flex-start;
}

@media (max-width: 1024px) {
    .catalog-card .tabs_buttons .tabs .nav-tabs {
        display: none;
    }
}

.catalog-card .tabs_buttons .tabs .nav-tabs li {
    position: relative;
}

.catalog-card .tabs_buttons .tabs .nav-tabs li .count:not(.empty) {
    display: inline-block;
    padding: 0px 5px;
    width: 22px;
    height: 20px;
    background: #CED1D6;
    border-radius: 50px;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    text-align: center;
    margin-left: 5px;
}

.catalog-card__props-tab-list {
    margin-left: -64px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.catalog-card__props-tab-list>* {
    width: 33.3333333333%;
    box-sizing: border-box;
    padding-left: 64px;
    margin-bottom: 64px;
    flex: none;
}

@media (max-width: 1280px) {
    .catalog-card__props-tab-list>* {
        width: 50%;
    }
}

@media (max-width: 800px) {
    .catalog-card__props-tab-list>* {
        width: 100%;
    }
}

.catalog-card__available-item {
    display: flex;
    align-items: start;
    justify-content: space-between;
}

.catalog-card__available-item>* {
    width: 33.3333333333%;
    box-sizing: border-box;
    margin-bottom: 30px;
}

.catalog-card__available-item>*:not(:last-child) {
    margin-right: 40px;
}

@media (max-width: 1024px) {
    .catalog-card__available-item>* {
        width: auto;
    }
}

.catalog-card__available-item-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #303233;
    margin-bottom: 2px;
}

.catalog-card__available-item-location {
    font-size: 16px;
    line-height: 24px;
    color: #858D99;
}

.catalog-card__available-item-dedline {
    font-size: 16px;
    line-height: 24px;
}

.catalog-card__available-item_status-many .catalog-card__available-item-dedline,
.catalog-card__available-item_status-many .catalog-card__available-info-val {
    color: #1AA2A5;
}

.catalog-card__available-item_status-not .catalog-card__available-item-dedline,
.catalog-card__available-item_status-not .catalog-card__available-info-val {
    color: #9A2F76;
}

.catalog-card__available-mtitle {
    font-size: 14px;
    line-height: 20px;
    color: #858D99;
    margin-right: 10px;
}

.catalog-card__available-worktime-box {
    display: flex;
    align-items: start;
    justify-content: flex-start;
}

@media (max-width: 1280px) {
    .catalog-card__available-item {
        flex-direction: column;
    }
}

.catalog-card__reviews-list:not(.is-active) .catalog-card__reviews-item_hidden {
    display: none;
}

.catalog-card__reviews-item {
    display: flex;
    align-items: start;
    justify-content: space-between;
}

.catalog-card__reviews-item>* {
    box-sizing: border-box;
    margin-bottom: 30px;
}

.catalog-card__reviews-item-avatar {
    width: 48px;
}

.catalog-card__reviews-item>*:not(:last-child) {
    margin-right: 16px;
}

.catalog-card__reviews-item-info {
    flex: none;
    width: 256px;
}

.catalog-card__reviews-item-name {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #414042;
}

.catalog-card__reviews-item-date {
    font-size: 14px;
    line-height: 20px;
    color: #909397;
}

.catalog-card__reviews-item-text {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    flex-grow: 1;
}

.catalog-card__reviews-bottom {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.catalog-card__reviews-bottom-left {
    flex: none;
    width: 328px;
}

@media (max-width: 1280px) {
    .catalog-card__reviews-item,
    .catalog-card__reviews-bottom {
        flex-direction: column;
    }
    .catalog-card__reviews-bottom-left {
        flex: auto;
        width: auto;
        margin-bottom: 20px;
    }
}

.catalog-card .table-sizes {
    margin: 15px 0;
}

.catalog-card .table-sizes .table-content {
    display: none;
}

@media (max-width: 1295px) {
    .catalog-card__img-box {
        width: 400px;
    }
}

@media (max-width: 1120px) {
    .catalog-card__base {
        flex-direction: column;
    }
    .catalog-card__more-photo-slider-box {
        display: none;
    }
    .catalog-card .lSSlideOuter .lSPager.lSpg {
        display: block;
    }
    .catalog-card__main-middle .catalog-card__main-spec-group {
        display: none;
    }
    .catalog-card__img-box .catalog-card__main-spec-group {
        display: block;
    }
    .catalog-card__detail-slider-box {
        width: 400px;
        margin: 0 auto;
    }
    .catalog-card__img-box {
        width: 100%;
        flex: auto;
        padding-right: 15px;
    }
}

@media (max-width: 737px) {
    .catalog-card__main {
        flex-direction: column;
    }
    .catalog-card__main-middle {
        padding: 0;
    }
    .catalog-card__main-right {
        margin-top: 30px;
        flex: auto;
        width: 100%;
    }
    .catalog-card__img-box {
        padding-right: 0;
    }
    .catalog-card__detail-slider-box {
        width: 100%;
    }
}
.catalog-card__gifts {
    margin: 0;
}
.catalog-card__gifts .btn {
    display: flex;
    align-items: center;
}
.catalog-card__gifts .btn.selected{
    cursor: text;
}
.catalog-card__gifts .btn:before {
    flex: 0 0 auto;
}
.catalog-card__gifts .btn span {
    overflow: hidden;
}
.catalog-card__gifts .separator{
    text-align: center;
    margin: 5px 0;
}
.catalog-card__gifts .btn.btn_text-left[class*=svg-before-icon]:before {
    margin-right: 5px;
}
.catalog-card__gifts .btn[data-entity="btn-user-choosen-sale"]:before {
    background-image: url(/local/templates/main/img/icon_procent.svg);
}
.catalog-card__gifts .btn[data-entity="btn-user-choosen-sale"]{
   /* background: #5F9826;
    color: #fff;*/
}
.catalog-card__gifts .btn[data-entity="btn-user-choosen-sale"] span{
    width: 100%;
}
.aw-catalog-links {
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .aw-catalog-links-element {
    padding-top: 40px;
  }
  
  .subsection-labels .aw-catalog-links__item {
    text-align: left;
  }
  
  .aw-catalog-links__item-inner {
    display: block;
    font-size: 14px;
    line-height: 20px;
    background: rgba(115, 111, 78, 0.15);
    border: 1px solid rgba(115, 111, 78, 0.15);
    box-sizing: border-box;
    border-radius: 40px;
    padding: 6px 20px;
    margin-bottom: 8px;
    margin-right: 8px;
  }
  
  .subsection-labels .aw-catalog-links__item-inner {
    display: inline-block;
    font-size: 11px;
    line-height: 16px;
    padding: 4px 15px;
  
  }
  
  .aw-catalog-links__item-inner_red {
    background-color: rgba(217, 52, 74, 0.15);
    border: 1px solid rgba(217, 52, 74, 0.15);
    color: #D9344A;
  }
  .aw-catalog-links__item-inner_green {
    background-color: rgba(95, 152, 38, 0.15);
    border: 1px solid rgba(95, 152, 38, 0.15);
    color: #5F9826;
  }
  .aw-catalog-links__item-inner_purple {
    background-color: rgba(154, 47, 118, 0.15);
    border: 1px solid rgba(154, 47, 118, 0.15);
    color: #9A2F76;
  }
  .aw-catalog-links__item-inner_violet {
    background-color: rgba(119, 101, 227, 0.15);
    border: 1px solid rgba(119, 101, 227, 0.15);
    color: #7765E3;
  }
  .aw-catalog-links__item-inner_yellow {
    background-color: rgba(242, 182, 0, 0.15);
    border: 1px solid rgba(242, 182, 0, 0.15);
    color: #F2B600;
  }
  .aw-catalog-links__item-inner_turquoise {
    background-color: rgba(26, 162, 165, 0.15);
    border: 1px solid rgba(26, 162, 165, 0.15);
    color: #1AA2A5;
  }
  .aw-catalog-links__item-inner_olive {
    background-color: rgba(115, 111, 78, 0.15);
    border: 1px solid rgba(115, 111, 78, 0.15);
    color: #736F4E;
  }

.catalog-card__detail-slider-item, .catalog-card__detail-slider-item-link{
      height: 100%;
}
.catalog-card__detail-slider-item img{
    max-height: 100%;
}
.catalog-card__detail-slider{
    min-height: 282px;
}

  @media (max-width: 767px) {
      .tabs .tab-content {
          display: flex;
          flex-direction: column;
      }
      #descr{order: 1;}
      #char{order: 2;}
      #available{order: 3;}
      #review{
          order: 4;
          margin-bottom: 40px;
      }
      #ask{order: 5;}
      .catalog-card__available-shop{
          margin-right: 0;
      }
      .catalog-card__available-info{
          margin-bottom: 0;
      }

      .tabs .tab-content .tab-pane .title-tab-heading{
          font-weight: 500;
          font-size: 20px;
          line-height: 24px;
          color: #303233;
          margin-bottom: 20px;
      }
      .tabs .tab-content>.tab-pane {
          display: block;
          margin-bottom: 20px;
      }
      .catalog-card__available-item>*{
          margin-bottom: 5px;
      }
      .catalog-card__available-item>*:not(:last-child) {
          margin-right: 0;
      }
      .catalog-card .tabs_buttons .select-tabs{
          display: none;
      }
      .catalog-card__available-item-title {
          font-size: 17px;
      }
      .catalog-card__available-item:not(:last-child){
          margin-bottom: 20px;
      }
      .lSSlideOuter .catalog-card__detail-slider li.catalog-card__detail-slider-item_video{
          position: relative;
      }
      .lSSlideOuter .catalog-card__detail-slider li.catalog-card__detail-slider-item_video:before,
      .lSSlideOuter .catalog-card__detail-slider li.catalog-card__detail-slider-item_video:after{
          content: '' !important;
          display: block!important;
          position: absolute;
          left: 5px;
          right: 5px;
          height: 110px;
      }
      .lSSlideOuter .catalog-card__detail-slider li.catalog-card__detail-slider-item_video:before{
          top: 5px;
      }
      .lSSlideOuter .catalog-card__detail-slider li.catalog-card__detail-slider-item_video:after{
          bottom: 5px;
          height: 120px;
      }
      .catalog-card__detail-slider-box .catalog-card__labels .catalog-labels {
          top: -5px;
      }
  }

.catalog-card__more-photo-slider-item_video{
    position: relative;
}
.catalog-card__more-photo-slider-item_video:after{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -18px;
    margin-top: -18px;
    border-radius: 50%;
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    vertical-align: middle;
    background-image: url(/local/templates/main/img/svg_sprite.svg#video_red);
    background-color: #f3f4f5;
    background-size: 150%;
    padding: 15px;
    width: 40px;
    height: 40px;
}
.catalog-card__detail-slider-box .light-slider__container ul li img {
    max-width: 100%;
    /*max-height: 315px;*/
    max-height: 100%;
}


.catalog-card__available-shop .catalog-card__available-worktime-box,
.catalog-card__available-shop .catalog-card__metro-box{
    display: none;
}

.catalog-card__description-box{
    color: #1AA2A5;
    font-size: 14px;
    line-height: 24px;
}
.catalog-card__phone-box{
    color: #858D99;
    font-size: 16px;
    line-height: 24px;
}
.catalog-card__available-info{
    display: flex;
    align-items: center;
    width: 100px;
    flex: none;
}

.catalog-card__available-info:before {
    content: '';
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 18px;
    height: 16px;
    margin-right: 5px;
    display: block;
}

.catalog-card__available-info_pod_zakaz .catalog-card__available-info-val{
    color: #858D99;
}
.catalog-card__available-info_dostatochno .catalog-card__available-info-val{
    color: #EF8632;
}
.catalog-card__available-info_malo .catalog-card__available-info-val{
    color: #D9344A;
}
.catalog-card__available-info_mnogo .catalog-card__available-info-val{
    color: #5F9826;
}

.catalog-card__available-info_pod_zakaz:before{
    background-image: url("/local/templates/main/img/store_icons/store_amount_not-available.svg");
}
.catalog-card__available-info_dostatochno:before{
    background-image: url("/local/templates/main/img/store_icons/store_amount_normal.svg");
}
.catalog-card__available-info_malo:before{
    background-image: url("/local/templates/main/img/store_icons/store_amount_liitle.svg");
}
.catalog-card__available-info_mnogo:before{
    background-image: url("/local/templates/main/img/store_icons/store_amount_many.svg");
}

.catalog-card__available-worktime-box {
    white-space: nowrap;
}
.catalog-card__metro-box{
    flex: none;
    width: 200px;
}
.catalog-card__metro-box-item{
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    color: #858D99;
}
.catalog-card__metro-box-item:before{
    content: '';
    width: 8px;
    height: 8px;
    margin-right: 8px;
    display: block;
    border-radius: 50%;
}
.catalog-card__metro-box-item_dark-green:before{
    background-color: #316D2C;
}
.catalog-card__metro-box-item_dark-purple:before{
    background-color: #851977;
}
.catalog-card__metro-box-item_light-blue:before{
    background-color: #57AEA6;
}
.catalog-card__metro-box-item_light-green:before{
    background-color: #b6d340;
}
.catalog-card__metro-box-item_orange:before{
    background-color: #EF8632;
}
.catalog-card__metro-box-item_grey:before{
    background-color: #A3A5B3;
}
.catalog-card__metro-box-item_dark-red:before{
    background-color: #BC291D;
}

@media (max-width: 1280px) {
    .catalog-card__metro-box, .catalog-card__available-worktime-box{
        display: none;
    }
    .catalog-card__available-shop .catalog-card__available-worktime-box,
    .catalog-card__available-shop .catalog-card__metro-box{
        display: block;
    }
    .catalog-card__available-item>*, .catalog-card__available-item>*:last-child{
        width: auto;
        margin: 0;
    }
    .catalog-card__available-item {
        display: flex;
        align-items: start;
        justify-content: space-between;
        margin-bottom: 30px;
    }
    .catalog-card__available-shop .catalog-card__available-worktime-box{
        display: flex;
        align-items: center;
    }
    .catalog-card__available-item-location,
    .catalog-card__metro-box-item,
    .catalog-card__phone-box {
        font-size: 14px;
    }
}
@media (max-width: 600px) {
    .catalog-card .btn.btn_with-before-icon {
        padding-left: 6px;
    }
}


/* End */


/* Start:/local/templates/main/plugins/jquery.remodal.min/remodal.min.css?1695627990730*/
html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}
/* End */


/* Start:/local/templates/main/plugins/jquery.remodal.min/remodal-default-theme.css?169562799025656*/
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */
.remodal__close-link {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal__close-link:hover,
.remodal__close-link:focus {
  color: #2b2e38;
}

/*.remodal__close-link:before {
  content:'';
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/local/templates/main/plugins/jquery.remodal.min/../../img/close.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  width: 20px;
  height: 20px;
}*/
/* Dialog buttons */
.remodal__btn-confirm,
.remodal__btn-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}

.remodal__btn-confirm {
  color: #fff;
  background: #81c784;
}

.remodal__btn-confirm:hover,
.remodal__btn-confirm:focus {
  background: #66bb6a;
}

.remodal__btn-cancel {
  color: #fff;
  background: #e57373;
}

.remodal__btn-cancel:hover,
.remodal__btn-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal__btn-confirm::-moz-focus-inner,
.remodal__btn-cancel::-moz-focus-inner,
.remodal__close-link::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.remodal {
  padding: 15px;
  text-align: left;
}
@media (min-width: 1025px) {
  .remodal {
    padding: 63px 76px 76px;
  }
}
.remodal__header {
  padding: 0 24px;
}
@media (min-width: 1025px) {
  .remodal__header {
    padding: 0 24px;
  }
}
.remodal__title {
  color: #242424;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 1025px) {
  .remodal__title {
    font-size: 26px;
  }
}
.remodal__body {
  padding: 20px 0 0;
}

.remodal-is-ajax-loading .remodal__body {
  padding: 30px;
  text-align: center;
}
.remodal-is-ajax-loading .remodal__body:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url("/local/templates/main/plugins/jquery.remodal.min/../../img/loader.gif");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 50%;
}

.remodal__close-link {
  top: 10px;
  right: 10px;
  width: 28px;
  height: 28px;
}
@media (min-width: 1025px) {
  .remodal__close-link {
    top: 28px;
    right: 28px;
  }
}
.remodal__close-link:before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 28px;
  background-image: url("/local/templates/main/plugins/jquery.remodal.min/../../img/svg_sprite.svg#close");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  opacity: 0.3;
}

.remodal:hover .remodal__close-link:before {
  opacity: 1;
}

/* Keyframes
   ========================================================================== */
@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}
/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBsdWdpbnMvanF1ZXJ5LnJlbW9kYWwubWluL3JlbW9kYWwtZGVmYXVsdC10aGVtZS5zY3NzIiwic2Nzcy9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQTtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7QUFFQTtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUVBO0VBQ0U7OztBQUdGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUVBO0FBQUE7RUFFRTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFFQTtBQUFBO0VBRUU7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUVBO0FBQUE7QUFBQTtFQUdFO0VBRUE7OztBQUVGO0VBQ0U7RUFDQTs7QUN6SUE7RUR1SUY7SUFJSTs7O0FBR0Y7RUFDRTs7QUMvSUY7RUQ4SUE7SUFHSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUN6SkY7RURxSkE7SUFPSTs7O0FBR0o7RUFDRTs7O0FBSUY7RUFDRTtFQUNBOztBQzlHRjtFQUNFO0VBQ0E7RUFDQSxPRDRHeUM7RUMzR3pDLFFEMkdrRDtFQzFHbEQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FEMEdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDL0tBO0VEMktGO0lBT0k7SUFDQTs7O0FDckpGO0VBQ0U7RUFDQTtFQUNBLE9Eb0p3RDtFQ25KeEQsUURtSmlFO0VDbEpqRTtFQUNBO0VBQ0EscUJBS2lHO0VBSmpHLGlCQUlrSDtFRDRJbEg7OztBQUlKO0VBQ0U7OztBQUlBO0FBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtJQUVBOztFQUVGO0lBQ0U7SUFDQTtJQUVBO0lBRUE7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFFQTs7RUFFRjtJQUNFO0lBQ0E7SUFFQTtJQUVBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBRUE7O0VBRUY7SUFDRTtJQUNBO0lBRUE7SUFFQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUVBOztFQUVGO0lBQ0U7SUFDQTtJQUVBO0lBRUE7SUFDQTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0FBQUE7QUFHQTtFQUNFO0lBQ0U7OztBQUlKO0FBQUE7QUFHQTtFQUNFOzs7QUFHRjtFQUNFIiwiZmlsZSI6InBsdWdpbnMvanF1ZXJ5LnJlbW9kYWwubWluL3JlbW9kYWwtZGVmYXVsdC10aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vc2Nzcy92YXJzXCI7XG5AaW1wb3J0IFwiLi4vLi4vc2Nzcy9taXhpbnNcIjtcblxuXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDU2LCAwLjkpO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cblxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDM1cHg7XG5cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gIGNvbG9yOiAjMmIyZTM4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsLFxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIENsb3NlIGJ1dHRvbiAqL1xuXG4ucmVtb2RhbF9fY2xvc2UtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgY29sb3I6ICM5NTk3OWM7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZW1vZGFsX19jbG9zZS1saW5rOmhvdmVyLFxuLnJlbW9kYWxfX2Nsb3NlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzJiMmUzODtcbn1cblxuLyoucmVtb2RhbF9fY2xvc2UtbGluazpiZWZvcmUge1xuICBjb250ZW50OicnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jbG9zZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufSovXG5cbi8qIERpYWxvZyBidXR0b25zICovXG5cbi5yZW1vZGFsX19idG4tY29uZmlybSxcbi5yZW1vZGFsX19idG4tY2FuY2VsIHtcbiAgZm9udDogaW5oZXJpdDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucmVtb2RhbF9fYnRuLWNvbmZpcm0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcbn1cblxuLnJlbW9kYWxfX2J0bi1jb25maXJtOmhvdmVyLFxuLnJlbW9kYWxfX2J0bi1jb25maXJtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzY2YmI2YTtcbn1cblxuLnJlbW9kYWxfX2J0bi1jYW5jZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U1NzM3Mztcbn1cblxuLnJlbW9kYWxfX2J0bi1jYW5jZWw6aG92ZXIsXG4ucmVtb2RhbF9fYnRuLWNhbmNlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZjUzNTA7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyBmb3IgdGhlIGJ1dHRvbiB0YWcuICovXG5cbi5yZW1vZGFsX19idG4tY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsX19idG4tY2FuY2VsOjotbW96LWZvY3VzLWlubmVyLFxuLnJlbW9kYWxfX2Nsb3NlLWxpbms6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuXG4gIGJvcmRlcjogMDtcbn1cbi5yZW1vZGFse1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBAaW5jbHVkZSBtZWRpYVF1ZXJ5TWluKCdsYXB0b3AnKXtcbiAgICBwYWRkaW5nOiA2M3B4IDc2cHggNzZweDtcbiAgfVxuXG4gICZfX2hlYWRlcntcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWFRdWVyeU1pbignbGFwdG9wJyl7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGV7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFRdWVyeU1pbignbGFwdG9wJyl7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG4gICZfX2JvZHl7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbn1cbi5yZW1vZGFsLWlzLWFqYXgtbG9hZGluZ3tcbiAgLnJlbW9kYWxfX2JvZHl7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbG9hZGVyKCRpbWdQYXRoOicuLi8uLi9pbWcnLCAkdzo0MHB4LCAkaDo0MHB4KTtcbiAgfVxufVxuXG4ucmVtb2RhbF9fY2xvc2UtbGlua3tcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcblxuICBAaW5jbHVkZSBtZWRpYVF1ZXJ5TWluKCdsYXB0b3AnKXtcbiAgICB0b3A6IDI4cHg7XG4gICAgcmlnaHQ6IDI4cHg7XG4gIH07XG4gIEBpbmNsdWRlIHN2Z19pY29uKCRuYW1lOidjbG9zZScsICRpbWdQYXRoOicuLi8uLi9pbWcnLCAkdzoyOHB4LCAkaDoyOHB4KXtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH07XG59XG5cbi5yZW1vZGFsOmhvdmVyIC5yZW1vZGFsX19jbG9zZS1saW5rOmJlZm9yZXtcbiAgb3BhY2l0eTogMTtcbn1cblxuXG4gIC8qIEtleWZyYW1lc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIEAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgICBmcm9tIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICAgIGZyb20ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgIH1cbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgICBmcm9tIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gICAgZnJvbSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICB9XG4gIH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAvKiBNZWRpYSBxdWVyaWVzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5yZW1vZGFsIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogSUU4XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLmx0LWllOSAucmVtb2RhbC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMmIyZTM4O1xuICB9XG5cbiAgLmx0LWllOSAucmVtb2RhbCB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkBpbXBvcnQgXCJ2YXJzXCI7XG5AaW1wb3J0IFwic3ZnX3Nwcml0ZV92YXJcIjtcblxuQG1peGluIHNldFN2Z0ljb25TaXplQnlXaWR0aCgkd2lkdGgsICRpY29uTmFtZSl7XG4gICRzdmdJY29uOiBtYXBfZ2V0KCRzdmdJY29uc0xpc3QsICRpY29uTmFtZSk7XG4gICRwcm9wb3J0aW9uOiBtYXBfZ2V0KCRzdmdJY29uLCAncHJvcG9ydGlvbicpO1xuXG4gIHdpZHRoOiAjeyR3aWR0aH1weDtcbiAgaGVpZ2h0OiAjeyR3aWR0aCokcHJvcG9ydGlvbn1weDtcbn1cblxuQG1peGluIHBvc0Fic0NlbnRlcigkdywgJGgpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDo1MCU7XG4gIGxlZnQ6NTAlO1xuICBoZWlnaHQ6ICRoO1xuICB3aWR0aDogJHc7XG4gIG1hcmdpbi10b3A6LSBtYXRoLmRpdigkaCwgMik7XG4gIG1hcmdpbi1sZWZ0Oi0gbWF0aC5kaXYoJHcsIDIpO1xufVxuXG5AZnVuY3Rpb24gc2VsZWN0b3Itc2xpY2UoJHNlbCwgJHN0YXJ0OiAxLCAkZW5kOiAtMSkge1xuICAkY29sbGVjdG9yOiAoKTtcbiAgQGVhY2ggJHMgaW4gJHNlbCB7XG4gICAgLy8gY2FsY3VsYXRlIG91ciB0cnVlIHN0YXJ0IGFuZCBlbmQgaW5kaWNlcyB3aGVuIGdpdmVuIG5lZ2F0aXZlIG51bWJlcnNcbiAgICAkX3M6IGlmKCRzdGFydCA+IDAsICRzdGFydCwgbGVuZ3RoKCRzKSArICRzdGFydCArIDEpO1xuICAgICRfZTogaWYoJGVuZCA+IDAsICRlbmQsIGxlbmd0aCgkcykgKyAkZW5kICsgMSk7XG4gICAgJGM6ICgpO1xuICAgIEBmb3IgJGkgZnJvbSAkX3MgdGhyb3VnaCAkX2Uge1xuICAgICAgJGM6IGFwcGVuZCgkYywgbnRoKCRzLCAkaSkpO1xuICAgIH1cbiAgICAvLyBwcmV2ZW50IGR1cGxpY2F0ZXMgZnJvbSBjcmVlcGluZyBpblxuICAgIEBpZiBub3QgaW5kZXgoJGNvbGxlY3RvciwgJGMpIHtcbiAgICAgICRjb2xsZWN0b3I6IGFwcGVuZCgkY29sbGVjdG9yLCAkYyk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJGNvbGxlY3Rvcjtcbn1cblxuQG1peGluIG1lZGlhUXVlcnlNaW4oJGJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtQb2ludHMsICRicmVha3BvaW50KX1weCl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtZWRpYVF1ZXJ5TWF4KCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyhtYXAtZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnQpIC0gMSl9cHgpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWVkaWFRdWVyeUJlZXR3ZWVuKCRicmVha3BvaW50RnJvbSwgJGJyZWFrcG9pbnRUbykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnRGcm9tKX1weCkgYW5kIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkYnJlYWtQb2ludHMsICRicmVha3BvaW50VG8pfXB4KXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaXNGbGV4KCRhbGlnbjogY2VudGVyLCAkanVzdGlmeUNvbnRlbnQ6IHNwYWNlLWJldHdlZW4sICRkaXNwbGF5OiBmbGV4KSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBhbGlnbi1pdGVtczogJGFsaWduO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5Q29udGVudDtcbiAgQGNvbnRlbnQ7XG59XG5cbkBtaXhpbiBpY29uKFxuICAkaWNvblBhdGg6Jy4uL2ltZy9pY29uLnBuZycsXG4gICR3OjIwcHgsXG4gICRoOjIwcHgsXG4gICRwc2V1ZG86IGJlZm9yZSxcbiAgJGJwb3M6IDUwJSA1MCUsXG4gICRic2l6ZTogY292ZXJcbil7XG4gICY6I3skcHNldWRvfXtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICR3O1xuICAgIGhlaWdodDogJGg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uUGF0aCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkYnBvcztcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRic2l6ZTtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHN2Z19pY29uKCRuYW1lOiBjYWxlbmRhcl95ZWxsb3csICRpbWdQYXRoOicuLi9pbWcnLCAkdzoyMHB4LCAkaDoyMHB4LCAkcHNldWRvOiBiZWZvcmUsICRicG9zOiA1MCUgNTAlLCAkYnNpemU6IGNvdmVyKXtcbiAgQGluY2x1ZGUgaWNvbihcbiAgICAvLyRpY29uUGF0aDogJHJvb3RJbWdQYXRoICsgJy9zdmdfc3ByaXRlLnN2ZyMnKyAkbmFtZSxcbiAgICAkaWNvblBhdGg6ICRpbWdQYXRoICsgJy9zdmdfc3ByaXRlLnN2ZyMnKyAkbmFtZSxcbiAgICAkdzokdyxcbiAgICAkaDokaCxcbiAgICAkcHNldWRvOiAkcHNldWRvLFxuICAgICRicG9zOiAkYnBvcyxcbiAgICAkYnNpemU6ICRic2l6ZVxuICApe1xuICAgIEBjb250ZW50O1xuICB9O1xufVxuQG1peGluIGxvYWRlcigkaW1nUGF0aDonLi4vaW1nJywgJHc6MjBweCwgJGg6MjBweCwgJHBzZXVkbzogYmVmb3JlKXtcbiAgJjojeyRwc2V1ZG99e1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJHc7XG4gICAgaGVpZ2h0OiAkaDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ1BhdGggKyAnL2xvYWRlci5naWYnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGZyb21Db2xvciwgJHRvQ29sb3Ipe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9Db2xvcjsgLyogRmFsbGJhY2sgQ29sb3IgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsICRkaXJlY3Rpb24sIGZyb20oJGZyb21Db2xvciksIHRvKCR0b0NvbG9yKSk7IC8qIFNhZjQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBDaHJvbWUgMTArLCBTYWY1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogICAgLW1vei1saW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBGRjMuNiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIElFMTAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogICAgICAtby1saW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogICAgICAgICBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGZyb21Db2xvciwgJHRvQ29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MSxTdGFydENvbG9yU3RyPScjeyRmcm9tQ29sb3J9JywgRW5kQ29sb3JTdHI9JyN7JHRvQ29sb3J9Jyk7XG59XG5cbkBtaXhpbiBmbGV4U2xpZGVyQ29udHJvbE5hdigpe1xuICAuZmxleC1jb250cm9sLW5hdntcbiAgICBsaSBhe1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlZDFkNjtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG4gICAgJi5mbGV4LWNvbnRyb2wtcGFnaW5nIHtcbiAgICAgIGxpIGF7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5MzQ0QTtcbiAgICAgICAgfVxuICAgICAgICAmLmZsZXgtYWN0aXZle1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOTM0NEE7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1peGluIGZsZXhTbGlkZXJEaXJlY3Rpb25OYXYoKXtcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgbGkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAmLCAmOmhvdmVyLCAmOmhvdmVyICZ7XG4gICAgICAgIHdpZHRoOiA2NHB4IWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4IWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5mbGV4LW5hdi1wcmV2IGEuZmxleC1wcmV2e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Z19zcHJpdGUuc3ZnI2Fycm93X2xlZnRfYmxhY2tfaW5fZ3JleV9yb3VuZCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICB9XG4gICAgICAmLmZsZXgtbmF2LXByZXY6aG92ZXIgYS5mbGV4LXByZXZ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnX3Nwcml0ZS5zdmcjYXJyb3dfbGVmdF93aGl0ZV9pbl9yZWRfcm91bmQpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgfVxuICAgICAgJi5mbGV4LW5hdi1uZXh0IGEuZmxleC1uZXh0e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Z19zcHJpdGUuc3ZnI2Fycm93X3JpZ2h0X2JsYWNrX2luX2dyZXlfcm91bmQpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgfVxuICAgICAgJi5mbGV4LW5hdi1uZXh0OmhvdmVyIGEuZmxleC1uZXh0e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Z19zcHJpdGUuc3ZnI2Fycm93X3JpZ2h0X3doaXRlX2luX3JlZF9yb3VuZCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWl4aW4gIEFuaW1hdGVkQmFja2dyb3VuZExvYWQoJGg6IGF1dG8sICRicmFkaXVzOjIwcHgpe1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRoO1xuICBib3JkZXItcmFkaXVzOiAkYnJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCNmM2YzZjMgNSUsI2VlZSAyMCUsI2YzZjNmMyAzNSUpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyU2hpbW1lciAycyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDAlO1xuICB9XG59Il19 */

/* End */


/* Start:/local/components/sintex/reviews.rating/templates/.default/style.css?1695627990648*/
.rating {
    position: absolute;
    top: 0;
    left: 0;
  }
  .rating__wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .rating__box {
    position: relative;
    width: 80px;
    height: 16px;
    display: flex;
  }
  .rating_star {
    height: 16px;
    width: 16px;
    background-image: url(/local/templates/main/img/svg_sprite/star.svg);
  }
  .rating_star__empty {
    height: 16px;
    width: 16px;
    background-image: url(/local/templates/main/img/svg_sprite/star_empty.svg);
  }
  .rating__count-box {
    font-size: 14px;
    line-height: 1;
    color: #303233;
    margin-left: 10px;
  }

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section/main/style.css?1706258474210*/
@media (max-width: 640px) {
    .hits_block.best_block.tab_slider_wrapp.specials > ul.tabs_content{
        margin-right: -15px;
    }
    .hits_block .tabs_slider .aw-catalog_item {
        flex: none;
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/system.pagenavigation/main/style.css?169562799012072*/
.aw-pagination {
  list-style-type: none;
  margin-left: -7px;
  margin-bottom: 20px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.aw-pagination .aw-pagination__item {
  padding-left: 7px;
  margin: 0 6px;
  padding-left: 0;
  display: block;
}
.aw-pagination .aw-pagination__item:before {
  display: none;
}
.aw-pagination__text {
  display: block;
  text-align: center;
  line-height: 2;
  padding: 0 10px;
  border-radius: 50%;
  min-width: 40px;
  height: 40px;
  font-weight: 300;
  font-size: 16px;
  line-height: 40px;
  font-weight: 500;
  background-color: #f2b601;
  color: #fff;
}
.aw-pagination__link {
  display: block;
  text-decoration: none;
}
.aw-pagination__link_prev:before, .aw-pagination__link_next:before, .aw-pagination__link_prev:hover:before, .aw-pagination__link_next:hover:before {
  width: 48px;
  height: 48px;
}
.aw-pagination__link:not(.aw-pagination__link_text) .aw-pagination__text {
  background-color: #fff;
  color: #858D99;
  font-weight: 400;
  border: 1px solid transparent;
}
.aw-pagination__link:hover .aw-pagination__text {
  border: 1px solid #D9344A;
  color: #D9344A;
}
.aw-pagination__link_text .aw-pagination__text {
  background-color: #fff;
  color: #3e3f42;
}
@media (max-width: 479px) {
  .aw-pagination .aw-pagination__item {
    margin: 0;
  }
  .aw-pagination__text {
    min-width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .aw-pagination__item .aw-pagination__link_prev:before,
  .aw-pagination__item .aw-pagination__link_next:before{
    width: 30px;
    height: 30px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvcGFnaW5hdGlvbi9zdXNwb3J0L3N0eWxlLnNjc3MiLCJzY3NzL21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUNpREEsU0FEc0U7RUFFdEUsYUFGb0I7RUFHcEIsaUJEL0NrQjtFQUVoQjs7QUFHRjtFQUNFLGNBaEJlO0VBaUJmO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBSUU7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FDeEJGO0VEMkJFO0lBQ0UiLCJmaWxlIjoiY29tcG9uZW50cy9wYWdpbmF0aW9uL3N1c3BvcnQvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL3Njc3MvdmFyc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL3Njc3MvbWl4aW5zXCI7XG5cbiRwYWdpbmF0aW9uT2Zmc2V0OiA3cHg7XG5cbi5hdy1wYWdpbmF0aW9uIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLSAkcGFnaW5hdGlvbk9mZnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBpc0ZsZXgoXG4gICAvLyRhbGlnbjogc3RhcnQsXG4gICAkanVzdGlmeUNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgKXtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH07XG5cbiAgJiAmX19pdGVte1xuICAgIHBhZGRpbmctbGVmdDogJHBhZ2luYXRpb25PZmZzZXQ7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmICZfX2l0ZW06YmVmb3Jle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190ZXh0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJiNjAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9fbGlua3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJl9wcmV2OmJlZm9yZSxcbiAgICAmX25leHQ6YmVmb3JlLFxuICAgICZfcHJldjpob3ZlcjpiZWZvcmUsXG4gICAgJl9uZXh0OmhvdmVyOmJlZm9yZXtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fbGluazpub3QoJl9fbGlua190ZXh0KSAmX190ZXh0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM4NThEOTk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8vbWluLXdpZHRoOiAzMHB4O1xuICB9XG4gICZfX2xpbms6aG92ZXIgJl9fdGV4dHtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNEOTM0NEE7XG4gICAgY29sb3I6ICNEOTM0NEE7XG4gIH1cbiAgJl9fbGlua190ZXh0ICZfX3RleHR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzNlM2Y0MjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYVF1ZXJ5TWF4KCdtb2JpbGUtbWF4Jyl7XG4gICAgJiAmX19pdGVte1xuICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQGltcG9ydCBcInZhcnNcIjtcbkBpbXBvcnQgXCJzdmdfc3ByaXRlX3ZhclwiO1xuXG5AbWl4aW4gc2V0U3ZnSWNvblNpemVCeVdpZHRoKCR3aWR0aCwgJGljb25OYW1lKXtcbiAgJHN2Z0ljb246IG1hcF9nZXQoJHN2Z0ljb25zTGlzdCwgJGljb25OYW1lKTtcbiAgJHByb3BvcnRpb246IG1hcF9nZXQoJHN2Z0ljb24sICdwcm9wb3J0aW9uJyk7XG5cbiAgd2lkdGg6ICN7JHdpZHRofXB4O1xuICBoZWlnaHQ6ICN7JHdpZHRoKiRwcm9wb3J0aW9ufXB4O1xufVxuXG5AbWl4aW4gcG9zQWJzQ2VudGVyKCR3LCAkaCl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjUwJTtcbiAgbGVmdDo1MCU7XG4gIGhlaWdodDogJGg7XG4gIHdpZHRoOiAkdztcbiAgbWFyZ2luLXRvcDotIG1hdGguZGl2KCRoLCAyKTtcbiAgbWFyZ2luLWxlZnQ6LSBtYXRoLmRpdigkdywgMik7XG59XG5cbkBmdW5jdGlvbiBzZWxlY3Rvci1zbGljZSgkc2VsLCAkc3RhcnQ6IDEsICRlbmQ6IC0xKSB7XG4gICRjb2xsZWN0b3I6ICgpO1xuICBAZWFjaCAkcyBpbiAkc2VsIHtcbiAgICAvLyBjYWxjdWxhdGUgb3VyIHRydWUgc3RhcnQgYW5kIGVuZCBpbmRpY2VzIHdoZW4gZ2l2ZW4gbmVnYXRpdmUgbnVtYmVyc1xuICAgICRfczogaWYoJHN0YXJ0ID4gMCwgJHN0YXJ0LCBsZW5ndGgoJHMpICsgJHN0YXJ0ICsgMSk7XG4gICAgJF9lOiBpZigkZW5kID4gMCwgJGVuZCwgbGVuZ3RoKCRzKSArICRlbmQgKyAxKTtcbiAgICAkYzogKCk7XG4gICAgQGZvciAkaSBmcm9tICRfcyB0aHJvdWdoICRfZSB7XG4gICAgICAkYzogYXBwZW5kKCRjLCBudGgoJHMsICRpKSk7XG4gICAgfVxuICAgIC8vIHByZXZlbnQgZHVwbGljYXRlcyBmcm9tIGNyZWVwaW5nIGluXG4gICAgQGlmIG5vdCBpbmRleCgkY29sbGVjdG9yLCAkYykge1xuICAgICAgJGNvbGxlY3RvcjogYXBwZW5kKCRjb2xsZWN0b3IsICRjKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkY29sbGVjdG9yO1xufVxuXG5AbWl4aW4gbWVkaWFRdWVyeU1pbigkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnQpfXB4KXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1lZGlhUXVlcnlNYXgoJGJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7KG1hcC1nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludCkgLSAxKX1weCl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtZWRpYVF1ZXJ5QmVldHdlZW4oJGJyZWFrcG9pbnRGcm9tLCAkYnJlYWtwb2ludFRvKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludEZyb20pfXB4KSBhbmQgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnRUbyl9cHgpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBpc0ZsZXgoJGFsaWduOiBjZW50ZXIsICRqdXN0aWZ5Q29udGVudDogc3BhY2UtYmV0d2VlbiwgJGRpc3BsYXk6IGZsZXgpIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnlDb250ZW50O1xuICBAY29udGVudDtcbn1cblxuQG1peGluIGljb24oXG4gICRpY29uUGF0aDonLi4vaW1nL2ljb24ucG5nJyxcbiAgJHc6MjBweCxcbiAgJGg6MjBweCxcbiAgJHBzZXVkbzogYmVmb3JlLFxuICAkYnBvczogNTAlIDUwJSxcbiAgJGJzaXplOiBjb3ZlclxuKXtcbiAgJjojeyRwc2V1ZG99e1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJHc7XG4gICAgaGVpZ2h0OiAkaDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25QYXRoKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRicG9zO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGJzaXplO1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3ZnX2ljb24oJG5hbWU6IGNhbGVuZGFyX3llbGxvdywgJGltZ1BhdGg6Jy4uL2ltZycsICR3OjIwcHgsICRoOjIwcHgsICRwc2V1ZG86IGJlZm9yZSwgJGJwb3M6IDUwJSA1MCUsICRic2l6ZTogY292ZXIpe1xuICBAaW5jbHVkZSBpY29uKFxuICAgIC8vJGljb25QYXRoOiAkcm9vdEltZ1BhdGggKyAnL3N2Z19zcHJpdGUuc3ZnIycrICRuYW1lLFxuICAgICRpY29uUGF0aDogJGltZ1BhdGggKyAnL3N2Z19zcHJpdGUuc3ZnIycrICRuYW1lLFxuICAgICR3OiR3LFxuICAgICRoOiRoLFxuICAgICRwc2V1ZG86ICRwc2V1ZG8sXG4gICAgJGJwb3M6ICRicG9zLFxuICAgICRic2l6ZTogJGJzaXplXG4gICl7XG4gICAgQGNvbnRlbnQ7XG4gIH07XG59XG5AbWl4aW4gbG9hZGVyKCRpbWdQYXRoOicuLi9pbWcnLCAkdzoyMHB4LCAkaDoyMHB4LCAkcHNldWRvOiBiZWZvcmUpe1xuICAmOiN7JHBzZXVkb317XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAkdztcbiAgICBoZWlnaHQ6ICRoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nUGF0aCArICcvbG9hZGVyLmdpZicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZnJvbUNvbG9yLCAkdG9Db2xvcil7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b0NvbG9yOyAvKiBGYWxsYmFjayBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgJGRpcmVjdGlvbiwgZnJvbSgkZnJvbUNvbG9yKSwgdG8oJHRvQ29sb3IpKTsgLyogU2FmNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIENocm9tZSAxMCssIFNhZjUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIEZGMy42ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRmcm9tQ29sb3IsICR0b0NvbG9yKTsgLyogSUUxMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0xLFN0YXJ0Q29sb3JTdHI9JyN7JGZyb21Db2xvcn0nLCBFbmRDb2xvclN0cj0nI3skdG9Db2xvcn0nKTtcbn1cblxuQG1peGluIGZsZXhTbGlkZXJDb250cm9sTmF2KCl7XG4gIC5mbGV4LWNvbnRyb2wtbmF2e1xuICAgIGxpIGF7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VkMWQ2O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cbiAgICAmLmZsZXgtY29udHJvbC1wYWdpbmcge1xuICAgICAgbGkgYXtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkzNDRBO1xuICAgICAgICB9XG4gICAgICAgICYuZmxleC1hY3RpdmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5MzQ0QTtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWl4aW4gZmxleFNsaWRlckRpcmVjdGlvbk5hdigpe1xuICAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICBsaSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICYsICY6aG92ZXIsICY6aG92ZXIgJntcbiAgICAgICAgd2lkdGg6IDY0cHghaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDY0cHghaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLmZsZXgtbmF2LXByZXYgYS5mbGV4LXByZXZ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnX3Nwcml0ZS5zdmcjYXJyb3dfbGVmdF9ibGFja19pbl9ncmV5X3JvdW5kKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIH1cbiAgICAgICYuZmxleC1uYXYtcHJldjpob3ZlciBhLmZsZXgtcHJldntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmdfc3ByaXRlLnN2ZyNhcnJvd19sZWZ0X3doaXRlX2luX3JlZF9yb3VuZCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICB9XG4gICAgICAmLmZsZXgtbmF2LW5leHQgYS5mbGV4LW5leHR7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnX3Nwcml0ZS5zdmcjYXJyb3dfcmlnaHRfYmxhY2tfaW5fZ3JleV9yb3VuZCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICB9XG4gICAgICAmLmZsZXgtbmF2LW5leHQ6aG92ZXIgYS5mbGV4LW5leHR7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnX3Nwcml0ZS5zdmcjYXJyb3dfcmlnaHRfd2hpdGVfaW5fcmVkX3JvdW5kKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtaXhpbiAgQW5pbWF0ZWRCYWNrZ3JvdW5kTG9hZCgkaDogYXV0bywgJGJyYWRpdXM6MjBweCl7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGg7XG4gIGJvcmRlci1yYWRpdXM6ICRicmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsI2YzZjNmMyA1JSwjZWVlIDIwJSwjZjNmM2YzIDM1JSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXJTaGltbWVyIDJzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMCU7XG4gIH1cbn0iXX0= */

/* End */


/* Start:/local/templates/main/components/app/catalog.item/block_new/style.css?171049873614786*/
.catalog-item {
    max-width: 300px;
    margin-bottom: 20px;
    padding: 18px 15px;
    border-radius: 10px;
    transition: 0.3s;
}

.catalog-item:hover {
    background-color: #fff;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.05);
}

.catalog-item__name {
    text-decoration: none;
    font-size: 15px;
    color: #2e2e2e;
    line-height: 1.533;
    font-weight: 500;
}

.catalog-item__name-box {
    margin-bottom: 10px;
    text-align: center;
}

.catalog-item__img {
    max-width: 100%;
}

.catalog-item__img-box {
    margin-bottom: 20px;
    height: 220px;
}

.catalog-item__img-link {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.catalog-item__articul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 13px;
    color: #777777;
    font-weight: 300;
}

.catalog-item__articul-val {
    margin-left: 5px;
}

.catalog-item__articul-and-availability-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.catalog-item__availability {
    font-size: 11px;
    color: #86c977;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 500;
}

.catalog-item__availability_n {
    color: red;
}

.catalog-item__availability_in-shop {
    color: #3e3f42;
}

.catalog-item__price-and-sale-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    margin-bottom: 10px;
}

.catalog-item__price-and-sale-box_not-sale {
    justify-content: center;
}

.catalog-item__price-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.catalog-item__price {
    font-size: 20px;
    color: #101010;
    font-weight: bold;
    line-height: 1.6;
}

.catalog-item__price,
.catalog-item__price-old {
    white-space: nowrap;
}

.catalog-item__price-old {
    text-decoration: line-through;
    margin-left: 10px;
    font-size: 15px;
    color: #2e2e2e;
    font-weight: 300;
}

.catalog-item__sale {
    font-size: 14px;
    color: #2e2e2e;
    font-weight: 600;
    padding: 8px 6px;
    border-radius: 5px;
    border: 1px solid #f6dd34;
    margin-left: 10px;
    white-space: nowrap;
}

.catalog-item__propsvalues-show-all-link {
    padding: 2px 0 2px 10px;
    text-decoration: underline;
    font-size: 13px;
    font-weight: 300;
    cursor: pointer;
}

.catalog-item__props-item {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    font-size: 13px;
    color: #777777;
    font-weight: 300;
    margin-bottom: 10px;
}

.catalog-item__props-item:not(.catalog-item__props-item_value-multiple):before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    border-bottom: 2px dotted #c5c5c5;
    flex-grow: 1;
    height: 1em;
    margin: 0 5px;
    order: 2;
}

.catalog-item__props-item-title {
    order: 1;
}

.catalog-item__props-item-value {
    order: 3;
    width: 120px;
    flex: none;
}

.catalog-item__props-item-value-list {
    width: 100%;
    display: flex;
    align-items: start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.catalog-item__props-item-value-item {
    margin-left: 10px;
    margin-bottom: 10px;
}

.catalog-item__props-item-value-item_hidden {
    display: none;
}

.catalog-item__props-item-value-item_img {
    width: 20px;
    overflow: hidden;
}

.catalog-item__props-item-value-item_img img {
    max-width: 100%;
    border-radius: 50%;
}

.catalog-item__props-item_value-multiple .catalog-item__props-item-value {
    width: 100%;
    flex: auto;
}

.catalog-item__props-item-value-list_show-all .catalog-item__props-item-value-item_hidden {
    display: block;
}

.catalog-item__buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.aw-catalog_item.catalog_item:not(.touch):hover,
.aw-catalog_item.catalog_item.hover {
    padding-bottom: 0 !important;
}

body:not(.is-select-offer-properties) .aw-catalog_item.catalog_item:not(.touch):hover,
body:not(.is-select-offer-properties) .aw-catalog_item.catalog_item.hover {
    z-index: 300 !important;
}

@media (max-width: 1024px) {
    .aw-catalog_item.catalog_item:not(.touch):hover,
    .aw-catalog_item.catalog_item.hover {
        padding-bottom: 24px;
    }
}

.aw-catalog_item.catalog_item .item_wrap:not(.touch):hover {
    box-shadow: none;
}

.aw-catalog_item.catalog_item {
    overflow: visible;
    position: relative;
    display: block;
}

.aw-catalog_item.catalog_item .item-title a {
    font-size: 16px;
    line-height: 24px;
    color: #303233 !important;
    font-weight: 400 !important;
}

.aw-catalog_item.catalog_item .item-title a span,
.aw-catalog_item.catalog_item .item-title a span:hover {
    font-weight: 400 !important;
    color: #303233 !important;
    /*min-height: 20px;*/
    min-height: 60px;
    max-height: 60px;
    overflow: hidden;
}

.aw-catalog_item.catalog_item .item_wrap .inner_wrap {
    border: none;
    padding: 24px;
    padding-top: 50px;
}

.catalog .item_wrap,
.aw-catalog_item.catalog_item .item_wrap .inner_wrap,
.aw-catalog_item.catalog_item .item_wrap .item_info {
    height: 100% !important;
}
.aw-catalog_item.catalog_item .item_wrap .item_info {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
}
.aw-catalog_item.catalog_item .item_wrap .inner_wrap {
    display: flex;
    flex-direction: column;
}

.aw-catalog_item.catalog_item:hover .item_wrap .inner_wrap {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-color: #fff;
}

@media (max-width: 1024px) {
    .aw-catalog_item.catalog_item:hover .item_wrap .inner_wrap {
        box-shadow: none;
    }
}

.aw-catalog_item.catalog_item .image_wrapper_block {
    margin-bottom: 13px;
}
.image_wrapper_block,
.image_wrapper_block > a {
	height: 180px !important;
}
.image_wrapper_block, .image_wrapper_block a {
    width: 100%;
}

.image_slider_block {
	width: 170px;
	height: 100%;
	margin: 0 auto;
}
.image_slider_block ul,
.image_slider_block ul li {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1 !important;
}
.image_slider_block ul li.lslide {
	position: relative;
	margin:0;
	padding:0;
	width: 170px;
    height: 170px;
	background-image: url(/bitrix/templates/aspro_next/images/loaders/preloader.gif) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.image_slider_block ul li img {
	position: relative;
}
.image_slider_block .lSPager {
	margin-top: 4px !important;
}
.image_slider_block .lSPager li {
	width: auto !important;
	height: auto !important;	
	padding: 0 3px !important;
}
.image_slider_block .lSPager a {
	min-width: 6px;
	width: 6px !important;
    height: 6px !important;
    line-height: 1;
	background: #CED1D6 !important;
    border-radius: 8px !important;
	transition-property: width,background !important;

}
.image_slider_block .lSPager li.active a {
	width: 18px !important;
    background: #D9344A !important;
}

.aw-catalog_item .sa_block {
    display: none;
}

.aw-catalog_item .fast_view_block {
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #332D1E;
    background: #F3F4F5;
    border-radius: 48px;
    width: auto;
    height: auto;
    padding: 6px 24px 6px 6px;
    white-space: nowrap;
    text-align: left;
    margin-left: -110px;
    margin-top: -24px;
}

.aw-catalog_item .fast_view_block:before {
    content: "";
    display: inline-block;
    width: 36px;
    height: 36px;
    background-image: url("/local/templates/main/components/app/catalog.item/block_new/../../../../img/svg_sprite.svg#search_red_round");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    margin-right: 16px;
    vertical-align: middle;
}

.aw-catalog_item .price_matrix_wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

@media (max-width: 639px) {
    .aw-catalog_item .price_matrix_wrapper {
        flex-direction: column;
    }
}

.aw-catalog_item .cost.prices {
    margin: 0;
}

.aw-catalog_item .cost.prices .with_matrix {
    padding-bottom: 0;
}

.aw-catalog_item .cost .price {
    margin: 0 0 8px 0;
}

.aw-catalog_item .cost .price.discount {
    margin: 0 16px;
}

.aw-catalog_item .cost .price.discount span {
    font-size: 14px;
    line-height: 20px;
    color: #858D99;
}

.aw-catalog_item .price_measure {
    display: none;
}

.aw-catalog_item .sale_block .text {
    display: none;
}

.aw-catalog_item.catalog_item:hover .footer_button,
.aw-catalog_item.catalog_item.hover .footer_button {
    margin: 16px 0 0;
}

.aw-catalog_item .footer_button {
    height: auto;
    margin: 16px 0 0;
}

@media (max-width: 1024px) {
    .aw-catalog_item .footer_button {
        position: static !important;
        display: block !important;
        opacity: 1;
        visibility: visible;
        box-shadow: none !important;
        padding: 0 !important;
        margin-top: 16px !important;
    }
}

.aw-catalog_item .footer_button .counter_wrapp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
}

@media (max-width: 639px) {
    .aw-catalog_item .footer_button .counter_wrapp {
        flex-direction: column;
    }
}

.aw-catalog_item .footer_button .like_icons {
    position: static;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.aw-catalog_item .footer_button .like_icons .wish_item {
    cursor: pointer;
}

.aw-catalog_item .footer_button .like_icons span {
    opacity: 1;
    visibility: visible;
    margin: 0;
}

.aw-catalog_item .footer_button .like_icons span:hover {
    background: none;
}

.aw-catalog_item .footer_button .like_icons span i {
    background: none;
}

.aw-catalog_item .footer_button .like_icons .compare_item i:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url("/local/templates/main/components/app/catalog.item/block_new/../../../../img/svg_sprite.svg#compare");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.aw-catalog_item .footer_button .like_icons .compare_item.added i:before {
    background-image: url(/local/templates/main/components/app/catalog.item/block_new/../../../../img/svg_sprite.svg#compare_red);
}

.aw-catalog_item .footer_button .like_icons .compare_item div {
    display: none;
}

.aw-catalog_item .footer_button .like_icons .wish_item i:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url("/local/templates/main/components/app/catalog.item/block_new/../../../../img/svg_sprite.svg#heart");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.aw-catalog_item .footer_button .like_icons .wish_item.added i:before {
    background-image: url(/local/templates/main/components/app/catalog.item/block_new/../../../../img/svg_sprite.svg#heart_red);
}

.aw-catalog_item .footer_button .like_icons .wish_item .value span {
    display: none;
}

.aw-catalog_item .footer_button .button_block {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.aw-catalog_item .footer_button .bonus {
    margin-right: 16px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.aw-catalog_item .footer_button .bonus:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url("/local/templates/main/components/app/catalog.item/block_new/../../../../img/svg_sprite.svg#plus");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    margin-right: 10px;
}

.aw-catalog_item .footer_button .bonus__value {
    font-size: 14px;
    line-height: 1;
    color: #303233;
}

.aw-catalog_item .footer_button .btn.to-cart {
    background: none;
    border: none;
    padding: 0;
    line-height: 1;
}

.aw-catalog_item .footer_button .btn.to-cart:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("/local/templates/main/components/app/catalog.item/block_new/../../../../img/svg_sprite.svg#add_to_cart");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.aw-catalog_item .footer_button .btn.to-cart span {
    display: none;
}

.aw-catalog_item .footer_button .btn.in-cart {
    background: none;
    border: none;
    padding: 0;
    line-height: 1;
}

.aw-catalog_item .footer_button .btn.in-cart:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("/local/templates/main/components/app/catalog.item/block_new/../../../../img/svg_sprite.svg#add_to_cart_added");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.aw-catalog_item .footer_button .btn.in-cart span {
    display: none;
}

.aw-catalog_item .footer_button .counter_block {
    display: none;
}

.aw-catalog_item .footer_button .sku_props {
    display: none;
}

.aw-catalog_item .like_icons .wish_item_button {
    width: 25px;
    height: 25px;
}
.image_wrapper_block .sale_block{
    display: none;
}

@media (max-width: 640px) {
    .aw-catalog_item .like_icons .wish_item_button {
        display: none;
    }
    .aw-catalog_item .footer_button .bonus__value {
        white-space: nowrap;
    }
    .aw-catalog_item .price_matrix_wrapper {
        flex-direction: row;
    }
    .subsection-labels{
        display: none!important;
    }
    .aw-catalog_item .cost .price.discount {
        margin: 0 0 0 16px;
    }
    .aw-catalog_item .cost .sale_block {
        display: none;
    }
    .image_wrapper_block .sale_block{
        display: block;
        position: absolute;
        right: 0;
        bottom: 0;
        margin-top: 0;
    }
    .aw-catalog_item .catalog-labels .label {
        margin: 0;
        line-height: 1;
        vertical-align: middle;
    }

    .aw-catalog_item .item-title {
        text-align: left;
    }
    .aw-catalog_item.catalog_item .item-title a{
        margin: 0;
    }
    .aw-catalog_item.catalog_item .item_wrap .item_info{
        margin: 0;
    }
    .aw-catalog_item .catalog-labels .label.js-more {
       display: none;
    }
    .image_wrapper_block .sale_block .sale_wrapper{
        line-height: 1;
    }
    .image_wrapper_block .sale_block .sale_wrapper .value {
        display: inline-block;
        background: #D9344A;
        color: #fff;
        line-height: 16px;
        border-radius: 8px;
        padding: 0px 8px;
        margin: 0;
        font-size: 11px;
    }
    .aw-catalog_item.catalog_item .item_wrap .inner_wrap {
        padding: 16px;
        padding-top: 50px;
    }
}
@media (max-width: 500px) {
    .wrapper_inner .catalog_block .inner_wrap .image_wrapper_block {
        margin: 0 0 10px;
    }
}
@media (max-width: 420px) {
	.image_wrapper_block,
	.image_wrapper_block > a {
		height: 150px !important;
	}
    .image_slider_block {
		width: 140px;
	}
	.image_slider_block ul li.lslide {
		width: 140px;
		height: 140px;
	}
}
/* End */


/* Start:/local/templates/main/css/select_offer_properties.css?16956279893928*/
.is-select-offer-properties {
    overflow: hidden;
}
.is-select-offer-properties .wrapper1 .header_wrap,
.is-select-offer-properties .hits_block ul.slider_navigation.top_big,
.is-select-offer-properties .wrapper1 .left_block {
    z-index: 1;
}
.is-select-offer-properties #headerfixed.fixed {
    display: none;
}
.is-select-offer-properties .flexslider .flex-direction-nav li a{
    z-index: -1;
}
.is-select-offer-properties .aw-catalog_item .footer_button.is-show-select-offer-properties{
    position: fixed!important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20000;
    height: 100vh;
    display: flex!important;
    align-items: center;
    justify-content: center;
    opacity: 1;
    visibility: visible;
    width: 100%;
    margin: 0;
    padding: 0;
    background: none;
    transition: none;
}

.is-select-offer-properties .aw-catalog_item .footer_button.is-show-select-offer-properties .footer_button__mask{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #33333354;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2001;
}

.is-select-offer-properties .aw-catalog_item .footer_button.is-show-select-offer-properties .footer_button__close{
    background: url(/local/templates/main/css/../img/svg_sprite.svg#close) 50% 50% no-repeat;
    background-size: cover;
    width: 11px;
    height: 11px;
    position: absolute;
    right: 18px;
    top: 18px;
    cursor:pointer;
}
.is-select-offer-properties .aw-catalog_item .footer_button.is-show-select-offer-properties .sku_props .item_wrapper:not(.sizes_clothes){
    display: none;
}

.is-select-offer-properties .aw-catalog_item .footer_button.is-show-select-offer-properties .sku_props .sizes_clothes .bx_size .item{
    border: 1px solid #CED1D6;
    margin: 0px 8px 8px 0px;
}
.is-select-offer-properties .aw-catalog_item .footer_button.is-show-select-offer-properties .sku_props .sizes_clothes .bx_size .item span{
    font-family: 'Fira Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #303233;
}
.is-select-offer-properties .aw-catalog_item .footer_button.is-show-select-offer-properties .sku_props .sizes_clothes .bx_size .item:hover,
.is-select-offer-properties .aw-catalog_item .footer_button.is-show-select-offer-properties .sku_props .sizes_clothes .bx_size .item.active{
    background: none;
    border: 1px solid #F2B600;
}
.is-select-offer-properties .aw-catalog_item .footer_button.is-show-select-offer-properties .sku_props .sizes_clothes .bx_size .item.active span{
    color: #303233;
}
.is-select-offer-properties .aw-catalog_item .footer_button.is-show-select-offer-properties .sku_props .sizes_clothes .bx_item_section_name{
    font-family: 'Fira Sans', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #303233;
    display: block;
    margin-bottom: 10px;
}

.is-select-offer-properties .aw-catalog_item .footer_button.is-show-select-offer-properties .offer_buy_block{
    position: absolute;
    left: -9999px;
    opacity: 0;
}
.is-select-offer-properties .aw-catalog_item .footer_button.is-show-select-offer-properties .sku_props{
    display: block;
    position: relative;
    z-index: 3000;
    background: #FFFFFF;
    box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
    padding: 37px 32px;
    text-align: left;
}

@media (max-width: 600px) {
    .is-select-offer-properties .aw-catalog_item .footer_button.is-show-select-offer-properties{
        align-items: flex-end;
    }
    .is-select-offer-properties .aw-catalog_item .footer_button.is-show-select-offer-properties .sku_props {
        text-align: left;
        width: 100%;
        margin: 0 15px 120px;
    }
}
/* End */
/* /local/templates/main/components/bitrix/catalog/main/style.css?16956279905979 */
/* /local/templates/main/components/bitrix/catalog.element/main/style.css?170651316726500 */
/* /local/templates/main/plugins/jquery.remodal.min/remodal.min.css?1695627990730 */
/* /local/templates/main/plugins/jquery.remodal.min/remodal-default-theme.css?169562799025656 */
/* /local/components/sintex/reviews.rating/templates/.default/style.css?1695627990648 */
/* /local/templates/main/components/bitrix/catalog.section/main/style.css?1706258474210 */
/* /local/templates/main/components/bitrix/system.pagenavigation/main/style.css?169562799012072 */
/* /local/templates/main/components/app/catalog.item/block_new/style.css?171049873614786 */
/* /local/templates/main/css/select_offer_properties.css?16956279893928 */
