@font-face{
    font-family: "Roboto Condensed Medium";
    src: url("fonts/RobotoCondensedMedium/37dac052614e6b0313388bb20acdc929.eot");
    src: url("fonts/RobotoCondensedMedium/37dac052614e6b0313388bb20acdc929.eot?#iefix")format("embedded-opentype"),
    url("fonts/RobotoCondensedMedium/37dac052614e6b0313388bb20acdc929.woff")format("woff"),
    url("fonts/RobotoCondensedMedium/37dac052614e6b0313388bb20acdc929.woff2")format("woff2"),
    url("fonts/RobotoCondensedMedium/37dac052614e6b0313388bb20acdc929.ttf")format("truetype"),
    url("fonts/RobotoCondensedMedium/37dac052614e6b0313388bb20acdc929.svg#Roboto Condensed Medium")format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

/* catalog -> root page */
.catalog-sections-page {
    box-sizing: border-box;
}

.catalog-sections-page * {
    box-sizing: border-box;
}

body:has(.catalog-sections-page)
.contentPageRu .header .container {
    max-width: 1440px;
}

.catalog-sections-page--with-margin {
    margin: 0 0 90px 0;
}

body:has(#bx-panel)
.contentPageRu {
    margin-top: -39px;
}

.catalog-sections-page
.container {
    max-width: 1440px;
}

.catalog-banner {
    background-color: #002556;
    background-position: right top;
    /*background-size: cover;*/
    background-repeat: no-repeat;

    height: 400px;
    padding: 20px 0 0 0;

    box-sizing: border-box;

    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
}

.catalog-banner * {
    box-sizing: border-box;
}

.catalog-banner__title {
    color: #fff;
    font-size: 100px !important;
    font-weight: 700;
    line-height: normal;
}

.catalog-banner
.breadcrumbs-services {
    color: rgba(255, 255, 255, 0.6);

    padding: 12px 0 12px;
    margin: 0;
    font-size: 16px;

    flex-wrap: wrap;
}

.catalog-banner
.breadcrumbs-services__item {
    color: rgba(255, 255, 255, 0.6);

    text-transform: none;
    font-size: 16px;
    padding: 0 2px;
}

.catalog-banner
.breadcrumbs-services__item.active {
    color: rgba(255, 255, 255, 0.6);
}

.catalog-banner
.breadcrumbs-services__item a {
    color: rgba(255, 255, 255, 0.6);
}

.catalog-banner__breadcrumbs-wrapper {

}

.catalog-banner__title-wrapper {

}

.catalog-banner
.container {
    max-width: 1440px;
}

.catalog-sections-page
.catalog-banner {
    margin: 0 0 42px 0;
}

.catalog-search {
    box-sizing: border-box;
}

.catalog-search * {
    box-sizing: border-box;
}

.catalog-search__text {
    position: relative;
    width: 100%;
    height: 32px;
    padding: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: rgba(0, 37, 86, 0.5);
    outline: none;
    text-align: left;
    border: none;
    border-bottom: 2px solid currentColor;
    max-width: none;
}

.catalog-search__text:focus {

}

.catalog-search__text:focus::placeholder {

}

.catalog-search__text:focus::placeholder {
    color: transparent;
}

.catalog-search__text::placeholder {

}

.catalog-sections-page
.catalog-search {
    margin: 0 0 30px 0;
}

.catalog-section-list {
    box-sizing: border-box;
}

.catalog-section-list * {
    box-sizing: border-box;
}

.catalog-section-list__items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 24px;
}

.catalog-section-list__item {
    width: calc(20% - 19.2px);
    min-height: 139px;

    position: relative;
}

.catalog-section-list__item-link {
    display: block;

    height: 100%;
    padding: 16px 18px;

    /*background-color: rgba(0, 37, 86, 0.14);*/
    background-color: #dde0e7;
    border-radius: 12px;

    color: #002556;

    font-family: 'Roboto Condensed Medium', 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;

    outline: none;
    user-select: none;
    border: none;
    text-decoration: none;
}

.catalog-section-list__item-link--orange {
    padding: 6px 18px;
    background-color: #EF7F1A;

    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    color: #fff;
}

.catalog-section-list__item-link--second {
    position: absolute;
    left: 0;
    top: 30px;
    width: 100%;
    height: calc(100% - 30px);
}

.catalog-section-list__item-link:hover {

}

.catalog-sections-page
.catalog-section-list {
    margin: 0 0 24px 0;
}

.catalog-section-list--short {

}

.catalog-section-list--short
.catalog-section-list__item {
    min-height: auto;
    width: calc(33.3% - 16px);
}

.catalog-section-list--short
.catalog-section-list__item-link {
    background-color: #f1f2f5;
}

.catalog-files__item-file {
}

.catalog-files__item-file + .catalog-files__item-file {
    margin: 10px 0 0 0;
}

.catalog-files__item-file-cols {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
}

.catalog-files__item-file-cols-left {

}

.catalog-files__item-file-cols-right {

}

.catalog-files__item-file-title-cols {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}

.catalog-files__item-file-title-cols-left {

}

.catalog-files__item-file-title-cols-right {

}

.catalog-files {

}

.catalog-files__items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 24px;
}

.catalog-files__item {
    width: calc(33.3% - 16px);
}

