

/* Start:/bitrix/templates/aspro-lite/components/bitrix/catalog.smart.filter/main_compact/style.min.css?17167329472344*/
@media (min-width:768px){.hidden_top_sort .filter-panel__main-info{display:none}.compact .dropdown-select{padding:0;border:none}.compact .bx_filter_block{padding-top:0}.compact .bx_filter_parameters_box_title{white-space:nowrap}.compact .opened .bx_filter_parameters_box_title:not(.prices),.compact .set>.bx_filter_parameters_box_title{background-color:var(--theme-base-color);border-color:var(--theme-base-color);color:#fff;padding-right:46px}.compact .opened .bx_filter_parameters_box_title:hover{box-shadow:none}.compact .opened.bx_filter_parameters_box .dropdown-select__icon-down use,.compact .set .dropdown-select__icon-down use{fill:#fff}.compact .limited_block.bx_filter_block .form-checkbox__label{margin:0;padding:0;font-size:unset;line-height:unset;min-height:auto;color:var(--white_text_black)}.compact .opened .limited_block .form-checkbox__label{color:#fff}.compact .limited_block .form-checkbox__box{display:none}.compact .filter_values{padding:20px 16px}.compact .bx_filter_block--whint .filter_values{overflow:visible}.compact .opened.bx_filter_parameters_box .delete_filter,.compact .set .delete_filter{display:flex;stroke:#fff}.compact .delete_filter{display:none;position:absolute;top:0;right:0;bottom:0;width:34px;cursor:pointer;border-radius:0 var(--border-radius) var(--border-radius) 0;align-items:center;justify-content:center}.compact .delete_filter:before{content:"";display:block;position:absolute;top:8px;left:0;bottom:8px;width:1px;background:rgba(255,255,255,.2)}.compact .btn-link-text{border:none;background:0 0;appearance:none;cursor:pointer;padding:4px 11px}.compact .price_block+.price_block{padding-top:12px}.compact .price_block .bx_filter_parameters_box_title{padding:0;cursor:default}.compact .char_name{position:relative;margin-top:12px}.compact .props_list .hint{position:static}.compact .props_list .hint .icon{position:static}.compact .props_list .hint .text{padding:0 0 0 8px;font-size:13px;color:#888}.compact .props_list .hint .tooltip{top:-52px;opacity:1}.compact .props_list .hint .tooltip:after{bottom:-10px;left:56px;top:auto;border:5px solid transparent;border-top:5px solid #fff}.compact .bx_filter_button_box{padding:16px 0 0;display:none}.compact .bx_filter_button_box .btn{margin:0}.compact .bx_filter_button_box .btn span{padding-left:5px}}#mobilefilter .filter-panel__sort{display:none}
/* End */


/* Start:/bitrix/templates/aspro-lite/css/toggle-panel.min.css?1716732947521*/
.toggle-panel{--toggle-bg:var(--light, #f4f4f4) var(--dark, #343434);--item-height:30px;--item-pl:10px;--item-pr:10px;background-color:var(--toggle-bg);border:2px solid var(--toggle-bg);border-radius:var(--border-radius);display:flex}.toggle-panel--sm{--item-height:24px;--item-pl:9px;--item-pr:9px}.toggle-panel__item{display:flex;align-items:center;padding:2px var(--item-pr) 2px var(--item-pl);height:var(--item-height)}.toggle-panel__item--current{background-color:#fff;border-radius:calc(var(--border-radius) - 2px)}
/* End */


/* Start:/bitrix/templates/aspro-lite/components/bitrix/catalog.section/catalog_table_custom/style.css?17441608509230*/

.price.color_222{
    display:flex;
    flex-direction: row;
    align-items: center;
}

.price-economy{
    order:2;
    margin-left: 0.25rem;
}
.line-block.line-block--6.line-block--align-baseline.line-block--flex-wrap{
    order:1;
}

.catalog-table__wrapper:hover > .progg > .progress-x {
    height: 20px;
    transition: height .25s ease-in-out;
}
.catalog-table__wrapper:hover > .progg{

}
.progg{
  margin-top:-1px;
}
/*.catalog-table__wrapper:has(.prog){*/
/*  border-color: #0a7ddd!important;*/
/*}*/

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

.sr-onlyxx {
    position: absolute;
    display: flex;
    justify-content: center;
    width: 100%;
    color: white;
}

.sr-onlyx {
    position: absolute;
    display: flex;
    justify-content: center;
    width: 100%;
    color: var(--white_text_black);
}


.progress-x {
    height: 2px;
    margin-bottom: 0px;
    transition: height .25s ease-in-out;
    position: relative;
    background-color: var(--stroke_black) !important;
    /* z-index: 1; */
}

.z_pas{
    display: flex;
    align-items: center;
    padding-left: 0.25rem;
    height:21px;
}

.bonusx {
    height:21px;
}

.progress-x > .progress-bar {
    background-color: var(--theme-base-color);
}

.product_p_bar {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center
}


.catalog-table {
    position: relative;
}

.catalog-table--hidden {
    overflow: hidden;
}

.catalog-table .catalog-table__wrapper.grid-list-border-outer {
    margin: 0 0 -1px 0;
}

.catalog-table__item {
    padding: 14px 19px 15px;
    height: 100%;
}

#table-scroller-wrapper__header {
    width: 100%;
}

/*info*/
.catalog-table__info-title {
}

.catalog-table__info-tech {
    margin-top: 2px;
}

/*button*/
.catalog-table__info-bottom {
    flex: 1;
    justify-content: space-between;
    align-items: center;
}

.catalog-table__info-bottom .side-icons__item.side-icons__item--fast-view {
    display: none;
}

/*for shadow*/
.catalog-table .catalog-table__wrapper:hover {
    z-index: 1;
}

/*sku*/
.catalog-table__item .sku-props__item {
    margin-top: 5px;
}

/*fast view*/
.catalog-table__item .btn-fast-view {
    inset: 0px;
    transform: none;
    overflow: hidden;
}

.catalog-table__item .fv-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    background: #fff;
}

/*optovaya pokupka*/
.opt-buy {
    padding: 16px 19px 15px;
    margin: 0px 0px -1px;
}

.opt-buy__buttons {
    /* width: 100%; */
    /* max-width: 251px; */
}

.opt-buy__item-text {
    display: inline-block;
    padding: 0 1px;
    margin-right: -3px;
}

.opt_action.no-action,
.side-icons.static .opt_action.no-action {
    opacity: 0.5;
}

.no-opt-action .form-checkbox__box {
    cursor: auto;
}

.opt-buy .form-checkbox__label {
    margin: 0px;
}

.opt_action.item-action__inner:not(.no-action) {
    --item-action-width: auto;
}

.catalog-table__item .form-checkbox {
    margin-top: 13px;
}

/*rows props*/
#main .catalog-table__item .properties {
    margin-top: 0px;
}

.properties-table-item {
    margin-top: 15px;
    max-width: 180px;
}

.properties-table-item .properties__title {
    margin-bottom: 4px;
}

.product-info-head {
    padding: 9px 0px 10px;
    margin: 0px 0px -1px;
    height: auto;
}

#table-scroller-wrapper {
    margin-bottom: 1px;
}

