

/* Start:/local/templates/mark/components/bitrix/search.title/main-catalog/style.min.css?17666069981888*/
div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:205}table.title-search-result{border-collapse:collapse;border:none;width:10%}table.title-search-result th{background-color:#f7f7f7;border-right:1px solid #e8e8e8;color:#949494;font-weight:400;padding:2px 12px 2px 14px;text-align:right;vertical-align:top;white-space:nowrap;width:1%}table.title-search-result td{background-color:#fff;font-weight:400;padding-top:2px;padding-bottom:2px;text-align:left;white-space:nowrap}table.title-search-result td.title-search-item{padding-left:8px;padding-right:15px}table.title-search-result td.title-search-item a{padding-left:4px;padding-right:15px;vertical-align:top;display:block}table.title-search-result td.title-search-item img{vertical-align:top}table.title-search-result td.title-search-item b{color:#cf0000;font-weight:400}table.title-search-result tr.title-search-selected a,table.title-search-result tr.title-search-selected td,table.title-search-result tr.title-search-selected td.title-search-more a{background-color:#fff2be}table.title-search-result td.title-search-more{font-size:11px;font-weight:400;padding-right:15px;padding-left:24px;padding-top:0}table.title-search-result td.title-search-more a{padding-left:12px;padding-right:15px;text-decoration:none;color:#999}table.title-search-result td.title-search-all{padding-left:24px;padding-right:15px}table.title-search-result td.title-search-all a{padding-left:4px;text-decoration:none;color:grey}table.title-search-result td.title-search-separator,table.title-search-result th.title-search-separator{padding-top:0;padding-bottom:0;font-size:4px}div.title-search-fader{display:none;background-image:url(/local/templates/mark/components/bitrix/search.title/main-catalog/images/fader.png);background-position:100% 0;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}
/* End */


/* Start:/local/templates/mark/template_styles.css?17666069983225*/
font.tablebodytext{
    display: none !important;
}

.badge__few{
    background-color: #ff000029 !important;
}
.badge__alert{
    background-color: #ff920021 !important;
}
.catalog__card-body{
    grid-template-columns: minmax(240px, 260px) minmax(60px, 100px) minmax(50px, 100px) minmax(100px, 200px) 150px;
}
.add-to-basket{
    position: relative;
}
.spinner {
    width: 4em;
    height: 4em;
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-left-color: #7983ff;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}
.add-to-basket .spinner{
    width: 1.2rem;
    height: 1.2rem;
    border: 2px solid rgba(255, 255, 255, 0.5);
    border-left-color: #ffffff;
    display: block;
    top: calc((100% - 1.2rem) / 2);
    left: calc((100% - 1.2rem) / 2);
    position: absolute;
    opacity: 0;
}
.add-to-basket{
    width: 100%;
    height: 48px;
}
.product__actions .catalog__card-counter{
    height: 48px;
}
.add-to-basket.loading .text{
    opacity: 0;
}
.add-to-basket.loading .spinner{
    opacity: 1;
}
.product__actions.counter-show .add-to-basket{
    display: none;
}
.product__actions.counter-show .catalog__card-counter{
    display: flex !important;
}
.basket-btns-row{
    position: relative;
}
.basket-btns-row .spinner{
    position: absolute;
    width: 20px;
    height: 20px;
    left: calc((100% - 20px) / 2);
    top: calc((100% - 20px) / 2);
    z-index: 4;
}
.product__actions{
    opacity: 0;
    transition: .4s opacity;
}
body.loaded .product__actions{
    opacity: 1;
}
body.loaded  .basket-btns-row>.spinner{
    display: none;
}
.counter__value {
    border: none;
    outline: none;
}
.catalog__list-item:last-child{
    border: none;
}
.bx-cstm-loader {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #fff;
    opacity: 0;
    top: 0;
    left: 0;
    transition: 0.4s opacity;
}

.bx-cstm-loader--relative {
    position: relative;
    width: 50px;
    height: 50px;
}
.loader {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: radial-gradient(farthest-side, #2354ce 94%, #0000) top/4px 4px no-repeat,
    conic-gradient(#0000 30%, #2354ce);
    -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 4px), #000 0);
    animation: spinner-ub 0.8s infinite linear;
}

@keyframes spinner-ub {
    100% {
        transform: rotate(1turn);
    }
}

.loader-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.bx-cstm-loader.animated {
    opacity: 0.7;
}

.filter-block .block__list{
    max-height: 300px;
    overflow: auto;
}
.smartfilter{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.page-404{
    padding: 120px 0;
    text-align: center;
}

.page-404 h1{
    margin: 0;
    font-size: 130px;
    color: #2354ce;
}
.page-404 p{
    font-size: 20px;
}
.badge--alert{
    background-color: #FFDEDE !important;
}
.badge--alert span{
    color: #EE6161 !important;
}

/* End */
/* /local/templates/mark/components/bitrix/search.title/main-catalog/style.min.css?17666069981888 */
/* /local/templates/mark/template_styles.css?17666069983225 */