.catalog-files__item-file-icon {
    width: 24px;
    height: 24px;

    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.catalog-files__item-file-icon--doc {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMwMDRfMTEwNSkiPgo8cGF0aCBkPSJNMTIuOTU1IDIwLjQ5NDdDMTIuOTI1IDIwLjQ0MiAxMi44NyAyMC40MDg0IDEyLjgwNSAyMC40MDg0SDQuNzJDNC4wNDUgMjAuNDA4NCAzLjUgMTkuODg1OSAzLjUgMTkuMjM4N1Y3LjcwOTQ5QzMuNSA3LjU4NDg1IDMuNjI1IDcuNDkzNzcgMy43NSA3LjUyNzMzQzQuMDg1IDcuNjE4NDEgNC42NzUgNy43NTc0MyA1LjA1IDcuNzUyNjRDNi44NDUgNy43MTQyOSA4LjMxNSA2LjMwNDg5IDguMzUgNC41ODM4OUM4LjM1NSA0LjMyOTgyIDguMjkgMy45MTc1NSA4LjI0NSAzLjY2MzQ3QzguMjI1IDMuNTQ4NDIgOC4zMTUgMy40MzgxNiA4LjQ0IDMuNDM4MTZIMTYuMDNDMTYuNzA1IDMuNDM4MTYgMTcuMjUgMy45NjA2OSAxNy4yNSA0LjYwNzg2VjEyLjYwNEMxNy4yNSAxMi42OTUxIDE3LjMzIDEyLjc3MTggMTcuNDMgMTIuNzY3QzE3LjUxNSAxMi43NjIyIDE3LjYgMTIuNzYyMiAxNy42ODUgMTIuNzYyMkMxNy45OCAxMi43NjIyIDE4LjI3IDEyLjc4NjIgMTguNTU1IDEyLjgyOTNDMTguNjYgMTIuODQzNyAxOC43NSAxMi43NjcgMTguNzUgMTIuNjY2M1Y0LjExNDA5QzE4Ljc1IDIuOTQ0MzkgMTcuNzY1IDIgMTYuNTQ1IDJINy41ODVDNy4yOTUgMiA3LjAyIDIuMTA1NDYgNi44MSAyLjI5NzIyTDIuMzQgNi40MzkxMkMyLjEyNSA2LjY0MDQ2IDIgNi45MTg1IDIgNy4yMDYxNFYxOS43MzI1QzIgMjAuOTAyMiAyLjk4NSAyMS44NDY2IDQuMjA1IDIxLjg0NjZIMTMuNjc1QzEzLjgyNSAyMS44NDY2IDEzLjkwNSAyMS42NzQgMTMuOCAyMS41NzMzQzEzLjQ3IDIxLjI0NzQgMTMuMTg1IDIwLjg4NzggMTIuOTU1IDIwLjQ5NDdaIiBmaWxsPSIjMDAyNTU2Ii8+CjxwYXRoIGQ9Ik0xNy42NjAzIDEzLjY3MzFDMTUuMjYwMyAxMy42NzMxIDEzLjMyMDMgMTUuNTM3OSAxMy4zMjAzIDE3LjgzNDFDMTMuMzIwMyAyMC4xMzUyIDE1LjI2NTMgMjEuOTk1MiAxNy42NjAzIDIxLjk5NTJDMjAuMDYwMyAyMS45OTUyIDIyLjAwMDMgMjAuMTMwNCAyMi4wMDAzIDE3LjgzNDFDMjIuMDAwMyAxNS41Mzc5IDIwLjA1NTMgMTMuNjczMSAxNy42NjAzIDEzLjY3MzFaTTIwLjM3MDMgMTYuNzc0N0wxNy40OTUzIDE5LjYyN0MxNy4zOTUzIDE5LjcyNzcgMTcuMjU1MyAxOS43ODUyIDE3LjEwNTMgMTkuNzg1MkgxNy4xMDAzQzE2Ljk1NTMgMTkuNzg1MiAxNi44MTUzIDE5LjczMjUgMTYuNzE1MyAxOS42MzE4TDE1LjA5MDMgMTguMDk3OEMxNC44NzUzIDE3Ljg5MTcgMTQuODcwMyAxNy41NjA5IDE1LjA4NTMgMTcuMzU0OEMxNS4zMDAzIDE3LjE0ODYgMTUuNjQ1MyAxNy4xNDM4IDE1Ljg2NTMgMTcuMzVMMTcuMDk1MyAxOC41MTAxTDE5LjU4NTMgMTYuMDQxMkMxOS43OTUzIDE1LjgzMDMgMjAuMTQ1MyAxNS44MjU1IDIwLjM2MDMgMTYuMDI2OUMyMC41NzUzIDE2LjIzMyAyMC41ODAzIDE2LjU2ODYgMjAuMzcwMyAxNi43NzQ3WiIgZmlsbD0iIzAwMjU1NiIvPgo8cGF0aCBkPSJNMTUuNzE0NiA0Ljk2NzQxSDEwLjMwOTZDMTAuMDU0NiA0Ljk2NzQxIDkuODQ5NjEgNS4yMDIzMSA5Ljg0OTYxIDUuNDk0NzNDOS44NDk2MSA1Ljc4NzE2IDEwLjA1NDYgNi4wMjIwNiAxMC4zMDk2IDYuMDIyMDZIMTUuNzE0NkMxNS45Njk2IDYuMDIyMDYgMTYuMTc0NiA1Ljc4NzE2IDE2LjE3NDYgNS40OTQ3M0MxNi4xNzQ2IDUuMjAyMzEgMTUuOTY5NiA0Ljk2NzQxIDE1LjcxNDYgNC45Njc0MVoiIGZpbGw9IiMwMDI1NTYiLz4KPHBhdGggZD0iTTkuOTc1NDcgMTguMTA3NEg0LjU2NTQ3QzQuMzEwNDcgMTguMTA3NCA0LjEwNTQ3IDE4LjM0MjMgNC4xMDU0NyAxOC42MzQ3QzQuMTA1NDcgMTguOTI3MSA0LjMxMDQ3IDE5LjE2MiA0LjU2NTQ3IDE5LjE2Mkg5Ljk3MDQ3QzEwLjIyNTUgMTkuMTYyIDEwLjQzMDUgMTguOTI3MSAxMC40MzA1IDE4LjYzNDdDMTAuNDMwNSAxOC4zNDIzIDEwLjIyNTUgMTguMTA3NCA5Ljk3NTQ3IDE4LjEwNzRaIiBmaWxsPSIjMDAyNTU2Ii8+CjxwYXRoIGQ9Ik0xNS41MDA0IDguMjUxMTlINC42NjAzNUM0LjM1NTM1IDguMjUxMTkgNC4xMTAzNSA4LjQ4NjA5IDQuMTEwMzUgOC43Nzg1MkM0LjExMDM1IDkuMDcwOTQgNC4zNTUzNSA5LjMwNTg0IDQuNjYwMzUgOS4zMDU4NEgxNS41MDA0QzE1LjgwNTQgOS4zMDU4NCAxNi4wNTA0IDkuMDcwOTQgMTYuMDUwNCA4Ljc3ODUyQzE2LjA1MDQgOC40ODYwOSAxNS44MDU0IDguMjUxMTkgMTUuNTAwNCA4LjI1MTE5WiIgZmlsbD0iIzAwMjU1NiIvPgo8cGF0aCBkPSJNMTUuNTAwNCAxMS41MzVINC42NjAzNUM0LjM1NTM1IDExLjUzNSA0LjExMDM1IDExLjc2OTkgNC4xMTAzNSAxMi4wNjIzQzQuMTEwMzUgMTIuMzU0OCA0LjM1NTM1IDEyLjU4OTcgNC42NjAzNSAxMi41ODk3SDE1LjUwMDRDMTUuODA1NCAxMi41ODk3IDE2LjA1MDQgMTIuMzU0OCAxNi4wNTA0IDEyLjA2MjNDMTYuMDUwNCAxMS43Njk5IDE1LjgwNTQgMTEuNTM1IDE1LjUwMDQgMTEuNTM1WiIgZmlsbD0iIzAwMjU1NiIvPgo8cGF0aCBkPSJNMTIuMDAwNCAxNC44MjM2SDQuNjYwMzVDNC4zNTUzNSAxNC44MjM2IDQuMTEwMzUgMTUuMDU4NSA0LjExMDM1IDE1LjM1MDlDNC4xMTAzNSAxNS42NDMzIDQuMzU1MzUgMTUuODc4MiA0LjY2MDM1IDE1Ljg3ODJIMTIuMDAwNEMxMi4zMDU0IDE1Ljg3ODIgMTIuNTUwNCAxNS42NDMzIDEyLjU1MDQgMTUuMzUwOUMxMi41NTA0IDE1LjA1ODUgMTIuMzA1NCAxNC44MjM2IDEyLjAwMDQgMTQuODIzNloiIGZpbGw9IiMwMDI1NTYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zMDA0XzExMDUiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==');
}

.catalog-files__item-file-title-wrapper {
    margin: 0 0 4px 0;
}

.catalog-files__item-file-title {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: #002556;

    user-select: none;
    outline: none;
    border: none;
}

.catalog-detail-page__docs-sections-item-files-info-wrapper {

}

.catalog-detail-page__docs-sections-item-files-info {
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    color: rgba(0, 37, 86, 0.4);

    user-select: none;
    outline: none;
    border: none;
}

.catalog-files__item-file-download-link {
    display: block;
    padding: 11px 15px;

    font-size: 14px;
    font-weight: 400;
    line-height: normal;

    color: #EF7F1A;
    text-decoration: none;
    outline: none;
    border: 1px solid currentColor;
    user-select: none;

    border-radius: 12px;
}

.catalog-files__item-file-download-link:hover {

}

@media screen and (max-width: 1023px) {
    .catalog-sections-page
    .container {
        padding: 0 20px;
    }
}

@media (max-width: 1200px) {
    .catalog-section-list__item {
        width: calc(25% - 18px);
    }
}

@media (max-width: 1023px) {
    .catalog-sections-page--with-margin {
        margin: 0 0 65px 0;
    }

    .catalog-sections-page
    .catalog-banner {
        margin: 0 0 60px 0;
    }

    .catalog-banner {
        height: 264px;
        background-size: cover;
    }

    .catalog-banner__breadcrumbs-wrapper {
        margin: 0 0 20px 0;
    }

    .catalog-banner__title {
        font-size: 90px !important;
    }

    .catalog-sections-page
    .catalog-section-list {
        margin: 0 0 30px 0;
    }

    .catalog-section-list__items {
        gap: 16px;
    }

    .catalog-section-list__item {
        width: calc(50% - 8px);
    }

    .catalog-section-list--short
    .catalog-section-list__item {
        width: calc(33.3% - 10.6px);
    }

    .catalog-files__items {
        flex-direction: column;
        gap: 16px;
    }

    .catalog-files__item {
        width: 100%;
    }
}

@media screen and (max-width: 759px) {
    body:has(.catalog-sections-page)
    .nofixedFooter {
        margin-top: 0;
    }
}

@media (max-width: 640px) {
    .catalog-banner {
        background-size: contain;
        height: 153px;
    }

    .catalog-banner__title {
        font-size: 40px !important;
    }

    .catalog-section-list__item-link {
        padding: 16px;
        font-size: 16px;
    }

    .catalog-section-list__item-link--orange {
        padding: 6px 16px;
    }

    .catalog-section-list--short
    .catalog-section-list__items {
        flex-direction: column;
        gap: 12px;
    }

    .catalog-section-list--short
    .catalog-section-list__item {
        width: 100%;
    }
}

/* catalog -> section page */
.catalog-section-page {
    box-sizing: border-box;
}

.catalog-section-page * {
    box-sizing: border-box;
}

body:has(.catalog-section-page)
.contentPageRu .header .container {
    max-width: 1440px;
}

.catalog-section-page--with-margin {
    margin: 0 0 30px 0;
}

.catalog-section-page
.container {
    max-width: 1440px;
}

.catalog-section-page
.breadcrumbs-services {
    color: rgba(0, 37, 86, 0.6);

    padding: 12px 0 12px;
    margin: 25px 0 20px 0;

    font-size: 16px;

    flex-wrap: wrap;
}

.catalog-section-page
.breadcrumbs-services__item {
    color: rgba(0, 37, 86, 0.6);

    text-transform: none;
    font-size: 16px;
    padding: 0 2px;
}

.catalog-section-page
.breadcrumbs-services__item.active {
    color: rgba(0, 37, 86, 0.6);
}

.catalog-section-page
.breadcrumbs-services__item a {
    color: rgba(0, 37, 86, 0.6);
}

.catalog-section-page
.catalog-banner__breadcrumbs-wrapper {

}

.catalog-section-page__cols {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 24px;
}

.catalog-section-page__cols-left {
    width: 332px;
    flex-shrink: 0;
}

.catalog-section-page__cols-right {
    width: calc(100% - 332px - 24px);
}

.catalog-section-list-sidebar {
    position: relative;
}

.catalog-section-list-sidebar__list {

}

.catalog-section-list-sidebar__list-item {

}

.catalog-section-list-sidebar__list-item + .catalog-section-list-sidebar__list-item {
    border-top: 2px solid rgba(0, 37, 86, 0.12);
    margin: 2px 0 0 0;
    padding: 2px 0 0 0;
}

.catalog-section-list-sidebar__list-item-link,
.catalog-section-list-sidebar__list-item-selected {
    display: block;
    padding: 16px 12px;

    font-family: 'Roboto Condensed Medium', 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;

    color: #002556;

    user-select: none;
    outline: none;
    border: none;
    text-decoration: none;

    transition: all 0.3s ease;
}

.catalog-section-list-sidebar__list-item-selected {
    background-color: rgba(0, 37, 86, 0.14);
    border-radius: 12px;
    text-decoration: none;
}

.catalog-section-list-sidebar__list-item-link:hover {
    background-color: rgba(0, 37, 86, 0.14);
    border-radius: 12px;
    text-decoration: none;
}

.catalog-section-list-sidebar__swiper-slide.swiper-slide {
    width: 332px;
}

.catalog-section-list-sidebar__swiper-button-next.swiper-button-next,
.catalog-section-list-sidebar__swiper-button-prev.swiper-button-prev {
    /*display: flex;*/
    display: none;
    justify-content: center;
    align-items: center;

    width: 40px;
    height: 40px;

    top: 50%;
    margin-top: -20px !important;

    background-color: #fff;
    border-radius: 12px;
}

.catalog-section-list-sidebar__swiper-button-next.swiper-button-next.swiper-button-disabled,
.catalog-section-list-sidebar__swiper-button-prev.swiper-button-prev.swiper-button-disabled {
    display: none;
}

.catalog-section-list-sidebar__swiper-button-next *,
.catalog-section-list-sidebar__swiper-button-prev * {
    display: none;
}

.catalog-section-list-sidebar__swiper-button-next:before,
.catalog-section-list-sidebar__swiper-button-prev:before {
    content: '';

    width: 8px;
    height: 13px;

    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;

    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDggMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIG9wYWNpdHk9IjAuNyIgZD0iTTAuNzUgMC43NUw1Ljk3OTk2IDUuMzc2NUM2LjY1NDgxIDUuOTczNDkgNi42NTQ4MSA3LjAyNjUxIDUuOTc5OTYgNy42MjM0OUwwLjc1IDEyLjI1IiBzdHJva2U9IiMwMDI1NTYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==');
}

.catalog-section-list-sidebar__swiper-button-prev.swiper-button-prev {
    left: 10px !important;
    right: auto !important;

    transform: rotate(180deg);
}

.catalog-section-list-sidebar__swiper-button-next.swiper-button-next {
    left: auto !important;
    right: 10px !important;
}


.catalog-section-page__top-wrapper {
    margin: 0 0 25px 0;
}

.catalog-section-page__top {

}

.catalog-section-page__top-cols {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 24px;
}

.catalog-section-page__top-cols-item {

}

.catalog-section-page__back-link-wrapper {

}

.catalog-section-page__back-link {
    display: block;

    padding: 11px 16px;
    margin: 0;

    background-color: rgba(0, 37, 86, 0.14);
    border-radius: 12px;

    font-weight: 400;
    font-size: 14px;
    line-height: normal;

    color: #002556;
    text-decoration: none;
    outline: none;
    user-select: none;
    border: none;
    transition: all 0.3s;
}

.catalog-section-page__back-link:hover {
    background-color: #002556;
    color: #fff;

    text-decoration: none;
    outline: none;
    user-select: none;
    border: none;
}

.catalog-section-page__title-wrapper {

}

.catalog-section-page__title {

}

.catalog-section-page__title h1 {
    font-family: 'Roboto Condensed Medium', 'Roboto Condensed', sans-serif;

    font-size: 32px !important;
    font-weight: 500;
    line-height: normal;
    color: #002556;

    margin: 0;
    padding: 0;
}

.catalog-section-page__preview-text-wrapper {
    margin: 0 0 30px 0;
}

.catalog-section-page__preview-text {
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    color: #002556;
}

.catalog-section-page__preview-text h1,
.catalog-section-page__preview-text h2,
.catalog-section-page__preview-text h3,
.catalog-section-page__preview-text h4,
.catalog-section-page__preview-text h5,
.catalog-section-page__preview-text h6 {
    font-family: 'Roboto Condensed Medium', 'Roboto Condensed', sans-serif;
    font-size: 24px !important;
    font-weight: 500;
    line-height: normal;
    color: #002556;
    margin: 0;
    padding: 0;
}

.catalog-section-page__preview-text h1 {
    font-size: 32px !important;
}

.catalog-section-page__preview-text h2 {
    font-size: 24px !important;
    margin: 0 0 15px 0;
}

.catalog-section-page__preview-text h3 {
    font-size: 18px !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    margin: 0 0 7px 0;
}

.catalog-section-page__preview-text h4 {
    font-size: 16px !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
}

.catalog-section-page__preview-text h5 {
    font-size: 14px !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
}

.catalog-section-page__preview-text h6 {
    font-size: 12px !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
}

.catalog-section-page__preview-text ul {
    list-style: none;
    padding: 0;
    margin: 0 0 16px 0;
}

.catalog-section-page__preview-text ul li {
    position: relative;
    list-style: none;
    padding: 0 0 0 20px;
    margin: 0;
}

.catalog-section-page__preview-text ul li + .catalog-section-page__preview-text ul li {
    margin: 9px 0 0 0;
}

.catalog-section-page__preview-text ul li:before {
    content: '';

    position: absolute;
    left: 8px;
    top: 7px;

    background-color: currentColor;
    width: 3px;
    height: 3px;
    border-radius: 50%;
}

.catalog-section-page__preview-text p {
    margin: 0 0 17px 0;
}

.catalog-section-page__section-groups-wrapper {
    margin: 0 0 25px 0;
}

.catalog-section-page__section-groups {

}

.catalog-section-page__section-groups-items {

}

.catalog-section-page__section-groups-item {

}

.catalog-section-page__section-groups-item + .catalog-section-page__section-groups-item {
    margin: 20px 0 0 0;
}

.catalog-section-page__section-groups-item-title-wrapper {
    margin: 0 0 15px 0;
}

.catalog-section-page__section-groups-item-title {
    font-family: 'Roboto Condensed Medium', 'Roboto Condensed', sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    color: #002556;
}

.catalog-section-page__section-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 15px 24px;
}

