

/* 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 */
/* /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 */
