

/* Start:/local/templates/DT/components/bitrix/catalog/dt_catalog/style.css?17827361173120*/
.page-title {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    column-gap: 24px;
}
.page-title h1 {
    font-size: 28px !important;
    margin-bottom: 0 !important;
    color: white !important;
}
.section-cnt {
    display: inline-block;
    font-weight: 500;
    color: var(--color-blue);
    background-color: #021A39;
    padding: 4px 8px;
    border-radius: 4px;
    white-space: nowrap;
}
.catalog {
    margin: 0 0 64px;
}
.catalog .catalog-main {
    margin-top: 80px;
}
.catalog-top__desc {
    margin-bottom: 24px;
}
.catalog-top__desc > * {
    color: var(--color-gray);
    line-height: 24px;
}
.catalog-right__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
    padding: 0 12px;
}
.catalog-sort svg {
    width: 12px !important;
    height: 12px !important;
    margin-right: 8px !important;
}
.catalog-sort .dropdown-select__title-text,
.catalog-sort .fa-angle-down {
    color: var(--color-gray);
}
.catalog-view {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    column-gap: 8px;
}
.catalog-view__btn {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    transition: all 0.3s ease;
}
.catalog-view__btn:hover,
.catalog-view__btn.active {
    background-color: var(--color-lightgray);
}
.catalog-view__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.catalog-right__filter-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 12px;
    padding: 0 12px;
    margin-bottom: 16px;
}
.catalog-right__filter-items button {
    padding: 4px 8px;
    font-size: 12px;
    background: #0A131E;
    border: 1px solid #00173D;
    color: var(--color-gray);
    border-radius: 4px;
    transition: all 0.3s ease;
}
.catalog-right__filter-items button:hover {
    border-color: #072049;
    cursor: url("/local/templates/DT/components/bitrix/catalog/dt_catalog/images/icon-cross-del-b.svg"), auto;
}

/* ADAPTIVE */
@media(max-width: 1399px) {
    .catalog .catalog-main {
        grid-template-columns: 25% 75%;
    }
}
@media(max-width: 991px) {
    .page-title {
        align-items: baseline;
    }
    .catalog .catalog-main {
        position: relative;
        margin-top: 40px;
    }
    .catalog-right__top {
        padding: 0;
    }
    .catalog-right__filter-items {
        padding: 0;
        margin-bottom: 24px;
    }
    .catalog-main__right .catalog-sort {
        border-radius: 4px;
        height: 32px;
        padding: 6px 12px;
        background-color: #021A39;
    }
    .catalog-main__right .catalog-sort svg path {
        stroke: var(--color-blue);
    }
    .catalog-sort .dropdown-select__title-text,
    .catalog-sort .fa-angle-down {
        color: var(--color-blue);
    }
    .catalog-main__right .catalog-view {
        display: none;
    }
}
@media(max-width: 450px) {
    .catalog-sort p.dropdown-select__title-text {
        font-size: 13px;
    }
}
/* End */