.catalog-section-page__section-item {
    position: relative;

    width: calc(33.33% - 16px);
}

.catalog-section-page__section-item-inner {

}

.catalog-section-page__section-item-img-link-wrapper {
    height: 325px;
    /*padding: 10px 30px;*/
    margin: 0 0 16px 0;

    border: 1px solid rgba(0, 37, 86, 0.5);

    padding: 20px 40px;
    border-radius: 12px;
}

.catalog-section-page__section-item-img-link {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.catalog-section-page__section-item-img {
    display: block;
    /*max-width: 100%;*/
    /*max-height: 100%;*/
    width: 100%;
    height: 100%;
    /* width: auto; */
    /* height: 100%; */
    /*object-fit: cover;*/
    object-fit: contain;
    outline: none;
    border: none;
    user-select: none;
    border-radius: 12px;

    /*background-color: #fff;*/
    padding: 5px;
}

.catalog-section-page__section-item-name-link-wrapper {
    margin: 0 0 2px 0;
}

.catalog-section-page__section-item-name-link {
    font-family: 'Roboto Condensed Medium', 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    color: #002556;
}

.catalog-section-page__section-item-price-wrapper {

}

.catalog-section-page__section-item-price {
    font-family: 'Roboto Condensed Medium', 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    color: rgba(0, 37, 86, 0.6);
}

.catalog-section-page__section-item-stickers {
    position: absolute;
    left: 10px;
    top: 10px;

    z-index: 10;
}

.catalog-section-page__section-item-stickers-items {

}

.catalog-section-page__section-item-stickers-item {

}

.catalog-section-page__section-item-stickers-item + .catalog-section-page__section-item-stickers-item {
    margin: 10px 0 0 0;
}

.catalog-section-page__section-item-sticker {
    padding: 2px 12px;

    font-size: 18px;
    font-weight: 400;
    line-height: normal;

    border-radius: 6px;
    user-select: none;
    outline: none;
    border: none;
}

.catalog-section-page__section-item-sticker--new {
    background-color: #EF7F1A;
    color: #fff;
}

.catalog-section-page__section-item-buttons {
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 10;
}

.catalog-section-page__section-item-buttons-items {

}

.catalog-section-page__section-item-buttons-item {

}

.catalog-section-page__section-item-buttons-item + .catalog-section-page__section-item-buttons-item {
    margin: 10px 0 0 0;
}

.catalog-section-page__section-item-favorite-button {
    width: 24px;
    height: 24px;

    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;

    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNTk5OTggMi4yNTM5MUgxOS4zOTk4QzE5LjQ1NSAyLjI1MzkxIDE5LjUwMDQgMi4yOTgyOSAxOS41MDA0IDIuMzUzNTJWMjAuOTg4M0MxOS41MDAzIDIxLjAxNzYgMTkuNDkyNSAyMS4wMzIgMTkuNDg2NyAyMS4wNDFDMTkuNDc5IDIxLjA1MjkgMTkuNDY1OCAyMS4wNjY5IDE5LjQ0NTcgMjEuMDc3MUMxOS40MjU2IDIxLjA4NzQgMTkuNDA2MSAyMS4wOTA2IDE5LjM5MiAyMS4wODk4QzE5LjM4MTMgMjEuMDg5MiAxOS4zNjQ4IDIxLjA4NjUgMTkuMzQxMiAyMS4wNjkzTDEzLjQwODYgMTYuNzQ4QzEyLjc2MTYgMTYuMjc2OSAxMS44ODggMTYuMjYxNiAxMS4yMjUgMTYuNzFMNC42NTU2NCAyMS4xNTMzQzQuNjMyNTMgMjEuMTY4OCA0LjYxNjc2IDIxLjE3MTUgNC42MDU4MyAyMS4xNzE5QzQuNTkxNTggMjEuMTcyNCA0LjU3MjY1IDIxLjE2ODYgNC41NTMxIDIxLjE1ODJDNC41MzM2MSAyMS4xNDc4IDQuNTIwNjQgMjEuMTM0MSA0LjUxMzA2IDIxLjEyMjFDNC41MDcyMiAyMS4xMTI4IDQuNTAwNCAyMS4wOTg1IDQuNTAwMzcgMjEuMDcwM1YyLjM1MzUyQzQuNTAwMzcgMi4yOTgyOSA0LjU0NDc1IDIuMjUzOTEgNC41OTk5OCAyLjI1MzkxWiIgc3Ryb2tlPSIjMDAyNTU2IiBzdHJva2Utd2lkdGg9IjEuOCIvPgo8L3N2Zz4K');

    cursor: pointer;

    outline: none;
    border: none;
    user-select: none;
}

.catalog-section-page__section-item-favorite-button.favorite-button--is-active {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNTk5OTggMi4zNTM1MlYyMS4wNzAxQzMuNTk5OTggMjEuODcxOCA0LjQ5NjA3IDIyLjM0NzUgNS4xNjAxNiAyMS44OTg0TDExLjcyOTYgMTcuNDU1OEMxMi4wNzg2IDE3LjIxOTggMTIuNTM4IDE3LjIyNzkgMTIuODc4NSAxNy40NzU4TDE4LjgxMTMgMjEuNzk2NUMxOS40NzIyIDIyLjI3NzggMjAuNCAyMS44MDU3IDIwLjQgMjAuOTg4MlYyLjM1MzUyQzIwLjQgMS44MDEyMyAxOS45NTIzIDEuMzUzNTIgMTkuNCAxLjM1MzUySDQuNTk5OThDNC4wNDc2OSAxLjM1MzUyIDMuNTk5OTggMS44MDEyMyAzLjU5OTk4IDIuMzUzNTJaIiBmaWxsPSIjRUY3RjFBIi8+Cjwvc3ZnPgo=');
}

.catalog-section-page__section-item-favorite-button:hover {

}



.catalog-section-page__tabs-wrapper {
    margin: 0 0 30px 0;
}

.catalog-section-page__tabs {

}

.catalog-section-page__tabs-slider-wrapper {
    margin: 0 0 45px 0;
}

.catalog-section-page__tabs-slider {
    position: relative;
}

.catalog-section-page__tabs-swiper-slide.swiper-slide {
    width: auto;
}

.catalog-section-page__tabs-button {
    display: block;

    padding: 17px 24px;

    font-size: 18px;
    font-weight: 400;
    line-height: normal;

    border-radius: 16px;

    background-color: rgba(0, 37, 86, 0.14);
    color: #002556;
    cursor: pointer;

    user-select: none;
    outline: none;
    border: none;

    transition: all 0.3s;
}

.catalog-section-page__tabs-button--is-active {
    background-color: #002556;
    color: #fff;
    cursor: default;
}

.catalog-section-page__tabs-button:hover {
    background-color: #002556;
    color: #fff;
}

.catalog-section-page__tabs-swiper-button-next.swiper-button-next,
.catalog-section-page__tabs-swiper-button-prev.swiper-button-prev {
    display: flex;
    justify-content: center;
    align-items: center;

    width: 40px;
    height: 40px;

    top: 50%;
    margin-top: -20px !important;

    background-color: #fff;
    border-radius: 12px;
}

.catalog-section-page__tabs-swiper-button-next.swiper-button-next.swiper-button-disabled,
.catalog-section-page__tabs-swiper-button-prev.swiper-button-prev.swiper-button-disabled {
    display: none;
}

.catalog-section-page__tabs-swiper-button-next *,
.catalog-section-page__tabs-swiper-button-prev * {
    display: none;
}

.catalog-section-page__tabs-swiper-button-next:before,
.catalog-section-page__tabs-swiper-button-prev:before {
    content: '';

    width: 8px;
    height: 13px;

    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;

    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDggMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIG9wYWNpdHk9IjAuNyIgZD0iTTAuNzUgMC43NUw1Ljk3OTk2IDUuMzc2NUM2LjY1NDgxIDUuOTczNDkgNi42NTQ4MSA3LjAyNjUxIDUuOTc5OTYgNy42MjM0OUwwLjc1IDEyLjI1IiBzdHJva2U9IiMwMDI1NTYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==');
}

.catalog-section-page__tabs-swiper-button-prev.swiper-button-prev {
    left: 10px !important;
    right: auto !important;

    transform: rotate(180deg);
}

.catalog-section-page__tabs-swiper-button-next.swiper-button-next {
    left: auto !important;
    right: 10px !important;
}

.catalog-section-page__tabs-content {
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    color: #002556;
}

.catalog-section-page__tabs-content-cols {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 20px;
}

.catalog-section-page__tabs-content-cols-left {
}

.catalog-section-page__tabs-content-cols-right {
    width: 450px;
    flex-shrink: 0;
}

.catalog-section-page__tabs-content-item {
    scroll-margin-top: 68px;
}

.catalog-section-page__tabs-content-item + .catalog-section-page__tabs-content-item {
    margin: 30px 0 0 0;
}

.catalog-section-page__tabs-content h1,
.catalog-section-page__tabs-content h2,
.catalog-section-page__tabs-content h3,
.catalog-section-page__tabs-content h4,
.catalog-section-page__tabs-content h5,
.catalog-section-page__tabs-content h6 {
    font-family: 'Roboto Condensed Medium', 'Roboto Condensed', sans-serif;
    font-size: 24px !important;
    font-weight: 500;
    line-height: normal;
    color: #002556;
    margin: 0;
    padding: 0;
}

.catalog-section-page__tabs-content h1 {
    font-size: 32px !important;
}

.catalog-section-page__tabs-content h2 {
    font-size: 24px !important;
    margin: 0 0 15px 0;
}

.catalog-section-page__tabs-content h3 {
    font-size: 18px !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    margin: 0 0 7px 0;
}

.catalog-section-page__tabs-content h4 {
    font-size: 16px !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
}

.catalog-section-page__tabs-content h5 {
    font-size: 14px !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
}

.catalog-section-page__tabs-content h6 {
    font-size: 12px !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
}

.catalog-section-page__tabs-content ul {
    list-style: none;
    padding: 0;
    margin: 0 0 16px 0;
}

.catalog-section-page__tabs-content ul li {
    position: relative;
    list-style: none;
    padding: 0 0 0 20px;
    margin: 0;
}

.catalog-section-page__tabs-content ul li + .catalog-section-page__tabs-content ul li {
    margin: 9px 0 0 0;
}

.catalog-section-page__tabs-content ul li:before {
    content: '';

    position: absolute;
    left: 8px;
    top: 7px;

    background-color: currentColor;
    width: 3px;
    height: 3px;
    border-radius: 50%;
}

.catalog-section-page__tabs-content p {
    margin: 0 0 17px 0;
}

.catalog-section-page__tech-characteristics-wrapper {
    margin: 0 0 30px 0;

    scroll-margin-top: 68px;
}

.catalog-section-page__tech-characteristics {

}

.catalog-section-page__tech-characteristics-cols {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 65px;
}

.catalog-section-page__tech-characteristics-cols-left {
    width: 130px;
}

.catalog-section-page__tech-characteristics-cols-right {
    flex-shrink: 1;
}

.catalog-section-page__tech-characteristics-title-wrapper {
    margin: 0 0 15px 0;
}

.catalog-section-page__tech-characteristics-title {
    font-family: 'Roboto Condensed Medium', 'Roboto Condensed', sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    color: #002556;
}

.catalog-section-page__tech-characteristics-table-wrapper {
    width: 100%;
    overflow-x: visible;
    display: block;
    flex: none;
    -webkit-box-flex: unset;
    -webkit-flex: none;
}

.catalog-section-page__tech-characteristics
.content-table__wrapper {
    width: 100%;
    overflow-x: auto;
}

.catalog-section-page__tech-characteristics-table,
.catalog-section-page__tech-characteristics table,
.catalog-section-page__tech-characteristics .content-table {
    table-layout: fixed;
    width: 100%;
    border-spacing: 0;
    padding: 0;
    margin: 0 0 40px 0;
    line-height: normal;
}

.catalog-section-page__tech-characteristics table,
.catalog-section-page__tech-characteristics .content-table {
    font-family: 'Roboto Condensed', sans-serif;

    table-layout: auto;
    margin: 0;
}



.catalog-section-page__tech-characteristics-table tr,
.catalog-section-page__tech-characteristics table tr,
.catalog-section-page__tech-characteristics .content-table tr {

}

.catalog-section-page__tech-characteristics-table th,
.catalog-section-page__tech-characteristics table th,
.catalog-section-page__tech-characteristics .content-table th,
.catalog-section-page__tech-characteristics-table td,
.catalog-section-page__tech-characteristics table td,
.catalog-section-page__tech-characteristics .content-table td {
    position: relative;

    padding: 4px 5px;

    font-size: 16px;
    font-weight: 400;
    line-height: normal;

    color: #002556;

    background-color: transparent;
}

.catalog-section-page__tech-characteristics-table tr:nth-child(2n) td,
.catalog-section-page__tech-characteristics table tr:nth-child(2n) td,
.catalog-section-page__tech-characteristics .content-table tr:nth-child(2n) td,
.catalog-section-page__tech-characteristics-table tr:nth-child(2n) th,
.catalog-section-page__tech-characteristics table tr:nth-child(2n) th,
.catalog-section-page__tech-characteristics .content-table tr:nth-child(2n) th {
    background-color: rgba(0, 37, 86, 0.06);
}

.catalog-section-page__tech-characteristics-table th,
.catalog-section-page__tech-characteristics table th,
.catalog-section-page__tech-characteristics .content-table th {
    padding: 5px 5px 14px 5px;
    background-color: transparent;
    color: rgba(0, 37, 86, 0.60);
}

.catalog-section-page__tech-characteristics-table th:before,
.catalog-section-page__tech-characteristics table th:before,
.catalog-section-page__tech-characteristics .content-table th:before {
    content: '';

    position: absolute;
    left: 0;
    bottom: 5px;

    width: 100%;
    height: 1.5px;
    background-color: rgba(0, 37, 86, 0.6);
}

.catalog-section-page__tech-characteristics-table td,
.catalog-section-page__tech-characteristics table td,
.catalog-section-page__tech-characteristics .content-table td {
    border-top: none
}

.catalog-section-page__tech-characteristics-table a,
.catalog-section-page__tech-characteristics table a,
.catalog-section-page__tech-characteristics .content-table a {
    font-size: 16px;
    /*font-weight: 400;*/
    line-height: normal;
    color: #002556;
    text-decoration: underline;
    outline: none;
    border: none;
}

.catalog-section-page__tech-characteristics-table a:hover,
.catalog-section-page__tech-characteristics table a:hover,
.catalog-section-page__tech-characteristics .content-table a:hover {
    color: #002556;
    text-decoration: none;
    outline: none;
    border: none;
}

/* tooltip */
.catalog-section-page__tooltip {
    position: relative;

    display: inline-block;

    width: 16px;
    height: 16px;

    cursor: pointer;

    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;

    user-select: none;
    outline: none;
    border: none;

    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMwMDRfMTI5MSkiPgo8cGF0aCBkPSJNNy45OTk2NyAxNC42NjY2QzExLjY4MTYgMTQuNjY2NiAxNC42NjYzIDExLjY4MTggMTQuNjY2MyA3Ljk5OTkyQzE0LjY2NjMgNC4zMTgwMiAxMS42ODE2IDEuMzMzMjUgNy45OTk2NyAxLjMzMzI1QzQuMzE3NzggMS4zMzMyNSAxLjMzMzAxIDQuMzE4MDIgMS4zMzMwMSA3Ljk5OTkyQzEuMzMzMDEgMTEuNjgxOCA0LjMxNzc4IDE0LjY2NjYgNy45OTk2NyAxNC42NjY2WiIgc3Ryb2tlPSIjMDAyNTU2IiBzdHJva2Utb3BhY2l0eT0iMC4yNCIgc3Ryb2tlLXdpZHRoPSIxLjMzMzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTYuMDU5NTcgNS45OTk4OUM2LjIxNjMxIDUuNTU0MzQgNi41MjU2NyA1LjE3ODYzIDYuOTMyODcgNC45MzkzMUM3LjM0MDA4IDQuNyA3LjgxODgzIDQuNjEyNTIgOC4yODQzNSA0LjY5MjM3QzguNzQ5ODggNC43NzIyMiA5LjE3MjExIDUuMDE0MjQgOS40NzYyOSA1LjM3NTU4QzkuNzgwNDYgNS43MzY5MSA5Ljk0Njk0IDYuMTk0MjQgOS45NDYyNCA2LjY2NjU2QzkuOTQ2MjQgNy45OTk4OSA3Ljk0NjI0IDguNjY2NTYgNy45NDYyNCA4LjY2NjU2IiBzdHJva2U9IiMwMDI1NTYiIHN0cm9rZS1vcGFjaXR5PSIwLjI0IiBzdHJva2Utd2lkdGg9IjEuMzMzMzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOCAxMS4zMzMzSDguMDA2NjciIHN0cm9rZT0iIzAwMjU1NiIgc3Ryb2tlLW9wYWNpdHk9IjAuMjQiIHN0cm9rZS13aWR0aD0iMS4zMzMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzAwNF8xMjkxIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=');
}

.catalog-section-page__tooltip-popup {
    display: none;

    position: absolute;
    left: -12px;
    bottom: 30px;

    background-color: #333;
    border-radius: 12px;
    min-width: 250px;
    padding: 10px 15px 10px 15px;

    color: rgba(255, 255, 255, 0.4);

    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

.catalog-section-page__tooltip-popup:before {
    content: '';

    display: block;

    position: absolute;
    left: 15px;
    bottom: -15px;

    border: 6px solid transparent;
    border-top: 9px solid #333;
}

.catalog-section-page__tooltip:hover
.catalog-section-page__tooltip-popup {
    display: block;
    cursor: default;
}

.catalog-section-page__tooltip-popup-title {
    color: #fff;
}

.catalog-section-page__tech-characteristics
.catalog-section-page__tooltip {
    top: 2px;
    left: 13px;
}

@media screen and (max-width: 1023px) {
    .catalog-section-page
    .container {
        padding: 0 20px;
    }
}

@media (max-width: 1023px) {

    .catalog-section-page
    .breadcrumbs-services {
        margin: 10px 0 17px 0;
    }

    .catalog-section-page__cols {
        flex-direction: column;
    }

    .catalog-section-page__cols-left {
        width: 100%;
    }

    .catalog-section-page__cols-right {
        width: 100%;
    }

    .catalog-section-list-sidebar__list-item + .catalog-section-list-sidebar__list-item {
        border: none;
        margin: 0;
        padding: 0;
    }

    .catalog-section-list-sidebar {
        margin-right: -20px;
    }

    .catalog-section-list-sidebar__swiper-button-next.swiper-button-next,
    .catalog-section-list-sidebar__swiper-button-prev.swiper-button-prev {
        display: flex;
    }

    .catalog-section-page__section-items {
        gap: 33px 20px;
    }

    .catalog-section-page__section-item {
        width: calc(25% - 15px);
    }

    .catalog-section-page__section-item-img-link-wrapper {
        height: 160px;
        padding: 10px 30px;
    }

    .catalog-section-page__section-item-stickers {
        left: 5px;
        top: 5px;
    }

    .catalog-section-page__section-item-buttons {
        right: 5px;
        top: 5px;
    }

    .catalog-section-page__section-groups-item + .catalog-section-page__section-groups-item {
        margin: 32px 0 0 0;
    }

    .catalog-section-page__tabs-slider-wrapper {
        margin: 0 0 23px 0;
    }

}

@media screen and (max-width: 759px) {
    body:has(.catalog-section-page)
    .nofixedFooter {
        margin-top: 0;
    }
}

@media (max-width: 640px) {

    .catalog-section-list-sidebar__swiper-slide.swiper-slide {
        width: 300px;
    }

    .catalog-section-list-sidebar__list-item-link,
    .catalog-section-list-sidebar__list-item-selected {
        padding: 12px 10px;
        font-size: 16px;
    }

    .catalog-section-page__top-cols {
        align-items: flex-start;
    }

    .catalog-section-page__title h1 {
        font-size: 21px !important;
    }

    .catalog-section-page__section-groups-wrapper {
        margin: 0 0 57px 0;
    }

    .catalog-section-page__preview-text {
        font-size: 14px;
    }

    .catalog-section-page__section-groups-item-title {
        font-size: 21px;
    }

    .catalog-section-page--with-margin {
        margin: 0;
    }

    .catalog-section-page__section-items {
        gap: 33px 10px;
    }

    .catalog-section-page__section-item {
        width: calc(50% - 5px);
    }

    .catalog-section-page__tabs-wrapper {
        margin: 0;
    }

    .catalog-section-page__tabs-content {
        font-size: 14px;
    }

    .catalog-section-page__tech-characteristics-table th,
    .catalog-section-page__tech-characteristics table th,
    .catalog-section-page__tech-characteristics .content-table th,
    .catalog-section-page__tech-characteristics-table td,
    .catalog-section-page__tech-characteristics table td,
    .catalog-section-page__tech-characteristics .content-table td {
        font-size: 14px;
    }

    .catalog-section-page__tech-characteristics-table a,
    .catalog-section-page__tech-characteristics table a,
    .catalog-section-page__tech-characteristics .content-table a {
        font-size: 14px;
    }

}