.footer-button .buttons {
    max-width: 100%;
}

@media (max-width: 1300px) and (min-width: 992px) {
    .catalog-table__info-bottom .btn .counter {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .table-props-rows .catalog-table__info-top {
        min-width: 250px;
    }

    .table-props-rows.table-props-cols {
        overflow-x: auto;
        overflow-y: hidden;
        border-top-width: 0px;
    }

    .catalog-table__item-wrapper.props {
        width: 160px;
        text-align: center;
        flex-shrink: 0;
    }

    .table-props-cols.bordered .catalog-table__item,
    .table-props-cols.bordered .product-info-headnote {
        margin-left: -1px;
        border-radius: 0px;
        border-right-width: 0px;
    }

    .table-props-rows .catalog-table__info-bottom {
        flex: 0 0 500px;
        width: 500px;
    }

    .catalog-table__inner .catalog-table__item-wrapper .properties__value {
        text-overflow: ellipsis;
        overflow: hidden;
    }
}

@media (max-width: 991px) {
    .table-props-rows.table-props-cols {
        border: none;
    }
}

@media (max-width: 768px) {
    .catalog-table__info-bottom .btn .counter {
        width: 100%;
    }
}

@media (min-width: 601px) {
    .table-props-rows .opt-buy__buttons {
        max-width: 208px;
    }

    .table-props-rows .btn-actions--with-icons {
        max-width: 230px;
    }

    #main .catalog-table__info-bottom.catalog-table__info-bottom--center {
        justify-content: center;
    }

    .bx-touch #main .catalog-table .side-icons-hover .side-icons__item {
        visibility: visible;
        opacity: 0;
    }

    .catalog-table__item.bordered {
        border-left: none;
        border-right: none;
    }

    .catalog-table__wrapper:last-of-type .catalog-table__item.bordered {
        border-bottom: none;
    }

    .catalog-table__item--hide-top-border.bordered {
        border-top: 0;
    }
}

/**/
@media (max-width: 600px) {
    .catalog-table__outer-wrapper.bordered {
        border: none;
        border-radius: 0;
    }

    .catalog-table__item .catalog-table__info-wrapper {
        justify-content: space-between;
        flex-direction: column;
    }

    .catalog-table__item .catalog-table__info-bottom.catalog-table__info-bottom--center .js-popup-price {
        text-align: left;
    }
}

@media (max-width: 1300px) and (min-width: 992px) {
    .catalog-table__item .catalog-table__info-bottom {
        flex-direction: column;
        align-items: flex-start;
        display: block;
        max-width: 250px;
    }

    .catalog-table__item .btn-actions {
        padding-top: 8px;
        max-width: none;
    }
}