/* Start:/local/templates/DT/components/bitrix/catalog.section.list/dt-catalog-sections/style.css?17835098414281*/
.catalog-top__section-list {
    width: 100%;
    margin-top: 24px;
}
.catalog-top__section-list > .row {
    width: 106%;
}
.catalog-top__section-list .section-list__item {
    height: 280px;
    margin-bottom: 24px;
    background-color: #000000;
    border: 1px solid var(--color-blue);
    border-radius: 12px;
    transition: all 0.3s ease;
    overflow: hidden;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    box-shadow: 0 8px 36px #000;
}
.catalog-top__section-list .section-list__item:hover {
    box-shadow: 0 8px 36px #0a2e69;
}
.catalog-top__section-list .section-list__item a {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: start;
    width: 100%;
    height: 100%;
    padding: 20px;
}
.catalog-top__section-list .section-list__item a:before {
    content: '';
    position: absolute;
    left: 1px;
    top: 1px;
    bottom: 0;
    display: block;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border-radius: 8px;
    background: linear-gradient(135deg, #041c41 0, transparent 50%);
}
.catalog-top__section-list .section-list__item a:after {
    content: '';
    position: absolute;
    left: 1px;
    top: 1px;
    bottom: 0;
    display: block;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border-radius: 8px;
    background: linear-gradient(335deg, #041c41 0, transparent 50%);
}
.catalog-top__section-list .section-list__item a p {
    position: relative;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 12px;
    color: white;
}
.col-lg-3 .section-list__item a p {
    width: 100%;
}
.col-lg-4 .section-list__item a p {
    font-size: 18px;
    line-height: 24px;
}
.catalog-top__section-list .section-list__item a span {
    position: relative;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 12px;
    color: var(--color-blue);
}
.col-lg-4 .section-list__item a span {
    font-size: 14px;
}

/* ADAPTIVE */
@media(max-width: 1399px) {
    .col-lg-3 .section-list__item a {
        padding: 18px;
    }
}
@media(max-width: 1199px) {
    .catalog-top__section-list .col-lg-4 .section-list__item {
        background-size: 120%;
    }
    .catalog-top__section-list .col-lg-3 .section-list__item {
        height: 240px;
    }
    .catalog-top__section-list .section-list__item a {
        padding: 18px;
    }
    .catalog-top__section-list .section-list__item a p {
        width: 100%;
    }
}
@media(max-width: 991px) {
    .catalog-top__section-list {
        position: relative;
        display: flex;
    }
    .catalog-top__section-list .section-list__item a {
        padding: 16px;
    }
}
@media(max-width: 767px) {
    .catalog-top__section-list .section-list__item {
        background-size: 120%;
    }
    .catalog-top__section-list .col-lg-3 .section-list__item {
        background-size: 100%;
    }
    .catalog-top__section-list .section-list__item a p {
        font-size: 16px;
    }
    .catalog-top__section-list .section-list__item {
        height: 248px;
    }
}
@media(max-width: 575px) {
    .catalog-top__section-list > .row > .col-lg-4,
    .catalog-top__section-list > .row > .col-lg-3 {
        width: 50%;
    }
}
@media(max-width: 500px) {
    .catalog-top__section-list .section-list__item {
        background-size: 100%;
        height: 220px;
    }
    .catalog-top__section-list .col-lg-3 .section-list__item {
        height: 188px;
    }
    .catalog-top__section-list .section-list__item a {
        padding: 12px;
    }
    .catalog-top__section-list .section-list__item a p {
        font-size: 12px;
        line-height: 1.5;
        margin-bottom: 8px;
    }
    .catalog-top__section-list .section-list__item a span {
        font-size: 12px;
    }
}
@media(max-width: 440px) {
    .catalog-top__section-list .section-list__item {
        height: 200px;
    }
    .catalog-top__section-list .section-list__item a p {
        font-size: 12px;
    }
    .catalog-top__section-list .section-list__item a span {
        font-size: 10px;
    }
}
/* End */


/* Start:/local/templates/DT/components/bitrix/catalog.smart.filter/smart.mobile.filter/style.css?17863664498532*/
.mobile_filter_panel {
    background-color: #0A131E;
    border: 1px solid #00173D;
    border-radius: 8px;
    padding: 24px;
}
.mobile-filter-close {
    display: none;
    position: absolute;
    top: 36px;
    right: 32px;
}
.mobile-filter-close > i {
    font-size: 18px;
    color: var(--color-lightgray);
}
.smart-filter {
    background: transparent;
    font-size: 14px;
}
.smart-filter-maintitle {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 24px;
    color: var(--color-lightgray);
}
.smart-filter_title {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 8px;
    margin: 0 0 10px 0;
}
.smart-filter_title p {
    font-size: 13px;
    font-weight: 600;
    color: var(--color-lightgray);
}
.smart-filter_title i {
    color: var(--color-gray);
    transform: rotate(270deg);
}
.smart-filter-parameters-box.bx-active .smart-filter_title i {
    transform: rotate(0deg);
}
.smart-filter_title:hover {
    opacity: .8;
}
.smart-filter-parameters-box {
    padding: 12px 0;
    margin-bottom: 12px;
    border-top: 1px solid var(--color-bluegray);
}
.smart-filter-parameters-box .bx_filter_block_expanded {
    display: none;
}
.smart-filter-parameters-box.bx-active .bx_filter_block_expanded {
    display: block;
}
.smart-filter-digits {
    display: flex;
    justify-content: space-between;
}
.smart-filter-digits input {
    width: 48%;
    background: none;
    border: 1px solid var(--color-bluegray);
    border-radius: 4px;
    height: 30px;
    padding: 4px 8px;
    color: var(--color-lightgray);
    -moz-appearance: textfield;
    appearance: textfield;
}
.smart-filter-digits input::-webkit-outer-spin-button,
.smart-filter-digits input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.smart-filter-digits input:focus-visible {
    outline: none;
    border-color: var(--color-gray);
}
.smart-filter_radio input {
    display: none;
    position: absolute;
    left: -9999999999px;
}
.smart-filter_radio label {
    height: 30px;
    line-height: 30px;
    margin: 0 3px 3px 0;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    padding: 0 12px;
    background: none;
}
.smart-filter_radio input:checked + label {
    background: var(--color-blue);
    color: #ffffff;
}
.smart-filter_checkbox input {
    display: none;
    position: absolute;
    left: -9999999999px;
}
.smart-filter_checkbox label {
    display: flex;
    margin-bottom: 8px;
}
.smart-filter_checkbox label span {
    width: calc(100% - 18px);
    padding-left: 8px;
    font-size: 13px;
    color: var(--color-lightgray);
}
.smart-filter_checkbox label span:first-letter {
    text-transform: uppercase;
}
.smart-filter_checkbox label i {
    cursor: pointer;
    width: 20px;
    position: relative;
    height: 20px;
    border: 1px solid var(--color-bluegray);
    border-radius: 4px;
    background: none;
}
.smart-filter_checkbox label:not(.disabled) i:hover {
    opacity: .6;
}
.smart-filter_checkbox input:checked + label i {
    background: url("/local/templates/DT/components/bitrix/catalog.smart.filter/smart.mobile.filter/images/checkbox2.svg") no-repeat;
    background-position: -1px -1px;
}
.smart-filter_checkbox label.disabled {
    opacity: .3;
}
.smart-filter_checkbox label.disabled i {
    cursor: auto;
}
.smart-filter_buttons {
    margin: 10px 0;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
}
.smart-filter_buttons input#set_filter {
    background: var(--color-blue);
    border: none;
    color: #ffffff;
    height: 42px;
    padding: 0 24px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
}
.smart-filter_buttons input#del_filter {
    background: none;
    color: var(--color-blue);
    height: 42px;
    padding: 0 24px;
    border: 1px solid var(--color-blue);
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
}
.smart-filter-container-modef {
    position: relative;
    width: 100%;
    display: block;
    clear: both;
}
.smart-filter-popup-result {
    position: absolute;
    right: -80%;
    z-index: 1000;
    width: 172px;
    height: 68px;
    line-height: 22px;
    padding: 12px 0 0 12px;
    box-shadow: 0 0 10px #00000070;
    background: var(--color-lightgray);
    border-radius: 8px;
}

.smart-filter-popup-result a {
    text-decoration: underline;
    display: block;
}
.smart-filter-slider-track-container {
    overflow: hidden;
    padding: 20px 10px 10px 10px;
}
.smart-filter-slider-track {
    position: relative;
    height: 4px;
    border-radius: 2px;
    background: var(--color-bluegray);
}
.smart-filter-slider-ruler {
    position: absolute;
    top: -6px;
    width: 1px;
    height: 17px;
    background: #a2bfc7;
}
.smart-filter-slider-ruler span {
    position: absolute;
    top: -16px;
    left: 50%;
    display: block;
    margin-left: -50px;
    width: 100px;
    color: #000;
    text-align: center;
    font-size: 11px;
}
.smart-filter-slider-range {
    z-index: 50;
}
.smart-filter-slider-range, .smart-filter-slider-price-bar, .smart-filter-slider-price-bar-vd, .smart-filter-slider-price-bar-vn, .smart-filter-slider-price-bar-v {
    position: absolute;
    top: 0;
    bottom: 0;
}
.smart-filter-slider-price-bar-v {
    background-color: var(--color-blue);
}
.smart-filter-slider-handle {
    position: absolute;
    top: 100%;
    margin-top: -8px;
    width: 12px;
    z-index: 100;
    height: 12px;
    background:var(--color-blue);
    border-radius: 100%;
}
.smart-filter-slider-handle:hover {
    cursor: grab;
    z-index: 110;
}
.smart-filter-slider-handle:active {
    cursor: grabbing;
    z-index: 110;
}
.smart-filter-slider-handle.left {
    left: 0;
    margin-left: -5px;
}
.smart-filter-slider-handle.right {
    right: 0;
    margin-right: -5px;
}
.mobile_filter_button {
    display: none;
}
.mobile_filter_panel_show {
    display: block !important;
    left: 0 !important;
}