@media (max-width: 768px) {
    .catalog-table__item .catalog-table__info .catalog-table__info-bottom {
        flex-direction: column;
        align-items: normal;
        display: block;
    }

    .catalog-table__item .btn-actions {
        padding-top: 8px;
        max-width: none;
    }

    .catalog-table__info-bottom.catalog-table__info-bottom--center .js-popup-price {
        text-align: center;
    }
}

@media (min-width: 601px) {
    .catalog-table .grid-list--no-gap .catalog-table__wrapper {
        margin-right: 0px;
    }

    .catalog-table__item .image-list {
        width: 49px;
        flex-basis: 49px;
        flex-shrink: 0;
    }

    .catalog-table__item .image-list .sticker {
        display: none;
    }

    .catalog-table__info-top {
        flex: 1;
    }

    .catalog-table__item {
        padding-left: 7px;
        padding-right: 4px;
    }

    .catalog-table__item-wrapper {
        padding: 0px 12px;
    }
}

@media (max-width: 600px) {
    .grid-list.grid-list--compact.list {
        grid-gap: 24px;
    }

    .grid-list.grid-list--compact .catalog-table__item {
        padding: 16px 16px 12px;
    }

    .catalog-table__item .catalog-table__info {
        padding: 0px;
    }

    .catalog-table__item .catalog-table__inner {
        flex-direction: column;
    }

    .catalog-table__item .block-with-icon,
    .catalog-table__item .info-buttons {
        display: none;
    }

    .catalog-table__info-bottom > div {
        margin: 5px 0px 0px;
    }

    .catalog-table__info-bottom .btn {
        font-size: 0.8667em;
        line-height: calc(1em + 3px);
        padding: 9px 15px 11px;
    }

    .catalog-table__info-bottom .btn .counter {
        height: 36px;
    }

    .catalog-table__item .catalog-table__info {
        margin-top: 12px;
        justify-content: space-between;
        flex-direction: column;
    }

    .catalog-table__item .catalog-table__info-text {
        font-size: 0.8em;
        -webkit-line-clamp: 4;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        display: -moz-box;
        -moz-box-orient: vertical;
        -moz-line-clamp: 4;
        overflow: hidden;
    }

    .grid-list:not(.grid-list--compact) .catalog-table__info-text {
        display: none;
    }

    .catalog-table__item .catalog-table__info .catalog-table__info-bottom {
        display: flex;
    }

    .catalog-table__item .btn-actions {
        padding: 0px;
    }

    .btn-actions__inner .side-icons {
        display: none;
    }

    .catalog-table__item .btn-actions--with-icons {
        flex-basis: auto;
    }

    /*optovaya pokupka*/
    .catalog-table .opt-buy {
        display: none;
    }

    .catalog-table__inner .form-checkbox {
        display: none;
    }
}

.bx-ie .catalog-table__info {
    display: block;
}

.catalog-table__item-wrapper--no-padding {
    padding: 0;
}

/* End */


/* Start:/bitrix/templates/aspro-lite/css/rounded-columns.min.css?17167329471033*/
.grid-list__item--rounded:first-of-type:not(:only-child)>div{border-top-left-radius:var(--theme-outer-border-radius);border-top-right-radius:var(--theme-outer-border-radius)}.grid-list__item--rounded:last-of-type:not(:only-child)>div{border-bottom-left-radius:var(--theme-outer-border-radius);border-bottom-right-radius:var(--theme-outer-border-radius)}.grid-list__item--rounded:only-of-type>div{border-radius:var(--theme-outer-border-radius)}@media screen and (min-width:768px){.grid-list--rounded.grid-list--items-2-768 .grid-list__item--rounded:nth-child(-n+2)>div{border-top-left-radius:var(--theme-outer-border-radius);border-top-right-radius:var(--theme-outer-border-radius)}.grid-list--rounded.grid-list--items-2-768 .grid-list__item--rounded:nth-last-child(-n+2)>div{border-bottom-left-radius:var(--theme-outer-border-radius);border-bottom-right-radius:var(--theme-outer-border-radius)}.grid-list--rounded.grid-list--items-2-768 .grid-list__item--rounded:not(:nth-last-child(-n+2)):not(:nth-child(-n+2))>div{border-radius:0}}
/* End */


/* Start:/bitrix/templates/aspro-lite/css/rating.min.css?1716732947210*/
.rating{display:flex;margin:0 -2px;line-height:0}.rating__star{margin:0 2px}.rating__star-svg *{fill:#ccc}.rating__star-svg--filled *{fill:#ffb45b}.rating__count{margin-left:10px}.rating__count a{color:inherit}
/* End */
/* /bitrix/templates/aspro-lite/components/bitrix/catalog.smart.filter/main_compact/style.min.css?17167329472344 */
/* /bitrix/templates/aspro-lite/css/toggle-panel.min.css?1716732947521 */
/* /bitrix/templates/aspro-lite/components/bitrix/catalog.section/catalog_table_custom/style.css?17441608509230 */
/* /bitrix/templates/aspro-lite/css/rounded-columns.min.css?17167329471033 */
/* /bitrix/templates/aspro-lite/css/rating.min.css?1716732947210 */