/* ADAPTIVE */
@media(max-width: 1399px) {
    .mobile_filter_panel {
        padding: 18px;
    }
    .smart-filter_buttons input#set_filter,
    .smart-filter_buttons input#del_filter {
        padding: 0 16px;
    }
}
@media(max-width: 1199px) {
    .smart-filter_buttons {
        flex-direction: column;
        row-gap: 12px;
    }
    .smart-filter_buttons input#set_filter,
    .smart-filter_buttons input#del_filter {
        padding: 0 12px;
    }
}
@media(max-width: 991px) {
    form[name='smartFilter_form'] {
        height: calc(100% - 60px);
        padding: 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .smart-filter {
        padding: 16px 0;
        margin: 0 16px;
    }
    .smart-filter_buttons {
        display: grid;
        grid-template-columns: repeat(2, 45%);
        margin: 16px;
    }
    .smart-filter-parameters-box:last-child {
        margin-bottom: 8px;
    }
    .smart-filter-popup-result {
        display: none !important;
    }
    .mobile-filter-close {
        display: block;
    }
    .mobile_filter_button {
        display: flex;
        align-items: center;
        column-gap: 8px;
        width: auto;
        border-radius: 4px;
        height: 32px;
        padding: 0 12px;
        background-color: #021A39;
    }
    .mobile_filter_button svg path {
        fill: var(--color-blue);
    }
    .mobile_filter_button p {
        font-size: 14px;
        font-weight: 500;
        color: var(--color-blue);
    }
    .mobile_filter_panel {
        display: none;
        position: fixed;
        overflow-y: scroll;
        width: 40%;
        height: 100vh;
        top: 0;
        left: -40%;
        z-index: 10000;
        border-radius: 0;
        transition: left 0.5s ease;
    }
    .mobile_filter_panel_over {
        position: fixed;
        width: 100%;
        height: 100vh;
        left: 0;
        top: 0;
        display: none;
        z-index: 900;
        background: rgba(0, 0, 0, 0.7);
        backdrop-filter: blur(2px);
    }
    .mobile_filter_panel_over_show {
        display: block;
    }
    .smart-filter-maintitle {
        font-size: 16px;
        font-weight: 700;
        padding: 16px 0;
        margin: 0 16px;
    }
    .smart-filter_checkbox {
        display: grid;
        grid-template-columns: repeat(2, 50%);
    }
}
@media(max-width: 767px) {
    .mobile_filter_panel {
        width: 50%;
        left: -50%;
    }
}
@media(max-width: 450px) {
    .mobile_filter_panel {
        width: 100%;
    }
    .mobile_filter_button p {
        font-size: 13px;
    }
}
/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/visual/style.min.css?17641339613386*/
.bx_pagination_bottom *{vertical-align:baseline}.bx_pagination_bottom{color:#8d8d8d;font-size:11px}.bx_pagination_bottom .bx_pagination_section_two{float:right;text-align:right}.bx_pagination_bottom .bx_pg_section{display:inline-block;height:30px;vertical-align:top;line-height:30px}.bx_pagination_bottom .bx_pagination_select_container{display:inline-block}.bx_pagination_bottom .bx_pagination_select_container select{position:relative;margin:2px 20px 2px 10px;padding:1px 25px 3px 5px;height:22px;outline:0;border:1px solid #e0e0e0;border-radius:1px;background:#fff url(/bitrix/components/bitrix/system.pagenavigation/templates/visual/images/select_arrow.png) no-repeat right center;color:#8d8d8d;font-size:11px;line-height:16px;resize:none;-webkit-appearance:none}@-moz-document url-prefix(){.bx_pagination_bottom .bx_pagination_select_container select{background:#fff!important;padding-right:5px}}.bx_pagination_bottom .bx_pagination_page{white-space:nowrap;font-size:12px}.bx_pagination_bottom .bx_pagination_page ul{display:inline-block;margin:0;padding:0}.bx_pagination_bottom .bx_pagination_page li{display:inline-block;min-width:22px;color:#8d8d8d;text-align:center;line-height:22px}.bx_pagination_bottom .bx_pagination_page li a{display:block;min-width:22px;color:#8d8d8d;text-align:center;text-decoration:none;line-height:22px}.bx_pagination_bottom .bx_pagination_page li a:hover{color:#555}.bx_pagination_bottom .bx_pagination_page li.bx_active{border-radius:3px;background:#dbecf4;box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.1)}.bx_pagination_bottom .bx_pg_section.bx_pg_pagination_num{display:block}.bx_pagination_bottom .bx_pg_section.bx_pg_show_col select{margin-right:5px}.bx_pagination_bottom .bx_wsnw{white-space:nowrap}@media(min-width:480px) and (max-width:639px){.bx_pagination_bottom .bx_pagination_select_container select{margin-right:10px}}@media(max-width:479px){.bx_pagination_bottom .bx_pagination_section_two{float:none;text-align:left}.bx_pagination_bottom .bx_pagination_select_container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:47%}.bx_pagination_bottom .bx_pagination_select_container select{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:0!important;width:90%}.bx_pagination_bottom .bx_pg_section{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;text-align:left}.bx_pagination_bottom .bx_pagination_page{white-space:normal}.bx_pagination_bottom .bx_pg_section.bx_pg_pagination_num{width:100%;height:auto;text-align:center}.bx_pagination_bottom .bx_pg_section.bx_pg_show_col{display:none}.bx_pagination_bottom .bx_pg_text{display:inline-block;width:50%}.bx_pagination_bottom .bx_pg_section.pg_pagination_num .bx_pg_text{display:none}}.bx_pagination_bottom .bx_pagination_section_one,.bx_pagination_bottom .bx_pagination_section_two,.bx_pagination_bottom .bx_pagination_select_container,.bx_pagination_bottom .bx_pagination_select_container select,.bx_pagination_bottom .bx_pg_section,.bx_pagination_bottom .bx_pagination_page,.bx_pagination_bottom .bx_pg_section.bx_pg_pagination_num,.bx_pagination_bottom .bx_pg_section.bx_pg_show_col,.bx_pagination_bottom .bx_pg_text,.bx_pagination_bottom .bx_pg_section.pg_pagination_num .bx_pg_text{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
/* End */


/* Start:/local/templates/DT/components/bitrix/catalog.section/dt-catalog-section/style.css?178549502811446*/
.catalog-block__items .catalog-block__item {
    height: stretch;
    background-color: var(--color-lightgray);
    border-radius: 8px;
    margin: 0 0 24px;
    transition: all 0.3s ease;
}
.catalog-block__items .catalog-block__item.white-template {
    background-color: #FAFAFA;
    border: 1px solid var(--color-lightgray);
}
.catalog-block__items .catalog-block__item:hover {
    box-shadow: 0 0 30px #165EAF;
}
.catalog-block__items .catalog-block__item.white-template:hover {
    box-shadow: 0 0 20px var(--color-lightgray);
}
.catalog-block__items .catalog-block__item .catalog-item__wrapper {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: start;
    width: 100%;
    height: 100%;
    padding: 20px;
}
.catalog-block__item .catalog-item__image-block {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    max-height: 188px;
    aspect-ratio: 1/1;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--color-gray);
    margin-bottom: 18px;
}
.catalog-block__item .catalog-item__image-block img {
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    transition: transform 0.3s ease;
}
.catalog-block__item .catalog-item__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 16px;
}
.catalog-block__item .catalog-item__top .item-top__article p {
    font-size: 12px;
}
.catalog-block__item .catalog-item__top .item-top__icons {
    display: grid;
    grid-template-columns: repeat(2, 20px);
    grid-template-rows: 20px;
    column-gap: 8px;
}
.catalog-block__item .catalog-item__top .item-top__icons .compare-block,
.catalog-block__item .catalog-item__top .item-top__icons .fav-block {
    position: relative;
    width: 20px;
    height: 20px;
}
.catalog-block__item .catalog-item__top .item-top__icons .compare-block .compare-input,
.catalog-block__item .catalog-item__top .item-top__icons .fav-block .fav-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.catalog-block__item .catalog-item__top .item-top__icons .compare-block .compare-label,
.catalog-block__item .catalog-item__top .item-top__icons .fav-block .fav-label {
    cursor: pointer;
    border-radius: 4px;
    width: 20px;
    height: 20px;
}
.catalog-block__item .catalog-item__top .item-top__icons .compare-block .compare-label.checked,
.catalog-block__item .catalog-item__top .item-top__icons .fav-block .fav-label.checked {
    background: var(--color-blue);
}
.catalog-block__item .catalog-item__top .item-top__icons .compare-block .compare-label svg,
.catalog-block__item .catalog-item__top .item-top__icons .fav-block .fav-label svg {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 14px;
    height: 14px;
}
.catalog-block__item .catalog-item__top .item-top__icons .compare-block .compare-label.checked svg path,
.catalog-block__item .catalog-item__top .item-top__icons .fav-block .fav-label.checked svg path {
    fill: white;
}
.catalog-block__item .catalog-item__bottom {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}
.catalog-block__item .catalog-item__title {
    margin-bottom: 18px;
}
.catalog-block__item .catalog-item__title p {
    font-weight: 600;
    line-height: 20px;
    transition: color 0.3s ease;
}
.catalog-block__item .catalog-item__title:hover p {
    color: var(--color-blue);
}
/*.catalog-block__item .catalog-item__props {
    display: none;
    margin-top: 16px;
}
.catalog-block__items .catalog-block__item:hover .catalog-item__props {
    display: block;
}
.catalog-block__item .catalog-item__props ul.item-props__list li.item-props__list-item {
    height: 18px;
}
.catalog-block__item .catalog-item__props ul.item-props__list li.item-props__list-item span {
    font-size: 11px;
    opacity: .6;
}*/
.catalog-block__item .catalog-item__bottom .item-bottom__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.catalog-block__item .catalog-item__prices {
    width: 100%;
}
.catalog-block__item .catalog-item__prices .item-prices__container.container-grid {
    display: grid;
    grid-template-columns: max-content;
    grid-template-rows: 14px 18px;
    align-items: anchor-center;
    gap: 6px 12px;
    width: 100%;
}
.catalog-block__item .catalog-item__prices .item-prices__container.container-block {
    display: flex;
    align-items: start;
    row-gap: 12px;
    width: 100%;
}
.catalog-block__item .catalog-item__prices .item-prices__container .price-block__prices-win {
    display: inline-block;
    width: fit-content;
    height: 16px;
    background-color: #FF3A3A;
    padding: 4px 8px;
    border-radius: 4px;
}
.catalog-block__item .catalog-item__prices .item-prices__container .price-block__prices-win p {
    white-space: nowrap;
    font-size: 10px;
    line-height: 10px;
    font-weight: 600;
    color: white;
}
.catalog-block__item .catalog-item__prices .item-prices__container .price-old {
    opacity: .5;
    text-decoration: line-through;
    font-weight: 600;
}
.catalog-block__item .catalog-item__prices .item-prices__container .price-current {
    grid-column: span 2;
    font-size: 20px;
    font-weight: 700;
    color: var(--color-blue);
}
.catalog-block__item .catalog-item__buttons {
    display: flex;
    justify-content: space-between;
}
.catalog-block__item .catalog-item__buttons .btn {
    width: 100%;
    max-width: 120px;
    height: 36px;
    border-radius: 4px;
    padding: 8px 12px;
}
.catalog-block__item .catalog-item__buttons .btn p {
    font-size: 14px;
    font-weight: 500;
    text-transform: math-auto;
}

/* ADAPTIVE */
@media(max-width: 1399px) {
    .catalog-block__item .catalog-item__title {
        height: 72px;
    }
    .catalog-block__item .catalog-item__prices .item-prices__container.container-grid {
        gap: 6px;
    }
    .catalog-block__item .catalog-item__prices .item-prices__container .price-old {
        font-size: 12px;
    }
    .catalog-block__item .catalog-item__prices .item-prices__container .price-current {
        font-size: 18px;
    }
    .catalog-block__item .catalog-item__buttons .btn {
        padding: 6px 12px;
    }
    .catalog-block__item .catalog-item__buttons .btn p {
        font-size: 12px;
    }
}
@media(max-width: 1199px) {
    .catalog-block__items .catalog-block__item .catalog-item__wrapper {
        padding: 16px;
    }
    .catalog-block__item .catalog-item__image-block {
        max-height: 200px;
    }
    .catalog-block__item .catalog-item__title {
        height: auto;
    }
    .catalog-block__item .catalog-item__title p {
        font-size: 12px;
        line-height: 18px;
    }
    .catalog-block__item .catalog-item__prices .item-prices__container .price-block__prices-win {
        height: 16px;
        padding: 2px 4px;
    }
    .catalog-block__item .catalog-item__prices .item-prices__container .price-block__prices-win p {
        font-size: 11px;
    }
    .catalog-block__item .catalog-item__bottom .item-bottom__footer {
        flex-direction: column;
        row-gap: 12px;
        align-items: stretch;
    }
    .catalog-block__item .catalog-item__buttons .btn {
        padding: 8px 12px;
        max-width: none;
    }
    .catalog-block__item .catalog-item__buttons .btn p {
        font-size: 14px;
    }
}
@media(max-width: 991px) {
    .catalog-block__items .catalog-block__item .catalog-item__wrapper {
        position: relative;
        justify-content: space-between;
    }
    .catalog-block__item .catalog-item__top .item-top__icons {
        position: absolute;
        z-index: 1;
        top: 16px;
        right: 16px;
        grid-template-columns: repeat(2, 16px);
        grid-template-rows: 16px;
    }
    .catalog-block__item .catalog-item__top .item-top__icons a {
        width: 20px;
        height: 20px;
        padding: 2px;
        border-radius: 4px;
    }
    .catalog-block__item .catalog-item__prices .item-prices__container.container-grid {
        align-items: center;
    }
    .catalog-block__item .catalog-item__bottom .item-bottom__footer {
        flex-direction: row;
        row-gap: 0;
        align-items: center;
    }
}
@media(max-width: 767px) {
    .catalog-block__items {
        grid-template-columns: repeat(2, 50%);
    }
    .catalog-block__item .catalog-item__title p {
        font-size: 14px;
        line-height: 20px;
    }
    .catalog-block__item .catalog-item__prices .item-prices__container .price-old {
        font-size: 14px;
    }
    .catalog-block__item .catalog-item__prices .item-prices__container .price-current {
        font-size: 22px;
    }
    .catalog-block__item .catalog-item__bottom .item-bottom__footer {
        flex-direction: column;
        row-gap: 12px;
        align-items: stretch;
    }
    .catalog-block__item .catalog-item__buttons .btn {
        height: 36px !important;
        padding: 8px 16px !important;
    }
}
@media(max-width: 600px) {
    .bx-breadcrumb .bx-breadcrumb-item:not(:nth-last-child(2)) {
        display: none;
    }
    .bx-breadcrumb .bx-breadcrumb-item:nth-last-child(2) {
        opacity: .7;
    }
    .bx-breadcrumb .bx-breadcrumb-item:nth-last-child(2) i:not(.fa-solid) {
        display: none;
    }
    .bx-breadcrumb .bx-breadcrumb-item:nth-last-child(2) span {
        font-size: 12px;
    }
}
@media(max-width: 575px) {
    .catalog-block__items > .row > .col-xs-6 {
        width: 50%;
    }
    .catalog-block__item .catalog-item__image-block {
        margin-bottom: 12px;
    }
    .catalog-block__item .catalog-item__top {
        margin-bottom: 8px;
    }
    .catalog-block__item .catalog-item__top .item-top__article p {
        font-size: 10px;
    }
    .catalog-block__item .catalog-item__prices .item-prices__container .price-current {
        font-size: 18px;
    }
}
@media(max-width: 530px) {
    .catalog-block__item .catalog-item__image-block {
        max-height: 180px;
    }
}
@media(max-width: 500px) {
    .catalog-block__item .catalog-item__title p {
        font-size: 12px;
        line-height: 18px;
    }
}
@media(max-width: 450px) {
    .catalog-block__items .catalog-block__item .catalog-item__wrapper {
        padding: 12px;
    }
    .catalog-block__item .catalog-item__top .item-top__icons {
        top: 12px;
        right: 12px;
    }
    .catalog-block__item .catalog-item__buttons {
        flex-direction: column;
        justify-content: center;
        row-gap: 8px;
    }
    .catalog-block__item .catalog-item__buttons .btn {
        width: 100%;
    }
    .catalog-block__item .catalog-item__prices .item-prices__container.container-grid {
        grid-template-rows: 16px 20px;
        row-gap: 8px;
    }
    .catalog-block__item .catalog-item__prices .item-prices__container.container-grid .price-block__prices-win {
        order: 2;
    }
    .catalog-block__item .catalog-item__prices .item-prices__container.container-grid .price-old {
        order: 1;
        grid-column: auto;
    }
    .catalog-block__item .catalog-item__prices .item-prices__container.container-grid .price-current {
        order: 3;
        grid-column: span 2;
    }
}
@media(max-width: 420px) {
    .catalog-block__item .catalog-item__image-block {
        max-height: 160px;
    }
}
@media(max-width: 390px) {
    .catalog-block__item .catalog-item__image-block {
        max-height: 145px;
    }
}
/* End */
/* /local/templates/DT/components/bitrix/catalog/dt_catalog/style.css?17827361173120 */
/* /local/templates/DT/components/bitrix/catalog.section.list/dt-catalog-sections/style.css?17835098414281 */
/* /local/templates/DT/components/bitrix/catalog.smart.filter/smart.mobile.filter/style.css?17863664498532 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/visual/style.min.css?17641339613386 */
/* /local/templates/DT/components/bitrix/catalog.section/dt-catalog-section/style.css?178549502811446 */
