/*EricMeyer'sCSSReset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
body{font-family:Manrope;width:100%;font-size:16px;line-height:160%;}
.wrapper{width:100%;margin:0auto;overflow: hidden;}
.limit{max-width:1240px;margin:0 auto;box-sizing:border-box;position:relative;}
@font-face{ font-display: swap;font-family:'Manrope'; src:url('/assets/new/fonts/Manrope-Semibold.eot'); src:local('ManropeSemibold'),local('/assets/new/fonts/Manrope-Semibold'), url('/assets/new/fonts/Manrope-Semibold.eot?#iefix')format('embedded-opentype'), url('/assets/new/fonts/Manrope-Semibold.woff2')format('woff2'), url('/assets/new/fonts/Manrope-Semibold.woff')format('woff'), url('/assets/new/fonts/Manrope-Semibold.ttf')format('truetype'); font-weight:600; font-style:normal; } 
@font-face{ font-display: swap;font-family:'Manrope'; src:url('/assets/new/fonts/Manrope-Regular.eot'); src:local('ManropeRegular'),local('/assets/new/fonts/Manrope-Regular'), url('/assets/new/fonts/Manrope-Regular.eot?#iefix')format('embedded-opentype'), url('/assets/new/fonts/Manrope-Regular.woff2')format('woff2'), url('/assets/new/fonts/Manrope-Regular.woff')format('woff'), url('/assets/new/fonts/Manrope-Regular.ttf')format('truetype'); font-weight:normal; font-style:normal; }  
@font-face{ font-display: swap;font-family:'Manrope'; src:url('/assets/new/fonts/Manrope-Medium.eot'); src:local('ManropeMedium'),local('/assets/new/fonts/Manrope-Medium'), url('/assets/new/fonts/Manrope-Medium.eot?#iefix')format('embedded-opentype'), url('/assets/new/fonts/Manrope-Medium.woff2')format('woff2'), url('/assets/new/fonts/Manrope-Medium.woff')format('woff'), url('/assets/new/fonts/Manrope-Medium.ttf')format('truetype'); font-weight:500; font-style:normal; } 
/*Header--------*/
.sale-cat-block-content img.newsimgmob {
    display: none;
}.sale-cat-block-item img {
    border-radius: 30px;
}body.page-staff.avpk .ability-slider.slick-initialized.slick-slider {
    overflow: hidden;
}.page-content-block-faq li p, .page-content-block-faq td p {
    padding: 0;
    margin: 0;
    line-height: normal;
}body.frash-page .bnfresh-content button.header-top__button.red-button.open-popup {
    margin-top: 50px;
    width: 100%;
    max-width: 210px;
    padding: 15px;
    border-radius: 5px;
}body.frash-page .bnfresh-content-btn a.mbotton-a {
    border: 1px solid #aa2a1c;
    color: #aa2a1c;
    background: #fff;
    border-radius: 5px;
}body.frash-page .bnfresh-content-btn a.mbotton-a:hover { 
    color: #fff;
    background: #aa2a1c; 
}.bnfresh-content-btn {
    display: flex;
    justify-content: space-between;
    max-width: 360px;
    align-items: flex-end;
    gap: 10px;
}body.frash-page .bnfresh-content button.header-top__button.red-button.open-popup:hover {
    background: #fff;
    color: #aa2a1c;
}:root {
            --st_1-bg-main: #f9fafb;
            --st_1-bg-card: #ffffff;
            --st_1-bg-row: #f3f4f6;
            --st_1-color-text: #1f2937;
            --st_1-color-muted: #6b7280;
            --st_1-color-primary: #4f46e5;
            --st_1-color-primary-light: #e0e7ff;
            --st_1-border-color: #e5e7eb;
            --st_1-radius: 12px;
            
            /* Цвета для результатов */
            --st_1-green-bg: #f0fdf4;
            --st_1-green-border: #bbf7d0;
            --st_1-green-text: #166534;
            --st_1-yellow-bg: #fefce8;
            --st_1-yellow-border: #fef08a;
            --st_1-yellow-text: #854d0e;
            --st_1-red-bg: #fef2f2;
            --st_1-red-border: #fecaca;
            --st_1-red-text: #991b1b;
        }

        /* Базовые стили контейнера */
        .st_1-wrapper {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            background-color: var(--st_1-bg-main);
            color: var(--st_1-color-text);
            min-height: 100vh;
            padding: 40px 16px;
            box-sizing: border-box;
        }
        .st_1-wrapper *, .st_1-wrapper *::before, .st_1-wrapper *::after {
            box-sizing: border-box;
        }

        .st_1-container {
            max-width: 896px;
            margin: 0 auto;
            background: var(--st_1-bg-card);
            border-radius: calc(var(--st_1-radius) * 1.5);
            box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05), 0 8px 10px -6px rgba(0, 0, 0, 0.05);
            padding: 32px;
        }

        /* Шапка */
        .st_1-header {
            text-align: center;
            margin-bottom: 32px;
        }
        .st_1-title {
            font-size: 28px;
            font-weight: 700;
            margin: 0 0 8px 0;
            color: #111827;
        }
        .st_1-subtitle {
            font-size: 15px;
            color: var(--st_1-color-muted);
            margin: 0;
        }

        /* Форма и строки */
        .st_1-form {
            display: flex;
            flex-direction: column;
            gap: 16px;
        }

        /* Шапка таблицы (скрыта на мобилках) */
        .st_1-table-header {
            display: none;
            font-weight: 600;
            color: var(--st_1-color-muted);
            border-bottom: 2px solid var(--st_1-border-color);
            padding-bottom: 12px;
            padding-left: 16px;
            padding-right: 16px;
        }

        /* Строка вопроса (Мобильный вид: карточка) */
        .st_1-row {
            display: flex;
            flex-direction: column;
            background-color: var(--st_1-bg-main);
            border: 1px solid var(--st_1-border-color);
            border-radius: var(--st_1-radius);
            padding: 16px;
            transition: background-color 0.2s ease;
        }

        .st_1-num {
            font-weight: 700;
            color: var(--st_1-color-muted);
            font-size: 14px;
            margin-bottom: 6px;
        }

        .st_1-text {
            font-size: 15px;
            line-height: 1.5;
            color: #374151;
            margin-bottom: 16px;
        }

        /* Блок с кнопками выбора */
        .st_1-choices {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 8px;
        }

        /* Кастомные радио-кнопки */
        .st_1-label {
            display: flex;
            align-items: center;
            justify-content: center;
            background: var(--st_1-bg-card);
            border: 1px solid var(--st_1-border-color);
            border-radius: calc(var(--st_1-radius) - 4px);
            padding: 12px;
            cursor: pointer;
            position: relative;
            user-select: none;
            transition: all 0.2s ease;
        }

        /* Метка текста внутри кнопки для мобильных */
        .st_1-label::after {
            content: attr(data-label);
            font-size: 14px;
            font-weight: 500;
        }

        /* Скрываем нативный кружок, но оставляем доступным */
        .st_1-radio {
            position: absolute;
            opacity: 0;
            width: 0;
            height: 0;
        }

        /* Состояние при клике (Modern CSS :has) */
        .st_1-label:has(.st_1-radio:checked) {
            border-color: var(--st_1-color-primary);
            background-color: var(--st_1-color-primary-light);
            color: var(--st_1-color-primary);
            font-weight: 600;
        }

        /* Секция результатов */
        .st_1-result-section {
            margin-top: 32px;
            padding-top: 24px;
            border-top: 2px solid var(--st_1-bg-row);
        }

        .st_1-counters {
            display: flex;
            flex-direction: column;
            gap: 12px;
            margin-bottom: 24px;
        }

        .st_1-counter-item {
            font-size: 16px;
            color: #4b5563;
            font-weight: 500;
        }

        .st_1-count-num {
            font-weight: 700;
            color: var(--st_1-color-primary);
        }

        .st_1-total-badge {
            font-size: 18px;
            font-weight: 700;
            background: var(--st_1-bg-row);
            padding: 12px 16px;
            border-radius: var(--st_1-radius);
            display: inline-block;
        }

        /* Блок динамического вывода текстового результата */
        .st_1-interpretation {
            display: none; /* Включается через JS */
            border-radius: var(--st_1-radius);
            padding: 20px;
            border: 1px solid transparent;
            animation: st_1-fadeIn 0.3s ease forwards;
        }

        .st_1-interp-title {
            font-size: 16px;
            font-weight: 700;
            margin: 0 0 6px 0;
        }

        .st_1-interp-text {
            font-size: 14px;
            line-height: 1.5;
            margin: 0;
        }

        /* Модификаторы цвета для результатов */
        .st_1-interp-success {
            display: block;
            background-color: var(--st_1-green-bg);
            border-color: var(--st_1-green-border);
            color: var(--st_1-green-text);
        }
        .st_1-interp-warning {
            display: block;
            background-color: var(--st_1-yellow-bg);
            border-color: var(--st_1-yellow-border);
            color: var(--st_1-yellow-text);
        }
        .st_1-interp-danger {
            display: block;
            background-color: var(--st_1-red-bg);
            border-color: var(--st_1-red-border);
            color: var(--st_1-red-text);
        }

        @keyframes st_1-fadeIn {
            from { opacity: 0; transform: translateY(5px); }
            to { opacity: 1; transform: translateY(0); }
        }

        /* Адаптив: Десктопная версия (Настольные мониторы и планшеты) */
        @media (min-width: 768px) {
            .st_1-table-header {
                display: grid;
                grid-template-columns: 40px 1fr 160px;
                gap: 16px;
                align-items: center;
            }
            
            .st_1-table-header-choices {
                display: grid;
                grid-template-columns: 1fr 1fr;
                text-align: center;
            }

            .st_1-row {
                display: grid;
                grid-template-columns: 40px 1fr 160px;
                gap: 16px;
                align-items: center;
                background-color: transparent;
                border: none;
                border-bottom: 1px solid var(--st_1-border-color);
                border-radius: 0;
                padding: 16px 16px;
            }

            .st_1-row:hover {
                background-color: rgba(249, 250, 251, 0.7);
            }

            .st_1-num {
                margin-bottom: 0;
                text-align: center;
            }

            .st_1-text {
                margin-bottom: 0;
            }

            .st_1-choices {
                gap: 12px;
            }

            .st_1-label {
                padding: 8px;
                height: 36px;
            }

            /* На дескриптах убираем текст "Да/Нет" из кнопок, так как есть общая шапка таблицы */
            .st_1-label::after {
                content: "";
                width: 8px;
                height: 8px;
                border-radius: 50%;
                background: var(--st_1-border-color);
                transition: background 0.2s ease;
            }
            .st_1-label:has(.st_1-radio:checked)::after {
                background: var(--st_1-color-primary);
            }

            .st_1-counters {
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
            }
        }.reviews-new-block-manager_who img {
    width: 100px;
    border-radius: 50px;
}body.page-staff.avpk .prmnk-item i {
    position: absolute;
    top: 16px;
    left: 20px;
}.sale-cat-block-content .itssemdiv a {
    color: #fff;
}h4.itssemsubtitle {
    font-size: 26px;
    line-height: 150%;
}.semspilink {
    width: max-content;
    margin: 77px auto 0;
}.n1cbo .tarify__name {
    text-align: left;
    height: 140px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}body.page.st_blog .page-content-block-faq a {
    color: #aa2a1c;
}
.n1cbo section.content h1.bn-h1 i {
    font-weight: bold;
    color: #aa2a1c;
}.n1cbo .tarify__area {
    margin-top: 70px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 14px;
}.st_blog .page-title-block h1 {
    font-size: 50px;
    font-weight: 600;
    line-height: 115%;
    letter-spacing: 4.48px;
    text-transform: uppercase;
    margin-bottom: 55px;
}

.n1cbo .tarify__item {
    position: relative;
    padding: 35px 20px 140px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
    background: rgb(255, 255, 255);
    width: 100%;
    height: 100%;
}.n1cbo .tarify p {
    margin: 5px 0;
    font-size: 14px;
    line-height: 20px;
}.n1cbo .buh .tarify__price-button {
    align-self: flex-start;
    margin: 15px 0 0;
}.n1cbo .tarify__price.buh {
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    bottom: 20px;
}.n1cbo .tarify__name h3 {
    padding-bottom: 15px;
}
@media screen and (min-width: 960px) and (max-width: 1280px) {
.tarify__name h3 {
    font-size: 26px;
    line-height: 37px;
    padding-bottom: 19px;
}}@media screen and (min-width: 760px) and (max-width: 960px) {
.n1cbo .tarify__name h3 {
    padding-bottom: 15px;
    font-size: 24px;
    line-height: 30px;
}}@media screen and (max-width: 768px) {
    .n1cbo .tarify__area {
        display: grid;
        grid-template-columns: 1fr;
        gap: 42px;
    }.n1cbo .tarify__name {
    text-align: left;
    height: auto;
    display: flex;
    align-items: center;
    border-bottom: none;
    margin-bottom: 15px;
}
}
 
.itssem1 {
    background-image: url(/assets/img/semico1.png);
    width: 35px;
    height: 35px;
    display: block;
    margin: 0px 0 0;
    background-size: 100%;
    border-radius: 10px;
}.itssem2 {
    background-image: url(/assets/img/semico2.png);
    width: 35px;
    height: 35px;
    display: block;
    margin: 0px 0 0;
    background-size: 100%;
    border-radius: 10px;
}.itssem3 {
    background-image: url(/assets/img/semico3.png);
    width: 35px;
    height: 35px;
    display: block;
    margin: 0px 0 0;
    background-size: 100%;
    border-radius: 10px;
}.itssemdiv ul {
    margin: 20px 0 5px;
}
.itssemdiv ul li {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 20px;
    font-weight: bold;
    padding: 0 0 20px 0;
    margin: 0;
}.sempol {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;    gap: 20px;
}
h4.itssemsubtitle.su2 {
    margin-top: 40px;
}ul.semkom li i {
    color: #0f9500;
    display: inline-block;
    padding: 0 15px 0 0;
}.sempol-item1 {
    background: #f5f5f5;
    width: 48%;
    padding: 20px;
    border-radius: 10px;
}.sempol-item2 {
    background: #f5f5f5;
    width: 48%;
    padding: 20px;
    border-radius: 10px;
}.sempol-item3 {
    background: #f5f5f5;
    width: 100%;
    padding: 20px;
    border-radius: 10px;
}.sempol span {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px;
    display: block;
}.sempol ul li {
    font-size: 15px;
    padding-bottom: 13px;
}.semvebpr span {
    font-weight: bold;
    font-size: 20px;
    display: block;
    margin-bottom: 15px;
}.semvebpr ul li {
    padding: 0 0 7px;
    font-size: 15px;
}
.semvebpr span {
    font-weight: bold;
    font-size: 20px;
    display: block;
    margin-bottom: 15px;
}.semspi {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}.semspi-img {
    width: 25%;
}.semspi-txt {
    width: 70%;
}.semspi-txt span {
    font-size: 20px;
    font-weight: bold;
    display: block;
    margin-bottom: 20px;
}.sale-cat-block-content .semspi-txt p {
    font-size: 16px;
    line-height: 150%;
    padding: 0 0 5px 0;
}
ul.semkom li {
    list-style: none;
        margin: 0 0 0 5px;
}a.su2btn.header-top__button.red-button {
    color: #fff;
    margin: 19px 0 0;
}h3.itssemsubtitle.su2 {
    font-size: 40px;
    margin: 85px 0 30px;
}

body.page-staff.avpk .ppnewp-slider-cases {
    display: flex;
    gap: 20px;
}body.page-staff.avpk .it-cons__title.title-item {
    margin-bottom: 56px;
    text-transform: uppercase;
}.table-spkavto {
    margin: 60px auto;
}.table-spkavto thead tr th {
    font-weight: bold;
    text-align: left;
    padding: 20px;
    font-size: 20px;
    background: #c5c5c5;
    color: #000;
}.table-spkavto table tr:nth-child(even) {
    background: #F6F6F6;
}.table-spkavto table tr:nth-child(odd) {
    background: #fff;
}body.page-staff.avpk  .do-after__title h3 i {
    font-size: 23px;
    display: block;
    text-transform: none;
    letter-spacing: 0;
    margin: 13px 0 -20px;
}body.page-staff.avpk  .do-after__item svg {
    height: 29px;
    width: 29px;
}body.page-staff.avpk .newdo .do-after__item {
    display: grid;
    grid-template-columns: 1fr;
    gap: 29px;
    padding: 5px 0;
    box-sizing: border-box;
    border-top: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 29.8px;
    letter-spacing: 0%;
    text-align: left;
}body.page-staff.avpk .do-after__img {
    width: 34px;
    height: 30px;
}body.page-staff.avpk .newdo .do-after__item {
    margin: 0 0 15px;
}
body.page-staff.avpk .prmnk-item {
    padding: 20px 25px 18px 96px;
    position: relative;
}body.page-staff.avpk section.it-cons.auto ul li {
    margin: 0 0 10px 22px;
    line-height: 156%;
}body.page-staff.avpk .ability-slider-wrap button.header-top__button.red-button.open-popup {
    margin: 55px auto 0;
    max-width: 294px;
    width: 300px;
}body.page-staff.avpk .prmnk {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 30px 0;
    gap: 20px;
}
body.page-staff.avpk section.it-cons.auto {
    margin: 150px auto;
}.do-after__img {
    width: 44px;
    height: 44px;
}body.frash-page.itsnewtpl .pp-new-title.pp-new-service-t.limit {
    margin-top: 0;
    padding-right: 137px;
}.rediz-social a.max {
    background: url(/assets/bx-baner/max.svg);background-size: 100%;
}.limit { 
    width: 100%;
}.reviewsslider-container .reviewssingle-slide {
    display: none;
}.dop-ss {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 389px;
    float: right;
    padding-right: 42px;
}.container ul li p {
    padding: 0;
    margin: 0;
}.what-start__body ul li {
    list-style: disc;
    margin: 0 0 0 21px;
}.dop-ss a {
    color: #000;
    text-decoration: underline;
    display: block;
    position: relative;
        font-size: 18px;
    font-style: normal;
    font-weight: 400; 
    line-height: 160%;padding-left: 30px;
}section.cases-video.limit {
    margin: 100px 0 150px;
}.dop-ss img {
    width: 29px;
    height: 29px;
}.dop-ss a i {
    float: left;
    display: block;
    padding-right: 10px;
}

.page-content-block h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 5px;
}body.frash-page.itsnewtpl section.bnfresh-box img {
    width: 100%;
    max-width: 1920px;
}body.frash-page.itsnewtpl section.bnfresh-box {
    max-width: 1920px;
    margin: 0 auto;
}body.frash-page.itsnewtpl .bnfresh-content span i {
    color: rgb(180, 24, 24);
}
body.frash-page.itsnewtpl .bnfresh-content span {
    font-weight: bold;
    font-size: 36px;
    color: #000000;
    line-height: 46px;
}body.frash-page.itsnewtpl .bnfresh-content p {
    font-weight: 400;
    font-size: 22px;
    color: #222222;
    margin: 20px 0;
}body.frash-page.itsnewtpl .bnfresh .header-top__button.red-button.open-popup {
    display: block;
}body.frash-page.itsnewtpl .it-cons__area {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    align-items: center;
}body.frash-page.itsnewtpl section.recommendations-box-flesh {
    margin: 150px 0;
}body.frash-page.itsnewtpl .frash-body-title h2 {
    font-size: 40px;
    width: 66%;
    margin-bottom: 44px;
    text-transform: none;
    float: left;
    line-height: 110%;
    font-weight: 600;
    letter-spacing: normal;
}.frash-body-title {
    display: flex;
    margin: 67px 0 0;
    justify-content: flex-start;
}body.frash-page.itsnewtpl .frash-body-title ol.breadcrumb {
    width: 34%; 
    margin: 0 0 0;
}
body.frash-page.itsnewtpl .frash-top-content-item.nonecontent {
    width: 30%;
}body.frash-page.itsnewtpl span.sfp-sub-title i {
    font-weight: 600;
}body.frash-page.itsnewtpl .service-family-parent-catalog {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 20px;
}body.frash-page.itsnewtpl .service-family-parent-catalog-item {
    margin-bottom:0px;
}body.frash-page.itsnewtpl section.recommendations-box-flesh h3 {
    width: 100%;
    font-size: 40px;
    margin-bottom: 15px;
    text-transform: uppercase;
    float: right;
    line-height: 110%;
    letter-spacing: normal;
    font-weight: 600;
}body.frash-page.itsnewtpl .frash-price-table-header .frash-price-table-column1 {
    font-size: 20px;
    color: #000;
    font-weight: bold;
}body.frash-page.itsnewtpl .frash-price-table-item .frash-price-table-column1 b {
    display: block;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}.status-nits.limit {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}.status-nits-item-text {
    width: 60%;
}.status-nits-item img {
    width: 100%;
}.itsnewtr-top-content-item {
    border-radius: 10px;
    box-shadow: 0px 0px 10px #ccc;
    width: 48%;
    padding: 45px 45px;
    margin-bottom: 44px;
}.itsnewtr-top-content-item-price-wrap {
    display: flex;
    justify-content: space-between;
}.itsnew-icon-video.limit .itsnew-video {
    width: 40%;
}.itsnew-icon-video.limit .itsnew-video a {
    position: relative;
    display: block;
}.itsnewtr-top-content-item button {
    margin-top: 30px;
}p.itsnewtr-bottom-price {
    margin: 0 0 23px;
    color: #828282;
}p.itsnewtr-top-price {
    font-size: 30px;
    font-weight: bold;
    line-height: 120%;
    margin: 0 0 5px 0;
}.itsnew-icon-video.limit {
    display: flex;
    align-items: center;
    flex-wrap: wrap;    justify-content: space-between;
}.itsnewtr-top-content-item h4 {
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
}.itsnewtr-top-content-item h3 {
    font-size: 30px;
    line-height: 130%;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 16px;
}.status-nits.limit h3 {
        font-size: 40px;
    width: 66%;
    margin-bottom: 44px;
    text-transform: none;
    float: left;
    line-height: 110%;
    font-weight: 600;
    letter-spacing: normal;
    width: 100%;
    margin: 0 0 35px 0;
}.status-nits-item:last-child {
    width: 15%;
    margin-top: -90px;
}.status-nits.limit {
    margin: 120px auto 50px;
}
.status-nits-item {
    width: 20%;
} body.frash-page.itsnewtpl .frash-price-table-item:nth-child(16) div {
    color: #000;
    font-weight: 400;
}.it-cons__text ul li p {
    padding: 0;
    margin: 0;
}.it-cons__text b, .it-cons__text strong {
    font-weight: bold;
}.what-start__body strong, .what-start__body b {
    font-weight: bold;
}.tasker .what-start__body li p {
    padding:0;
    margin:0;
}.cases-slider {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
}
.cases-article.limit {
    display: block;
}.cases-article-content {
    padding-left: 0;
    margin-bottom: 35px;
} 
.it-cons__text ul li {
    list-style: disc;
    margin: 0 0 12px 23px;
}body.frash-page.itsnewtpl section.icons-block.block.limit {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: 55%;gap: initial;
}body.frash-page.itsnewtpl span.sfp-sub-title {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 156%;
    display: block;
    color: #7f7f7f;
}.itsnew-icon-video.limit {
    margin-bottom: 100px;
}.itsnew-icon-video-title {
    margin:100px auto 50px;
}body.frash-page.itsnewtpl .icons-block__elem img {
    width: 70px;
}body.frash-page.itsnewtpl .icons-block__item {
    max-width: initial;
    padding-right: 0;
    margin-bottom: 20px;
    width: 100%;
    display: flex;
}body.frash-page.itsnewtpl .icons-block__info {
    margin-top: 20px;
    padding: 0 0 0 15px;
}.how-konkurs .seminar-content.limit {
    padding: 0 35px;
}.konkurs .how-konkurs .seminar-content h2.s-title {
    margin-bottom: 38px;
}.how-konkurs-text-item h3 {
    font-weight: 800;
    font-size: 22px;
    margin-bottom: 17px;
}.how-konkurs p b {
    font-weight: bold;
}
.how-konkurs p, .konkurs .it-cons__text p {
        font-size: 15px;
    line-height: 1.5;
    color: #444;
    margin-bottom: 20px;
}.konkurs .it-cons__text h3 {
    font-weight: bold;
    font-size: 22px;
    line-height: 120%;
    margin-bottom: 23px;
    display: block;
}
.main-content.ks-who.limit h2 {
    font-size: 36px;
    margin-bottom: 30px;
}.how-konkurs-text {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}.how-konkurs-text-item {
    width: 48%;
    padding: 36px;
    background: #f8f9fa;
    border-radius: 35px;margin-bottom: 42px;
}.how-konkurs-text-item:first-child {
    width: 100%;
}
.main-content.ks-who.limit {
    width: 100%;
    /* background: #fff; */
    margin: -28px 0 74px;
    padding: 35px;
    border-radius: 24px;
}.how-konkurs .limit {
    padding: 0 35px;
    margin-bottom: 150px;
}


section.recommendations-box-flesh h4 {
    margin-bottom: 50px;
}



body.frash-page.itsnewtpl .benefits-container {
  font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  color: #888; /* Основной серый цвет текста */
  line-height: 1.2;
}

body.frash-page.itsnewtpl .benefit-item {
  display: flex;
  align-items: flex-start;
  gap: 15px;
}

body.frash-page.itsnewtpl .benefit-icon {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.frash-page.itsnewtpl .benefit-icon svg {
  width: 100%;
  height: 100%;
  stroke: #333; /* Цвет иконок */
}body.frash-page.itsnewtpl .pp-new-title h2 {
    max-width: 100%;
    font-weight: 600;
    font-size: 40px;
    line-height: 115%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #313131;
    margin-left: 0;
    margin-bottom: 40px;
}body.frash-page.itsnewtpl span.sl-popular-cases-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: #313131;
    display: block;
    padding: 11px 12px 12px;
    font-weight: bold;
}body.frash-page.itsnewtpl .slpp-cases-wrap p {
    font-size: 13px;
    line-height: 131%;
    padding: 0 12px 10px;
}body.frash-page.itsnewtpl .pp-new-title.pp-new-service-t.limit {
    margin-top: 0;
}body.frash-page.itsnewtpl .slpp-cases-wrap {
    min-height: 325px;
}body.frash-page.itsnewtpl .slpp-cases-wrap a {
    position: absolute;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    display: block;
    color: rgb(180, 24, 24);
    font-size: 13px;
    padding: 0 12px 12px;
    line-height: 139%;
    bottom: 0;
}body.frash-page.itsnewtpl .slpp-cases-wrap:hover {
    background: none;
    border: 2px solid #f6f6f6;
}.slpp-cases-wrap a:hover {
    color: #000;
}
body.frash-page.itsnewtpl section.icons-block.block.limit h3.title-item2 {
    display: block;
    background: #b41818;
    width: fit-content;
    padding: 5px 10px;
    color: #fff;
    margin-bottom: 22px;
    border-radius: 5px;
    font-weight: bold;
}
body.frash-page.itsnewtpl .benefit-text {
  font-size: 16px;
  padding-top: 2px;
}

body.frash-page.itsnewtpl .benefit-text strong {
  color: #333; /* Жирный текст темнее */
  font-weight: 600;
}


body.frash-page.itsnewtpl .service-family-parent-catalog-item:after, body.frash-page.itsnewtpl .service-family-parent-catalog-item:before {
    display:none;
}


.reviewsslider-container .reviewssingle-slide:first-child {
    display: block;
}.page-1478 table.pricing-table th {
    border: 1px solid;
}.its-features {
        margin-top: 30px;
        font-family: sans-serif; /* Замени на шрифт своего проекта */
        color: #333;
    }
    
    .its-features__list {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        padding: 0;
        list-style: none;
    }
    
    .its-features__item {
        flex: 1 1 calc(50% - 20px); /* Две колонки */
        min-width: 280px;
        display: flex;
        align-items: flex-start; 
        line-height: 1.4;
    }
    
    /* Стилизация маркера (можно заменить на SVG иконку) */
    .its-features__item::before {
        content: "✔";
        color: #b41818; /* Фирменный желтый 1С или акцентный цвет сайта */
        font-weight: bold;
        margin-right: 12px;
        flex-shrink: 0;
    }
    
    .its-features__title {
        font-weight: 700;
        display: block;
        margin-bottom: 4px;
    }

    @media (max-width: 768px) {
        .its-features__item {
            flex: 1 1 100%; /* Одна колонка на мобильных */
        }
    }
.pricing-table {
  border-collapse: collapse;
  width: 100%;
  font-family: Arial, sans-serif;
  font-size: 14px;
}.price-item div.price-item:last-child {
    border: none;
}.service-name {
    color: #fff;
    font-weight: bold;
    background: #bb0000;
}
.price-item {
    margin-bottom: 20px;
    border-radius: 10px 10px 0px 0;
    background: #ebebebcc;
}.price-item div {
    padding: 8px;
    border-bottom: 1px solid #ccc;
    text-align: center;
}
table.pricing-table th {  
    line-height: 20px; 
}
.pricing-table th,
.pricing-table td {
  border: 1px solid #cfcfcf;
  padding: 8px;
  vertical-align: middle;
}

.pricing-table .center { text-align: center; }

.pricing-table .head-yellow { background: #ffe699; }
.pricing-table .head-purple { background: #d9c2f0; }
.pricing-table .head-empty { background: #f2f2f2; }

.pricing-table .side-yellow { background: #ffe699; font-weight: bold; }
.pricing-table .side-purple { background: #e4d7f5; font-weight: bold; }

.pricing-table .cell-yellow { background: #fff2cc; }
.pricing-table .cell-purple { background: #ede7f6; }

.page-1478 table.pricing-table tr td {
    border: 1px solid;
}
.page-1478 table.pricing-table tr {
    background: #fff;
}.anfresh-top span {
    color: #828282;
    padding: 0 0 15px 0;
    display: block;
}/* Десктоп */
 
/* Контейнер для прокрутки */
.table-wrapper {
    width: 100%;
    overflow-x: auto; /* Включаем горизонтальный скролл */
    -webkit-overflow-scrolling: touch;
    margin-bottom: 20px;
}

.pricing-table {
    width: 100%;
    min-width: 800px; /* Фиксируем ширину, чтобы колонки не сжимались в кашу */
    border-collapse: collapse;
    font-size: 13px;
    line-height: 1.4;
}

.pricing-table th, 
.pricing-table td {
    border: 1px solid #d1d1d1;
    padding: 10px;
    vertical-align: middle;
}.page-1478 table.pricing-table td small {
    display: block;
    padding: 4px 0;
}



/* Оптимизация первой колонки (Sticky эффект) */
@media screen and (max-width: 768px) {
    /* Фиксируем первую колонку */
 
    
    /* Если у тебя во второй колонке тоже важный текст, можно зафиксировать и её, 
       но на мобилке лучше оставить только одну "залипшую" колонку */
    
    .pricing-table th {
        white-space: normal; /* Разрешаем перенос строк в заголовках */
        min-width: 150px;
    }
}

/* Красивый скроллбар для десктопа (по желанию) */
.table-wrapper::-webkit-scrollbar {
    height: 6px;
}
.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 10px;
}
/* Карточки */
.tariff-card {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  margin-bottom: 20px;
  overflow: hidden;
  font-family: Arial, sans-serif;
}

.tariff-title {
  padding: 14px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
}

.yellow { background: #ffe699; }
.purple { background: #d9c2f0; }

.tariff-row {
  display: flex;
  justify-content: space-between;
  padding: 10px 14px;
  border-bottom: 1px solid #eee;
  font-size: 14px;
}

.tariff-row span { color: #555; }

.tariff-row b { text-align: right; }

.total {
  background: #fff2cc;
  font-weight: bold;
}

.discount {
  background: #fde9d9;
  font-weight: bold;
  color: #c00000;
}
.rediz-social {
    display: flex
;
    justify-content: flex-end;
}.anfresh-top-text {
    padding-left: 35%;
}.anfresh-top-text p, .anfresh-top-text li {
    font-size: 18px;
    line-height: 160%;
    padding-bottom: 20px;
}.anfresh-top-text p strong {
    font-weight: 600;
    color: #ad0000;
}.frash-page.anfresh.limit {
    margin-bottom: 90px;
}.lamoda-content_bn img.l-desc {
    display: block;
}.lamoda-content_bn img.l-mob {
    display: none;
}.frash-price-table-item:nth-child(17) div {
    color: #b41818;
    font-weight: 700;
}
.anfresh-top h2 {
    font-size: 40px;
    width: 65%;
    margin-bottom: 34px;
    text-transform: uppercase;
    float: right;
    line-height: 110%;
    font-weight: 600;
    letter-spacing: normal;
    color: #ad0000;
}.rediz-social a.tg {
    background: url(/assets/new/newIMG/tg.svg);
}.anfresh-top {
    display: flex
;
    justify-content: space-between;
}
.rediz-social a.vk {
    background: url(/assets/new/newIMG/vk.svg);
}.bnfresh-slider.slick-initialized.slick-slider .slick-next {
    width: 60px;
    height: 60px;
    right: 15px;
    background-image: url(/img/arrow-main.png);
    background-position: center;
    background-size: contain;
    opacity: .6;
}.bnfresh-slider.slick-initialized .slick-prev {
    width: 60px;
    height: 60px;
    left: 15px;
    background-image: url(/img/arrow-main.png);
    background-position: center;
    background-size: contain;
    z-index: 999;
    transform: rotate(-180deg) translate(0, 50%);
    opacity: .6;
}
.rediz-social a {
    display: block;
    height: 40px;
    width: 40px;
    margin: 0 0 0 15px;
}body.page.page-1472 h1 {
    display: none;
}.sale-cat-block-content strong {
    font-weight: bold;
}.sale-cat-block-content button.header-top__button.red-button.open-popup:hover {
    background: #dd2b2b;
}
.sale-cat-block-content button.header-top__button.red-button.open-popup {
    margin: 14px 0 42px;
    width: 100%;
    max-width: 500px;
}
.sale-cat-block-content li p {
    padding: 0; 
}section.bnfresh-box .slick-next:before {
    content: '';
}section.bnfresh-box .slick-prev:before {
    content: '';
}img.newsimgdesc {
    margin-bottom: 20px;
}body.page.faq.f-1477 h3 {
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 17px;
}body.page.faq.f-1477 p {
    line-height: 140%;
    margin-bottom: 10px;
}
body.page.faq.f-1477 strong, body.page.faq.f-1477 b {
    font-weight: bold;
}.reviews-new-block p {
    font-size: 18px;
    font-weight: 400;
    line-height: 142%;
    padding-bottom: 24px;
    font-family: 'Manrope';
}.reviews-new-block-text {
    padding: 36px 36px 16px 36px;
    box-shadow: 0px 0px 10px #00000026;
    border-radius: 24px;
        margin-bottom: 24px;
}.reviews-new-block-manager {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
        justify-content: space-between;
}.reviews-new-block-manager_who {
    width: 60%;
}.reviews-new-block-manager_contacts {
    width: 20%;
    max-width: 166px;
}.reviews-new-block-manager_social {
    width: 20%;
    max-width: 113px;
}.reviews-new-block-manager_who {
    padding: 0 0 0 120px;
}.reviews-new-block-manager_who img {
    position: absolute;
    left: 0;
    top: 0;
}.reviews-new-block-manager_who {
    position: relative;
}span.reviews-new-block-manager_who-name {
    font-weight: bold;
    font-size: 22px;
    display: block;
    padding-bottom: 4px;
}span.reviews-new-block-manager_who-job {
    display: block;
    font-size: 18px;
    font-weight: 500;
    color: #7C7C7C;
}.reviews-new-block-manager_who {
    padding: 15px 0 15px 120px;
}.reviews-new-block-manager_contacts a:hover {
    color: #b41818;
}
.reviews-new-block-manager_contacts a {
    font-size: 18px;
    color: #000;
}.reviews-new-block-manager_social {
    background: url(/assets/new/newIMG/rev-ico1.png);
    background-size: 100%;
    background-repeat: no-repeat;
}.reviews-new-block-manager_social a {
    display: block;
    width: 48px;
    height: 48px;
}section.yandex.yandex-bg {
    margin-bottom: 80px;
}
.reviews-new-block-manager_social {
    display: flex;
    justify-content: space-between;
}.reviews-new-block {
    margin-bottom: 69px;
}
main {
    background: #fff;
}a.mob-mbl {display:none;}.vbns {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}.main-banner .slick-slide .sbbt {
    width: 67%;
    margin: 0 auto;
    position: absolute;
    height: 354px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.main-banner .slick-slide .sbbt img {
    width: 100%;
    height: auto;
}/* Overlay */
#weekend-overlay {
  display: none; /* по умолчанию скрыт */
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(12px);
  z-index: 9998;

  justify-content: center;
  align-items: center;
}

/* Поп-ап */
#weekend-popup {
  position: relative;
  z-index: 9999;
}

/* Крестик */
#weekend-close {
  position: absolute;
  top: -20px;
  right: -20px;
  width: 28px;
  height: 28px;
  background: #000;
  border-radius: 50%;
  color: #fff;
  font-size: 22px;
  cursor: pointer;
  border: none;
  line-height: 28px;
  text-align: center;
}
.promo_count {
    height: 58px;
    padding: 14px 32px 15px;
    border: 1px solid #333333;
    border-radius: 60px;
    font-size: 1.25rem;
    display: none;
}.service-family-parent-catalog-item span.sfp-price {
    display: none;
}.grecaptcha-badge {
    z-index: -1;
}.faq article ol li {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 20px 30px;
    line-height: 30px;
    list-style: auto;
}.faq article li strong {
    font-weight: bold;
}.popup-form .popup-form__field textarea.form-control {
    padding: 10px 25px;
    box-sizing: border-box;
    display: block;
    width: 100%;
    margin-bottom: 10px;
}.smobm {display:none;}
    .smobb {display:block;}.faq_content {
    width: 69%;
}.faq_title {
    width: 29%;
}.answer {
    display: none;padding:0 20px 20px 20px;
}.faq_item {
    border: 1px solid #ccc;
    border-radius: 15px;
    margin: 0 0 10px 0;
}.answer.active {
    display: block;
}.question.active:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #ccc;
    position: absolute;
    bottom: 3px;
    left: 0;
}.faq_section.section .container {
    background: #f5f6f7;
    padding: 20px 20px;
    border-radius: 30px;
    margin-bottom: 100px;
}

.question.active {
    margin-bottom: 20px;
    
    position: relative;
}
.question {
    font-weight: 600;
        padding: 30px;padding: 15px 20px;cursor:pointer;
}


.faq_row {
    display: flex
;
    justify-content: space-between;
    flex-wrap: wrap;
}

body#allprogramms textarea.form-control { 
    border: none;
}body#allprogramms .new-cat-program-top-form h1 {
    font-weight: 600;
    font-size: 58px; 
}.programm-product article {
    margin-bottom: 160px;
}.cases-article-content li p {
    padding: 0;
    margin: 0;
}.mbotton-a {display:none;}body.page.politika h1 {
    font-size: 36px;
    margin: 0 0 20px;
}body.page.politika .page-content-block-text {
    column-count: 1;
    column-gap: 6%;
    margin-bottom: 100px;
}.sp-cat-item.integration-rec-box {
    padding: 20px 0 22px 65px;
    border: 1px solid #ccc;
    margin: 0 12px 0 0;
    box-sizing: border-box;
}.sp-cat-item.integration-rec-box img {
    width: 50px;
    position: absolute;
    top: 14px;
    left: 8px;
}.sp-cat-item.integration-rec-box:hover {
    background: #ededed;
}.page-content-block-text ul li p {
    padding: 0;
    margin: 0;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}.programms-product-otr a.product-button-all-description {
    display: none;
}.sale-cat-block-content a.new-pricebtn:hover {
    color: #fff;
    background: #000;
    text-decoration: none;
}.spoiler_wrap.active .spoiler_content {
    opacity: 1;
}.cases-article .dl-img img {
    width: auto;
    margin: 0 15px 10px 0;
    max-height: 300px;
}.dl-img {
    display: flex;
}.page-1446 .page-title-block h1 {
    font-size: 36px;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: 2.48px;
    text-transform: uppercase;
    margin-bottom: 47px;
}span.ttl-sale span {
    display: block;
    max-height: 75px;
    overflow: hidden;
}span.ttl-sale i {
    display: block;
    color: #ccc;
    position: absolute;
    bottom: 0;
    font-size: 14px;
}span.ttl-sale {
    height: 105px;
    display: block;
    position: relative;
}
.sale-cat-block-content a.new-pricebtn {
    display: block;
    background: #b41818;
    color: #fff;
    width: 300px;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
}section.recommendations-box-flesh h3 {
    width: 100%;
    font-size: 40px;
    margin-bottom: 34px;
    text-transform: uppercase;
    float: right;
    line-height: 110%;
    letter-spacing: normal;
    font-weight: 600;
}.new-cat-program-top-form h2 {
    font-weight: 600;
    font-size: 64px;
    line-height: 115%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 20px;
}.sale-cat-block-content table td p {
    padding: 0;
    margin: 0;
    font-size: 14px;
}.new-cat-program-top-form h2 span {
    text-decoration: underline;
    color: #fd0;
}
.frash-page .error-content p {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}section.recommendations-box-flesh {
    margin-bottom: 85px;
} .frash-price-table-item:nth-child(16) div {
    color: #b41818;
    font-weight: 700;
}.frash-price-table-item:nth-child(18) div {
    color: #b41818;
    font-weight: 700;
}
.service-programms article.new-service-block:after { 
    bottom: -570px; 
}.map_with_yar .page-content-block-video {
    width: 100%;
}.map_with_yar {
    border-top: 1px solid #ccc;
    padding: 20px 0 0;
}
.pp-new-preview ol.breadcrumb {
    margin: 0;
}span.map_with_yar-title {
    font-size: 20px;
    font-weight: bold;
    margin: 15px 0 23px;
    display: block;
    padding: 0px 0 0;
}.contacts-block {
    width: 100%;
}span.YARcontacts-block-t {
    font-size: 20px;
    font-weight: bold;
    margin: 15px 0 6px;
    display: block;
    border-top: 1px solid #ccc;
    padding: 30px 0 0;
}.map_with_yar {
    display: flex;
    justify-content: space-between;
    align-content: flex-start;
    flex-wrap: wrap;
}
.pp-new-preview{background: url(/assets/new/newIMG/icons/patter-prod.png);position:relative;padding: 20px 0 140px;}
.pp-new-top {display: flex;justify-content: space-between;}
.pp-new-top-img {display: flex;width: 278px;align-items: center;background: #fff;border-radius: 10px;}
.pp-new-top-img img {width:250px;display:block;margin:0 auto;}
.pp-new-preview ol.breadcrumb {margin: 0 0 40px;}
.pp-new-top-text {border-left: 1px solid #828282;color: #F6F6F6;font-size: 14px;max-width: 238px;height: max-content;padding: 0 0 0 30px;line-height: 160%;}
section.content .pp-new-top-title h1 {
    color: #F6F6F6;
    width: 100%;
    font-size: 40px;
    letter-spacing: 0.07em;
    display: block;
}.accordion-item {  
    border-radius:10px;
    overflow:hidden;
}

.accordion-header {
    background-color: #f1f1f1;
    padding: 15px;
    cursor: pointer;
}.accordion-content {
    padding: 0 15px;
    display: none;
}.accordion-content p strong {
    display: block;
    position: absolute;
    right: 10px;
    top: 9px;
    font-weight: 500;
}.accordion-content {
    border: 1px solid #ddd;
}
.accordion-header.active {
    background-color: #ccc;
}.accordion-header {
    display: block;
    background:#ebebeb;
    padding: 13px 20px;  
}.accordion-header.active {
    display: flex;
    background: #ffdd00;
    color: #000;
    padding: 13px 20px;  
}.accordion-header {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;align-items: top;
}.accordion-header-left h3 {
    font-size: 22px;
    font-weight: 600;
    display: block;
    padding: 0 0 6px;
}.accordion-header-left {
    width: 70%;
}.accordion-header-right {
    width: 25%;
    text-align:right;font-weight: 600;
}.accordion-header-left span {
    font-size: 14px;
} .accordion-content-flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
        align-items: center;
}
.accordion-content-flex  {
    position: relative;
    overflow: hidden;
    padding: 10px 10px;
    border-bottom: 1px solid #ccc;
}.accordion-content-flex:last-child {
    border:none;
}.accordion-header-left p {
    font-weight: 600;
    display: block;
    padding: 0 0 7px;
}.accordion-header-left ul li {
    list-style: disc;
    margin: 0 0 2px 24px;
    font-size: 14px;
}.accordion-item {
    margin-bottom: 5px;
}
.accordion-header-left ul li {
    list-style: disc;
    margin: 0 0 2px 24px;
    font-size: 14px;
}.pp-new-top-title {max-width: 585px;width: 100%;margin: 0 30px;position: relative;display: flex;flex-direction: column;}
.pp-new-top-title a.pp-order:hover {background: #ffdd00;color: #000;}
.pp-new-top-title a.pp-order {padding: 15px 30px 17px;font-size: 16px;text-transform: uppercase;background: #b41818;color: #fff;text-decoration: none;font-weight: 600;border-radius: 10px;position: absolute;bottom: 0;}
.pp-new-description {padding: 80px 20px 150px;    display: flex;justify-content: space-between;}
.pp-new-description h2, .pp-new-price-title h3 {
    text-transform: uppercase;
    display: block;
    width: 265px;
    margin-right: 15px;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    color: #828282;
}.pp-new-price-title h3 {
    font-weight: 400;
}.pp-new-description-content {width: 100%;box-sizing: border-box;padding-right: 25%;}
.pp-new-description-content p {font-size: 18px;line-height: 160%;color: #000;padding-bottom: 20px;}
.pp-new-title h2 {max-width: 585px;font-weight: 600;font-size: 40px;line-height: 115%;letter-spacing: 0.07em;text-transform: uppercase;color: #313131;margin-left: 278px;margin-bottom: 40px;}
.pp-new-price{display: flex;justify-content: space-between;margin:0 auto 50px;}
.pp-new-preci-table {width: 100%;}
.pp-new-preci-table-item {display: flex;justify-content: space-between;align-items:center;padding: 21px 0px;border-top: 1px solid #ccc;box-sizing: border-box;}
.pp-new-preci-table-item h4 {
    margin: 5px 0 5px;
    font-weight: 600;
    font-size: 26px;
    line-height: 130%;
    letter-spacing: -0.01em;
    color: #313131;
    padding: 0;
    display: block;
}
.pp-new-preci-table-item div:nth-child(2) img {position: absolute;top: 0;left: 0;background: #f6f6f6;border-radius: 10px;padding: 10px;}
.pp-new-preci-table-item div:nth-child(2) {width: 150px;position: relative;box-sizing: border-box;padding: 0 0 0 55px;}
.pp-new-preci-table-item div:nth-child(2) span {font-weight: 400;font-size: 14px;line-height: 130%;color: #828282;display: block;padding-top: 5px;}
.pp-new-preci-table-item div:nth-child(3) span {font-weight: 400;font-size: 26px;line-height: 100%;letter-spacing: -0.01em;text-align: right;color: #313131;}
.pp-new-preci-table-item div:nth-child(4) a {border-radius: 10px;padding: 0px 20px 2px 20px;width: 129px;height: 48px;}
.pp-new-preci-table-item div:nth-child(4) a {border-radius: 10px;padding: 15px 20px 2px 50px;width: 129px;height: 48px;background: rgba(180, 24, 24, 0.05);display: block;box-sizing: border-box;font-weight: 600;font-size: 16px;line-height: 100%;color: #b41818;text-decoration: none;position:relative;}
.pp-new-preci-table-item div:nth-child(4) a:before {width:24px;height:24px;top:11px;left:15px;content:"";background:url(/assets/new/newIMG/icons/ico-a.png);position:absolute;}
.pp-new-preci-table-item div:nth-child(4) a:hover:before {width:24px;height:24px;top:11px;left:15px;content:"";background:url(/assets/new/newIMG/icons/ico-a-hover.png);position:absolute;}
.pp-new-preci-table-item div:nth-child(4) a:hover {background: #b41818;color: #fff;}
.gift-title span {font-weight: 600;font-size: 64px;line-height: 115%;letter-spacing: 0.07em;text-transform: uppercase;color: #313131;display: block;max-width: 445px;border-bottom: 3px solid #313131;margin-bottom: 20px;position: relative;}
.gift-title span:after {content: "";height: 56px;width: 56px;background: url(/assets/new/newIMG/icons/ico-union.png);bottom: 10px;right: -80px;position: absolute;}
.gift-title p {font-weight: 400;font-size: 18px;line-height: 160%;color: #313131;}
.gift-title {margin:0 0 40px;}
.gif-step-item i {width: 124px;height: 124px;display: block;margin:0 auto 10px;}
.gif-step-item {width: 280px;text-align: center;font-weight: 600;font-size: 18px;line-height: 130%;color: #313131;}
.gift-step {display: flex;justify-content: flex-start;}
.gif-step-item:nth-child(1) i {background: url(/assets/new/newIMG/icons/ico-cons.png) 0px 0px;}
.gif-step-item:nth-child(2) i {background: url(/assets/new/newIMG/icons/ico-cons.png) -155px 0px;}
.gif-step-item:nth-child(3) i {background: url(/assets/new/newIMG/icons/ico-cons.png) -302px 0px;}
.gif-step-item:nth-child(2) {border-left: 1px solid #828282;border-right: 1px solid #828282;}
.gift-title:after {content: "";width: 33%;height: 370px;position: absolute;right: 0;top: 25px;background: url(/assets/new/newIMG/icons/gift.png) no-repeat;background-size: 100%}
.gift {background: #f6f6f6;padding: 100px 20px 105px;margin-bottom: 150px;}
.ppnews-slider.slick-initialized.slick-slider, .ppnewp-slider.slick-initialized.slick-slider, .ppnewp-slider-cases  {width: 100%;max-width: 80%;margin-left: 23%;}
.ppneww-slider .title-block h2 {font-weight: 600;font-size: 26px;line-height: 130%;letter-spacing: -0.01em;color: #313131;text-transform: none;max-width: max-content;padding-right: 40px;background: #fff;position: relative;z-index: 2;}
.ppneww-slider .title-block {margin: 5px 0px 10px;position: relative;}
.ppneww-slider .slider-nav {position: absolute;top: 0;right: 0;margin: 0;z-index: 2;padding-left: 40px;background: #fff;}
.ppneww-slider .title-block:after {width: 100%;content: "";position: absolute;background: #d9d9d9;height: 1px;top: 16px;left: 0;z-index: 0;}
.ppneww-slider .slider-nav button {margin-left: 14px;}
.ppneww-slider .slick-slide .slpp-wrap {border: 1px solid #e4e4e4;border-radius: 10px;margin-right: 35px;box-sizing: border-box;padding: 53px 30px 20px;position: relative;}
.ppneww-slider .slick-slide img {position: absolute;top: -30px;left: 30px;max-width: 70px;    background: #f9f9f9;}
.ppneww-slider .slick-slide {padding-top: 40px;}
.ppneww-slider .slpp-wrap p {position:relative;font-weight: 600;font-size: 16px;line-height: 100%;color: #828282;}
.ppneww-slider .slpp-wrap p svg {position: absolute;top: -3px;right: 0;}
.ppneww-slider span.sl-popular-title {font-weight: 600;font-size: 18px;line-height: 130%;color: #313131;height: 70px;overflow: hidden;margin-bottom: 15px;margin-top: 15px;}
.ppneww-slider.limit {margin-bottom: 25px;}
.ppneww-slider .slick-slide .slpp-wrap a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.pp-new-title.pp-new-service-t.limit {margin-top: 150px;}
.pp-new-service {display: flex;justify-content: space-between;margin-bottom: 50px;}
.pp-new-service-bock-item {border-top: 1px solid #D9D9D9;padding: 10px 160px 20px 0;box-sizing: border-box;position: relative;}
/*.pp-new-service-bock-item h4 {font-weight: 600;font-size: 26px;line-height: 130%;letter-spacing: -0.01em;color: #313131;margin: 0 0 5px;}*/
.pp-new-service-bock {width: 100%;}
.pp-new-service-bock-item h4 {
    font-weight: 600;
    font-size: 26px;
    line-height: 130%;
    letter-spacing: -0.01em;
    color: #313131;
    margin: 14px 0 1px;
}.pp-new-previewli.breadcrumb-item a {
    color: #ccc; 
}.pp-new-preci-table-item h4 a {
    text-decoration: none;
    color: #313131;
}
.pp-new-service-bock-item p {font-weight: 400;font-size: 14px;line-height: 160%;color: #313131;}
.pp-new-service-bock-item a {border: 1.5px solid #b41818;border-radius: 10px;padding: 14px 30px 2px 30px;width: 132px;height: 48px;display: block;box-sizing: border-box;text-align: center;text-decoration: none;color: #b41818;font-weight: 600;font-size: 16px;line-height: 100%;position: absolute;top: 15px;right: 0;}
.slpp-cases-wrap {position: relative;}
.ppneww-slider .slick-slide .slpp-cases-wrap img {position: relative;width: 100%;top: auto;left: auto;max-width: 100%;}
.slpp-cases-wrap {position: relative;max-width: 277px;overflow: hidden;border-radius: 10px;border: 2px solid #f6f6f6;}
span.sl-popular-cases-title {font-weight: 400;font-size: 14px;line-height: 160%;color: #313131;display: block;padding: 18px 30px 20px;}
.slpp-cases-wrap:hover {border: 2px solid #313131;background: #e4e4e4;}
.slpp-cases-wrap a {position:absolute;top:0;left:0;width: 100%;height: 100%;}
.ppneww-slider.ppnewsc.limit {margin-bottom: 150px;} 
.pp-new-preci-table-item div:nth-child(1) {
    width: 100%;
    min-width: 300px;
}
.pp-new-preci-table-item div:nth-child(2) {
    width: 100%;
    min-width: 170px;
    max-width: 190px;
}
.pp-new-preci-table-item div:nth-child(3) {
    width: 100%;
    min-width: 170px;
    max-width: 220px;
}
.pp-new-preci-table-item div:nth-child(4) {
    width: 100%;
    min-width: 125px;
    max-width: 125px;
}.pp-new-service-bock-item a:hover {
    color: #fff;
    background: #b41818;
}

.ppr-6 .pp-new-preci-table-item:nth-child(1) div:nth-child(4) a {
    padding: 17px 15px 2px 15px;
    text-align: center;
}
/*.ppr-132 .pp-new-preci-table-item:nth-child(1) div:nth-child(4) a { padding: 17px 15px 2px 15px;*/
    text-align: center;}
.ppr-144 .pp-new-preci-table-item:nth-child(1) div:nth-child(4) a { padding: 17px 15px 2px 15px;
    text-align: center;}

.ppr-6 .pp-new-preci-table-item:nth-child(1) div:nth-child(4) a:before {display:none;}
.ppr-132 .pp-new-preci-table-item:nth-child(1) div:nth-child(4) a:before {display:none;}
.ppr-144 .pp-new-preci-table-item:nth-child(1) div:nth-child(4) a:before {display:none;}

.programms-product-new .slick-track { margin-left: 0;  margin-right: 0;}

.programms-product-new .slick-arrow.slick-hidden {
    display: block;
    opacity: 1;
}.programms-product-new .slick-arrow.slick-hidden .slider-nav button:hover {
    background: #fafafa;
}

.programms-product-new .slider-nav button.prev.slick-arrow.slick-hidden:after, 
.programms-product-new .slider-nav button.prev2.slick-arrow.slick-hidden:after, 
.programms-product-new .slider-nav button.prev3.slick-arrow.slick-hidden:after,
.programms-product-new .slider-nav button.next.slick-arrow.slick-hidden:after, 
.programms-product-new .slider-nav button.next2.slick-arrow.slick-hidden:after, 
.programms-product-new .slider-nav button.next3.slick-arrow.slick-hidden:after{
    opacity:0.25;
}

/******/
    
section.new-cat-program-top {
    background: url(/assets/new/newIMG/bn/patter.png);
    position:relative;
}.magnifier {
    background: url(/assets/new/newIMG/bn/magnifier.png);
}.new-cat-program-top-form {
    max-width: 45%;
    background: #ccc;
    padding: 70px 85px 80px;
    backdrop-filter: blur(10px);
    background: rgba(32, 32, 32, 0.9);
}section.new-cat-program-top .limit {
    max-width: 1400px;
    padding: 0;
}.new-cat-program-top-form h1 span {
    text-decoration: underline;
    color: #fd0;
}p.h1-sub-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #fff;
    padding-bottom:30px;
}.new-cat-program-top .order-form-wrap-item-1 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}.new-cat-program-top .order-form-wrap-item-inpiut-max {
    width: 48%;
}.new-cat-program-top .order-form-wrap-item-inpiut-min {
    width: 48%;
}.new-cat-program-top-form .order-form-wrap .order-form-wrap-item-1 input, .new-cat-program-top input.form-control {
    background: rgba(255, 255, 255, 0.15);
    border: none;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #e4e4e4;
    border:none;
}
.new-cat-program-top-form h1 {
    font-weight: 600;
    font-size: 64px;
    line-height: 115%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 20px;
}.new-cat-program-top-form label {
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    color: #e4e4e4;
    display: block;
    margin-bottom: 10px;
}.new-cat-program-top-form input.btn.btn-success {
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    color: #b41818;
    background: #fd0;
    letter-spacing: 0;
    text-align: center;
    width: 100%;
    padding: 20px;
    border-radius: 5px;
}.new-cat-program-top-form .content-order {
    z-index: 2;
    max-width: 1200px;
    margin: 10px auto 20px;
    position: relative;
}.new-cat-program-top-form .order-form-wrap-item-inpiut-min {
    margin-bottom: 2px;
}.new-cat-program-top-form .order-form-wrap {
    margin: 20px 0 -5px; 
}.new-cat-program-top-form form.ajax_form span a {
    color: #ccc;
}
.new-cat-program-top-form form.ajax_form span {
    color: #fff;
    font-size: 12px;
}.new-cat-program-top-form input.btn.btn-success:hover {
    background: #b41818;
    color: #fd0;
}.magnifier {
    background: url(/assets/new/newIMG/bn/magnifier.png) no-repeat;
    position: absolute;
    width: 860px;
    height: 450px;
    top: 50%;
    left: 50%;
    background-size: 100%;
    margin-top: -195px;
}.magnifier:after {
    content: "";
    max-width: 343px;
    max-height: 307px;
    position: absolute;
    top: 3px;
    left: 4px;
    border-radius: 100%;
    fill: rgba(255, 255, 255, 0.01);
    backdrop-filter: blur(5px);
    transform: rotate(-26deg);
    width: 100%;
    height: 100%;
}
.magnifier:before {
    background-image: url(/assets/img-redesign/box.png);
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 343px;
    max-height: 307px;
    z-index: 1;

    position: absolute;
    top: 3px;
    left: 35px;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 1024px) {
    .pp-new-preci-table-item {
        justify-content: flex-start;
    }
    .magnifier:before {
        max-width: 272px;
        max-height: 224px;
        left: 3px;
    }
    .new-cat-program-top-form h2 {
        font-size: 32px;
    }.avpk .new-cat-program-top-form h2 {
    font-weight: 600;
    font-size: 25px;
    line-height: 115%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 20px;
}
}
@media screen and (max-width: 760px) {
    .pp-new-preci-table-item div:nth-child(3) {
        width: 100%;
        min-width: unset !important;
        max-width: unset !important;
    }
    .magnifier:before {
        max-width: 200px;
        max-height: 120px;
        top: -11px;
        left: -27px;
        transform: rotate(-17deg);
    }

}
.new-cat-program-wrap.limit {
    padding-top: 25px;
}.new-cat-program-item h2 {
    font-weight: 600;
    font-size: 26px;
    line-height: 150%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #313131;
    border-bottom: 1px solid #313131;
    margin: 0 0 25px;
    padding-bottom: 10px;
}.new-cat-program-item-desc {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}.new-cat-program-item-img img {
    width: 100%;
}
.new-cat-program-item-img {
    width: 48%;
}.new-cat-program-item-txt {
    width: 48%;
}.new-cat-program-item-txt li a {
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #313131;
    text-decoration: none;
    display: block;
    padding: 10px 30px 10px 0;
    border-top: 1px solid #ccc;
    position:relative;
}.new-cat-program-item-txt li a:after {
    content: "";
    background: url(/assets/new/newIMG/icons/stroke.png) no-repeat;
    position: absolute;
    top: 18px;
    right: 8px;
    width: 17px;
    height: 18px;
}.new-cat-program-item-txt li a:hover {
    color: #b41818;
}.new-cat-program-item {
    margin-bottom: 45px;
    position:relative; 
}.new-cat-program-item a.button, .button.open-popup {
    cursor:pointer;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    color: #fff;
    background: #b41818;
    text-decoration: none;
    padding: 17px 15px;
    border-radius: 10px;
    display: block;
    box-sizing: border-box;
    max-width: 300px;
    text-align: center;
    margin-top: 40px;
}.new-cat-program-item a.button:hover, .button.open-popup:hover {
    color: #b41818;
    background: #fd0;
}a.link-fresh img {
    width: 100%;
    margin-bottom: -10px;
    margin-top: 100px;
}
.frash-page .form-1c {
    width: 100%;
    margin-top: 3px;
    height: 455px;
    padding: 0 15px;
    max-width: 300px;
}.frash-page .form-1c span.title { 
    font-size: 16px; 
}.frash-page .popup.p-order {
    background: #f6f6f6;
    padding: 0;
    border-radius: 15px;
}.frash-page .form-row-btn button.btn {
    width: 100%;
}
#allprogramms .new-cat-program-top input::-webkit-input-placeholder { color: #e4e4e4;}
#allprogramms .new-cat-program-top input::-moz-placeholder { color: #e4e4e4;}
#allprogramms .new-cat-program-top input:-moz-placeholder { color: #e4e4e4;}
#allprogramms .new-cat-program-top input:-ms-input-placeholder { color: #e4e4e4;}
.mb-d {display:none;}
.header{position:relative;background:#fff;}
.header a{text-decoration: none;}
.hgroup-logo{width:196px;height:57px;background:url(/assets/new/newIMG/logo-g.png) no-repeat;}
.hgroup{display:flex;justify-content:flex-start;flex-wrap:wrap;padding: 15px 20px 17px;}
.hgroup-contacts{display:flex;flex-wrap:wrap;justify-content:flex-start;width: 200px;margin: 0 50px 0;}
.hgroup-mail{font-style:normal;font-weight:400;font-size:16px;color:#313131;display: inline-block;line-height: normal;margin: 0px 0 0;padding: 0;}
.hgroup-phone{font-style:normal;font-weight:600;font-size:26px;line-height:100%;color:#313131;display:block;margin-top: -9px;}
.hgroup-function{display:flex;justify-content:flex-start;flex-wrap:wrap;width: 270px;}
.hgroup-work{font-style: normal;font-weight: 600;font-size: 14px;line-height: 100%;color: #B41818;margin: 10px 0 6px;}
.hgroup-city{width:265px;display:flex;flex-wrap:wrap;justify-content:space-between;color:#000000;}
.hgroup-city i, .hgroup-city b, .hgroup-city a{font-style:normal;font-weight:400;font-size:14px;line-height:160%;}
.hgroup-city b{color:#B41818;}
.hgroup-city a{color:#828282;}
.slogan-company{font-style:normal;font-weight:400;font-size:30px;line-height:105%;display:block;text-align:center;text-transform:uppercase;color:#000000;width: 100%;border-top: 1px solid #E4E4E4; padding: 10px 0 14px;}
.hgroup-contacts a:hover { color: #b41818;}
.hgroup-function a:hover { color: #b41818; text-decoration: underline;}
/*Section NAV--------*/
img.ing-casese-txt-l {
    max-width: 245px;
    margin: 0 17px 0 0;
}.cases-article-content ul li strong {
    font-weight: 600;
}.cases-article-content p strong {
    font-weight: 600;
}.luchimg {
    justify-content: flex-start;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.service-programms .ppneww-slider .title-block {
    margin: 5px 0px 10px;
    position: absolute;
}


.service-programms .pp-new-description-content { 
    padding-right: 0;
}
.service-programms .pp-new-description {
    padding: 0px 20px 80px;
    display: flex;
    justify-content: space-between;
}.service-programms .pp-new-description-content li {
    font-size: 18px;
    line-height: 160%;
    color: #000;
    padding-bottom: 5px;
    list-style: disc;
    margin: 0 0 0 30px;
}
a.limit.btn-question.cases-carusel-question.migx_new-text {
    margin: 0 auto 90px;
}

.service-programms .ppneww-slider .slick-slide {
    padding-top: 0;
    margin-right: 15px;
}.content-serice-product .pp-new-title h2 {
    margin: 0 0 45px;
    background: #fff;
    padding-right: 40px;
    text-transform: none;
    letter-spacing: normal;
    z-index:2;
    position:relative;
}.content-serice-product .slider-nav {
    display: flex;
    justify-content: space-between;
    margin: 11px 0 0;
    width: 85px;
    background: #fff;
    z-index: 2;
    position: relative;
    padding-left: 40px;
}
.content-serice-product .pp-new-title.pp-new-service-t:after {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    background: #828282;
    top: 28px;
    z-index: 1;
}.content-serice-product .pp-new-title.pp-new-service-t {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin: 150px 0 30px;
}.content-serice-product .ppneww-slider.ppnewsc {
    margin-bottom: -75px;
    overflow: hidden;
}.content-serice-product .slick-list.draggable {
    width: 1000px;
}.content-serice-product .slick-arrow.slick-hidden {
    display: block;
}.content-serice-product .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: 0;
    margin-right: auto;
}span.akciya-text-m {
    display: none;
}



.new-service-akciya .order-service-buttons {
    position: absolute;
    bottom: -55px;
    left: auto;
    width: 440px;
    right: 0;
    background: #F6F6F6;
    box-sizing: border-box;
    padding: 54px 60px;
}.new-service-akciya .order-service-subtext {
    width: 60%;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    box-sizing: border-box;
    padding: 0px 70px 70px 70px;
    color: #fff;
}.new-service-akciya .order-service-subtext ul li {
    list-style: disc;
    padding-bottom: 11px;
    margin-left: 21px;
}.new-service-akciya .order-service-subtext p {
    padding-bottom: 25px;
}


.cases-article .luchimg img {
    width: 30%;
    min-width: 271px;
    margin: 4px;
}.content-serice-product .slpp-cases-wrap { 
    background: #fff;
}



.nav a {text-decoration: none;}
.nav {background: #313131;padding: 20px 0 15px;}
nav {display: flex;justify-content: space-between;flex-wrap: wrap;}
.one-topmenu {width: 100%; display: flex;justify-content: space-between;flex-wrap: nowrap;}
.one-topmenu .first {margin-right: 7px;}
.one-topmenu .first a {background: #B41818;border-radius: 30px;display: block;width: 171px; padding: 15px 21px 18px 57px;position: relative;border: 2px solid #B41818;box-sizing: border-box;}
.one-topmenu .first a:after {content: "";width: 13px;height: 2px;background: #FFFFFF;border-radius: 2px;position: absolute;left: 20px;top: 19px;}
.one-topmenu .first a:before {content: "";width: 8px;height: 2px;background: #FFFFFF;border-radius: 2px;position: absolute;left: 20px;top: 25px;}
.one-topmenu a {color: #fff;font-weight: 600;font-size: 16px;line-height: 100%;} 
.menu-button {border: 2px solid #B41818;border-radius: 10px;text-align: center;margin: 0 7px;}
.menu-button a { width: 130px; display: block; padding: 16px 11px 17px 13px; box-sizing: border-box;}
.menu-seach {max-width: 400px; min-width: 61px; width: 100%;margin-right: 14px;margin-left: 7px; position: relative;}
.menu-seach input { width: 100%; height: 53px; background: rgba(255, 255, 255, 0.3); border-radius: 10px; border: 2px solid #6f6f6f; box-sizing: border-box; padding: 13px;}
:active, :hover, :focus { outline: 0; outline-offset: 0;}
.menu-button a:hover {background: #B41818;}
.menu-seach input#search:focus { background: #fff;border-color: #fff;}
::-webkit-input-placeholder {color:#F6F6F6;}
::-moz-placeholder {color:#F6F6F6;}
:-moz-placeholder {color:#F6F6F6;}
:-ms-input-placeholder {color:#F6F6F6;}
.menu-seach input#search:focus::-webkit-input-placeholder {color:#ccc;}
.menu-seach input#search:focus::-moz-placeholder {color:#ccc;}
.menu-seach input#search:focus:-moz-placeholder {color:#ccc;}
.menu-seach input#search:focus:-ms-input-placeholder {color:#ccc;}
.one-topmenu .first a:hover { background: #FFDD00; border: 2px solid #FFDD00; color: #313131;}
.one-topmenu .first a:hover:after {background: #313131;}
.one-topmenu .first a:hover:before {background: #313131;}
.menu-button:hover {background: #B41818;}
li.last {width: 160px;}
.two-topmenu li a b {display: none;}
li.last a {background: #FFDD00;border-radius: 10px;display: block;width: 160px;text-align: center;color: #000;height: 53px;box-sizing: border-box;padding: 17px 10px 17px;}
li.last a:hover {background: #b41818; color: #fff;}
.sisea-search-form label {display: none;}
.sisea-search-form input[type="submit"] {font-size: 0;position: absolute;top: 13px;right: 15px;background: url(/assets/new/newIMG/icos.png) 4px -67px no-repeat;width: 20px;height: 20px;border: none;cursor: pointer;} 
.two-topmenu {display: flex; justify-content: flex-start; flex-wrap: wrap;margin: 15px 0 0;}
.two-topmenu li a {font-style: normal;font-weight: 400;font-size: 18px;line-height: 160%;text-decoration: none; color:#fff;position: relative;}
.two-topmenu li:nth-child(3) a {color:#b41818;}
.two-topmenu li:nth-child(5) a {color:#FFDD00;}
.two-topmenu li {padding-right: 25px;} 
.two-topmenu li a:hover:after {content: "";height: 2px;width: 100%;background: #b41818;position: absolute;bottom: -4px;left: 0;}
.two-topmenu a:hover {color:#b41818;}
.two-topmenu li:nth-child(3) a:hover {color:#828282;}
.two-topmenu li:nth-child(5) a:hover {color:#828282;}
ul.three-topmenu {display: flex;justify-content: space-between;width: 156px;margin: 17px 0 0;}
ul.three-topmenu a {width: 24px;height: 24px;display: block;}
.wh-bg {background:url(/assets/new/newIMG/icos.png) -33px 0px no-repeat;}
.tg-bg {background:url(/assets/new/newIMG/icos.png) -69px 0px no-repeat;}
.yt-bg {background:url(/assets/new/newIMG/icos.png) -107px 0px no-repeat;}
.vk-bg {background:url(/assets/new/newIMG/icos.png) -144px 0px no-repeat;}
.wh-bg:hover {background:url(/assets/new/newIMG/icos.png) -33px -28px no-repeat;}
.tg-bg:hover {background:url(/assets/new/newIMG/icos.png) -69px -28px no-repeat;}
.yt-bg:hover {background:url(/assets/new/newIMG/icos.png) -107px -28px no-repeat;}
.vk-bg:hover {background:url(/assets/new/newIMG/icos.png) -144px -28px no-repeat;}
.msearch {display: none;}
h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 24px;
}.cases-article-content a:hover {
    text-decoration: none;
}
.cases-article-content a {
    color: #b41818;
}.onlinepr .price {
    display: none;
}.cases-description {
    margin-bottom: 40px; 
}.cases-article-content ol li {
    list-style: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
    padding: 0 0 18px 10px;
    margin: 0 0 0 25px;
}.sort-button label span.active:hover {
    background-color: #fd0;
}.onlinepr .programm-catalog-item {
    max-height: 370px;
    width: 49%;
    border-radius: 10px;
    border: 1px solid #F6F6F6;
    padding: 10px 20px 45px;
    box-sizing: border-box;
    margin-bottom: 13px;
    position: relative;
}section.cases-video.limit iframe {
    width: 100%;
    height: 100%;
    border-radius: 15px;
}section.cases-video.limit {
    height: 650px;
}
/*---------------------------END TOP---------------------------------*/
/*---------------------------FRASH PAGE---------------------------------*/
.frash-bn {
    margin-bottom: 120px;
}.frash-bn img {
    width: 100%;
}.frash-top-title {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}.frash-top-title ol.breadcrumb {
    margin: 0;
}section.content .frash-top-title h1 {
    font-size: 40px;
    width: 65%;
    margin-bottom: 34px;
    text-transform: uppercase;
    float: right;
    line-height: 110%;
    font-weight: 600;
    letter-spacing: normal;
}section.content .frash-body-title h2 {
    font-size: 40px;
    width: 65%;
    margin-bottom: 34px;
    text-transform: uppercase;
    float: right;
    line-height: 110%;
    font-weight: 600;
    letter-spacing: normal;
}.frash-top-content {
    display: flex;
    justify-content: space-between;
}.frash-top-content-item {
    width: 30%;
}.frash-top-content-item h2 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px;
}.stars-comments p {
    color: #959595;
    line-height: 26px;
    padding: 0 0 0 8px;
}.stars-comments {
    margin-bottom: 100px;
}.frash-top-content-item h3 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px;
}.frash-pb .frash-top-content-item h3 {
    font-weight: 600;
    font-size: 26px;
    line-height: 130%;
    letter-spacing: -0.01em;
    color: #313131;
}.frash-top-content-item h2 span {
    color: #6f6f6f;
}.frash-top-content-item p {
    font-size: 18px;
    line-height: 160%;
    padding-bottom: 20px;
}.frash-body-title {
    overflow: hidden;
}.frash-body-content-item {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    border-top: 1px solid #e4e4e4;
    padding: 20px 0 10px;
}.frash-body-content-txt {
    width: 30%;
}.frash-body-content-item .frash-body-content-titleandlink {
    width: 30%;
}.frash-body-content-img {
    width: 30%;
}.frash-body-content-img img {
    width: 100%;
}.frash-body-content-item h3 {
    font-weight: 600;
    font-size: 26px;
    line-height: 130%;
    letter-spacing: -0.01em;
    color: #313131;
}.frash-body-content-titleandlink a.frashpg-order {
    color: #b41818;
    background: #fff;
    max-width: 230px;
    font-size: 14px;
    margin: 25px 0 0;
    border: 2px solid #b41818;
}.frash-body-content-txt ul li {
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    list-style: disc;
    padding-bottom: 20px;
    margin-left: 20px;
}.ability-slider-wrap {
    background: #313131;
    padding: 120px 0;
    margin-bottom: 120px;
}.ability-slider-wrap .title-block h2 {
    font-weight: 600;
    font-size: 40px;
    line-height: 115%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #f6f6f6;
    width: 66%;
}.ability-slider-nav.slider-nav {
    width: 85px;
    margin: 7px 0;
    justify-content: space-between;
}.ability-slider-wrap .title-block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 40px;
}.ability-slider.slick-initialized.slick-slider .slick-slide img {
    width: 100%;
}.frash-page.limit {
    margin-bottom: 120px;
}.ability-slider-wrap span.sl-popular-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    color: #fff;
    padding:30px 0 10px;
}.ability-slider-wrap p {
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #e4e4e4;
}.ability-slider-wrap .slick-slide {
    padding-right: 0.5%;
}.ability-slider.slick-initialized.slick-slider {
    width: 100%;
}a.frashpg-order {
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    color: #b41818;
    background: #fd0;
    border-radius: 10px;
    max-width: 379px;
    text-decoration: none;
    margin: 0 auto;
    text-align: center;
    padding: 15px 0 15px;
    box-sizing: border-box;
    margin-top: 40px;
}a.frashpg-order:hover {
    background: #b41818;
    color: #fd0;
}.frash-page.frash-pb .frash-top-content .frash-top-content-item:nth-child(2):after {
    content: "";
    top: 0;
    right: -7%;
    width: 1px;
    height: 100%;
    position: absolute;
    background: #313131;
}.frash-page.frash-pb .frash-top-content .frash-top-content-item:nth-child(2):before {
    content: "";
    top: 0;
    left: -15%;
    width: 1px;
    height: 100%;
    position: absolute;
    background: #313131;
}.frash-top-content .frash-top-content-item {
    position:relative;
}.frash-price-table-header, .frash-price-table-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}.frash-price-table-header div, .frash-price-table-item div {
    width: 22%;
    box-sizing: border-box;
    padding: 15px 15px 15px 15px;
}.frash-price-table-item:nth-child(even) {
    background: #f6f6f6;
}.frash-price-table-header {
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    color: #b41818;
    box-sizing: border-box; 
}.frash-price-table-column1 {
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    color: #828282;
}.frash-price-table-item div {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #313131;
}.frash-price-table-item .frash-price-table-column1, .frash-price-table-header .frash-price-table-column1 {
    width: 32%;
}.frash-price-table-link a {
    border: 1.5px solid #b41818;
    border-radius: 10px;
    max-width: 380px;
    text-decoration: none;
    color: #b41818;
    font-weight: 600;
    font-size: 16px;
    display: block;
    margin: 40px auto;
    text-align: center;
    box-sizing: border-box;
    padding: 10px 10px;
}.frash-price-table-link a:hover {
    background: #b41818;
    color: #fff;
}.frash-price-table {
    margin-bottom: 110px;
}.frashpg-questions .spoiler_title {
    display: flex;
    justify-content: flex-start;
    padding: 23px 0 16px;
}.frashpg-questions .spoiler_title i {
    width: 35%;
    font-size: 16px;
    line-height: 140%;
    color: #828282;
}.frashpg-questions .spoiler_content-wrap {
    height: auto;
    overflow-x: auto;
    padding: 0px 25px 0 33%;
}.frashpg-questions span.spoiler_arrow.open {
    background: #b41818;
}.frashpg-questions span.spoiler_arrow.open:before {
    background: #fcf6f6;
}.frashpg-questions .spoiler_title h2 {
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    color: #313131;
}.frashpg-questions .spoiler_title:hover h2 {
    color: #b41818;
}.frash-bn.limit { 
    padding: 0;
}.frash-bn-imgm {display:none;}

/*---------------------------END FRASH PAGE---------------------------------*/
/*---------------------------ERROR 404---------------------------------*/
.page-130 .page-content-block.requisites h2{display: none;}
.error-wrap h1 {margin-bottom: 30px;position:relative;z-index:2;font-size: 40px;font-style: normal;font-weight: 600;line-height: 115%;letter-spacing: 2.8px;text-transform: uppercase;}
.error-content p {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;}
.error-content {margin-bottom: 20px;}
.error-search input#search {margin-bottom: 20px; border-radius: 10px;border: 2px solid #E4E4E4;background: #FFF;box-sizing: border-box;padding: 15px;position: relative;}
.error-wrap a.btn-question {width: 100%;position: relative;text-align: left;}
.error-wrap .category-book a.btn-question span:before {content: "";width: 28px;height: 31px;display: inline-block;background: url(/assets/new/newIMG/school/call.svg) no-repeat;position: absolute;top: 5px;left: 0;}
.error-wrap img {width: 40%;position: absolute;top: 0;left: 0;z-index:0;}
.error-wrap.limit {overflow: hidden;padding: 0 25px 330px 40%;}
.error-wrap a.btn-question span:before {content: "";width: 28px;height: 31px;display: inline-block;background: url(/assets/new/newIMG/school/call.svg) no-repeat;position: absolute;top: 5px;left: 0;}
.error-wrap a.btn-question:before {display: none;}
/*---------------------------END ERROR 404---------------------------------*/

/*---------------------------PAGE HOME---------------------------------*/
/*Slider--------*/
section.top-slider img {width: 100%;}
section.top-slider {overflow: hidden; margin: 30px auto 0;}
.slider-nav {display: flex;justify-content: center;margin: 20px auto;}
.slider-nav button {border: none;position: relative;width: 33px;height: 33px;border-radius: 33px;background: #F6F6F6;cursor: pointer;} 
.slider-nav button:hover{background: #b41818;}
.slider-nav button.prev:after, .slider-nav button.prev2:after, .slider-nav button.prev3:after {content:"";height:15px;width:10px;background:url(/assets/new/newIMG/icos.png) -1px -30px no-repeat;display:block;position: absolute;top:7px;left:11px;}
.slider-nav button.next:after, .slider-nav button.next2:after, .slider-nav button.next3:after  {content:"";height:15px;width:10px;background:url(/assets/new/newIMG/icos.png) -17px -30px no-repeat;display:block;position: absolute;top:7px;left:12px;}
.slider-nav button.prev:hover:after, .slider-nav button.prev2:hover:after {background:url(/assets/new/newIMG/icos.png) -1px -46px no-repeat;}
.slider-nav button.next:hover:after, .slider-nav button.next2:hover:after {background:url(/assets/new/newIMG/icos.png) -17px -46px no-repeat;}
span.sl-count__current, span.sl-count__current2 {font-weight: 600;font-size: 18px;line-height: 130%;color: #313131;width: 25px;display: block;text-align: center;padding-top: 0px;}
.sl-count i, .sl-count2 i {font-weight: 400;font-size: 18px;line-height: 160%;color: #E4E4E4;margin-top: -1px;}
span.sl-count__total, span.sl-count__total2 {font-weight: 400;font-size: 14px;line-height: 160%;color: #828282;width: 25px;display: block;text-align: center;margin-top: 1px;}
.sl-count, .sl-count2 {display: flex;justify-content: space-between;margin: 5px 5px 0;}
/*Lider--------*/
section.lider.limit {display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 100px;}
.title-block h1, .title-block h2 {font-weight: 600;font-size: 64px;line-height: 115%;letter-spacing: 0.07em;text-transform: uppercase;color: #313131;}
.home.status {display: flex;justify-content: space-between;flex-wrap: wrap;margin: 30px 0;width: 100%;}
.lider-left {width: 25%;position: relative;}
.lider-right {position: relative;width: 66%;}
.l-status {display: flex;justify-content: space-between;position: relative;flex-wrap: wrap;padding-bottom: 40px;}
.l-item {width: 30%;margin-bottom: 23px;height: 70px;border: 2px solid #F6F6F6;border-radius: 10px;text-align: center;display: table;}
.l-item i {display: table-cell;vertical-align: middle;}
.l-item.link {background: #F6F6F6;border-radius: 10px;color: #313131;box-sizing: border-box;padding: 0 21px;text-align: left;position: relative;}
.l-item.link a {font-weight: 400;font-size: 14px;line-height: 110%;color: #313131;text-decoration: none;position: absolute;top: 0;left: 0;height: 100%;width: 100%;box-sizing: border-box;padding: 18px;}
.l-item.link a:after {content: "";position: absolute;top: 18px;right: 17px;height: 32px;width: 20px;background: url(/assets/new/newIMG/ico.png) 2px -103px;}
.home.status-iso {display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;}
.home.status-iso-left {width: 23%;}
.home.status-iso-right {width: 66%;}
.l-txt {position: relative;padding-left: 30%;padding-right: 40px;}
.l-txt:before {content: "";position: absolute;top: 0;left: 0;width: 30%;height: 190px;background: url(/assets/new/newIMG/iso.png) center no-repeat;}
.l-txt p {font-weight: 400;font-size: 18px;line-height: 160%;color: #313131;position: relative;}
.l-txt span {font-weight: 400;font-size: 14px;line-height: 160%;color: #313131;box-sizing: border-box;display: block;padding: 6px 0 0 0;margin: 30px 0 0;}
.l-item.link:hover {background: #b41818;}
.l-item.link:hover a {color: #fff;}
.l-item.link a:hover:after {background: url(/assets/new/newIMG/ico.png) -19px -103px;}
/*Popular--------*/
section.popular {margin: 215px auto;}
section.popular .title-block {position: relative;margin-bottom: 35px;}
section.popular .title-block h2 {width: 50%;min-width: 400px;position: relative;}
section.popular img {width: 200px;display: block;margin: 5px auto 30px;} 
section.popular .slick-initialized .slick-slide {border: 2px solid #F6F6F6;border-radius: 10px;margin: 5px 10px;}
.two-slider-nav.slider-nav {position: absolute;bottom: -20px;right: 8px;}
span.sl-popular-title {font-weight: 600;font-size: 18px;line-height: 130%;margin-bottom: 10px;display: block;}
section.popular .slick-initialized .slick-slide {padding: 5px 20px 15px 20px;box-sizing: border-box;position: relative;height: 490px;}
section.popular .title-block {padding: 0 7px;}
section.popular .popular-txt p {font-weight: 400;font-size: 14px;line-height: 160%;}
section.popular .slick-slide:hover {box-shadow: 0px 0px 10px #F6F6F6;} 
section.popular .popular-txt {height: 70px;overflow: hidden;margin-bottom: 50px;}
.slick-slide a span {position: relative;border: 2px solid #B41818;border-radius: 10px;position: absolute;font-weight: 600;font-size:16px;line-height: 100%;display: block;box-sizing: border-box;padding: 12px 38px 12px 17px;position: absolute;bottom: 25px;left: 20px;}
.slick-slide a.detailed {position: absolute;height: 100%;width: 100%;top: 0;left: 0;color: #313131;font-size: 16px;font-weight: 600;line-height: 100%;}
.slick-slide a span:after {content: "";width: 8px;height: 15px;position: absolute;right: 15px;top: 13px;background: url(/assets/new/newIMG/icos.png) -23px -17px;}
span#dots1, span#dots2, span#dots3, button#btn1, button#btn2, button#btn3 {display: none;}
/* About--------*/
section.about {background: #313131;padding: 80px 0 75px;}
.title-block.white h1, .title-block.white h2, .title-block.white h3, .title-block.white h4 {color: #fff;}
.advantages {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 30px auto 80px;}
.adv-item p, div#more1, div#more2, div#more3 {    display: inline;color: #fff;font-size: 18px;line-height: 150%;font-weight: 400;position: relative;z-index: 1;}
.adv-item {width: 28%;position: relative;padding-bottom: 160px;border-bottom: 3px solid #b41818;}
.adv-item:after { position: absolute;bottom: 0;right: 0;font-weight: 800;font-size: 260px;line-height: 100%;text-align: right;letter-spacing: 0.08em;
text-transform: uppercase;background: linear-gradient(180deg, rgba(130, 130, 130, 0.30) 0%, rgba(49, 49, 49, 0.30) 100%);
background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;z-index:0;}
.adv-item.aadv1:after {content: "1"; }
.adv-item.aadv2:after {content: "2"; }
.adv-item.aadv3:after {content: "3"; }
.title-block.white h3 {font-weight: 700;font-size: 40px;line-height: 130%;color: #FFFFFF;width: 45%; }
.title-block.white h4 {font-weight: 600;font-size: 26px;line-height: 130%;color: #FFFFFF;width: 45%;}
.title-block.white.limit {display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 50px;}
.serice-text-block .limit {display: flex;justify-content: space-between;flex-wrap: wrap;}
.serice-text-block {position: relative;}
.benefits {order: 1;width: 45%;background: #b41818;box-sizing: border-box;padding: 48px 39px;}
.benefits h3 {color: #fff;text-transform: uppercase;font-weight: 600;font-size: 26px;line-height: 150%;letter-spacing: 0.04em;padding-bottom: 13px;}
.benefits {order: 1;width: 45%;background: #b41818;box-sizing: border-box;padding: 48px 39px;position: relative;z-index: 1;}
.serice-text-block.top:after {content: "";padding: 0;left: 0; top: 0;background: #b41818;width: 40%;height: 100%;position: absolute;z-index: 0;}
.benefits p {font-weight: 400;font-size: 18px;line-height: 160%;color: #FFFFFF;}
.simplesearch-paging {width: 100%;}
span.simplesearch-result-pages {float: left;padding-right: 10px;}
.simplesearch-results-list {margin-bottom: 40px;}
.tableSale table td {border: 1px solid #ccc;padding: 5px;}
tr.tb-ftitle {color: #fff;background: #7a0900;}
.service-list ul li {font-weight: 400;font-size: 18px;line-height: 160%;color: #E4E4E4;list-style: disc;box-sizing: border-box;margin: 0 0 0 25px;padding: 0 0 25px 5px;}
.service-list {display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: -18px;order: 2;width: 45%;}
.service-list ul {width: 100%;column-count: 2;}
.serice-text-block.top {margin-bottom: 40px;}
.service-bottom-text.limit p {font-style: normal;font-weight: 400;font-size: 18px;line-height: 160%;color: #828282;padding-bottom: 18px;}
.service-bottom-text.limit {column-count: 2;column-gap: 10%;}
button#myBtn1, button#myBtn2, button#myBtn3 {display: none;}
/* Map-svg--------*/
.map-text-fr {display: flex;justify-content: flex-start;}
.map-svg-text span.map-text-fr-namber {display: block;width: 50%;font-weight: 600;font-size: 55px;line-height: 130%;letter-spacing: -0.02em;padding-left: 10px;}
span.map-text-fr-namber i {font-weight: 400;font-size: 23px;line-height: 130%;letter-spacing: -0.02em;}
.map-svg-text span.map-text-fr-desc {font-weight: 400;font-size: 23px;line-height: 109%;display: block;width: 65%;padding-top: 8px;letter-spacing: -0.02em;}
.map-svg {padding: 0;background: radial-gradient(47.77% 71.58% at 84.34% 128.42%, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%), #F6F6F6;background-blend-mode: multiply, normal;}
section.map-svg h2 {display: block;width: 50%;padding: 60px 0;position: absolute;}
div#divToScroll object {width: 100%;margin: 0px 0 0;}
.map-svg-text span {display: block; font-style: normal;font-weight: 600;font-size: 26px;line-height: 130%;}
.map-svg-text {width: 100%;max-width: 500px;position: absolute;bottom: 0;right: 0;box-sizing: border-box;padding: 25px;background: rgba(255, 255, 255, 0.2);backdrop-filter: blur(30px);}
.map-svg-text span b {font-weight: 800;font-size: 125.265px;line-height: 105%;letter-spacing: -0.05em;text-transform: uppercase;color: #B41818;}
element.style {padding-bottom: 70px;}
@media screen and (max-width: 1024px) {
div#divToScroll {width: 100%;overflow-x: scroll;}
div#divToScroll object{width: auto;}
.map-svg {padding: 0px 0 50px;}
.map-svg-text {bottom: -50px;}
}@media screen and (min-width: 1025px) and (max-width: 1280px) {
.map-svg {padding: 0px 0 60px;}
.map-svg-text {bottom: -60px;}
div#divToScroll object {width: 100%; margin: 50px 0 0;}
}
/* Service-link--------*/
section.service-link ul li.service-link-last {width: 0px;}
section.service-link ul li.service-link-first {width: 0px;position:relative;}
li.service-link-first img {position: absolute;right: 0;}
section.service-link {padding: 100px 0;overflow: hidden;}
section.service-link ul {position: relative;display: flex;justify-content: space-between;flex-wrap: wrap;padding: 0;}
section.service-link ul li span {display: block;text-align: center;position: absolute;bottom: 15px;left: 0;width: 100%;}
section.service-link ul li img {display: block;margin: 12px auto 0px;}
section.service-link ul li {background: #F6F6F6;border-radius: 10px;box-sizing: border-box;padding: 5px;width: 18%;position: relative;}
section.service-link ul li a {color: #000;text-decoration: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
section.service-link ul li:hover {background: #ccc;}
section.service-link ul li.service-link-last img, section.service-link ul li.service-link-first img {margin: 0;}
section.service-link ul li.service-link-last:hover, section.service-link ul li.service-link-first:hover {background: none;}
section.service-link ul li.service-link-last, section.service-link ul li.service-link-first {background: none;padding: 0;}
.hgroup.is_stuck {z-index: 99;}
/* Utp--------*/
section.utp h2 {width: 50%;}
section.utp {flex-wrap: wrap;justify-content: space-between;display: flex;margin-bottom: 100px;}
section.utp .title-block {position: absolute;}
.utp-text {width: 45%;order: 2;}
.utp-text h3 {font-weight: 600;font-size: 26px;line-height: 130%;color: #B41818;width: 100%;padding-bottom: 25px; text-transform: uppercase;}
.utp-text{display: flex;justify-content: space-between;flex-wrap: wrap;}
.utp-text ul {width: 45%;}
.utp-text ul span {font-weight: 600;font-size: 18px;line-height: 130%;color: #000000;padding-bottom: 10px;display: block;}
.utp-text ul li {font-weight: 400;font-size: 18px;line-height: 160%;color: #313131;padding-bottom: 30px;}
.utp-video a {margin-top: 543px;display: block;cursor: pointer;}

/* Breadcrumb--------*/
ol.breadcrumb {flex-wrap: wrap;font-size: 14px;font-style: normal;font-weight: 400;line-height: 160%;display: flex;justify-content: flex-start;margin: 40px auto 10px;}
li.breadcrumb-item a {color: #828282;text-decoration: none;padding-right: 15px;padding-left: 0;}
li.breadcrumb-item {position: relative;}
li.breadcrumb-item.active {color: #828282;padding: 0 0 0 0;}
li.breadcrumb-item.active:after {display: none;}
li.breadcrumb-item:after {content: "/";position: absolute;top: 0px;right: 4px;font-size: 16px;color: #828282;}
li.breadcrumb-item a:hover {color: #5a5a5a;}
li.breadcrumb-item:nth-child(1) a {padding-left: 0;}
li.breadcrumb-item a:hover {color: #5a5a5a;}
    .bnfresh .slick-slide img {
        width: 100%;
        margin-top: 10px;
        border-radius: 5px;
    }
/*---------------------------END HOME---------------------------------*/
/*------------------------- START SCHOOL ---------------------------*/
.school-page-preview-text h3, .school-page-preview-text h4 {font-size: 18px;margin-bottom: 20px;line-height: 160%;font-weight: bold;}
body.school h1 {font-size: 64px;margin-bottom: 40px;font-weight: 600;line-height: 115%;letter-spacing: 4.48px;text-transform: uppercase;}
.school-main-title h2 span {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;color: #828282;display: block;margin-bottom: 20px;}
.school-main-title h2 {font-size: 26px;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;}
.school-main-catalog-left {width: 48%;}
.school-main-catalog-right {width: 48%;}
.school-main-catalog {display: flex;justify-content: space-between;position: relative;}
.school-main-catalog:after {content: "";position: absolute;top: -4px;left: 50%;width: 1px;background: #313131;height: 100%;}
.school-catalog-item {box-sizing: border-box;padding: 18px 20px 38px;border-bottom: 1px solid #E4E4E4;position: relative;}
span.school-catalog-item-title {font-size: 18px;font-weight: 600;line-height: 130%;color: #313131;padding-right: 10px;}
span.school-catalog-item-title i {color: #828282;padding-right: 10px;}
span.school-catalog-item-description {display: block;font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;padding: 10px 0;}
.school-catalog-item a {font-size: 14px;font-weight: 400;line-height: 160%;position: absolute;top: 0;left: 0;width: 100%;height: 100%;color: #b41818;text-decoration: none;}
.school-catalog-item a span {bottom: 20px;left: 20px;position: absolute;}
.school-catalog-item:hover, .school-additionally-catalog-item-product:hover {background: #f6f6f6;}
.school-home .school-catalog-item a span {display: none;}
.school-home .school-catalog-item {padding: 18px 20px 18px 85px;}
.school-home .school-catalog-item:after {content: "";position: absolute;top: 20px;left: 15px;height: 54px;width: 54px;background: url(/assets/new/newIMG/school/play.svg) no-repeat}
.school-additionally-catalog {margin: 100px 0;}
.school-additionally-catalog-item-title {font-size: 26px;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;width: 35%;position: absolute;}
.school-additionally-catalog-item-product {width: 60%;float: right;position: relative;box-sizing: border-box;padding: 5px 20px 40px 80px;margin-bottom: 20px;}
.school-additionally-catalog-item {overflow: hidden;margin-bottom: 100px;}
.school-additionally-catalog-item-product:after {content: "";background: url(/assets/new/newIMG/school/book.svg) no-repeat;position: absolute;top: 5px;left: 5px;width: 54px;height: 54px;}
span.school-additionally-title {font-size: 18px;font-style: normal;font-weight: 600;line-height: 130%;margin-bottom: 10px;display: block;}
.school-additionally-description {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;}
.school-additionally-catalog-item-product a {font-size: 14px;font-style: normal;font-weight: 400;line-height: 160%;color: #b41818;text-decoration: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.school-additionally-catalog-item-product a span {position: absolute;bottom: 10px;left: 80px;}
.school-main-title span.parent-title {font-size: 64px;font-style: normal;font-weight: 600;line-height: 115%;letter-spacing: 4.48px;text-transform: uppercase;display: block;margin-bottom: 60px;}
body.school .category-book h1 {font-size: 26px;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;text-transform: none;margin-bottom: 30px;}
.category-book-wrap {display: flex;justify-content: space-between;flex-wrap: wrap;}
.category-book {width: 48%;}
.category-book-preview {width: 48%;}
.category-book-item {border-radius: 10px;border: 2px solid #F6F6F6;margin-bottom: 20px;box-sizing: border-box;padding: 20px 54px 20px 24px;position: relative;}
.category-book-item i {font-size: 14px;font-style: normal;font-weight: 400;line-height: 130%;display: block;padding: 0 0 6px 15px;position: relative;color: #828282;;}
.category-book-item i:after {content: "";position: absolute;top: 6px;left: 0;background: #b41818;height: 6px;width: 6px;border-radius: 5px;}
.category-book-item span {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;color: #000;}
.category-book-item:after {content: "";width: 20px;height: 32px;position: absolute;right: 24px;top: 50%;background: url(/assets/new/newIMG/school/sring.svg) no-repeat; margin-top: -12px;}
.category-book-item a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.category-book a.btn-question {position: relative;text-align: left;}
.category-book a.btn-question:before {display: none;}
.category-book a.btn-question span:before {content: "";width: 28px;height: 31px;display: inline-block;background: url(/assets/new/newIMG/school/call.svg) no-repeat;position: absolute;top: 5px;left: 0;}
a.btn-question span {position: relative;padding: 5px 1px 5px 36px;display: block;margin: 0 auto;width: 200px;}
.category-book a.btn-question:hover span:before {background: url(/assets/new/newIMG/school/call-white.svg) no-repeat;}
.category-book-preview p, .category-book-preview li {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;padding-bottom: 20px;}
.category-book-preview ul li {list-style: disc;margin: 0 0 0 32px;}
.school-page .program-product-all {margin-bottom: 40px;}
.program-product-button a {text-decoration: none;}
.school-page h2.big-title {font-size: 40px;font-weight: 600;line-height: 115%;letter-spacing: 2.8px;text-transform: uppercase;margin-bottom: 40px;}
.school-page-preview-text h2 {font-size: 26px;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;margin-bottom: 20px;}
.school-page-preview-text {overflow: hidden;}
.school-page-preview-text .text-item h2 {position: absolute;left: 0;top: 0;}
.school-page-preview-text .text-item {padding: 0 0 80px 35%;position: relative;}
.school-page-preview-text .text-item p, .school-page-preview-text .text-item li, .school-page-book-preview-text .text-item li {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;}
.school-page section.official {padding: 40px 10px;}
.school-page  section.official {margin: 60px auto 0px;}
.school-page.school-page-video .program-product-all {margin-bottom: 120px;justify-content: flex-end;margin-top: 60px;}
body.school-page.school-page-video h1 {margin-bottom: 20px;}
.school-page-video-catalog-title h2 {font-size: 26px;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;}
.school-page-video-catalog-title {width: 100%;margin-bottom: 20px;}
.school-page-video-catalog-title span {font-size: 18px;color: #828282;font-weight: 400;line-height: 160%;}
.school-page-video-catalog.limit {display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 150px}
.school-page-video-catalog-column {width: 32%;position: relative;}
.school-page-video-catalog-column:nth-child(3):after {content: "";width: 1px;height: 100%;background: #313131;position: absolute;top: 0;right: -10px;}
.school-page-video-catalog-column:nth-child(3):before {content: "";width: 1px;height: 100%;background: #313131;position: absolute;top: 0;left: -10px;}
.school-page-video-catalog-column-item span.school-page-video-catalog-column-item-title {font-size: 18px;font-weight: 600;line-height: 130%;display: block;margin-bottom: 10px;}
.school-page-video-catalog-column-item span {display: block;}
.school-page-video-catalog-column-item a {font-size: 14px;font-style: normal;font-weight: 400;line-height: 160%;color: #b41818;text-decoration: none;position: absolute;top: 0;left: 10px;width: 100%;height: 100%;}
.school-page-video-catalog-column-item a span {position: absolute;bottom: 20px;left: 0;}
.school-page-video-catalog-column-item {box-sizing: border-box;  padding: 20px 10px 50px 10px;position: relative;border-bottom: 1px solid #E4E4E4;margin-bottom: 15px;}
.school-page-video-catalog-column-item span.school-page-video-catalog-column-item-title i {color: #828282;display: inline-block;font-weight: normal;margin-right: 10px;}
.school-page-video-catalog-column-item:hover {background: #F6F6F6;}
body.school.school-home section.official {margin-bottom: 80px;}
.school-home-text h2 {font-size: 26px;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;max-width: 367px;margin-bottom: 30px;padding-top: 250px}
.school-home-text .text {padding-left: 35%;margin-bottom: 150px;font-size: 18px;line-height: 160%;margin-top: -359px;}
.school-home-text .text a:hover {text-decoration: underline;}
.school-home-text .text a {text-decoration: none;color: #b41818;}
.school-home-text .text li {list-style: disc;margin: 0 0 20px 30px;}
.school-home-text .text p {margin-bottom: 20px;}
.school-home-text:after {content: "";position: absolute;top: 29px;left: -70%;width: 100%;height: 166px;background: #ffdd00;z-index: 1;border-bottom-right-radius: 100px;}
.school-home-text:before {content: "";position: absolute;top: -50px;left: 0;width: 400px;height: 248px;background: url(/assets/new/newIMG/school/school-img.png) no-repeat;z-index: 2;background-size: 100%;}
.school-page-video-box iframe {width: 100%;height: 600px;}
/*------------------------- END SCHOOL ---------------------------*/
/*------------------------- AV ---------------------------*/
.av-main-title h1 {font-size: 64px;font-weight: 600;line-height: 115%;letter-spacing: 4.48px;text-transform: uppercase;margin-bottom: 60px;}
.av-main-catalog {display: flex;justify-content: space-between;width: 590px;flex-wrap: wrap;margin: 0 auto;}
.av-main-catalog-item:nth-child(1) {width: 66%;background-image: url(/assets/new/newIMG/av/drweb0.png)}
.av-main-catalog-item:nth-child(2) {width: 30%;background-image: url(/assets/new/newIMG/av/av.svg);border-top-right-radius: 90px;background-size: 35%;background-position: center;}
.av-main-catalog-item:nth-child(3) {width: 100%;background-image: url(/assets/new/newIMG/av/kasper0.png);background-size: 80%;background-position: center;}
.av-main-catalog-item:nth-child(4) {width: 48%;background-image: url(/assets/new/newIMG/av/avira0.png);box-sizing: border-box;padding-top: 15px;background-position: center;}
.av-main-catalog-item:nth-child(5) {width: 48%;background-position: center;background-image: url(/assets/new/newIMG/av/eset0.png)}
.av-main-catalog-item {border: 1px solid #F6F6F6;position: relative;background: #F6F6F6; background-repeat: no-repeat; margin-bottom: 22px;border-radius: 10px;align-self: center;height: 155px;background-size: 100%;}
.av-main-catalog-item img {width: 100%;}
.av-main-catalog-item:nth-child(2) img {width: 53px;display: block;margin: 55px 0 0 43px;}
.av-main-catalog-item:nth-child(3) img {width: 445px;display: block;margin: auto;}
.av-main-catalog-item a {width: 100%;height: 100%;top: 0;left: 0;position: absolute;}
.av-main-catalog-item a span {opacity: 0;}
.av-main-catalog-item:nth-child(1):hover {background-image: url(/assets/new/newIMG/av/drweb.png);background-color: #fff;border: 1px solid #000;}
.av-main-catalog-item:nth-child(3):hover {background-image: url(/assets/new/newIMG/av/kasper.png);background-color: #fff;border: 1px solid #000;}
.av-main-catalog-item:nth-child(4):hover {background-image: url(/assets/new/newIMG/av/avira.png);background-color: #fff;border: 1px solid #000;}
.av-main-catalog-item:nth-child(5):hover {background-image: url(/assets/new/newIMG/av/eset.png);background-color: #fff;border: 1px solid #000;}
.av .content-order {max-width: 590px;margin: 26px auto 130px;}
.av-main-catalog-item span {opacity: 0;}
/*------------------------- END AV ---------------------------*/
/*------------------------START SERVICE 1C---------------------------*/
.article-service-family-product p {padding-bottom: 20px;}
.article-service-family-product ul li {list-style: disc;margin: 0 0 24px 28px;}

.id-258 .ppp-form,.id-259 .ppp-form  {display: none;}
.page-257 .service-family-parent-catalog-item {margin-right: 10px;}
.page-257 .service-family-parent-catalog {justify-content: flex-start;}
body.service-family section.content h1 {display: block;margin-bottom: 60px;width: 100%;}
.service-family-catalog {display: block;width: 47%;}
.service-family-catalog-item {border-bottom: 1px solid #E4E4E4;position: relative;box-sizing: border-box;padding: 0 25px 20px 95px;margin-bottom: 30px;}
.service-family-catalog-item img {width: 70px;height: auto;position: absolute;left: 0;top: 0;}
.service-family-content.limit {display: flex;justify-content: space-between;flex-wrap: wrap;}
.service-family-content:after {width: 1px;content: "";height: 95%;background: #313131;position: absolute;left: 50%;top: 115px;}
span.service-family-catalog-item-title {font-size: 18px;font-style: normal;font-weight: 600;line-height: 130%;color: #313131;margin-bottom: 8px;display: block;padding-right: 80px;}
.service-family-catalog-item p {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;}
.service-family-catalog-item a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.service-family-catalog-item:after {content: "Подробнее →";position: absolute;top: 2px;right: 0;font-size: 14px;font-style: normal;font-weight: 400;line-height: 160%;color: #828282;}
.service-family-catalog-item:hover p {color: #828282;}
.service-family-catalog-item:hover:after {color: #b41818;}
.service-family-content.limit a.product-button-order {width: 100%;text-decoration: none;margin-top: 30px;}
article .article-service-family {flex-wrap: wrap;}
/*article .text {width: 48%;margin-bottom: 60px;font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;}*/
article .article-service-family .content-order {text-transform: uppercase;width: 100%;margin: 0;}
article .article-service-family h2 {font-size: 40px;font-style: normal;font-weight: 600;line-height: 115%;display: block;width: 48%;}
article .text a:hover, .service-family-product-preview-content a:hover {text-decoration: none;}
article .text a, .service-family-product-preview-content a {color: #b41818;}
article .text li {list-style: disc;margin: 0 0 0 25px;}
article .text p, article .text li {padding-bottom: 28px;}
.service-family-product-page section.content h1 {display: block;width: 100%;margin-bottom: 100px;}
.service-family-product-preview-bn img {width: 100%;height: auto;margin-bottom: 45px;}
.service-family-product-preview-content img {width: 20%;position: absolute;top: 0;left: 0;}
.service-family-product-preview-content {position: relative;padding-left: 25%;min-height: 310px;}
.service-family-product-preview-content h2 {font-size: 40px;font-style: normal;font-weight: 600;line-height: 115%;margin-bottom: 20px;}
.service-family-product-preview-content p, .service-family-product-preview-content li {margin-bottom: 20px;}
.service-family-product-preview-content {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;}
.service-family-product-preview-content a.btn-question {margin-top: 30px;margin-bottom: 50px;}
.service-family-product-block {margin: 100px 0 50px;position: relative;padding-left: 25%;}
.service-family-product-block h2 {font-size: 26px;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;position: absolute;left: 0;top: 0;max-width: 260px;width: 25%;}
.service-family-product-block-content {display: flex;justify-content: space-between;overflow-x: hidden;}
.article-service-family-product.limit .text h2 {font-size: 40px;margin-bottom: 20px;font-weight: 600;line-height: 115%;position: relative;padding-left: 40px;}
.article-service-family-product h2:before {width: 10px;background: #313131;content: "";height: 100%;position: absolute;left: 0;}
.service-family-product-page .content-order.limit {margin: 0 auto 150px;width: 100%;}
.service-family-product-page .content-order.limit a {width: 100%;}
.service-family-parent-catalog {display: flex;flex-wrap: wrap;justify-content: space-between;}
.service-family-parent-catalog-item {width: 32%;background: #F6F6F6;margin-bottom: 20px;padding: 20px 30px;box-sizing: border-box;border-radius: 10px;position: relative;height: 137px;}
.service-family-parent-catalog-item:after {content: "";width: 147px;height: 70px;position: absolute;bottom: -3px;right: 0;background: url(/assets/new/newIMG/service-family/obloko.svg);z-index: 0;}
.service-family-parent-catalog-item span, .service-family-parent-catalog-item a {position: relative;z-index: 1;}
.service-family-parent-catalog-item:before {content: "";width: 24px;height: 24px;position: absolute;top: 20px;right: 30px;background: url(/assets/new/newIMG/service-family/ico-sf.svg);z-index: 0;}
span.sfp-title {
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 5px;
    color: #919191;
}span.sfp-sub-title i {
    color: #878787;
}
span.sfp-sub-title {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
    display: block;
}
span.sfp-price {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;position: absolute;bottom: 20px;left: 30px;}
.service-family-parent-catalog-item a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;}
.service-family-parent-catalog-item:hover span.sfp-title {text-decoration: underline;color: #b41818;}
.article-service-family-product.limit {display: block;column-count: 2;column-gap: 5%;margin-bottom: 50px;}
article .text {width: 100%;margin-bottom: 60px;font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;}
button.toggleButton {display:none;}
.service-family-product-block-content img {width: 250px;height: 250px;}
.article-service-family-product.limit:after {width: 1px;height: 100%;background: #313131;position: absolute;left: 50%;top: 0;content: "";}
.service-family-product-block-content form {background: #F6F6F6;width: 100%;box-sizing: border-box;padding: 25px;border-radius: 10px;}
body.service-family article .text {width: 48%;margin-bottom: 60px;font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;}
/*.service-family-product-page article .limit {display: flex;justify-content: space-between;flex-direction: row;flex-wrap: wrap;align-items: baseline;align-content: flex-start;}
button.toggleButton {display: none;}
.article-service-family-product h2:last-of-type:before {background: #7a0900;}*/
/*------------------------END SERVICE 1C---------------------------*/
/*------------------------ START MARKING ---------------------------*/
.marking section.content h1 {display: block;width:75%;margin-bottom: 100px;font-size: 40px;font-style: normal;font-weight: 600;line-height: 115%;letter-spacing: 2.8px;}
.top-content-img img {width: 100%;height: auto;}
.top-content-img.limit {margin-bottom: 80px;}
body.marking h1 {display: block;width: 80%;font-size: 40px;font-style: normal;font-weight: 600;line-height: 115%;letter-spacing: 2.8px;text-transform: uppercase;margin-bottom: 60px;}
.marking-content {overflow: hidden;position: relative;}
.marking-content .text {box-sizing: border-box;padding-left: 35%;position: relative;margin-bottom: 60px;font-size: 18px;font-weight: 400;line-height: 160%; }
.marking-content .text h2 {margin-top:0px;text-transform: none;position: absolute;top: 0;left: 0;width: 30%;font-size: 26px;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;}
.marking-ico {clear: both;font-size: 20px;font-style: normal;font-weight: 600;line-height: 130%;text-transform: uppercase;padding: 14px 0 12px 75px;position: relative;}
.marking-content .text p, .marking-content .text li {padding-bottom: 18px;}
.marking-content .text ul li {list-style: disc;margin-left: 24px;}
.marking-content .text ol li {list-style: decimal;margin-left: 24px;}
.marking-content .text ol li ul {margin: 18px 0 -12px;}
.marking-content img {width: 100%;height: auto;margin-bottom: 100px}
.marking-content .marking-ico img {width: auto;position: absolute;top: 0;left: 0;}
.marking-content .text a:hover {text-decoration: none;}
.marking-content .text a {color: #b41818;}
.marking-content .text h3 {font-weight: 600;margin-bottom: 20px;}
.marking-content .text tr:nth-child(odd) {background: #F6F6F6;}
.marking-content .text tr:nth-child(1) {color: #B41818;}
.marking-content .text tr:nth-child(1) td {font-size: 18px;}
.marking-content .text tr:nth-child(1) td:nth-child(1) {color: #313131;}

.marking-content .text td {padding: 10px 20px;font-size: 14px;line-height: 20px;}
.marking-content .text table {margin-bottom: 40px;}
.marking-content h2 {font-size: 40px;font-weight: 600;line-height: 115%;letter-spacing: 2.8px;text-transform: uppercase;width: 80%;margin-bottom: 50px;margin-top: 100px;}
.marking-catalog-wrap .content-order {margin: 25px 0 150px;}
.marking-catalog {padding-left: 30%;box-sizing: border-box;display: flex;justify-content: space-between;flex-wrap: wrap;    margin-bottom: 150px;position: relative;}
.marking-catalog h2 {display: block;width: 100%;font-size: 26px;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;margin-bottom: 22px;}
.marking-catalog-item {width: 30%;border-radius: 10px;border: 1px solid #F6F6F6;display: table;position: relative;    height: 66px; margin-bottom: 20px;}
.marking-catalog-item i {width: 66px;height: 66px;box-sizing: border-box;background: #f6f6f6;border-radius: 10px;text-align: center;position: absolute;}
.marking-catalog-item a {top: 0;left: 0;display: table-cell;vertical-align: middle;height: 100%;width: 100%;padding: 0px 0 0 85px;box-sizing: border-box;text-decoration: none;color: #313131;}
.marking-catalog-item a span {font-size: 18px;font-style: normal;font-weight: 400;line-height: 130%;}
.marking-catalog-item:hover i {background: #fd0;}
.marking section.service-link {padding: 0 0 100px;overflow: hidden;}
.marking-catalog:after {content: "";width: 265px;height: 113px;position: absolute;top: 0;left: 0;border-radius: 10px;background: url(/assets/new/newIMG/marking/ch.svg) #ffdd00 no-repeat center;}
.marking-content .text:first-child h2 {color: #b41818;}
.marking-catalog-item i img {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);}
.marking-catalog-item a span {display: table-cell;vertical-align: middle;}
.marking-catalog-item a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: table;}


.marking-preview-item.mpimg img {width: 150px; position: absolute;top: 0;left:0;background: #f6f6f6;border-radius: 10px;}
.marking-preview-item.mpimg {width: 48%;position: relative;}
.marking-preview {display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 100px;}
.marking-preview-item.mptxt {width: 48%;}
.marking-preview-item.mpimg {width: 48%;position: relative;padding-left: 180px;box-sizing: border-box;}
body.marking .marking-preview-item.mpimg h1 {word-wrap: break-word;width: 100%;letter-spacing: normal;font-size: 38px;line-height: 48px;}
.marking-preview-item.mptxt .marking-ico img {position: absolute;left: 0;top: 0;}
.marking-preview-item.mptxt .marking-ico {margin-bottom: 24px;padding: 0px 0 12px 75px;}
.marking-preview-item.mptxt p {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;margin-bottom: 24px;}
.marking-top-txt.limit {column-count: 2;column-gap: 5%;font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;margin-bottom: 110px;}
.marking-top-txt p, .marking-top-txt li, .marking-top-txt ul {margin-bottom: 20px;}
.marking-top-txt li {list-style: disc;margin-left: 27px; }
.marking-content .text:first-child h2 {color: #b41818;}
.marking-catalog-wrap .program-product-button {display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 100px;}
.marking-catalog-wrap .program-product-button a.product-button-order, .marking-catalog-wrap .program-product-button a.product-button-bonus {width: 48%;box-sizing: border-box;}
.marking-catalog-wrap .program-product-button a.product-button-all-description {width: 100%;text-align: center;}
body.marking a.product-button-order, body.marking a.product-button-bonus, body.marking a.product-button-all-description {text-decoration: none;}

body.marking .recommendations-item img {height: 115px;margin: 0 auto;display: block;}
body.marking .recommendations-item.slick-slide {height: 210px;}
body.marking .recommendations-item span.rec-parent {font-size: 14px;font-style: normal;font-weight: 600;line-height: 100%;background: #F6F6F6;padding: 4px 10px 4px;height: auto;width: fit-content;border-radius: 10px;position: absolute;bottom: 0;left: 10px;color: #313131;}


/*------------------------- END MARKING ---------------------------*/


/*------------------------- START TKT ---------------------------*/
body.tkt .recommendations-item .tkt-cat-img img {width: auto;height: 110px;}
body.tkt section.recommendations-box .limit {overflow: hidden;width: 1200px;}
body.tkt .recommendations-item.slick-slide {height: auto;}
body.tkt span.tkt-cat-txt-title {font-size: 14px;max-height: 38px;overflow: hidden;}
body.tkt .tkt-cat-img {height: 130px;}
body.tkt span.tkt-cat-txt-subtitle {font-size: 12px;max-height: 50px;overflow: hidden;}
body.tkt .tkt-category-main-catalog-item {height: 260px;overflow: hidden;border:none;}
body.tkt .recommendations-item.slick-slide {padding:10px;}
body.tkt .tkt-cat-txt {box-sizing: border-box;padding: 0 5px;}
body.tkt .tkt-cat-option {position: absolute;bottom: 17px;left: 4px;width: 90%;height: 27px;line-height: 20px;}
body.tkt .tkt-cat-option span {width: max-content;margin-right: 10px;padding: 7px 7px 0px;font-size: 10px;line-height: 176%}


body.tkt.tkt-product.pos-tkt-page .tkt-product-main-title-box {width: 51%;}
.slider-container-pos-img-box {display: flex;justify-content: space-between;width: 48%;}
.slider-container-pos-img-box .slider-container-pos-img img {width: 100%;}
.slider-container-pos-img-box .slider-container-pos-img {width: 30%;}
.slider-container-pos-img-box .slider-container-pos-img:nth-child(2) img {border-left:2px solid #F6F6F6;border-right:2px solid #F6F6F6;}
.id-376 .slider-container-pos-img-box .slider-container-pos-img {width: 49%;}
.id-376 .slider-container-pos-img-box .slider-container-pos-img:nth-child(2) img {border-left:2px solid #F6F6F6;border-right:none;}
.id-377 .slider-container-pos-img-box .slider-container-pos-img {width: 49%;}
.id-377 .slider-container-pos-img-box .slider-container-pos-img:nth-child(2) img {border-left:2px solid #F6F6F6;border-right:none;}
.id-374 .slider-container-pos-img-box .slider-container-pos-img {width: 49%;}
.id-374 .slider-container-pos-img-box .slider-container-pos-img:nth-child(2) img {border-left:2px solid #F6F6F6;border-right:none;}
.id-379 .slider-container-pos-img-box .slider-container-pos-img {width: 49%;}
.id-379 .slider-container-pos-img-box .slider-container-pos-img:nth-child(2) img {border-left:2px solid #F6F6F6;border-right:none;}
.id-385 .slider-container-pos-img-box .slider-container-pos-img {width: 49%;}
.id-385 .slider-container-pos-img-box .slider-container-pos-img:nth-child(2) img {border-left:2px solid #F6F6F6;border-right:none;}
.id-384 .slider-container-pos-img-box .slider-container-pos-img {width: 49%;}
.id-384 .slider-container-pos-img-box .slider-container-pos-img:nth-child(2) img {border-left:2px solid #F6F6F6;border-right:none;}
.id-383 .slider-container-pos-img-box .slider-container-pos-img {width: 49%;}
.id-383 .slider-container-pos-img-box .slider-container-pos-img:nth-child(2) img {border-left:2px solid #F6F6F6;border-right:none;}

.id-906 h2.tkt-product-box-content-tabtitle {margin-top: 190px;}
.tkt-product-box-content h3 {font-size: 23px;display: block;line-height: 50px;margin-bottom: 25px;margin-top: 30px;font-weight: 600;}
.tkt-product-box-content table {width: 100%;}
body.tkt.tkt-product.id-915 .marking-ico {position: relative;top: 0; padding: 12px 0 60px 75px;order:3;margin: 35px 0 0;}
.tkt-main {display: flex;justify-content: space-between;flex-wrap: wrap;margin: 50px 0;}
.tkt-main-title {position: absolute;top: 25px;left: 310px;width: auto;font-size: 64px;font-style: normal;font-weight: 600;line-height: 115%;letter-spacing: 4.48px;text-transform: uppercase;}
.tkt-sidebar {width: 260px;margin-top: -10px;}
.tkt-main-content {max-width: 75%;margin-top: 160px;position: absolute;top: 0;left: 310px;width: auto;padding-right: 20px;}
.tkt-main-content p, .tkt-main-content li {padding-bottom: 24px;}
.tkt-main-content li {list-style: disc;margin: 0 0 0 25px;}
.tkt-main-content h2 {font-size: 26px;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;margin: 50px 0 30px;}
.tkt-main-content p a:hover, .tkt-main-content li a:hover  {text-decoration: none;}
.tkt-main-content p a, .tkt-main-content li a {color: #b41818;}
.tkt-main-content li b {display: block;}
.tkt-main-content li a {position: relative;}
.tkt-main-content li a:after {content: "→";}
.tkt-main-content li b i {font-size: 14px;font-style: normal;font-weight: 400;line-height: 160%;color: #828282;display: inline-block;padding: 0 0 0 15px;}
.tkt-sidebar li a {position: relative;font-size: 14px;font-style: normal;font-weight: 400;line-height: 130%;color: #000;text-decoration: none;display: block;padding: 10px 20px;box-sizing: border-box;background: #F6F6F6;margin-bottom: 2px;}
.tkt-sidebar li a:hover:after {height: 100%;width: 7px;background: #b41818;position: absolute;content: "";top: 0;left: 0;}
.tkt-sidebar li a:hover {background: #fff;}
.tkt-sidebar-catalog {margin: 20px 0 0;}
.tkt-sidebar-catalog-item {margin-bottom: 20px;}
.manual {display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 150px;}
.manual-title h2 {font-size: 26px;font-style: normal;font-weight: 600;line-height: 150%;letter-spacing: 1.04px;text-transform: uppercase;}
.manual-title {width: 20%;}
.manual-title span {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;}
.manual-content {width: 74%;position: relative;}
.manual-content img {border-radius: 10px;}
.manual-content:after {width: 108px;height: 108px;content: "";position: absolute;top: 50%;left: 50%;background: url(/assets/new/newIMG/tkt/play.svg);margin: -54px 0 0 -54px;}
.manual-content a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;}
.manual-content img {width: 100%;}
.tkt-wrap.limit {overflow: hidden;}

.tkt-category-main-title h1 {font-size: 64px;font-weight: 600;line-height: 115%;letter-spacing: 4.48px;text-transform: uppercase;}
.tkt-category-main-title {margin-bottom: 36px;}
.tkt-category-wrap.limit .tkt-sidebar ul li a {vertical-align: middle;display: table-cell;position: relative;}
.tkt-category-wrap.limit .tkt-sidebar ul li {width: 20%;display: table;}
.tkt-category-wrap.limit .tkt-sidebar ul {display: flex;justify-content: space-between;}
.tkt-category-wrap.limit .tkt-sidebar {width: 100%;} 
.tkt-category-wrap.limit .tkt-sidebar ul li a.active {background: #fff;color: #828282;}
.tkt-category-wrap.limit .tkt-sidebar ul li a.active:after {height: 100%;width: 7px;background: #000;position: absolute;content: "";top: 0;left: 0;}
.tkt-category-wrap.limit .tkt-sidebar ul li a.active:hover:after {background: #b41818}
.tkt-category-main-catalog {display: flex;justify-content: center;flex-wrap: wrap;}
.tkt-category-main-catalog {display: grid;grid-template-columns: 24% 24% 24% 24%;grid-template-rows: auto;gap: 20px 1%;margin: 90px 0 0;}
.tkt-category-main-catalog-item {height: 330px;border: 2px solid #f6f6f6;border-radius: 10px;box-sizing: border-box;position: relative;overflow: hidden;}
.tkt-category-main-catalog-item:hover {border-color: #e4e4e4;}
.tkt-category-main-catalog-item:hover:after {content:"";border-radius:25px;position: absolute; right: 20px; top: 20px; height: 50px; width: 50px; background: url(/assets/new/newIMG/tkt/str.svg) center no-repeat #e4e4e4;}
.tkt-category-main-catalog-item a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.tkt-cat-img {height: 170px;margin-bottom: 10px;overflow: hidden;text-align: center;}
.tkt-cat-img img {width: auto;height: 100%;margin: 0 auto;display: block;margin-bottom: 10px;}
.tkt-cat-txt {box-sizing: border-box;padding: 0 20px;}
span.tkt-cat-txt-subtitle {font-size: 14px;font-style: normal;font-weight: 400;line-height: 130%;display: block;margin-top: 5px;}
span.tkt-cat-txt-title {display: block;font-size: 18px;font-style: normal;font-weight: 600;line-height: 130%;}
.tkt-cat-option {position: absolute;bottom: 17px;left: 20px;width: 90%;overflow: hidden;height: 30px;display: flex;justify-content: flex-start;box-sizing: border-box;}
.tkt-cat-option span {width: max-content;border-radius: 10px;background: #f6f6f6;margin-right: 10px;padding:6px 10px 0px;font-size: 16px;font-style: normal;font-weight: 600;line-height: 100%;}
body.tkt.tkt-category.cat-pos .tkt-category-main-catalog-item {width: 49.2%;}
body.tkt.tkt-category.cat-pos .tkt-category-main-catalog {display: flex;justify-content: space-between;}
body.tkt.tkt-category.cat-pos .tkt-category-main-catalog .tkt-cat-img img {width: 30%;height: auto;}
body.tkt.tkt-category.cat-pos .tkt-category-main-catalog .tkt-cat-img {display: flex;justify-content: space-between;height: 160px;margin-top: 10px;}
body.tkt.tkt-category.cat-pos .tkt-category-main-catalog .tkt-cat-img img {width: auto;height: 140px; }
body.tkt.tkt-category.cat-pos .tkt-category-main-catalog .tkt-cat-img img:nth-child(2) {border-left: 1px solid #f6f6f6;border-right: 1px solid #f6f6f6;}

body.tkt.tkt-product .tkt-sidebar ul li a {height: 55px;display: table-cell;vertical-align: middle;}
body.tkt.tkt-product .tkt-sidebar ul li {width: 20%;display: table;}
body.tkt.tkt-product .tkt-sidebar ul {display: flex;justify-content: space-between;}
body.tkt.tkt-product .tkt-sidebar {width: 100%;}
body.tkt.tkt-product .slider-container {display: flex;justify-content: space-between;width: 49%;order: 1;position: relative;}
body.tkt.tkt-product .slider img {width: 100%;height: auto;}
body.tkt.tkt-product .slider {width: 100%;overflow: hidden;width: 460px; }
body.tkt.tkt-product .slider .slide {vertical-align: middle;width: 460px;}
body.tkt.tkt-product .thumbnails {  width: 100px;text-align: center;}
body.tkt.tkt-product .thumbnail {width: 80px;height: 80px;overflow: hidden;cursor: pointer;margin: 0 auto;border-radius: 10px;border: 2px solid #f6f6f6;margin-bottom: 10px;}
body.tkt.tkt-product .thumbnail img {width: 100%;height: auto;object-fit: cover;transition: opacity 0.3s ease;padding:0 0 0;}
body.tkt.tkt-product .thumbnail.active {background: #f6f6f6;}
body.tkt.tkt-product .tkt-product-main-title-box {width: 49%;order: 2;position: relative;}
body.tkt.tkt-product .tkt-product-main {display: flex;justify-content: space-between;margin: 40px auto;flex-wrap: wrap;}
body.tkt.tkt-product .tkt-product-main-title-box h1 {font-size: 64px;font-weight: 600;line-height: 115%;letter-spacing: 4.48px;text-transform: uppercase;margin-bottom: 20px;}
body.tkt.tkt-product span.subtitle {font-size: 40px;font-style: normal;font-weight: 600;line-height: 115%;padding-bottom: 30px;}
body.tkt.tkt-product .tkt-product-main-title-box a.product-button-bonus.bonusprice-have {width: 100%;display: block;border-radius: 10px;padding: 11px 30px 13px 30px;border: 1px solid #f6f6f6;background: #F6F6F6;box-sizing: border-box;text-decoration: none;font-weight: 600;position: relative;}
body.tkt.tkt-product .tkt-product-main-title-box a.product-button-bonus.bonusprice-have:hover {background: #000;color: #fff;}
body.tkt.tkt-product .tkt-product-main-title-box a.product-button-bonus.bonusprice-have:after {content: "";background: url(/assets/new/newIMG/tkt/ico-button.svg);height:24px;width: 24px;position: absolute;top:13px;right:20px;}
body.tkt.tkt-product .tkt-product-main-title-box a.product-button-bonus.bonusprice-have:hover:after {background: url(/assets/new/newIMG/tkt/ico-button-hover.svg);}
body.tkt.tkt-product h2.tkt-product-box-content-tabtitle {font-size: 40px;font-style: normal;font-weight: 600;line-height: 115%;margin-bottom: 20px;}
.tkt-product-box-content table tr {border-bottom: 1px solid #E4E4E4;}
.tkt-product-box-content table tr:last-child {border-bottom: none;}
body.tkt.tkt-product .tkt-product-box-content table tr td {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;padding: 10px 15px 10px 0;width: 50%;}
body.tkt.tkt-product .tkt-product-box-content table tr td:nth-child(1) {color: #828282;}
body.tkt.tkt-product .content-order {text-transform: uppercase;margin: 75px 0 75px;}
body.tkt.tkt-product .marking-ico img {position: absolute;left: 0;top: 0;}
body.tkt.tkt-product .marking-ico {position: absolute;top: 575px;z-index: 1;}
body.tkt.tkt-product .text-tkt p, body.tkt.tkt-product .text-tkt li {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;padding-bottom: 18px;}
body.tkt.tkt-product .text-tkt li {list-style: disc;margin: 0 0 0 24px;}
body.tkt.tkt-product .text-tkt{margin-bottom: 20px;}
body.tkt.tkt-product .tkt-category-main-catalog {display: grid;grid-template-columns: 33% 33% 33%;grid-template-rows: auto;gap: 20px 1%;margin: 90px 0 0;}

/*------------------------- END TKT ---------------------------*/


/*-----------------------PAGE ----------------------------*/
.programm-top-catalog ul li i span img {max-width: 52px;width: auto;}
.sale-cat-block-content img {max-width: 100%;height: auto;}
.sale-cat-block-content {margin-bottom: 100px;}
.sale-cat-block-content a:hover {text-decoration: underline;}
.sale-cat-block-content a {color: #b41818;text-decoration: none;}
.sale-cat-block-content li {list-style: disc;margin: 0 0 0 29px;}
.sale-cat-block-content h2 {
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 23px;
    line-height: 160%;
    margin-top: 20px;
}
.sale-cat-block-content p, .sale-cat-block-content li {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    padding-bottom: 20px;
}
.page-content-block-preview a:hover {text-decoration: underline;}
.page-content-block-preview a {color: #b41818;text-decoration: none;}
.page-wrap.limit {display: flex;justify-content: space-between;}
.page-sidebar {order: 1;width: 190px;position: relative;margin-bottom: 50px;}
.page-content-main {order: 2;width: 80%;position: relative;}
.page ol.breadcrumb {margin-bottom: 40px;}
ul.v-menu li a {background: #F6F6F6;text-decoration: none;display: block;margin-bottom: 1px;padding: 15px 20px;box-sizing: border-box;color: #000;font-size: 14px;font-weight: 400;line-height: 130%;position: relative;}
ul.v-menu li a.active {background: #fff;color: #313131;}
ul.v-menu li a.active:after {content: "";width: 5px;height: 100%;background: #000;left: 0;top: 0;position: absolute;}
ul.v-menu li a:hover:after {content: "";width: 5px;height: 100%;background: #b41818;left: 0;top: 0;position: absolute;}
.page-title-block h1 {font-size: 64px;font-weight: 600;line-height: 115%;letter-spacing: 4.48px;text-transform: uppercase;margin-bottom: 55px;}
.page-title-block {position: relative;}
.page-title-block span.subtitle {color: #B41818;font-size: 40px;font-weight: 600;line-height: 115%;letter-spacing: 2.8px;text-transform: uppercase;margin: -35px 10% -25px 0;text-align: right;}
.page-content-block-video iframe {width: 100%;margin-bottom: 55px;overflow: hidden;border-radius: 10px;}
.page-content-block-preview h2 {font-size: 40px;font-style: normal;font-weight: 600;line-height: 115%;margin-bottom: 20px;}
.page-content-block-preview p {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;padding-bottom: 24px;}
.page-content-block-preview {margin-bottom: 60px;}
.page-content-block-text p, .page-content-block-text li {font-size: 14px;font-style: normal;font-weight: 400;line-height: 160%;padding-bottom: 18px;}
.page-content-block-text h3, .page-content-block-text h2 {font-size: 18px;font-weight: 600;line-height: 130%;padding-bottom: 20px;}
.page-content-block-text h2 {font-size: 26px;display: block;border-top: 2px solid #e4e4e4;padding-top: 30px;}
.page-content-block-text ul li {list-style: disc;margin: 0 0 0 23px;}
.page-content-block-text {column-count: 2;column-gap: 6%;margin-bottom: 100px;}
.page-112 .page-content-block {margin-bottom: 50px;}
.contacts-block {display: flex;justify-content: space-between;padding: 15px 0;}
.contacts-block span.contacts-block-t {font-size: 18px;color: #828282;font-weight: 400;display: block;line-height: 100%;padding-top: 5px;width: 40%;}
.contacts-block span {font-size: 18px;font-style: normal;font-weight: 400;color: #000;line-height: 160%;width: 60%;}
.contacts-block a {font-size: 18px;font-style: normal;font-weight: 400;color: #B41818;line-height: 160%;text-decoration: none;}
.contacts-block span.link-phone a i {color: #828282;}
.contacts-block span.link-phone a {color: #000;}
.contacts-block span.c-social a {color: #000;text-decoration: underline;display: block;position: relative;}
span.c-social {display: flex;justify-content: space-between;}
a.link-ws, a.link-tg  {padding-left: 0px;}.contacts-block span.c-social a i img {
    width: 29px;
}
.contacts-block span.c-social a i {float: left;display: block;padding-right: 10px;}
.contacts-block span.c-social a:hover {text-decoration: none;}
.contacts-block span.link-phone a:hover,.contacts-block span.link-web a:hover {text-decoration: underline;}
.status-content {grid-row-start: 1;display: grid;grid-template-rows: auto auto;grid-template-columns: 30% 70%;gap: 0px;height: 100%;padding-bottom: 50px;border-bottom: 1px solid #F6F6F6;margin-bottom: 75px;}
.status-content .div1 {grid-row-start: 1;grid-column-start: 1;grid-row-end: 3;grid-column-end: 2;}
.status-content .div1 img {width: 95%;}
.status-content .div3 a img {width: auto; height: 180px;border-radius: 20px;}
.status-sertificat {text-align: right;padding: 25px 0 0;}
.status-content .div2 h3 {font-size: 26px;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;margin-bottom: 20px;}
.status-content .div3 p {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;}
.status-sertificat a {margin-left: 10px;position: relative;display: inline-block;}
.status-sertificat a:after {content: "";background: url(/assets/new/newIMG/icons/zoom.png);width: 69px;height: 69px;position: absolute;z-index: 1;top: 50%;left: 50%;margin: -40px 0 0 -35px;border-radius: 10px;}
.status-sertificat a:hover:after {background: url(/assets/new/newIMG/icons/zoom-hover.png);}
.page-114 .spoiler_content.open {border-bottom: none;padding: 22px 22px 34px 0px;}
.page-114 .spoiler_content-wrap {height: auto;}
.page-114 .job-content .spoiler_title h2 {font-size: 36px;}
.page-114 .spoiler_content-wrap h2 {font-size: 24px;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;padding: 20px 0 30px;}
.page-114 .spoiler_content-wrap p, .job  .spoiler_content-wrap li {font-size: 18px;}
.page-114 .spoiler_content.open li {list-style: disc;margin-left: 25px;}
.page-114 .spoiler_title, .job  .spoiler_content {padding: 23px 46px 23px 0;}
.page-114 .spoiler_content.open ul.job-preview li {font-size: 18px;list-style: none;padding: 0 0 24px;margin: 0;display: flex;justify-content: flex-start;}
.page-114 .spoiler_content.open ul.job-preview li span {width: 65%;}
.page-114 .spoiler_content.open ul.job-preview li i {width: 35%;color: #828282;}
.job-videos.limit {display: flex;justify-content: space-between;flex-wrap: wrap;margin: 100px auto;}
.job-videos-item iframe {width: 100%;margin-bottom: -20px;}
.job-videos-item {width: 48%;}
.job-videos-item h3 {font-size: 26px;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;margin-bottom: 40px;}
.job-videos-content {border-radius: 10px;overflow: hidden;}
.sale-cat-block {display: grid;grid-template-columns: repeat(3, 30%);grid-template-rows: repeat(3, 1fr);gap: 4%;}
.sale-cat-block-item img {width: 100%;} 
body.page.order-page .page-title-block h1 {font-size: 40px;font-style: normal;font-weight: 600;line-height: 115%;letter-spacing: 0;text-transform: none; margin-bottom: 20px;}
body.page.order-page span.sub-h1 {max-width: 540px;display: block;font-size: 18px;font-weight: 400;line-height: 160%;}
.order-form-wrap {margin: 20px 0;display: flex;justify-content: flex-start;}
.order-form-wrap-item-1 {width: 60%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.order-form-wrap-item-inpiut-max {width: 100%;}
.order-form-wrap-item-2 {width: 35%;}
.order-form-wrap-item-1 label i {color: #b41818;}
.order-form-wrap-item-1 label {font-size: 14px;display: block;font-weight: 500;}
.order-form-wrap {margin: 20px 0;display: flex;justify-content: space-between;}
.order-form-wrap-item-inpiut-max input, .order-form-wrap-item-inpiut-max textarea {width: 100%;}
.order-form-wrap .order-form-wrap-item-1 input, .order-form-wrap .order-form-wrap-item-1 textarea {border-radius: 6px;border: 2px solid #F6F6F6;padding: 15px 10px;display: block;box-sizing: border-box;    width: 100%;}
.order-form-wrap-item-inpiut-max, .order-form-wrap-item-inpiut-min { margin-bottom: 20px;}
.order-form-wrap-item-inpiut-min {width: 48%;}
.order-form-wrap input::placeholder, .order-form-wrap textarea::placeholder {color:#828282;font-family: Manrope;font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;}
.order-page .content-order {width: 60%;position: relative;margin: 0;}
.order-page input.btn.btn-success {cursor: pointer;border: none;background: #b41818;color: #fff;letter-spacing: 0.7px;font-size: 20px;font-style: normal;font-weight: 600;line-height: 130%;text-transform: uppercase;width: 100%;padding: 15px 20px 10px 0;font-family: Manrope;border-radius: 5px;margin-bottom: 150px;}
.order-page .content-order svg {position: absolute;left: 60%;top: 15px;}
.order-page .content-order:hover svg {filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(50deg) brightness(0%) contrast(0%);}
span.rder-form-wrap-item-title i {font-size: 16px;font-style: normal;font-weight: 600;line-height: 100%;display: block;margin-bottom: 8px;}
span.rder-form-wrap-item-title {font-size: 14px;font-style: normal;font-weight: 400;line-height: 160%;}
.order-form-wrap-item-2 span i {color: #b41818;}
.order-form-wrap-item-2-checkbox {margin: 40px 0 0;}
.order-form-wrap-item-2-checkbox .order-form-wrap-item-2-checkbox-wrap {display: flex;margin-bottom: 20px;justify-content: flex-start;}
.order-form-wrap-item-2-checkbox .order-form-wrap-item-2-checkbox-wrap a {color:#313131;text-decoration: none;}
.custom-checkbox {position: absolute;z-index: -1;opacity: 0;}
.custom-checkbox+label {display: inline-flex;align-items: center;user-select: none;}
.custom-checkbox+label::before {content: '';display: inline-block;width: 24px;height: 24px;flex-shrink: 0;flex-grow: 0;border: 1px solid #F6F6F6;border-radius:5px;margin-right: 20px;background-repeat: no-repeat;background-position: center center;cursor: pointer;background: #E4E4E4;background-position: -1px -1px;}
.custom-checkbox:checked+label::before {background-image: url(/assets/new/newIMG/icons/chekcch.svg);}
.rating-area {overflow: hidden;width: 212px;margin: 0 0 0;}
.rating-area:not(:checked) > input {display: none;}
.rating-area:not(:checked) > label {float: right;width: 42px;padding: 0;cursor: pointer;font-size: 45px;line-height: 47px;color: lightgrey;}
.rating-area:not(:checked) > label:before {content: '★';}
.rating-area > input:checked ~ label {color: #FD0}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {color: #FD0}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {color: #FD0;}
.rate-area > label:active {position: relative;}
.order-page .content-order.cm svg {position: absolute;left: 68%;top: 15px;}
.page-content-block-faq p {font-size: 18px;font-weight: 400;line-height: 160%;padding-bottom: 20px;}
.page-content-block-faq h2 {font-size: 26px;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;margin: 25px 0 30px;}
.page-content-block-faq ul li {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;list-style: disc;margin: 0 0 20px 30px;}
.page-content-block-faq {margin-bottom: 100px;}
.search-faq input#search {width: 100%;box-sizing: border-box;border-radius: 10px;border: 2px solid #f6f6f6;padding: 12px 20px 10px;font-size: 16px;font-weight: 400;line-height: 160%;}
.search-faq {margin-bottom: 51px;position: relative;}
.search-faq input#search::placeholder {color:#828282;font-family: Manrope;font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;}
button.page-search-button {background: url(/assets/new/newIMG/icons/search-ico.svg);border: none;width: 20px;height: 20px;cursor: pointer;position: absolute;top: 15px;right: 20px;}
.page-content-block-faq-question h2 {font-size: 26px;font-weight: 600;line-height: 150%;letter-spacing: 1.04px;text-transform: uppercase;margin-bottom: 20px;}
.page-content-block-faq-question {margin-bottom: 60px;position: relative;}
.page-content-block-faq-question-text ul li {border: 1px solid #F6F6F6;border-bottom: none;padding: 10px 70px 10px 14px;    font-size: 14px;font-style: normal;font-weight: 400;line-height: 160%;position: relative;}
.page-content-block-faq-question-text li:first-child {border-top-left-radius: 10px;border-top-right-radius: 10px;}
.page-content-block-faq-question-text li:last-child {border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;border-bottom: 1px solid #F6F6F6;}
.page-content-block-faq-question-text {
    height: max-content;
    overflow-x: scroll;
    padding-right: 50px;
    width: 98%;
    box-sizing: border-box;
    position: relative;
    max-height: 500px;
}
.page-content-block-faq-question-text ul li a {text-decoration: none;color: #000000;}
.page-content-block-faq-question-text ul li:after {content: "";height: 24px; width: 24px;position: absolute;top: 50%;right: 10px;background: url(/assets/new/newIMG/icons/faq-ico.svg);margin-top: -12px;}
.page-content-block-faq-question-text::-webkit-scrollbar {width: 5px;}
.page-content-block-faq-question-text::-webkit-scrollbar-track {background-color: #fff;}
.page-content-block-faq-question-text::-webkit-scrollbar-thumb {background: #F6F6F6;border-radius: 5px;}
.page-content-block-faq-question .scroll_panel {position: absolute;top: 58px;right: 6px;left: auto;height: 86%;}
body.page.page-113 .page-content-block-text {display: none;}
.page-content-block-faq-question-text ul li a:hover {color: #b41818;text-decoration: underline;}
body.page.faq .serivce-article img {max-width: 100%;border: 2px solid #e4e4e4;border-radius: 5px;height: auto;}
body.page.faq .content-column-2 {column-count: 2;column-gap: 5%;}
body.page.faq .content-column-2 h2,body.page.faq .content-column-2 h3 {font-size: 26px;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;margin-bottom: 20px;padding-top: 35px;border-top: 2px solid #e4e4e4;}
body.page.faq .content-column-2 h3 {font-size:22px;border:none;padding-top:0;}
.faqcontent .page-title-block h1 {font-size: 46px;font-weight: 600;line-height: 115%;letter-spacing: 0;text-transform: none;margin-bottom: 70px;}
.consult-button {display: flex;justify-content: space-between;flex-wrap: wrap;}
.consult-button .search-faq, .faq-buttoml {width: 48%;}
.faq-buttoml a.product-button-order:hover {color: #ffdd00;background: #313131;}
a.link-vp1c:hover {color: #ffdd00;background: #313131;}
a.link-vp1c {position: absolute;bottom: 0;width: 100%;text-align: center;background: #b41818;left: 0;text-decoration: none;color: #fff;font-weight: 500;padding: 9px 0;box-sizing: border-box;border-radius: 5px;}
.faqcontent .page-content-main {padding-bottom: 25px;margin-bottom: 50px;}
.faq em {margin-top: 16px;display: block;}
.faqcontent .page-wrap.limit {margin-bottom: 50px;}
.faq article {padding-bottom:50px; margin-bottom: 30px;position: relative;}
.serivce-article.content-column-2 {padding-bottom: 40px;}
body.page.faq .content-column-2 a:hover {text-decoration: underline;}
body.page.faq .content-column-2 a {text-decoration: none;color: #b41818;}
.page-111 li a.vm1 {background: #fff;color: #313131;}
.page-111 li a.vm1:after {content: "";width: 5px;height: 100%;background: #000;left: 0;top: 0;position: absolute;}
.page-112 li a.vm2 {background: #fff;color: #313131;}
.page-112 li a.vm2:after {content: "";width: 5px;height: 100%;background: #000;left: 0;top: 0;position: absolute;}
.page-113 li a.vm3 {background: #fff;color: #313131;}
.page-113 li a.vm3:after {content: "";width: 5px;height: 100%;background: #000;left: 0;top: 0;position: absolute;}
.page-114 li a.vm4 {background: #fff;color: #313131;}
.page-114 li a.vm4:after {content: "";width: 5px;height: 100%;background: #000;left: 0;top: 0;position: absolute;}
.page-117 li a.vm5 {background: #fff;color: #313131;}
.page-117 li a.vm5:after {content: "";width: 5px;height: 100%;background: #000;left: 0;top: 0;position: absolute;}
.order-page li a.vm6 {background: #fff;color: #313131;}
.order-page li a.vm6:after {content: "";width: 5px;height: 100%;background: #000;left: 0;top: 0;position: absolute;}
.faq li a.vm7 {background: #fff;color: #313131;}
.faq li a.vm7:after {content: "";width: 5px;height: 100%;background: #000;left: 0;top: 0;position: absolute;}
.page-119 li a.vm8 {background: #fff;color: #313131;}
.page-119 li a.vm8:after {content: "";width: 5px;height: 100%;background: #000;left: 0;top: 0;position: absolute;}
.page-122 li a.vm9 {background: #fff;color: #313131;}
.page-122 li a.vm9:after {content: "";width: 5px;height: 100%;background: #000;left: 0;top: 0;position: absolute;}
.page-127 li a.vm11 {background: #fff;color: #313131;}
.page-127 li a.vm11:after {content: "";width: 5px;height: 100%;background: #000;left: 0;top: 0;position: absolute;}
.ps-content a:hover {text-decoration: none;}
.ps-content a {color: #B41818;}
.ps-content p {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;padding-bottom: 24px;}
.ps-content div.ps-content-text, .psp-content-items-wrap .psp-content-item2 {width: 65%;height: 500px;overflow-x: hidden;padding-right: 50px;box-sizing: border-box;margin-bottom: 100px;position: relative;margin-right: 14px;}
.ps-content h2 {font-size: 26px;font-style: normal;font-weight: 600;line-height: 150%;letter-spacing: 1.04px;text-transform: uppercase;display: block;width: 30%;}
.ps-content {display: flex;justify-content: space-between;flex-wrap: wrap;position:relative;}
.ps-content .scroll_panel,.psp-content-items-wrap .scroll_panel {position: absolute;bottom: auto;left: auto;height: 525px;top: -10px;right: 0;}
.ps-content div.ps-content-text::-webkit-scrollbar,.psp-content-items-wrap .psp-content-item2::-webkit-scrollbar {width: 5px;}
.ps-content div.ps-content-text::-webkit-scrollbar-track,.psp-content-items-wrap .psp-content-item2::-webkit-scrollbar-track {background-color: #fff;}
.ps-content div.ps-content-text::-webkit-scrollbar-thumb,.psp-content-items-wrap .psp-content-item2::-webkit-scrollbar-thumb {background: #F6F6F6;border-radius: 5px;}
h2.psp-content-title {font-size: 64px;font-weight: 600;line-height: 115%;letter-spacing: 4.48px;text-transform: uppercase;margin-bottom: 35px;}
span.psp-content-subtitle {float: right;display: block;width: 65%;font-size: 18px;font-style: normal;font-weight: 600;line-height: 130%;}
.psp-content-items {margin: 125px 0 150px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.psp-content-item1 {width: 30%;font-size: 18px;font-style: normal;font-weight: 600;line-height: 130%;}
.psp-content-item2 {width: 65%;margin-bottom: 40px;}
.psp-content-item1 span {display: block;color: #828282;margin-top: 20px;font-weight: 400;}
.psp-content-item2 li {list-style: disc;margin-left: 30px;}
.psp-content-item2 p, .psp-content-item2  li {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;padding-bottom: 24px;}
.psp-content-item2 {width: 65%;margin-bottom: 40px;}
.psp-content-item2 a:hover {text-decoration: none;}
.psp-content-item2 a {color: #b41818;}
.pspt-content-items {position: relative;display: flex;justify-content: space-between;flex-wrap: wrap;}
.psp-content-items-wrap .psp-content-item1 i {display: block;color: #818181;padding: 10px 0;}
.page-126 .page-content-block-text a:hover {text-decoration: underline;}
.page-126 .page-content-block-text a {color: #b41818;text-decoration: none;font-size: 18px;}
.page-content-block.requisites {margin-bottom: 150px;}
.page-content-block.requisites h2 {font-size: 40px;font-style: normal;font-weight: 600;line-height: 115%;margin-bottom: 40px;}
.requisites {margin-bottom: 50px;}
.requisites a {color: #b41818;}
.requisites {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;}
.requisites.rwrap {display: flex;justify-content: space-between;flex-wrap: wrap;}
.requisites-item-left {width: 35%;margin-bottom: 24px;color: #828282;}
.requisites-item-right {width: 65%;margin-bottom: 24px;}
.requisites-item-right span:first-child {margin-bottom: 24px;}
.requisites-item-right span {display: block;}
.requisites-item-right span i {display: inline-block;margin-left: 10px;}
.requisites h3 {font-size: 26px;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;}
/*------------------------END PAGE---------------------------*/
div#jGrowl {position: fixed;top: 0;left: 0;padding: 0;width: 100%; box-sizing: border-box;margin: 0;z-index: 0;} 
.jGrowl.top-right {
    right: 50%;
    top: 30%;
}
.jGrowl.center { top:45% !important;width:30% !important; left:35% !important; }
#jGrowl .jGrowl-notification {position: relative;width: 350px;font-size: 150%;margin: 25% auto 0;padding: 9px;background: none repeat 0 0 green !important;box-shadow: 0 0 0 7px #efd335 !important;border: 0px solid rgba(255, 255, 255, 0.49) !important;border-radius: 0 !important;}
#jGrowl .jGrowl-notification .jGrowl-close {position: absolute;right: 4px;top: 4px;color: #fff !important;}
#jGrowl .jGrowl-notification .jGrowl-message {color: #fff !important;font-size: 119%;line-height: 109%;}
#jGrowl .jGrowl-closer {margin: 0 auto;font-size: 119%;line-height: 100%;}
#jGrowl .office-message-success {background-color: green !important;}
#jGrowl .ms2-message-success {background-color: green !important;}
/*----------------------- PROJECT ----------------------------*/
body.project.fm {overflow-x: hidden;}
.project-block-text li:after {content: "";height: 5px;width: 5px;background: rgb(15,15,15);top: 10px;left: 9px;position: absolute;border-radius: 5px;}
body.project p a, body.project p li {text-decoration: none;color: #b41818;}
body.project p a:hover, body.project p li:hover {text-decoration: underline;color: #b41818;}
.project-block-text strong {font-weight: bold;}
section.top-project-wrap:after {background: radial-gradient(171.82% 171.82% at 108.46% 227.3%, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.00) 100%), radial-gradient(114.47% 145.71% at 12.58% -53.63%, rgba(255, 255, 255, 0.80) 0%, rgba(255, 255, 255, 0.00) 100%), #E4E4E4;
content: "";position: absolute;top: 0;left: 0;width: 100%;height: 660px;}
section.top-project-wrap:before {background: url(/assets/new/newIMG/project/pr-bg.png) no-repeat;content: "";position: absolute;top: 0;right: 0;width: 60%;height: 660px;z-index: 1;}
section.top-project-wrap {padding-top:40px;position: relative;padding-bottom: 270px;overflow: hidden;}
section.top-project-wrap ol.breadcrumb.limit {margin: 0 auto 10px;z-index: 1;}
span.top-project-title {font-size: 64px;font-weight: 600;line-height: 115%;letter-spacing: 4.48px;text-transform: uppercase;margin-bottom: 100px;display: block;}
.top-project-content {display: flex;justify-content: space-between;position: relative;z-index: 1;}
.top-project-content-img img {width: 936px;position: absolute;top: -80px;right: -160px;}
.top-project-content-img {width: 936px;position: relative;}
.top-project-content-text {width: 30%;margin-bottom: 90px;}
.top-project-content-text h1 {font-size: 26px;font-weight: 600;line-height: 150%;letter-spacing: 1.04px;text-transform: uppercase;color: #b41818;padding-bottom: 20px;}
.top-project-content-text p, .top-project-content-text li {font-size: 14px;font-weight: 400;line-height: 160%;padding-bottom: 16px;}
.top-project-content-text ul li {list-style: disc;margin: 0 0 0 26px;}
section.project-content-wrap h2 {width: 66%;float: right;font-size: 64px;font-weight: 600;line-height: 115%;letter-spacing: 4.48px;text-transform: uppercase;margin-bottom: 100px;}
.project-content {clear: both;display: flex;justify-content: space-between;    margin-bottom: 100px;}
.project-content-sidebar {width: 30%;}
.project-content-text {width: 66%;column-count: 2;column-gap: 8%;}
.project-content-sidebar span {font-size: 26px;font-weight: 600;line-height: 150%;letter-spacing: 1.04px;text-transform: uppercase;display: block;margin-bottom: 40px;}
.project-content-text p, .project-content-text li {padding-bottom: 30px;}
.project-content-text {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;}
a.product-button-order {background: #b41818;color: #fff;padding: 15px 59px 15px 30px;border: 1px solid #fcf6f6;display: block;font-size: 16px;font-weight: 600;line-height: 100%;margin-bottom: 10px;border-radius: 10px;position: relative;}
a.product-button-order:after {content: "";position: absolute;top: 50%;margin-top: -12px;right: 27px;width: 24px;background: url(/assets/new/newIMG/icons/pr-btn-1.png) no-repeat;height: 24px;}
section.project-content-wrap .content-order {margin: 120px 0 0;}
section.project-content-wrap.limit {margin-bottom: 140px;}
section.projuct-block h2 {width: 66%;float: right;font-size: 64px;font-weight: 600;line-height: 115%;letter-spacing: 4.48px;text-transform: uppercase;margin-bottom: 100px;}
.project-content-box {width: 66%; position: relative;}
.project-content-title h3 {font-size: 26px;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;}
.project-content-title span {color: #828282;font-size: 14px;font-weight: 400;line-height: 160%;display: block;margin-top: 10px;}
.project-content-title {width: 50%;padding-bottom: 52px;}
.project-block-text {padding-top: 20px;border-top: 2px solid #F6F6F6;overflow-y: scroll;height: 450px;}
.project-block-text::-webkit-scrollbar {display: none;}
a#scroll_top {background: url(/assets/new/newIMG/project/pr-btn-a.png);height: 33px;width: 33px;display: block;transform: rotate(180deg);}
a#scroll_bottom {background: url(/assets/new/newIMG/project/pr-btn-a.png);height: 33px;width: 33px;display: block;position: absolute;bottom: 0;}
.scroll_panel {position: absolute;    bottom: -15px;left: -65px;height: 510px;}
.project-block-text p {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;padding-bottom: 28px;}
section.projuct-block .project-content {margin-bottom: 150px;}
body.project section.service-link {margin-bottom: 50px;}
.top-project.limit {min-width: 1200px;}
.project-block-text li {list-style: disc;padding: 0 0 14px 30px;position: relative;font-size: 18px;}
/*-----------------------END PROJECT ----------------------------*/
/*---------------------------PAGE PROGRAMM---------------------------------*/
.serivce-article.content-column-2 p, .serivce-article.content-column-2 li  {font-weight: 400;line-height: 160%;margin-bottom: 20px;font-size: 14px;list-style: disc;margin: 0 0 20px 20px;}
.text-item img.ww {width: auto;max-width: 100%;}
.content-top {display: flex;justify-content: space-between;}
section.content h1 {display: table-caption;font-size: 64px;font-style: normal;font-weight: 600;line-height: 115%;letter-spacing: 4.48px;text-transform: uppercase;width:45%;color: #313131;}
.programm-top-catalog {width: 45%;margin: 20px 0 0;}
.programm-top-catalog ul {border-top: 2px solid #F6F6F6;}
.programm-top-catalog ul li {padding: 13px 30px 13px 34px;border-bottom: 2px solid #F6F6F6;position: relative;}
.programm-top-catalog ul li a {display: block;font-size: 26px;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;text-decoration: none;color: #313131;padding: 5px 0;}
.programm-top-catalog ul li i {position: absolute;right: 30px;top: 2px;height: 100%;width: 60px;text-align: center;display: table;}
.programm-top-catalog ul li i span {display: table-cell;vertical-align: middle;}
.programm-top-catalog ul li:hover {background: #F6F6F6;}
section.official {background: #313131;padding: 60px 0;margin: 60px auto 150px;}
section.official .limit {display: flex;justify-content: space-between;}
.official-ico {width: 73%;}
span.official-title {width: 290px;display: block;color: #fff;font-size: 18px;font-style: normal;font-weight: 600;line-height: 130%;text-transform: uppercase;}
.tv {display: flex;justify-content: space-between;background: #313131;}
.tv-text {width: 50%;color:#E4E4E4;position: relative;padding: 50px 0 50px 45px;box-sizing: border-box;}
span.tv-title {font-size: 64px;font-style: normal;font-weight: 600;line-height: 115%;letter-spacing: 2.48px;text-transform: uppercase;margin-bottom: 20px;display: block;}
span.tv-subtitle {font-size: 40px;font-style: normal;font-weight: 600;line-height: 115%;display: table-caption;}
.tv-video {width: 50%;position: relative;}
.tv-video img {width: 100%;height: 100%;}
.tv-video:after {content: "";position: absolute;top: 50%;left: 50%;width: 109px;height: 73px;margin-left: -60px;margin-top: -37px;}
a.btn:hover {background: #ffdd00;color: #000;}
a.btn {height: auto;padding: 10px 25px 10px 25px;justify-content: center;align-items: center;background: #B41818;color: #fff;text-decoration: none;display: block;width: 135px;border-radius: 30px;}
.tv-text a.btn {position: absolute;bottom: 50px;left: 50px;}
.tv-video:after {width: 110px;height: 73px;content: "";top: 50%;left: 50%;margin: -37px 0 0 -55px;background: url(/assets/new/newIMG/btnyoutube.png) 0px 0px no-repeat;}
.tv-video a{position: absolute; top:0;left:0;width: 100%;height: 100%;z-index: 2;}
.tv-text:after {content: "";background: url(/assets/new/newIMG/patern.png) 0px 0px no-repeat;}
.tv-text {position: relative;}
.tv-text:after {content: "";background: url(/assets/new/newIMG/patern.png) -86px 0px;width: 85px;height: 108px;position: absolute;opacity: 0.6;right: 50px;bottom: 0;}
body.allprogramms section.service-link {padding: 60px 0;}
body.allprogramms section.service-link ul {padding: 0;}
.bn-block{margin: 0 auto 150px;}
section.bn-block img {width: 100%;}
a.bn-m {display: none;}
.spoiler_content.open p, .spoiler_content.open li {font-size: 14px;font-style: normal;font-weight: 400;line-height: 160%;padding-bottom: 16px;}
.spoiler_content.open li {list-style: disc;margin-left: 15px;}
/****/
.programms-category section.content h1 {font-size: 40px;letter-spacing: 2.8px;}
.programms-category-wrap {display: flex;justify-content: space-between;flex-wrap: wrap;margin: 85px auto 150px;}
.programms-category-wrap-image img {position: relative;z-index: 2;display: block;margin: 0 auto;}
.programms-category-wrap-image {position: relative;width: 350px;height: 230px;}
.programms-category-wrap-image:after {content: "";border-radius: 150px;background: #F6F6F6;width: 270px;height: 270px;position: absolute;top: 50%;left: 50%;z-index: 1;margin: -135px 0 0 -135px;}
.programms-category-wrap-links {width: 70%;column-count: 3;column-gap: 6%;}
.programms-category-wrap-links h4 {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;color: #828282;margin: 5px 0 10px;}
.programms-category-wrap-links a:hover {text-decoration: underline;color: #b41818;}
.programms-category-wrap-links a {display: block;color: #313131;text-decoration: none;font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;margin-bottom: 20px;}
.programms-category .content-order {width: 100%;}
.programms-category .content-order a {width: 70%;float: right;}
.programms-category section.official {margin: 60px auto 50px;}
.programms-category-wrap-links.id-22 {column-count: 1;}.programms-category-wrap-links.id-75, .programms-category-wrap-links.id-426 {column-count: 2;}
.programms-category-text.limit {display: flex;justify-content: space-between;flex-wrap: wrap;}
.programms-category-text-article a:hover {text-decoration: none;}
.programms-category-text-article a {color: #b41818;}
.programms-category-text-article p, .programms-category-text-article li {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;padding-bottom: 20px;}
.programms-category-text-article {width: 70%;}
.programms-category-text-title h2 {font-size: 26px;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;}
.programms-category-text-title {width: 25%;}
/*---------------------------END PAGE PROGRAMM---------------------------------*/

/*---------------------------PAGE PROGRAMM ONLINE -----------------------------*/
body.programm-product.grm span.ppp-form-title {display: none;}
.ppp-form iframe {margin-bottom: -69px;}
body.programm-product.grm .ppp-form {overflow: hidden;border-radius: 10px;background: #fafafa;width: 49%;box-sizing: border-box;padding: 16px 36px 0 16px;}
.programm-catalog {max-width: 630px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.programm-catalog-item {max-height: 330px;width: 49%;border-radius: 10px; border: 1px solid #F6F6F6;padding: 10px 20px 45px;box-sizing: border-box;margin-bottom: 13px;position: relative;}
.pr-online-img {position: relative;}
.pr-online-img img {height: 180px;width: auto;margin: 0 auto;display: block;}
.pr-online-img span {position: absolute;bottom: 15px;padding: 4px 11px 3px 11px;text-align: center;border-radius: 30px;;box-sizing: border-box;color: #fff;}
.pr-online-img span.stock1.on {background: #B41818;left: 0;display: block;width: 72px;}
.pr-online-img span.stock2.on {background: #313131;right:0;display: block;width: 63px;}
.pr-online-img span.stock1.off,.pr-online-img span.stock1 {display: none;}
.pr-online-img span.stock2.off,.pr-online-img span.stock2 {display: none;}
.pr-online-img {position: relative;border-bottom: 2px solid #f6f6f6;margin-bottom: 15px;}
.pr-onlite-title span.title {font-size: 18px;font-style: normal;font-weight: 600;line-height: 130%;color: #b41818;display: block;width: 47%;}
.pr-onlite-title {display: flex;justify-content: space-between;flex-wrap: wrap;}
span.old-price {color: #828282;text-align: right;font-family: Manrope;font-size: 14px;font-style: normal;font-weight: 400;line-height: 160%;text-decoration: line-through;}
span.title-programm {display: block;width: 100%;font-size: 14px;font-style: normal;font-weight: 400;line-height: 130%;padding: 8px 0 15px;}
.price {font-size: 26px;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.78px;position: absolute;bottom: 10px;left: 17px;}
.programm-catalog-item a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.programm-catalog-item:hover {box-shadow: 0px 0px 10px #ccc;}
.programm-online-top-catalog {width: 49%;}
.programs-sales {width: 42%;position: absolute;left: 20px;/*bottom: 0;*/top: 200px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.programs-sales-block-item {width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.programs-sales-block-item span.title {display: block;width: 100%;font-size: 40px;font-style: normal;font-weight: 600;line-height: 115%;margin-bottom: 20px;color: #000;}
.programs-sales-item img {width: auto;height: 250px;}
.form-1c {width: 100%;height: 480px;background: #f6f6f6;border-radius: 10px;overflow: hidden;padding: 0 50px;}
.programs-sales-item:hover img {box-shadow: 0px 0px 10px #ccc;border-radius: 10px;}
.programs-sales-item {margin-bottom: 12px;width: 250px;height: 250px;overflow: hidden;}
.questions {width: 100%;display: flex;justify-content: space-between;}
.questions-item {border-radius: 10px;background: #F6F6F6;width: 49%;box-sizing: border-box;padding: 15px 20px;position: relative;overflow: hidden;}
.questions-item:after {content: "?";color: #E4E4E4;font-size: 245.132px;font-weight: 600;position: absolute;top: 73px;right: -29px;}
.questions-item .title {color: #313131;font-size: 18px;font-weight: 600;line-height: 130%;display: block;width: 100%;z-index: 2;position: relative;}
span.subtitle {font-size: 14px;font-weight: 400;line-height: 130%;position: relative;z-index: 2;padding-bottom: 70px;display: block;}
.questions-item a:hover {color: #000;}
.questions-item a {color: #B41818;font-size: 16px;font-weight: 600;line-height: 100%;text-decoration: none;}
.form-1c span.title{color:#B41818;font-size: 18px;font-weight: 600;line-height: 130%;text-transform: uppercase;display: block;width: 100%;text-align: left;padding: 45px 0 20px;box-sizing: border-box;}
section.programm-online-content-wrap img {width: 97%;border-radius: 10px;border: 5px solid #e4e4e4;}
img.online-spoiler-imgm {display: none;}
section.programm-online-content-wrap h2 {font-size: 40px;font-weight: 600;line-height: 115%;color: #313131;margin-bottom: 30px;}
.programm-online-content {display: flex;justify-content: space-between;margin: 60px auto 100px;}
.text-programm { width: 49%;border-top: 1px solid #F6F6F6;}
.spoiler_content-wrap {height: 240px;overflow-x: auto;padding-right: 30px;}
.spoiler_content-wrap::-webkit-scrollbar-thumb {border-radius: 11px;background-color: #8b8b8b;}
.spoiler_content-wrap::-webkit-scrollbar-track {border-radius: 5px;background-color: #e4e4e4;}
.spoiler_content-wrap::-webkit-scrollbar {width: 4px;background-color: #e4e4e4;}
.pr-onlite-title span.title span.title {font-size: 24px;font-weight: 600;letter-spacing: -0.13px;line-height: 130%;color: #b41818;display: block;width: 100%;}
.title-box {border-radius: 20px 20px 0px 0px;background: #FD0;padding: 42px 61px 33px;position: relative;margin-bottom: 40px;}
.sub-programm-item {position: relative;}
.sub-programm-wrap{position: relative;background: #313131;padding: 0px 0 20px 0;border-radius: 25px;width: 47%;box-sizing: border-box;}
.sub-programm-item {max-height: 605px;}
.sub-programm-item {position: relative;padding: 0 60px 0 100px;color: #F6F6F6; font-size: 14px; font-weight: 400;line-height: 160%;margin-bottom: 30px;}
.sub-programm-item i {position: absolute;left:50px;top: 0;height: 32px;width: 32px;}
.sub-programm-item a {color: #828282;text-decoration: none;}
.sub-programm-item i img {border: none;}
.title-box:after {content: "";width: 80px;height: 107px;background: url(/assets/new/newIMG/orm2.png);position: absolute;right: 60px;top: 0;opacity: 0.2;}
.sub-programm span.sub-programm-m {display: none;}
.programm-online-content { flex-wrap: wrap;}
.sub-slider.slick-initialized.slick-slider {width: 100%;}
section.programm-online-content-wrap .sub-slider img {width: 97%;border-radius: 10px;border: none;box-shadow: 0px 0px 6px #ccc;display: block;margin: 5px 3px 6px;}
.sub-slider.slick-initialized.slick-slider {width: 100%;margin-top: 50px;}
.title-box .title{color: #B41818;font-family: Manrope;font-size: 26px;font-style: normal;font-weight: 600;line-height: 100%;letter-spacing: -0.13px;}
/*------------------------END PAGE PROGRAMM ONLINE PRODUCT----------------------------*/

/*-----------------------PAGE PROGRAMM ONLINE PRODUCT----------------------------*/
body.programm-product .bn-block {margin: -80px auto 150px;}
.product-content {margin: 25px auto 100px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.product-content .programm-catalog-item:hover {box-shadow: none;}
.programm-product-preview {width: 48%;}
.programm-product-preview .ppp-title h1 {display: block;font-size: 40px;font-style: normal;font-weight: 600;line-height: 115%;text-transform: none;letter-spacing: 0;width: 100%;margin-bottom: 0px;}
.programm-product-preview .ppp-title {margin-bottom: 0;}
.programm-product-preview span.ppp-content-title {font-size: 26px;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;margin: 60px 0 0 0;display: block;border-top: 1px solid #f6f6f6;padding: 30px 0;}
.programm-product-preview .ppp-content {padding-bottom: 60px;position: relative;}
.programm-product-preview .ppp-content p {font-size: 14px;font-style: normal;font-weight: 400;line-height: 160%;padding-bottom: 18px;}
.ppp-content ul li {list-style: disc;margin: 0 0 20px 25px;padding: 0;font-size: 14px;line-height: 18px;}
.ppp-content ul li strong {display: block;font-weight: 600;font-size: 18px;padding-bottom: 10px;}
a.ppp-link {position: relative;border-radius: 10px;border: 2px solid rgba(180, 24, 24, 0.10);background: rgba(180, 24, 24, 0.10);color:#B41818;font-size: 16px;font-weight: 600;line-height: 100%;padding: 10px 24px 10px 55px;text-decoration: none;position: absolute;bottom: 0;left: 0;}
.programm-product-preview .programm-catalog-item {max-height: 325px;}
a.ppp-link:after { content: "?";border: 1px solid #B41818;height: 24px;width: 24px;position: absolute;text-align: center;box-sizing: border-box;padding: 3px 0;border-radius: 14px;left: 22px;top: 6px;}
a.ppp-link:hover {background: #B41818;color: #fff;}
a.ppp-link:hover:after {border: 1px solid #fff;}
.ppp-form button.header-top__button.red-button.open-popup {
    width: 100%;
    text-transform: uppercase;
}

.ppp-form {
    border-radius: 10px;
    background: #F6F6F6;
    width: 100%;
    box-sizing: border-box;
    padding: 13px 19px;
}
.body.programm-product .ppp-form {border-radius: 10px;background:#F6F6F6;width: 49%;box-sizing: border-box;padding: 45px 50px;position: absolute;top: 370px;}
span.ppp-form-title {color: #B41818;font-size: 18px;font-weight: 600;line-height: 130%;text-transform: uppercase;padding-bottom: 30px;display: block;}
article .limit {display: flex;justify-content: space-between;}
article .sidebar .questions-item {width: 100%;margin-bottom: 30px;}
span.sidebar-title {color: #313131;font-size: 40px;font-weight: 600;line-height: 115%;margin-bottom: 100px;display: block;}
.sidebar {width: 285px;}
a.btn-red {width: 285px;display: block;box-sizing: border-box;height: 48px;text-align: center;padding: 15px 24px 3px 24px;border-radius: 10px;background:#B41818;color: #fff;
font-size: 16px;font-weight: 600;line-height: 100%;text-decoration: none;}
.artivle .spoiler_wrap {width: 100%;}
.artivle {margin-left: 30px;}
.programm-product section.utp {margin-bottom: 0;}
article {margin-bottom: 60px;}
section.offers-box {background: #F6F6F6;padding: 20px 0;margin-bottom: 40px;}
span.offers-title {color: #313131;font-size: 18px;font-weight: 600;line-height: 130%;display: block;margin-bottom: 15px;}
.offers-wrap {width: 1220px;margin-left: -10px;}
.offers-item {background: #fff;border-radius: 10px;margin: 0 10px 0;position: relative;padding: 12px 15px;box-sizing: border-box;}
span.offers-item-parents {color: #B41818;font-size: 16px;font-weight: 600;line-height: 100%;display: block;margin-bottom: 20px;}
span.offers-item-title {color: #313131;font-size: 12px;font-weight: 400;line-height: 129%;display: block;}
.offers-item-img img {width: 100%;}
.offers-item-img {position: absolute;top: 5px;right: 10px;width: 46px;}
.offers-item.slick-slide {background: #fff;border-radius: 10px;margin: 0 10px 0;position: relative;padding: 12px 15px;box-sizing: border-box;height: 110px;}
a.btn-red:hover {background: #ffdd00;color: #000;}
.parent-title h2 {font-size: 64px;font-weight: 600;line-height: 115%;letter-spacing: 4.48px;text-transform: uppercase;display: table-caption;}
/*------------------------END PAGE PROGRAMM ONLINE PRODUCT ----------------------------*/

/*-----------------------PRAGRAMM OTR CATALOG ----------------------------*/
.serivce-article.content-column-2 p {margin:0 0 20px;}
section.content .programm-cat h1 {width: 100%;display: block;}
.catalog-otr-left {width: 48%;}
.catalog-otr {display: flex;justify-content: space-between;flex-wrap: wrap;margin: 40px auto;}
.catalog-otr .spoiler_wrap {width: 100%;border-top: 1px solid #F6F6F6;border-bottom: 1px solid #F6F6F6;}
.catalog-otr .spoiler_title {padding: 23px 60px 23px 20px;}
.catalog-otr .spoiler_content-wrap {height: auto;}
.catalog-otr .spoiler_content.open {padding: 12px 22px 0px 7px;border-bottom: none;}
.catalog-otr .spoiler_content.open li {list-style: none;padding: 0;border-bottom: 1px solid #f6f6f6;margin: 0;}
.catalog-otr .spoiler_content {transition:0s}
.catalog-otr .spoiler_content.open li a {display: block;position: relative;padding: 15px 25px 15px 40px;font-size: 16px;text-decoration: none;color: #000;}
.catalog-otr .spoiler_content.open li a:after {content: "";position: absolute;left: 15px;top: 22px;width: 8px;height: 8px;background: #7a0900;border-radius: 8px;}
.catalog-otr .spoiler_content.open li:hover {background: #f6f6f6;}
.catalog-otr .spoiler_content.open li:last-child {border: none;}
.catalog-otr .spoiler_title:hover {background: #313131;color: #fff;}
.catalog-otr span.spoiler_arrow {right: 13px;background: #fff4f4;margin-top: -24px;}
.programms-otr section.popular .title-block h2 {font-size: 26px;font-style: normal;font-weight: 600;line-height: 150%;letter-spacing: 1.04px;text-transform: uppercase;}
.programms-otr section.popular {margin: 75px auto;}
.programms-otr section.popular .slick-initialized .slick-slide {padding: 5px 20px 15px 20px;box-sizing: border-box;position: relative;height: 330px;}
section.popular .slick-initialized .slick-slide:hover a span {background: rgba(180, 24, 24, 0.15);}
.programms-otr span.sl-popular-title {font-weight: 500;font-size: 16px;text-align: center;}
.programms-otr article .content-serice-product.limit {padding-bottom: 0;}
/*-----------------------END PRAGRAMM OTR CATALOG ----------------------------*/

/*----------------------- PRAGRAMM PRODUCT ----------------------------*/
.programs-video-article {margin: 20px auto -62px;width: 100%;max-width: 1200px;}
.programs-video-article iframe {width: 100%}
article .program-product-button.price-non a {width: 48%;}
span.program-product-price-valueactive.price-non, span.program-product-price-value.managerprice-nonactive, span.program-product-price-txtactive, .program-product-button a.product-button-orderactive {display: none;}
article .program-product-button a.product-button-order.active-pq {width: 100%;text-align: center;}
article .program-product-button a.demo-ks {background: #fcf6f6;width: 100%;text-transform: uppercase;text-decoration: none;color: #000;margin: 0 auto;text-align: center;}
.text-item a:hover {text-decoration: none;color: #b41818;}
a.demo-ks span:after {content: "";height: 24px;width: 24px;background: url(/assets/new/newIMG/icons/pr-btn-3.png) no-repeat;display: block;position: absolute;top: -2px;right: -33px;}
a.demo-ks span {position:relative;}
article .program-product-button a.demo-ks:hover {background: #313131;color: #fd0;}
article .program-product-button a.demo-ks:hover span:after {background: url(/assets/new/newIMG/icons/pr-btn-3-hover.png) no-repeat;}
span.program-product-parents a:hover {text-decoration: underline;}
span.program-product-parents a {color: #b41818;text-decoration: none;}
.program-product-price-value.price-non {display:none;}
.program-product-price-value.managerprice-non {display:block;}
.program-product-price-value.managerprice-have {display:none;}
.programms-product-otr .product-button-bonus.bonusprice-non {display:none;}
.program-product-all {display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 100px;}
.product-image img {max-width: 400px;display: block;margin: 0 auto;width: 100%;}
.product-image {width: 49%; display: table;}
.product-image span {display: table-cell;vertical-align: middle;}
.program-product-all-preview {width: 49%;}
span.program-product-parents {font-size: 18px;font-weight: 400;line-height: 160%;color: #b41818;margin-block: 10px;display: block;}
section.content .program-product-all-preview-title h1, span.program-product-mini {font-size: 26px;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;display: block;width: 100%;text-transform: none;}
span.program-product-mini {color: #828282;}
.program-product-all-preview-title {margin-bottom: 40px;}
span.program-product-price-txt {color: #828282;font-size: 18px;font-weight: 400;line-height: 160%;display: block;}
span.program-product-price-value {color: #000;font-size: 40px;font-weight: 600;line-height: 115%;letter-spacing: -2.2px;}
.program-product-price {margin-bottom: 70px;}
.program-product-button button {
    padding: 15px 59px 15px 30px;
    border: 1px solid #fcf6f6;
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    margin-bottom: 65px;
    border-radius: 10px;
    position: relative;
}span.product-button-order_wrap {
    position: relative;
    display: block;
}button.product-button-order.open-popup {
    width: 100%;
}a.product-button-order, button.product-button-order {background: #b41818;color: #fff;text-decoration: none;cursor:pointer;}
a.product-button-bonus {background: #fcf6f6;color: #b41818;text-decoration: none;}
a.product-button-all-description {background: #fcf6f6;color: #000;text-decoration: none;}
.program-product-button a:hover, button.product-button-order:hover {background: #313131;color: #ffdd00;}
.program-product-button a:after, .product-button-order_wrap:after {content: "";position: absolute;top: 50%;margin-top: -10px;right: 27px;width: 24px;height: 24px;}
a.product-button-order:after, .product-button-order_wrap:after {background:url(/assets/new/newIMG/icons/pr-btn-1.png) no-repeat;}
a.product-button-bonus:after {background:url(/assets/new/newIMG/icons/pr-btn-2.png) no-repeat;}
a.product-button-all-description:after {background:url(/assets/new/newIMG/icons/pr-btn-3.png) no-repeat;}
a.product-button-bonus:hover:after {background:url(/assets/new/newIMG/icons/pr-btn-2-hover.png) no-repeat;}
a.product-button-all-description:hover:after {background:url(/assets/new/newIMG/icons/pr-btn-3-hover.png) no-repeat;}
.program-product-preview-text {column-count: 2;column-gap: 3%;}
.program-product-preview-text .text-item p {font-size: 18px;font-weight: 400;line-height: 160%;padding-bottom: 20px;}
.programms-product-otr section.official {margin: 60px auto 90px;}
section.program-product-all.bn-block {margin: 40px auto;}
.programms-product-otr article:after {content: "";background: url(/assets/new/newIMG/icons/ico-circle.png) no-repeat bottom right;height: 1000px;width: 860px;bottom: -260px;right: -285px;position: absolute;z-index: 0;}
.programms-product-otr article {position: relative; overflow: hidden;}
article .program-product-button {display: flex;justify-content: space-between;margin: 60px auto 2px;z-index: 1;flex-wrap: wrap;}
article .program-product-button a {width: 32%;box-sizing: border-box;}
.programms-product-otr article .content-serice-product.limit {padding-bottom: 0;}
article .program-product-button.descript-programs a {width: 49%;box-sizing: border-box;}
body.programms-product-otr.desc-prog.fm .content-serice-product.limit {margin-top: 100px;}
/*-----------------------END PRAGRAMM PRODUCT ----------------------------*/

/*------------------------SERVICE CATALOG ----------------------------*/
.title-box-service h1 {font-size: 64px;font-weight: 600;line-height: 115%;letter-spacing: 4.48px;text-transform: uppercase;margin-bottom: 60px;}
.service-catalog-wrap {display: flex;justify-content: space-between;padding: 30px 20px 100px;}
.service-catalog-wrap h2 {width: 20%;font-size: 18px;font-weight: 600;line-height: 130%;}
.service-catalog {width: 65%;overflow: hidden;}
.service-catalog ul {width: 106%;display: flex;justify-content: flex-start;flex-wrap: wrap;padding: 20px 0 20px;;margin-top: -5px;}
.service-catalog-item {width: 22%;height: 100px;position: relative;border-radius: 10px;border: 2px solid #e4e4e4;margin: 0 1.5% 20px 0;}
.service-catalog-item i img {width: 100%;}
.service-catalog-item i {box-sizing: border-box;padding: 5px;width: 40px;height: 40px;display: block;background: #f6f6f6;border-radius: 10px;top: -15px;left: 15px;position: absolute;}
.service-catalog-item a {color: #313131;text-decoration: none;font-size: 12px;line-height: 16px;display: table;font-weight: 400;height: 100%;box-sizing: border-box;padding: 10px 20px;}
.service-catalog-item a span {display: table-cell;vertical-align: middle;}
.service-catalog-item:hover {background: #313131;border: 2px solid #b41818;}
.service-catalog-item:hover a {color: #fff;}
section.service-product-top-box {min-height: 1000px;}
.sp-cat-item:hover {background: #F6F6F6;}
.sp-cat-item.active {background: #F6F6F6;}
.sp-cat-item.parents-link-back i img {width: 100%;
}.sp-cat-item.parents-link-back i {width: 40px;height: 40px;position: absolute;top: 20px;left: 24px;
}.sp-cat-item.parents-link-back {padding: 23px 42px 20px 73px;font-size: 14px;}
.sp-cat-item:after {webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.service-catalog-item:hover:after {content: "";position: absolute;height: 15px;width: 15px;background: url(/assets/new/newIMG/icons/servise-hover.png);top: 13px;right: 14px;background-size: 100%;}
a.btn-question {display: block;width: 99%;border: 2px solid rgba(180, 24, 24, 0.10);border-radius: 10px;
background: rgba(180, 24, 24, 0.10);text-decoration: none;font-size: 16px;text-align: center;box-sizing: border-box;padding: 8px 0 8px 20px;color: #b41818;font-weight: 600;}
a.btn-question:before {content: "";padding: 1px 12px;margin-right: 10px;background: url(/assets/new/newIMG/icons/111.png);}
.service-catalog-wrap:after {content: "";position: absolute;width: 97%;height: 2px;background: #000;top: 0;left: 18px;}
a.btn-question:hover:before {background: url(/assets/new/newIMG/icons/111w.png);}
a.btn-question:hover {background: #b41818;color: #fff;}
section.download h2 {font-size: 64px;font-weight: 600;line-height: 115%;letter-spacing: 4.48px;text-transform: uppercase;display: block;border-bottom: 2px solid #000;margin-bottom: 50px;padding-bottom: 20px;}
.download-box {display: flex;justify-content: space-between;flex-wrap: wrap;background: #F6F6F6;position: relative;overflow: hidden}
.download-text {width: 50%;box-sizing: border-box;padding: 70px;}
.download-text p {font-size: 26px;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;color: #313131;margin-bottom: 50px;}
.download-img {width: 50%;overflow: hidden;position: absolute;right: 0;height: 100%;}
.download-img img {width: auto; height: 100%;}
.download-text p b {color: #b41818;}
.download-text a.btn-red {width: 100%;border-radius: 17px;}
.download-text span {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;margin: 100px 0 0;display: block;}
section.download {margin-bottom: 150px;overflow: hidden;}
section.service-box {margin-bottom: 50px;}
section.content-service h2 {font-size: 40px;font-weight: 600;line-height: 115%;letter-spacing: 2.8px;text-transform: uppercase;margin-bottom: 20px;padding-bottom: 40px;border-bottom: 2px solid #313131;position: relative;display: block;}
section.content-service.limit p a, section.content-service.limit li a {text-decoration: none;color: #b41818;}
section.content-service.limit p {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;color: #313131;margin-bottom: 18px} 
section.content-service h3 {font-size: 26px;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;}
section.content-service li {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;padding-bottom: 22px;list-style: disc;margin: 0 0 0 29px;}
section.content-service ul {margin: 20px 0 5px 0;}
section.content-service {column-count: 2;column-gap: 10%;margin-bottom: 60px;}
section.content-service h2 span {font-size: 18px;font-weight: 600;line-height: 130%;color: #B41818;text-transform: none;letter-spacing: 0;position: absolute;left: 0;bottom: 16px;}
section.order-service.limit h2 {border-bottom: 2px solid #313131;font-size: 64px;font-weight: 600;line-height: 115%;letter-spacing: 4.48px;text-transform: uppercase;margin-bottom: 70px;padding-bottom: 20px;}
.order-service-box:after {content: "";background: #313131;width: 70%;height: 100%;position: absolute;top: 0;left: 0;z-index: 0;}
.order-service-buttons, .order-service-text, .order-service-subtext {position: relative;z-index: 1;}
.order-service-text {width: 70%;box-sizing: border-box;padding: 70px;color: #fff;font-size: 26px;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;}
.order-service-subtext {width: 43%;font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;box-sizing: border-box;padding: 70px;color: #fff;}
.order-service-buttons {position: absolute;bottom:-55px;left: 50%;width: 440px; background: #F6F6F6;box-sizing: border-box;padding: 54px 60px;}
.order-service-buttons span {font-size: 20px;font-style: normal;font-weight: 600;line-height: 130%;text-transform: uppercase;display: block;margin-bottom: 90px;}
.order-service-buttons span a {text-decoration: none;color: #b41818;}
.order-service-box {position: relative;}
a.call {font-size: 16px;font-style: normal;font-weight: 600;line-height: 100%;border-radius: 10px;background: #B41818;display: block;color: #fff;text-decoration: none;text-align: center;padding: 12px 0 17px 0;margin: 0 0 12px 0;position: relative;}
a.call:after {content: "";background: url(/assets/new/newIMG/icons/call.png);width: 24px;height: 24px;display: inline-block;margin: 0 0 -5px 10px;}
a.call:hover {background: #ffdd00; color: #b41818;}
a.call:hover:after  {background: url(/assets/new/newIMG/icons/call-hover.png);}
a.fill:after {content: "";background: url(/assets/new/newIMG/icons/fill.png);width: 24px;height: 24px;display: inline-block;margin: 0 0 -5px 10px;}
a.fill:hover {background: #b41818;color: #fff;}
a.fill:hover:after {background: url(/assets/new/newIMG/icons/fill-hover.png);}
a.fill {text-align: center;display: block;border-radius: 10px;border: 2px solid rgba(180, 24, 24, 0.10);background: rgba(180, 24, 24, 0.10);padding: 7px 0;text-decoration: none;color: #b41818;font-size: 16px;font-style: normal;font-weight: 600;line-height: 100%;box-sizing: border-box;padding: 10px 0 15px;}
section.order-service.limit {margin-bottom: 200px;}
span.sp-title-od {display: block;font-size: 26px;font-style: normal;font-weight: 600;line-height: 115%;color: #fff;width: 85%;z-index: 3;position: relative;}
h1.sp-title.od.icons {display: none;}
span.sp-title-od span {position: relative;display: block;margin-bottom: 13px;font-size: 26px;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;padding-left: 24px;}
span.sp-title-od span:after {content: "";position: absolute; top: 13px;left: 0;background: #fff;border-radius: 6px;width: 7px;height: 7px;}
span.sp-parent.icons {font-size: 40px;padding-right: 55px;}
.audit span {font-size: 26px;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;color: #b41818;margin-bottom: 10px;display: block;}
/*-----------------------END SERVICE CATALOG ----------------------------*/

/*-----------------------SERVICE PRODUCT ----------------------------*/
.title-category span {font-size: 64px;font-style: normal;font-weight: 600;line-height: 115%;letter-spacing: 4.48px;text-transform: uppercase;display: table-caption;margin-bottom: 40px;}
body.service-programms .title-category span {display: block;}
.service-product-top {max-width: 1240px;padding: 0 20px  100px;margin: 0 auto;box-sizing: border-box;display: flex;justify-content: space-between;}
.sp-prewiev {width: 45%;position: relative;}
.sp-catalog.spcolmn-3 {width: 50%;}
.sp-catalog.spcolmn-2 {width: 46%;}
.output {display:none;}
.outputicons {display:block;}
.sp-img img {width: auto;height: 150px;display: block;margin: 0 auto;}
.sp-img {width: 200px;height: 200px;box-sizing: border-box;padding-top: 25px;background: #fff;border-radius: 20px;margin-top: 90px;margin-bottom: 26px;}
.sp-img, span.sp-parent, h1.sp-title {position: relative;z-index: 3;}
.sp-prewiev:after {content: "";position: absolute;top: 0;right: 0;width: 200%;background: #313131;height: 747px;z-index: 1;}
.sp-prewiev:before {content: "";position: absolute;top: 0;right: 0;width: 240px;background: url(/assets/new/newIMG/icons/av-bg.png);height: 747px;z-index: 2;}
h1.sp-title {display: block;font-size: 40px;font-style: normal;font-weight: 600;line-height: 115%;color: #fff;width: 79%;}
span.sp-parent {max-width: 435px;font-size: 26px;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;display: block;padding-bottom: 20px;border-bottom: 1px solid #b41818;width: fit-content;color: #fff;margin-bottom: 26px;}
.sp-catalog-itembox {display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 20px;}
.sp-cat-item {width: 48%;border-radius: 10px;border: 2px solid #f6f6f6;box-sizing: border-box;padding: 20px 42px 20px 24px;position: relative;margin-bottom: 20px;height: max-content;position: relative;}
.sp-catalog.tpl-icons .sp-cat-item i img {width: 100%;}
.sp-catalog.tpl-icons .sp-cat-item {padding: 20px 42px 20px 60px;}
.sp-catalog.tpl-icons .sp-cat-item i {position: absolute;left: 19px;top: 50%;width: 31px;height: 31px;margin-top: -16px;}
.sp-cat-item a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
span.section-name:after {content: "";height: 5px;width: 5px;background: #7a0900;top: 5px;left: 0;position: absolute;border-radius: 10px;}
span.section-name {font-size: 12px;font-style: normal;font-weight: 400;line-height: 130%;display: block;box-sizing: border-box;padding: 0 0 0 15px;margin-bottom: 6px;position: relative;}
body.service-programms span.section-name {color: #828282;}
span.service-name {font-size: 14px;font-style: normal;font-weight: 600;line-height: 18px;display: block;}
.sp-cat-item:after {content: "";position: absolute;height: 32px;width: 18px;top: 50%;right: 20px;background: url(/assets/new/newIMG/icons/arrow-r.png);margin-top: -16px;}
.sp-catalog a.btn-question {width: 100%;}
.sp-description p {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;padding-bottom: 22px;}
.sp-description {margin: 45px 0 0 0;}
.sp-description h2, .sp-description h3 {font-size: 26px;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;margin-bottom: 14px;}
.sp-description h3 {font-size: 22px;}
.sp-description ul {margin-bottom: 20px;}
.sp-description ul li {font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;list-style: disc;margin: 0 0 20px 25px;}
article .content-serice-product.limit {display: block;padding-bottom: 150px;position: relative;z-index: 1;}
.content-serice-product h2 {font-size: 40px;margin-bottom: 50px;font-weight: 600;line-height: 115%;}
.content-column-1 {column-count: 1;column-gap: 0;}
.content-column-2 {column-count: 2;column-gap: 10%;}
.content-column-3 {column-count: 3;column-gap: 1%;}
.text-item {padding-bottom: 80px;}
.content-serice-product .serivce-article h2 {font-size: 26px;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;margin-bottom: 20px;padding-top: 35px;border-top: 2px solid #e4e4e4;}
.content-serice-product .serivce-article h2:last-of-type {color: #B41818;}
.text-item p, .text-item li {font-weight: 400;line-height: 160%;margin-bottom: 20px; font-size: 14px;}
.text-item ol li {list-style: auto;margin: 0 0 20px 20px;}
.text-item ul li {list-style: disc;margin: 0 0 20px 20px;}
.text-item h3 {font-weight: bold;margin-bottom: 18px;}
.text-item a {color: #B41818;}
.content-order a {border-radius: 10px;background: var(--it-cons, #B41818);font-size: 16px;font-style: normal;font-weight: 600;line-height: 100%;text-decoration: none;color: #fff;text-align: center;display: block;padding: 12px 0 15px;position: relative;}
.content-order svg {margin: 0px 0 -7px 0;}
.content-order {margin: 75px 0 0;}
.content-order a:hover {background: #ffdd00;color: #000;}
section.recommendations-box {padding: 20px 0;background: #F6F6F6;margin-bottom: 150px;}
section.recommendations-box .limit{overflow: hidden;}
section.recommendations-box h3 {font-size: 18px;font-style: normal;font-weight: 600;line-height: 130%;padding-bottom: 15px;margin-left: 5px;}
.recommendations-item.slick-slide{background: #fff;margin: 10px 20px 10px 5px;border-radius: 10px; padding: 15px 15px 7px;overflow: hidden;height: 111px;position: relative;}
.recommendations-item.slick-slide:hover {box-shadow: 0px 0px 10px #ccc;}
.recommendations {width: 110%;}
.recommendations-item span.rec-title {font-size: 12px;font-style: normal;font-weight: 400;line-height: 165%;display: block;z-index: 2;position: relative;}
.recommendations-item span.rec-parent {font-size: 16px;font-style: normal;font-weight: 600;line-height: 110%;display: block; margin-bottom: 18px;height: 36px;color: #b41818;overflow: hidden;z-index: 2;position: relative;}
.recommendations-item.slick-slide a {position: absolute;top: 0;left: 0;width: 100%;height: 100%; z-index: 3;}
.recommendations-item.slick-slide i {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position-y: center;background-position-x: right;background-size: 70px;z-index: 1;}
.service-programms article {overflow: hidden; position: relative;margin: 0;padding-bottom: 60px}
.service-programms article:after {content: "";background: url(/assets/new/newIMG/icons/ico-circle.png) no-repeat bottom right;height: 1000px; width: 860px;bottom: -325px;right: -285px;position: absolute;z-index: 0;}
.service-programms article .bn-block {margin: 150px auto -111px;}
.text-item img {width: calc(100% - 8px);border-radius: 10px;border: 4px solid #e4e4e4;margin-bottom: 20px;height: auto;}
.block-video-content iframe {width: 100%;}
.block-video-content {margin: 35px auto 70px;}
.sp-description a {color: #b41818;}
.content-order a span {display: inline-block;}
.content-order a span::first-letter {text-transform: lowercase;}
.int-code {color: #828282;}
table tr:nth-child(odd) {background: #F6F6F6;}
.text-item  table td p {padding: 0; margin:0;}
table td {padding: 10px 20px;vertical-align: middle;}
table tr.it-title, table tr.it-title p {font-weight:600;}
table tr.it-title td:nth-child(1) {color:#B41818;}
span.service-name.spic.red:after {background: #b41818;}
span.service-name.spic.red {margin-top: 4px;color: #b41818;}
span.service-name.spic {position: relative;padding-left: 15px;}
span.service-name.spic:after {content: "";width: 5px;height: 5px;background: #000;position: absolute;left: 0px;top: 6px; border-radius: 5px;}
.sp-catalog.spcolmn-1 {width: 50%;}
.text-item ul li strong {display: block;font-weight: 600;padding-bottom: 10px;}
/*-----------------------END SERVICE PRODUCT ----------------------------*/

/*----------------------- CASES ----------------------------*/
span.title-cases {font-size: 64px;font-weight: 600;line-height: 115%;letter-spacing: 2px;text-transform: uppercase;padding-bottom: 40px;display: block;}
.preview-cases {display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 100px;}
.cases-wrap .cases-preview-text h1 {
    font-size: 40px;
    font-weight: 600;
    line-height: 115%;
    display: block;
    letter-spacing: 0px;
    text-transform: none;
    width: 100%;
    margin-bottom: 20px;
}.cases-description p {
    font-size: 26px;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.5px;
}.cases-description{
	margin-bottom: 40px
}
.cases-preview-text {
    width: 50%;
}.cases-product-links {
    margin-top: -90px;
    position: relative;
    max-width: 540px;
    width: 48%;
}.cases-product-links-item {
    box-sizing: border-box;
    padding-left: 195px;
    position: relative;
    padding: 20px 0 20px 195px;
    height: 230px;
}.cases-img img {
    width: 100%;
}
.cases-img {
    width: 48%;
}.cases-product-links span {
    font-size: 18px;
    font-weight: 600;
    line-height: 130%;
}.cases-product-links-item img {
    position: absolute;
    top: 18px;
    left: 8px;
    min-width: 160px;
}.cases-product-links-item span.title {
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
}.cases-product-links-item a {
    border: 1px solid rgb(49, 49, 49);
    border-radius: 10px;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    color: #313131;
    max-width: 240px;
    padding: 14px 30px;
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 19px;
}.cases-product-links-item a:hover {
    background: #b41818;
    color: #fff;
    border: 1px solid #b41818;
}body.cases h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 115%;
}section.cases-video h2 {
    margin-bottom: 30px;
}section.cases-video.limit a {
    cursor: pointer;
	display: block;
    position: relative;
}section.cases-video.limit img {
    width: 100%;
    border-radius: 20px;
}body.tkt.tkt-product span.subtitle { 
    letter-spacing: 0;margin-top: 24px;
}section.cases-video.limit a:after {
    content: "";
    height: 108px;
    width: 108px;
    background: url(/assets/new/newIMG/cases/subtract.png) no-repeat;
    top: 50%;
    left: 50%;
    position: absolute;
    margin: -54px 0 0 -54px;
    background-position: -80px;
}.video-link.playing::after {
    display: none;
}section.cases-video.limit {
    margin-bottom: 150px;
}.cases-article.limit {
    display: block;
}.cases-article h2 {
    border-bottom: 1px solid rgb(228, 228, 228);
    padding-bottom: 10px;
    margin-bottom: 25px;
}.cases-article-content {
    padding-left: 30%;
    margin-bottom: 55px;
}.cases-article-content u {
    color: #b41818;
}.cases-article-content p {
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
    padding-bottom: 22px;
}.cases-article-content h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 130%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 23px;
    margin-bottom: 25px;
    padding-left: 50px;
    margin-top: 50px;
	position:relative;
}.cases-article-content h3:after {
    content: "";
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    position: absolute;
}.cases-article-content.art-1 h3:after {
	background: url(/assets/new/newIMG/cases/art1.png) no-repeat;
}.cases-article-content.art-2 h3:after {
	background: url(/assets/new/newIMG/cases/art2.png) no-repeat;
	top: -5px;
    left: 0;
    height: 34px;
    width: 33px;
}.cases-article-content.art-3 h3:after {
	background: url(/assets/new/newIMG/cases/art3.png) no-repeat;
	top: -7px;
    left: 0;
    height: 35px;
    width: 35px;
}.cases-article-content ul li {
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
    padding: 0 0 18px 10px;
    list-style: disc;
    margin: 0 0 0 25px;
}.cases-article-content.art-3 ol li {
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
    display: flex;
    justify-content: space-between;
    max-width: 750px;
	    color: #828282;
	margin-bottom:25px;
}.cases-article-content.art-3 ol li em {
    color: #313131;
}.cases-slider .slick-slide a img {
    border-radius: 10px;
    box-shadow: 0px 0px 4px #ccc;
    margin: 20px;
    width: 114px;
    max-height: 156px;cursor: pointer;
}section.cases-carusel.limit .slick-slide img {
    width: 100%;
    margin-top: 0; 
}
.cases-slider .slick-slide {
    display: table;
    height: 190px;
}
.cases-slider .slick-slide a { 
    vertical-align: middle;
    display: table-cell;
    height: 200px;
}.cases-tags span {
    display: inline-block;
    background: rgb(246, 246, 246);
    padding: 7px 16px 4px;
    border-radius: 20px;
    margin: 0 10px 15px 0;
    font-size: 18px;
    font-weight: 400;
    color: rgb(130, 130, 130);
}.cases-tags {
    margin-bottom: 12px;
}section.cases-carusel .slick-slide a span {
    position: relative;
    border: none;
    left: auto;
    bottom: auto;
    padding: 0;
    border-radius: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #313131;
}section.cases-carusel a {
    display: block;
    max-width: 285px;
    overflow: hidden;
    border: 2px solid #f6f6f6;
    border-radius: 10px;
    text-decoration: none;
	color: #313131;    min-height: 290px;
}section.cases-carusel a:hover {
    background:  #e4e4e4;
    border: 2px solid #313131;
}section.cases-carusel .slick-slide a span:after {display:none}
.cases-carusel-slider-item-text {
    box-sizing: border-box;
    padding: 20px;
    min-height: 130px;
}section.cases-carusel h2 {
    text-transform: none;
    letter-spacing: 0;
    margin-bottom: 25px;
}section.cases-carusel.limit {
    margin-bottom: 150px;
}.cases-article img {
    width: 100%;
    height: auto;
}

input.hidden {display:none;}

.sort-button {
    width: 920px;
    max-width: 920px;
    overflow: hidden;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
}.sort-button-wrap {
    overflow: hidden;
    width: 76%;
}

.sort-button label {
  flex-shrink: 0; 
}.sort-button label span {
    margin-right: 10px;
    padding: 5px 18px;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
}
.sort-button label span.active {background-color: #b41818;color:#fff;}
.sort-button label span:hover {background-color:#f1f1f1;color:#000;}

.sort-button::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.sort-button::-webkit-scrollbar-thumb {
  background-color: transparent;
}

.sort-button::-webkit-scrollbar-track {
  background-color: transparent;
}
.pseudo-button {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}.sort-line form {
    display: flex;
    justify-content: space-between;
    margin:30px 0;
}.sort-title {
    width: 15%;
    min-width: 230px;
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    padding-top: 5px;
}button.ajax-reset:hover {
    background: #b41818;
}
button.ajax-reset {
    width: 34px;
    height: 34px;
    border-radius: 20px;
    border: none;
    box-sizing: border-box;
    padding-top: 4px;
    cursor: pointer;
}.ajax-container {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 105%;
    margin: 0 0px 100px -14px;
    padding-bottom: 90px;
}.ajax-item img {
    width: 100%;
}button.ajax-reset.active {
    background: #b41818;
}
.ajax-item {
    width: 31%;
    border: 2px solid #f6f6f6;
    border-radius: 10px;
    overflow: hidden;
    padding: 0px 0px 50px 0;
    position: relative;
    margin: 0 5px 25px 10px;
}span.title {
    display: block;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #313131;
    padding: 18px 30px;
    box-sizing: border-box;
    max-height: 175px;
    overflow: hidden;
}.ajax-item .case-tag span {
    background: #f6f6f6;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #828282;
    display: block;
    padding: 5px 16px;
    border-radius: 16px;
    margin-right: 15px;
}
.ajax-item .case-tag {
    position: absolute;
    padding: 0 30px;
    bottom: 20px;
    left: 0;
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
    width: 180%;
}.ajax-item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}.ajax-filter-count {
    width: 100%;
    margin-top: 50px;
    text-align: center;
    position: absolute;
    bottom: 0;
}.ajax-more {
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #313131;
    text-decoration: none;
    border: 1px solid #313131;
    border-radius: 10px;
    padding: 10px 40px;
    margin-left: -18px;
}a.ajax-more:hover {
    background: #b41818;
    color: #fff;
    border: 1px solid #7a0900;
}


/*----------------------- END CASES ----------------------------*/
.n1cbo section.content h1.bn-h1 {
    color: rgb(34, 34, 34);
    font-size: 40px;
    font-weight: 700;
    line-height: 110%;
    text-align: left;
    width: 100%;
    text-transform: none;
    letter-spacing: 0;
    line-height: 135%;
    margin-bottom: 30px;
}.n1cbo h1.bn-h1 span {
    display: block;
}.n1cbo a.subbtn:hover {
    color: #fff;
    background: #aa2a1c;
}.n1cbo a.subbtn {
    width: fit-content;
    padding: 16px 30px !important;
    border: 2px solid #aa2a1c;
    color: #aa2a1c;
    min-width: 240px;
    text-align: center;
    font-weight: bold;
    background: #fff;
    border-radius: 5px;
}.n1cbo h2.bn-h2 {
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 20px;
    line-height: 138%;
}.n1cbo .content .main-banner__item {
    height: 625px;
    background-position: center right;
}.n1cbo .main-banner__area_dots .slick-dots {
    display:none; 
}.n1cbo section.title-pages.block {
    padding: 0px 0 100px;
}.n1cbo section.title-pages.block li.breadcrumb-item.active {
    list-style: none;
    padding-bottom: 10px;
    font-size: 13px;
}.n1cbo .profitably_1cbo.container .icons-block__icon img {
    width: 70px;
}.n1cbo .icons-block__info p {
    font-size: 14px;
    line-height: 145%;
    margin-bottom: 10px;
}.n1cbo .profitably_1cbo.container section.icons-block.block {
    padding: 55px 0 100px;
}.n1cbo  section.profitably_1cbo.container {
    margin: 75px auto 100px;
}.n1cbo  .icons-block.block {
    padding:0;
}.n1cbo  .title-pages__title.title-item {
    margin-bottom: 60px;
}.n1cbo  .it-consbo__images img {
    width: 100%;
}.n1cbo  section.title-pages.block.take_1c {
    background: #e5e0e0;
    padding: 50px 0 50px;
}.n1cbo .tarify__name {
    text-align: left;
}.n1cbo section#tarify {
    margin: 100px auto;
}:root {
    --how-work-red: #e30613; /* Тот самый красный для стрелок и акцентов */
    --how-work-dark: #333;
    --how-work-gray: #f9f9f9;
}

.how_work {
    padding: 60px 20px;
    font-family: sans-serif;
    color: var(--how-work-dark);
}

.how_work__container {
    max-width: 1200px;
    margin: 0 auto;
}

.how_work__title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 50px;
    line-height: 1.3;
}

.how_work__steps {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 50px;
}

.how_work__step {
    flex: 1;
    position: relative;
    padding: 20px;
    background: var(--how-work-gray);
    border-radius: 8px;
    text-align: center;
}

/* Рисуем красные стрелки между шагами */
.how_work__step:not(:last-child)::after {
    content: "▶";
    position: absolute;
    right: -35px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 32px;
    color: #aa2a1c;
    z-index: 1;
    font-weight: bold;
}

.how_work__number {
    width: auto;
    height: auto;
    padding: 15px;
    background: #aa2a1c;
    color: #fff;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px;
    font-weight: bold;
    font-size: 18px;
    max-width: 85px;
}.how_work__step:not(:last-child)::before {
    content: "";
    height: 6px;
    width: 25px;
    background: #aa2a1c;
    right: -11px;
    top: 49.6%;
    position: absolute;
    display: block;
    transform: translateY(-50%);
}

/* Нижняя часть с лампочкой и кнопкой */
.how_work__footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
    border-top: 1px solid #eee;
    padding-top: 30px;
}

.how_work__info {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    max-width: 700px;
}
 

.how_work__btn {
    display: inline-block;
    background: var(--how-work-red);
    color: #fff;
    padding: 15px 30px;
    text-decoration: none;
    border-radius: 5px;
    font-weight: bold;
    transition: background 0.3s ease;
}

.how_work__btn:hover {
    background: #b3050f;
}.how_work__container h2 {
    text-align: center;
    margin: 0 0 50px;
}.how_work__audit-note {
    display: flex;
    gap: 8px;
    margin-top: 25px;
    padding: 0 15px;
    align-items: center;
    justify-content: flex-start;
}h2.title-item span {
    color: #aa2a1c;
    display: block;
    font-size: 18px;
    margin-bottom: -10px;
}.n1cbo  .title-wrapper .red-button {
    padding: 16px 11px;
    width: 210px;
}.n1cbo section.yandex.yandex-bg {
    margin-bottom: 0;
}.n1cbo .have-quest__subtitle {
    margin-bottom: 25px;
}.n1cbo .have-quest__number {
    margin-bottom: 15px;
}.n1cbo .popup-form__box {
    display: flex;    justify-content: space-between;
}.n1cbo .popup-form__box .popup-form__field {
    width: 48%;
}button.popup-form__submit:hover {
    background: #aa2a1c;
    color: #fff;
    border: none;
}
button.popup-form__submit {
    cursor: pointer;
    border: none;
}


.how_work__audit-icon {
    flex-shrink: 0;
    color: #ffc107; /* Цвет лампочки */
    margin-top: 2px;
}
span.how_work__audit-icon img {
    width: 40px;
}.how_work__container .buh-mobil__button.main-banner__button.red-button.open-popup {
    margin: 40px auto 0;
}
.how_work__audit-text {
    font-size: 18px;
    line-height: 1.4;
    color: #000000;
    margin: 0;
}

/* На мобильных устройствах можно чуть уменьшить отступ */
@media (max-width: 768px) {
    .how_work__audit-note {
        justify-content: flex-start;
        text-align: left;
    }.n1cbo section.content h1.bn-h1 i {
    font-weight: bold;
    color: #aa2a1c;
    margin-bottom: 20px;
    display: block;
}
    .how_work__steps {
        flex-direction: column;
    }.n1cbo .have-quest__contact form#new-form {
    width: 100%;
    max-width: max-content;
}.n1cbo .popup-form__box {
    flex-wrap: wrap;
}.n1cbo .popup-form__box .popup-form__field {
    width: 100%;
}.n1cbo .content .main-banner__item {
    height: auto;
    background-position: -400px 1px;
    padding-bottom: 100px;
}.n1cbo section.content h1.bn-h1 {
    color: rgb(34, 34, 34);
    font-size: 34px;
    font-weight: 700;
    line-height: 110%;
    text-align: left;
    width: 100%;
    text-transform: none;
    letter-spacing: 0;
    line-height: 121%;
    margin-bottom: 30px;
    padding: 0;
}
    
    .how_work__step:not(:last-child)::after {
        content: "↓";
        right: auto;
        left: 50%;
        top: auto;
        bottom: -25px;
        transform: translateX(-50%);
    } .how_work__step:not(:last-child)::before {display:none}
    
    .how_work__title {
        font-size: 22px;
    }
}
/*----------------------- SEMINAR ----------------------------*/

.nseminar-date span {
    font-weight: 600;
    font-size: 40px;
    line-height: 115%;
    color: #313131;
}.nseminar-date span i {
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #828282;
    display: block;
}.seminar-content h1 {
    font-weight: 600;
    font-size: 64px;
    line-height: 115%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #313131;
    margin-bottom: 40px;
}.nseminar-date {
    display: flex;
    justify-content: space-between;
    max-width: 760px;
    margin-bottom: 40px;
}.nseminar-form h3:after {
    content: "";
    width: 25px;
    height: 25px;
    background: url(/assets/new/newIMG/seminar/sem-h3.png);
    position: absolute;
    left: 0;
    top: -3px;
}
.nseminar-form h3 {
    position: relative;
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    color: #313131;
    padding-left: 45px;
     margin-bottom: 50px;
}.nseminar-order {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 120px;
}.nseminar-form {
    width: 45%;
}.nseminar-img {
    width: 45%;
}.nseminar-img p {
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    color: #313131;
    padding-bottom: 16px;
}.nseminar-img div {
    max-width: 325px;
    float: right;
}.nseminar-img img {
    width: 45%;
    float: right;
}.nseminar-programm h2, .nseminar-spicer h2, .nseminar-comments .title-block h2{
    font-weight: 600;
    font-size: 40px;
    line-height: 115%;
    color: #313131;
    margin-bottom: 40px;
    text-transform: none;letter-spacing:0;
}.nseminar-order .tems2 ul li {
    font-weight: 600;
    line-height: 39px;
    list-style: disc;
    margin: 0 0 0 18px;
}
.nseminar-order .tems2 {
    width: 100%;
    margin-top: -200px;
    padding: 75px 21px;
}.nseminar-programm .text ul li {
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #000;
    list-style: disc;
    margin-bottom: 25px;
    padding-left: 10px;
}
.nseminar-programm .text, .nseminar-spicer .text {
    width: 68%;
    float: right;
}.nseminar-programm, .nseminar-spicer {
    overflow: hidden;margin-bottom: 50px;
}span.spicer-name {
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    color: #313131;
    display: block;
    margin-bottom: 12px;
}
span.spicer-spec {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #313131;
}.nseminar-spicer .text {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}.nseminar-spicer-item img {
    width: 100%;
}
.nseminar-spicer-item {
    width: 23%;
    margin-bottom: 40px;
    padding-left: 2%;
}.nseminar-comments .title-block {
    position: relative;
}.nseminar-comments .slick-slide {
    position: relative;
    border: 2px solid #e4e4e4;
    border-radius: 10px;
    margin-right: 10px;
    box-sizing: border-box;
    padding: 20px 30px;
    height: 275px;
}.nseminar-comments .slick-slide p {
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #313131;
}.nseminar-comments .slick-slide span {
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    color: #313131;
    display: block;
    position: absolute;
    bottom: 50px;
    padding:0 0 0 30px;
}
.cases-slider div {
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 18px 0 0;
}.nseminar-comments .slick-slide i {
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #828282;
    display: block;
    position: absolute;
    bottom: 15px;
}.nseminar-comments .slick-slide span:after {
    content: "";
    width: 25px;
    height: 25px;
    background: url(/assets/new/newIMG/seminar/message-alt.png);
    position: absolute;
    left: 0;
    top: -1px;
}.nseminar-comments {
    margin-bottom: 150px;
}.nseminar-comments .two-slider-nav.slider-nav button {
    margin-left: 5px;
}

/*----------------------- END SEMINAR ----------------------------*/

/*---------------------------BOTTOM---------------------------------*/
/* Footer--------*/
.footer {height: auto; background: #F6F6F6;padding: 40px 0 0;}
.bxclient img {width: auto;display: block; background: #fff;padding: 10px 0;border-radius: 10px;}
span.client-title {font-weight: 600;font-size: 26px;line-height: 130%;color: #313131;margin-bottom: 20px;display: block;}
ul.footer-menu li a:hover {color: #7a0900;}
ul.footer-menu li a {color: #313131;text-decoration: none;}
ul.footer-menu li {font-weight: 500;font-size: 16px;line-height: 150%;min-width: 195px;max-width: 240px;margin-bottom: 15px;}
ul.footer-menu.limit {column-count: 4;column-gap: 5%;padding: 50px 20px;}
.footer-bottom {background: #313131;padding: 30px 0 60px;}
.footer-bottom .limit {display: flex;justify-content: space-between;flex-wrap: wrap;}
span.copyright {font-weight: 400;font-size: 14px;line-height: 160%;color: #E4E4E4;margin-top: 5px;}
.footer-contacts a {display: block;line-height: 24px;}
.footer-contacts a.tel-link {color: #fff;display: block;font-weight: 500;font-size: 26px;line-height: 130%;letter-spacing: 1px;text-decoration: none;}
a.mail-Flink {font-weight: 500;font-size: 16px;line-height: 150%;color: #B41818;}
ul.footer-mmenu.limit {display: none;}
img.flm {display: none;}
img.fld {height: 46px;}
.social a {display: block;height: 24px;box-sizing: border-box;width: 24px;margin: 17px 0 10px 0;border-radius: 5px;}
a.ws {background: url(/assets/new/newIMG/icos.png) -33px 0px #828282;}
a.tg {
    background: none;
}a.tg img {
    width: 96%;
}
a.yo {background: url(/assets/new/newIMG/icos.png) -145px 0px #828282;}
a.vk {background: url(/assets/new/newIMG/icos.png) -182px 0px #828282;}
.social { display: flex;justify-content: space-between;}
section.programm-online-content-wrap .spoiler_title h2 {font-size: 18px;font-weight: 600;line-height: 115%;color: #313131;margin-bottom: 3px;margin-top: 3px;}
section.programm-online-content-wrap .spoiler_title  h3 {color: #828282;font-size: 14px;font-style: normal;font-weight: 400;line-height: 160%;}
.spoiler_content.open strong, .spoiler_content.open b {font-weight: 600;} 

/*---------------------------POPUP---------------------------------*/
/* Базовые стили слоя затемнения и модального окна  --------*/
.overlay-win {top: 0;right: 0;bottom: 0;left: 0;z-index: 10;display: none;background-color: rgba(0, 0, 0, 0.65);position: fixed;cursor: default;}
.overlay-win:target {display: block;}
.popup {top: -100%;right: 0;left: 50%;font-size: 14px;z-index: 20;margin: 0;width: 85%;width: 320px;position: fixed;padding: 15px;border: 1px solid #383838;background: #fefefe;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-webkit-transform: translate(-50%, -500%);-ms-transform: translate(-50%, -500%);-o-transform: translate(-50%, -500%);transform: translate(-50%, -500%);-webkit-transition: -webkit-transform 0.6s ease-out;-moz-transition: -moz-transform 0.6s ease-out;-o-transition: -o-transform 0.6s ease-out;transition: transform 0.6s ease-out;}
.overlay-win:target+.popup {-webkit-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);-o-transform: translate(-50%, 0);transform: translate(-50%, 0);top: 20%;}
.close {top: -10px;right: -10px;width: 20px;height: 20px;position: absolute;padding: 0;border: 2px solid #ccc;-webkit-border-radius: 15px;-moz-border-radius: 15px;-ms-border-radius: 15px;-o-border-radius: 15px;border-radius: 15px;background-color: rgba(61, 61, 61, 0.8);-webkit-box-shadow: 0px 0px 10px #000;-moz-box-shadow: 0px 0px 10px #000;box-shadow: 0px 0px 10px #000;text-align: center;text-decoration: none;font: 13px/20px 'Tahoma', Arial, sans-serif;font-weight: bold;-webkit-transition: all ease .8s;-moz-transition: all ease .8s;-ms-transition: all ease .8s;-o-transition: all ease .8s;transition: all ease .8s;}
.close:before {color: rgba(255, 255, 255, 0.9);content: "X";text-shadow: 0 -1px rgba(0, 0, 0, 0.9);font-size: 12px;}
.close:hover {background-color: rgba(252, 20, 0, 0.8);-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);} 
.popup embed, 
.popup iframe {top: 0;right: 0;bottom: 0; left: 0; display:block;margin: auto;min-width: 320px;max-width: 600px;width: 100%;}
/* DropDown Menu--------*/
.overlay-win:target+.popup.vmenu {left: 0;margin: 0 0 0 175px;top: -4px;width: 350px;background: #000;height: 100%;}
.popup.vmenu .close {top: 10px;right: 10px;}
.overlay-content ul li a {color: #fff;text-decoration: none;padding: 10px 0 10px 20px;list-style: disc;margin: 0 0 0 0;display: block;line-height: 18px;font-size: 16px;position: relative;}
.overlay-content ul li a:hover {color: #ffdd00;}
.overlay-content ul li a:after {content: "";position: absolute;top: 15px;left: 4px;width: 5px;height: 5px;background: #ffdd00;border-radius: 5px;}
.popup.vmenu ul {margin: 20px 5px 0;}
span.winorder-title {display: block;text-align: center;font-weight: 600;font-size: 20px;display: block;margin-bottom: 10px;color:#E4E4E4;}
.popup.p-order input, .popup.p-order  textarea {width: 100%;box-sizing: border-box;padding: 5px;border: 1px solid #ccc;border-radius: 5px;margin-bottom: 5px;}
.popup.p-order {background: #313131;}
.popup.p-order input {padding: 8px;}
.popup.p-order input::placeholder, .popup.p-order  textarea::placeholder {color:#6f6f6f;font-family: 'Manrope' sans-serif;font-size: 14px;letter-spacing: 0px;padding: 0;margin: 0;}
.popup.p-order  textarea::placeholder {letter-spacing: -0.5px;}
.popup.p-order .checkbox input {width: 10px;}
.popup.p-order .checkbox input {width: 15px;}
.checkbox,.checkbox a {color: #ccc;font-size: 12px;}
.checkbox {margin-bottom: 5px;}
input.btn.btn-success {cursor: pointer;border: none;background: #b41818;color: #fff;font-size: 16px;letter-spacing: 0.7px;}
input.btn.btn-success:hover {background: #ffdd00;color: #000;}
.warning {color: #ffdd00;font-size: 12px;line-height: 15px;margin: 4px 0 0;}
/*---------------------------END POPUP---------------------------------*/

/*---------------------------SPOILER---------------------------------*/
.spoiler_wrap {position: relative;background: #fff;height: auto;border-bottom: 1px solid #F6F6F6;}
.spoiler_title {cursor: pointer;font-size: 18px;font-weight: 600;}
.spoiler_title, .spoiler_content {padding: 23px 46px;}
.spoiler_content {padding-top: 0;padding-bottom: 10px;transition: 0.15s ease-out;height: auto;max-height: 0px;overflow: hidden;margin-top: -10px;opacity: 0;font-size: 14px;color: #444;}
.spoiler_content.open {padding: 22px 22px 34px 48px;max-height: 100%;opacity: 1;border-bottom: 2px solid #b41818;}
.spoiler_title {display: inline-block;font-size: 18px;width: 100%;transition: all .1s;vertical-align: middle;position: relative;box-sizing: border-box;}
.spoiler_title .spoiler_arrow.open {transform: rotate(180deg);}
span.spoiler_arrow {display: block;position: absolute;top: 50%;right: 0;background: rgba(180, 24, 24, 0.04);border: 1px solid rgba(180, 24, 24, 0.04);height: 48px;width: 48px;border-radius: 10px;margin-top: -24px;}
span.spoiler_arrow:after {content: "";height: 22px;width: 4px;border-radius: 5px;background: #b41818;position: absolute;top: 13px;left: 22px;}
span.spoiler_arrow:before {content: "";width: 22px;height: 4px;border-radius: 5px;background: #b41818;position: absolute;top: 22px;left: 13px;}
span.spoiler_arrow.open:after {display: none;}
span.spoiler_number {font-size: 18px;font-style: normal;font-weight: 600;line-height: 130%;position: absolute;left: 0;top: 24px;color: #e4e4e4;}
/*---------------------------END SPOILER---------------------------------*/

/*---------------------------LOGHTBOX---------------------------------*/
body.lb-disable-scrolling { overflow: hidden; }
.lightboxOverlay {position: absolute;top: 0;left: 0;z-index: 9999;background-color: black;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity: 0.8;display: none;}
.lightbox {position: absolute;left: 0;width: 100%;z-index: 10000;text-align: center;line-height: 0;font-weight: normal;outline: none; }
.lightbox .lb-image {display: block;height: auto;max-width: inherit;max-height: none;border-radius: 3px;border: 4px solid white;}
.lightbox a img {border: none;}  
.lb-outerContainer {position: relative;*zoom: 1;width: 250px;height: 250px;margin: 0 auto;border-radius: 4px;background-color: white;}  
.lb-outerContainer:after {content: "";display: table;clear: both;}
.lb-loader {position: absolute;top: 43%;left: 0;height: 25%;width: 100%;text-align: center;line-height: 0;}
.lb-cancel {display: block;width: 32px;height: 32px;margin: 0 auto;background: url(/assets/new/newIMG/icons/loading.gif) no-repeat;}
.lb-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
.lb-container > .nav {left: 0;}
.lb-nav a {outline: none;background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lb-prev, .lb-next {height: 100%;cursor: pointer;display: block;}
.lb-nav a.lb-prev {width: 34%;left: 0;float: left;background: url(/assets/new/newIMG/icons/prev.png) left 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transition: opacity 0.6s;-moz-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;}
.lb-nav a.lb-prev:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}  
.lb-nav a.lb-next {width: 64%;right: 0;float: right;background: url(/assets/new/newIMG/icons/next.png) right 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transition: opacity 0.6s;-moz-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;}
.lb-nav a.lb-next:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
.lb-dataContainer {margin: 0 auto;padding-top: 5px;*zoom: 1;width: 100%;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.lb-dataContainer:after {content: "";display: table;clear: both;}
.lb-data {padding: 0 4px;color: #ccc;}
.lb-data .lb-details {width: 85%;float: left;text-align: left;line-height: 1.1em;}
.lb-data .lb-caption {font-size: 13px;font-weight: bold;line-height: 1em;}
.lb-data .lb-caption a {color: rgb(216, 8, 1);}
.lb-data .lb-number {display: block;clear: left;padding-bottom: 1em;font-size: 12px;color: #999999;}
.lb-data .lb-close {display: block;float: right;width: 30px;height: 30px;background: url(/assets/new/newIMG/icons/close.png) top right no-repeat;text-align: right;outline: none;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity: 0.7;-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;-o-transition: opacity 0.2s;transition: opacity 0.2s;}
.lb-data .lb-close:hover {cursor: pointer;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
/*---------------------------END LOGHTBOX---------------------------------*/
/*---------------------------FORM FRASH---------------------------------*/
	.d-none{display:none;}
	.text-center{text-align:center;}
	.c-red{color:#e30613;}
	.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;}
	.flexable{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}
	.justify-between{-webkit-justify-content:space-between;justify-content:space-between;}
	.flex-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
	.form-row-btn{margin-top:70px;}
	input{font-size:16px;border:none;border-bottom:1px solid #cfcfcf;background:#ffffff;}
	input[type="text"]{display:block;padding:8px 30px 6px;box-sizing:border-box;width:100%;}
	::placeholder{color:#2c2c2c;opacity:1;font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:16px;}
	::-webkit-input-placeholder{color:#2c2c2c;font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:16px;}
	::-moz-placeholder{color:#2c2c2c;font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:16px;}
	:-ms-input-placeholder{color:#2c2c2c;font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:16px;}
	:-moz-placeholder{color:#2c2c2c;font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:16px;}
	input[type="text"]:focus::placeholder{opacity:0;}
	input[type="text"]:focus::-webkit-input-placeholder{opacity:0;}
	input[type="text"]:focus::-moz-placeholder{opacity:0;}
	input[type="text"]:focus::-ms-input-placeholder{opacity:0;}
	input[type="text"]:focus::-moz-placeholder{opacity:0;}
.form-row-btn {margin-top: 20px;}
	@media all and (max-width:600px){body{font-size:12px;padding-top:35px;background:#ffffff;}
	.sm-flexable{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}
	.sm-justify-between{-webkit-justify-content:space-between;justify-content:space-between;}
	.sm-d-block{display:block;}
	.sm-d-none{display:none;}
	.form-row{margin-bottom:15px;}
	.form-row-btn{margin-top:40px;}}
	#popup {visibility: hidden;background-color:rgba(0, 0, 0, 0.7);height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999;opacity:0;transition:opacity 0.4s;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;}
	#popup.showed{visibility: visible;opacity:1;transition:opacity 0.4s;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;}
	#popup:before {content:"";display:inline-block;height:100%;vertical-align:middle;width:1px;}
	.popup-wrapper {background-color:#ffffff;border-radius:20px;box-sizing:border-box;height:auto;width:94%;max-width:360px;padding:30px;margin:auto;position:absolute;right:0;left:0;top:20px;}
	.popup-close{position:absolute;right:20px;top:20px;}
	.popup-wrapper p + p {margin-top: 15px;}
	#popup-close{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAIAAAC0D9CtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANlJREFUeNqck7ENhDAMRcGIgpaODSIahoGWCRiLlpVCQQMlFXTcPQkJEIlz0rmIIvu/2LKdaFmWvu+3bfv8MjQo53lOqqqy1o7jWJZlmqaRYvu+A0zTtK6r1HVdFAU0LgIBAA1K9JJlWdu2AewJoEQveAOYC+CUM+bFvAAW0xDvq03TDMPgAm/miYnIcRwucNd2GWEynAAn9xfgYchDSSfAyd3tpGht7bpOG4Bobc3zXBuABOagzU0Cc9Cw+NpWb1u9VSTGGLY1AGDsO1vP7oPxd6I//s9XgAEA9YdT9lQSUCYAAAAASUVORK5CYII=) no-repeat 0 center;width: 18px;height: 18px;display: inline-block;cursor:pointer;}
.content-order {
    z-index: 2;
    max-width: 1200px;
    margin: 75px auto 0;
    position: relative;
}.form-row input {border: none;border-radius: 5px;box-sizing: border-box; padding: 10px 20px;font-size: 18px;font-family: Manrope;}
.form-row input::-webkit-input-placeholder {color: #828282;font-family: Manrope;}
.form-row input::-moz-placeholder {color: #828282;font-family: Manrope;}
.form-row input:-moz-placeholder {color: #828282;font-family: Manrope;}
.form-row input:-ms-input-placeholder {color: #828282;font-family: Manrope;}
.form-row label {font-family: Manrope;font-size: 14px;font-style: normal;font-weight: 400;line-height: 160%;color: #313131;}
.form-row {margin-bottom: 15px;}
.form-row-btn {margin-top: 20px;}
.form-row-btn button.btn:hover {background: #ffdd00;color: #000;}
.form-row-btn button.btn {font-size: 16px;font-style: normal;font-weight: 400;line-height: 100%;color: #fff;background: #b41818;border: none;border-radius: 5px;padding: 17px 24px;margin-top: 10px;font-family: Manrope;cursor: pointer;}
/*---------------------------END FORM FRASH---------------------------------*/
body.price-list .accordion-item a:hover {
    text-decoration: none;
}
body.price-list .accordion-item a {
    color: #b41818;
}.cs-1428 .cases-article-content.art-3 ol li {
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
    display: list-item;
    max-width: auto; 
    color: #000; 
    padding: 0 0 24px 10px;
    margin: 0 0 0 25px;
}.cs-1428 .cases-article-content.art-3 ol li ul {
    margin: 20px 0 -24px;
    padding: 0 0 0;
}.pointer {
    cursor:pointer;
}

.reviews-section {
    margin-bottom: 6rem;
}

.reviews-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 3rem 1rem;
  margin-bottom: 2rem;
}

.reviews-list .slider-container, .reviews_main .slider-container {
  border: 2px solid #E7EAEE;
  border-radius: 6px;
  overflow: hidden;
  padding: .5rem;
  transition: border .2s linear;
  display: block;
  position: relative;
  margin: 0 0 20px;
  background: #fff;
}

.reviews-list .slider-container:hover, .reviews_main .slider-container:hover {
    border: 2px solid #FFAAAA;
}

.slick-slide .reviews-item-img img {
  margin: auto;
}

.reviews-item-img:after {
  content: '';
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  background-image: url('../img/zoom.svg');
  width: 30px;
  height: 30px;
  transition: all .2s linear;
  opacity: 0;
  background-size: contain;
  background-repeat: no-repeat;
}

.reviews-item-img:hover:after {
  content: '';
  opacity: 1;
}

.reviews-item-text {
  text-align: center;
  display: block;
  line-height: 1.2;
  font-size: 16px;
  color: #222;
}

.reviews-item .slick-dots {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

.reviews-item .slick-dots li {
  display: inline-block;
  margin: 0 5px;
}

.reviews-item .slick-dots button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 16px;
  height: 16px;
  padding: 0;
  cursor: pointer;
  background-color: #D9D9D9;
  border: none;
  border-radius: 50%;
}

.reviews-item .slick-dots li.slick-active button {
  background-color: #B41818;
}

.yandex.yandex-bg {
  background: #F0F3F7;
  padding: 5rem 0 2rem;
}



.reviews_main {
  margin: 0 -15px;
  position: relative;
}

.reviews-item {
  padding: 0 10px;
}

.reviews_main .slick-nav {
  text-align: center;
  margin-top: 20px;
}

.reviews_main .slick-prev, .reviews_main .slick-next {
  display: flex !important;
  width: 60px;
  height: 60px;
  background-color: transparent;
  border-radius: 50%;
  font-size: 18px;
  cursor: pointer;
  color: #B41818;
  border: 2px solid #B41818;
  position: absolute;
  right: -70px;
  top: 50%;
  transform: translateY(-70%);
  align-content: center;
  align-items: center;
  text-indent: -9999px;
  z-index: 1;
}

.reviews_main .slick-prev {
  right: auto;
  left: -70px;
  top: 50%;
}

.reviews_main .slick-prev:after, .reviews_main .slick-next:after {
  content: '';
  width: 9px;
  height: 13px;
  background-image: url('../img/arrow-25.svg');
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.reviews_main .slick-prev:after {
  transform: translate(-50%, -50%) rotate(-180deg);
}

.reviews_main .slick-prev:hover,
.reviews_main .slick-next:hover {
  opacity: 0.7;
}


.reviews-bg {
  padding: 4rem 0;
  background-image: url('../img/bg-25.svg'), linear-gradient(303.34deg, #D2D5D9 41.06%, #FFF 56.09%, #E7EAEE 71.12%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1340px) {
    .reviews_main .slick-next {
      right: 5px;
    }
    
    .reviews_main .slick-prev {
      left: 5px;
    }
}
@media (max-width: 1024px) {
    .reviews-list {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .load {
        display: flex;
        flex-direction: column;
    }
}

@media (max-width: 480px) {
    .reviews-list {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.title-wrapper .rating-ya.limit {
    display: flex;
    align-items: center;
}

.title-wrapper .red-button {
  padding: 16px 0;
}

.main-banner .slick-dots li button {
  width: 10px;
  height: 10px;
  background: #222222c7;
  border-radius: 50%;
}

.main-banner .slick-dots li.slick-active button {
  background: rgb(180, 24, 24);
}

.main-banner .slick-dots li button::before {
    display: none;
}

.main-banner__area_dots .slick-dots {
  bottom: -30px;
}

.main-banner__area.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.main-banner__area .slick-dots {
    bottom: 40px;
}

.main-banner__area .slick-next {
  width: 60px;
  height: 60px;
  right: 15px;
  background-image: url('/img/arrow-main.png');
  background-position: center;
  background-size: contain;
  opacity: .6;
}
.main-banner__area .slick-prev {
  width: 60px;
  height: 60px;
  left: 15px;
  background-image: url('/img/arrow-main.png');
  background-position: center;
  background-size: contain;
  z-index: 999;
  transform: rotate(-180deg) translate(0, 50%);
  opacity: .6;
}

.main-banner__area .slick-prev:hover, .main-banner__area .slick-next:hover {
  opacity: 1;
}

.main-banner__area .slick-prev:before, .main-banner__area .slick-next:before {
    content: '';
}

.ability-slider .slick-slide > div {
  height: fit-content;
  overflow: hidden;
  border-radius: 20px 20px 0 0;
}
.cases-article-content {
    padding-left: 0;
    margin-bottom: 35px;
}.cases-article-content h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}body.cases h2 {
    font-size: 30px;
    font-weight: 600;
    line-height: 115%;
}body.cases .cases-article-content.art-3 h2 {
    font-size: 30px;
    font-weight: 600;
    line-height: 115%;
    margin-top: 25px;
}.cases-article-content h3 {
    font-size: 30px;
    font-weight: 600;
    line-height: 130%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 23px;
    margin-bottom: 25px;
    padding-left: 0;
    margin-top: 30px;
    position: relative;
}.cases-article-content.art-1 h3:after, .cases-article-content.art-2 h3:after {display:none;}


.price_wripper.pp-new-top-title {
  max-width: 585px;
  width: 100%;
  margin: 0 30px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.pointer_price {
  display: flex;
  flex-direction: column;
  gap: 25px;
  justify-content: end;
}

.pointer_price a.pp-order {
    position: relative;
    bottom: inherit;
    width: fit-content;
}
.pp-price_from {
  font-size: 30px;
  font-weight: 600;
  color: #fff;
}

.pp-new-top-label {
  position: absolute;
  bottom: -55px;
  color: #FFC634;
  font-size: 20px;
  font-weight: 400;
}
.pp-new-top-img {
  position: relative;
}

.pp-new-top-text.price_wripper p {
    padding-bottom: 15px;
}
.pp-new-top-text.price_wripper p:last-child {
    padding-bottom: 0;
}

@media screen and (max-width: 1024px) {
  .pp-new-top.limit {
    gap: 25px;
  }
}
/* 
.pp-new-preci-table-item.pp-new-preci-table-item-price a {
  border-radius: 10px;
  padding: 0 20px;
  width: 150px;
  height: 48px;
  background: rgba(180, 24, 24, 0.05);
  display: flex;
  box-sizing: border-box;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: #b41818;
  text-decoration: none;
  position: relative;
  align-items: center;
  justify-content: center;
  gap: 15px;
} */

.pp-new-preci-table-item.pp-new-preci-table-item-price div:nth-child(4) a, .pp-new-preci-table-item.pp-new-preci-table-item-price a.callback-icon {
    border-radius: 10px;
  padding: 0 20px;
  width: 150px;
  height: 48px;
  background: rgba(180, 24, 24, 0.05);
  display: flex;
  box-sizing: border-box;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: #b41818;
  text-decoration: none;
  position: relative;
  align-items: center;
  justify-content: center;
  gap: 15px;
}

.ppr-6 .pp-new-preci-table-item.pp-new-preci-table-item-price:nth-child(1) div:nth-child(4) a {
  padding: 0 20px;
  text-align: center;
}

.pp-new-preci-table-item.pp-new-preci-table-item-price div:nth-child(4) {
  max-width: 150px;
}

.pp-new-preci-table-item.pp-new-preci-table-item-price div:nth-child(4) a::before, .callback-icon:before {
  width: 24px;
  height: 24px;
  top: inherit;
  left: inherit;
  content: "";
  background: url(/assets/new/newIMG/icons/phone-icon.svg);
  position: relative;
  display: block;
  min-width: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.pp-new-preci-table-item.pp-new-preci-table-item-price div:nth-child(4) a:hover::before, .callback-icon:hover:before {
  content: "";
  background: url(/assets/new/newIMG/icons/phone-icon-white.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.pp-new-preci-table-item.pp-new-preci-table-item-price div:nth-child(4) a:hover, .callback-icon:hover {
  background: #b41818 !important;
  color: #fff !important;
}

.pp-new-preci-table-item div.pp-new-preci-table-item-list {
    min-width: 340px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 0 !important;
}


.pp-new-preci-table-item div.pp-new-preci-table-item-list  div > div:nth-child(2) span {
  font-weight: 400;
  font-size: 26px;
  line-height: 100%;
  letter-spacing: -0.01em;
  text-align: right;
  color: #313131;
}

.pp-new-preci-table-item div.pp-new-preci-table-item-list div.atp-p-1 {
  width: 100%;
  min-width: 190px;
  max-width: 190px;
  display: flex;
  gap: 12px;
}

.pp-new-preci-table-item div.pp-new-preci-table-item-list div.atp-p-2 span {
    text-align: left !important;
}

div.pp-new-preci-table-item-list > div {
  width: 100%;
  min-width: 300px;
  display: flex;
  padding: 0 !important;
}

.pp-new-preci-table-item div.pp-new-preci-table-item-list:nth-child(2) img {
  position: inherit;
  top: inherit;
  left: inherit;
  background: #f6f6f6;
  border-radius: 10px;
  padding: 10px;
}

.pp-new-preci-table-item div.pp-new-preci-table-item-list div:nth-child(2) {
    padding: 0 !important;
}

.open-popup-list {
  display: flex;
  justify-content: end;
}

@media screen and (max-width: 1024px) {
    .pp-new-preci-table-item.pp-new-preci-table-item-price div:nth-child(4) {
        margin-left: auto;
    }
    .pp-new-price {
        display: flex;
        flex-direction: column;
        gap: 30px;
    }
  /*  .flex-wrap-list.pp-new-preci-table-item {*/
  /*  flex-wrap: wrap;*/
  /*}*/
  /*.flex-wrap-list.pp-new-preci-table-item div:nth-child(1) {*/
  /*  width: 100%;*/
  /*  min-width: 100%;*/
  /*  max-width: 100%;*/
  /*}*/
    .open-popup-list {
      justify-content: end;
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }

.pp-new-preci-table-item-list {
    bottom: inherit !important;
    min-width: inherit !important;
    max-width: inherit !important;
    position: relative !important;
  }

  .pp-new-preci-table-item-list > div {
   width: 405px !important;
    bottom: inherit !important;
    min-width: inherit !important;
    max-width: inherit !important;
    position: relative !important;
  }
  
  .pp-new-preci-table-item-list .atp-p-2 {
    bottom: inherit !important;
    position: relative !important;
  }

}
.ability-slider .slick-list {
    overflow: visible;
}
@media screen and (max-width: 858px) {
    .pp-new-preci-table-item div:nth-child(1) {
        min-width: unset !important;
        max-width: unset !important;
    }
    .pp-new-preci-table-item {
        flex-wrap: wrap;
    }
    .pp-new-preci-table-item.pp-new-preci-table-item-price div:nth-child(4) {
        margin-left: 20px;
        width: 100%;
        max-width: unset;

    }
    .open-popup-list {
        display: block !important;
        margin-left: 20px ;
        min-width: unset !important;
        max-width: unset !important;
    }
}
@media screen and (max-width: 768px) {
  .flex-wrap-list.pp-new-preci-table-item .atp-p-2 span {
    font-size: 18px !important;
  }
}

@media screen and (max-width: 459px) {
  .pp-new-preci-table-item .pp-new-preci-table-item-list {
    padding: 0 !important;
    gap: 25px !important;
    min-width: inherit !important;
    max-width: inherit !important;
  }
  
  .pp-new-preci-table-item-list > div {
     flex-direction: column; 
     gap: 15px;
  }
  
  
  .pp-new-preci-table-item div.pp-new-preci-table-item-list div.atp-p-1 {
      min-width: 215px;
      max-width: 215px;
      gap: 7px;
      align-items: center;
   }
   .pp-new-preci-table-item div.pp-new-preci-table-item-list div.atp-p-1 span {
      padding-top: 0;
}
  .pp-new-preci-table-item div.pp-new-preci-table-item-list:nth-child(2) img {
    top: 3px;
    background: #f6f6f6;
    border-radius: 10px;
    padding: 5px;
  }
  .pp-new-preci-table-item div.pp-new-preci-table-item-list .atp-p-2 {
  min-width: 220px;
  max-width: 220px;
  }
  .pp-new-preci-table-item .atp-p-2 span {
    font-size: 18px !important;
  }
  .open-popup-list {
      justify-content: start;
    }
}

.hover-class {
    text-decoration: underline;

}
.hover-class:hover {

    color: #fd0 !important;
}
.bnfresh {position:relative;    margin-bottom: 50px;
}
.bnfresh img {
    width: 100%;
}
.bnfresh-content span {
    font-weight: bold;
    font-size: 70px;
    color: #B41818;
    line-height: 1;
}.bnfresh-content p {
    font-weight: 400;
    font-size: 30px;
    color: #222222;
    margin: 20px 0;
}.bnfresh .limit {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1200px;
    width: 100%;
}.bnfresh img.main-banner_bg {
    display: none; 
}.l-mob {display:none;}
body.service-programms.lamoda-page ol.breadcrumb {
    padding: 0;
    margin: 15px 0 15px;
}section.lamoda-content h1 {
    font-size: 40px;
    line-height: 100%;
    font-weight: 600;
    margin: 0 0 100px;
}section.lamoda-content.limit .limit {
    padding: 0;
    margin-top:80px
}
section.lamoda-content.limit .pp-new-description.limit {
    margin: 140px auto 150px;
}section.lamoda-content.limit .frash-body-title h2 {
    font-size: 40px;
    width: 77%;
    margin-bottom: 70px;
    text-transform: uppercase;
    float: right;
    line-height: 110%;
    font-weight: 600;
    letter-spacing: normal; 
}body.service-programms.lamoda-page .ability-slider-wrap .title-block h2 { 
    width: 78%;
}body.service-programms.lamoda-page .pp-new-price { 
    margin: 0 auto 150px;
}section.start-work-box section.lamoda-content.limit .frash-body-title h2 { 
    margin-bottom: 15px; 
}.start-work {
    padding: 0 20px;
}section.start-work-box button.header-top__button.red-button.open-popup:hover {
    background: rgb(227 70 70);
}
section.start-work-box button.header-top__button.red-button.open-popup {
    margin: 100px auto 130px;
    border-radius: 30px;
    width: 100%;
    max-width: 500px;
}section.recommendations-box {
    padding: 0px 0 140px;
    background: #F6F6F6;
    margin-bottom: 0;
}body.service-programms.lamoda-page section.recommendations-box h3 {
    font-size: 40px;
    width: 79%;
    margin-bottom: 40px;
    text-transform: uppercase;
    float: none;
    line-height: 110%;
    font-weight: 600;
    letter-spacing: normal;
    display: flex;
    justify-content: flex-end;
    padding-top: 90px;
}.lamoda-content_bn img {
    width: 100%;
}.burger {display:none;}.program_row {
    display: flex
;
    align-items: flex-start;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 8px;
}.top-seminar-box {
    margin-top: 0;
    padding: 50px 0;
}.top-seminar-box img {
    position: absolute;
    top: -122px;
    right: 0;
    width: 50%;
}.top-seminar-box .nseminar-img div p {
    line-height: 15px;
}.nseminar-img h1 {
    font-size: 44px;
    line-height: 130%;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 30px;
}

.nseminar-img div {
    max-width: 325px;
    float: none;
}.nseminar-date {
    display: flex;
    justify-content: flex-start;
    max-width: 677px;
    margin-bottom: 40px;
    padding: 105px 0 0;
    gap: 45px;
}
.program_item {
    width: 100%;
    max-width: 380px;
    overflow: hidden;
    border-radius: 40px;
    position: relative;
}.program_tag {
    background: url(/assets/new/newIMG/seminar/lattice-white.svg) no-repeat left 16px center;
    padding: 16px 24px 16px 56px;
    background-color: #FBDB00;
    border-radius: 32px;
    display: inline-flex; 
    font-size: 1.25rem;
    position: absolute;
    left: 8px;
    bottom: 8px;
    z-index: 2;
}
.program_img img {
    display: block;
    max-width: 100%;
    height: auto;
}.tems-sem {
    display: flex
;
    justify-content: space-between;
    flex-wrap: wrap;
}.tems1 {
    width: 66%;
    background: #e4ecf3;
    padding: 20px;
    border-radius: 30px;
}.tems-sem h3 {
    font-size: 25px;
    display: block;
    padding: 10px 0;
    font-weight: bold;
}.tems-sem ul li {
    list-style: disc;
    margin: 8px 0 0px 20px;
}.tems2 {
    width: 32.6%;
    background: #fbdb00;
    border-radius: 30px;
    padding: 20px;
}.tems-sem {
    margin-bottom: 50px;
}.schedule_row {
    display: flex
;
    align-items: stretch;
    justify-content: flex-start;
    background-color: #F5F6F7;
    border-radius: 32px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    padding: 8px;
}.schedule_title {
    width: 357px;
    flex-shrink: 0;
    padding: 8px 16px;
}.schedule_item {
    background-color: #FFFFFF;
    border-radius: 24px;
    padding: 16px 24px;
    margin-bottom: 2px;
}.schedule_author {
    font-size: 0.875rem;
    line-height: 19px;
    margin-top: 4px;
    color: #757575;
}h2.section_title {
    font-size: 46px;
    font-weight: bold;
    padding: 6px 0 0;
    line-height: 54px;
}.schedule_row {
    margin-bottom: 100px;
}.topboxbns {
    font-size: 18px;    display: flex;
    text-align: center;
}.topboxbns-item { 
    border: 1px solid #ccc;
    border-radius: 10px;
    display: block;
    margin: -41px 28px 46px 0;
    padding:5px 20px;
}.main-banner__content.boxbns .ban-four b {
    color: #b41818;
}
.main-banner__content.boxbns .ban-four {
    color: #000;
} .serv-info__body.yellow {
    background: no-repeat;
}.do-after__right {
    display: flex;
    align-items: center;
    gap: 15px;
}body.page.page-1490.ROI .page-title-block h1 {
    margin: 20px 0 20px 0;
    font-size: 40px;
}body.page.page-1490.ROI .page-title-block span.subtitle {
    color: #B41818;
    font-size: 26px;
    font-weight: 600;
    line-height: 115%;
    letter-spacing: 0;
    text-transform: none;
    margin: 0 0 0;
    text-align: left;
    padding: 10px 0;
}ul.rioul li:before {
    content: "-";
}
.itssemdiv ul {
    margin: 20px 0 25px;
}section.have-quest.hq-rio .have-quest__title.title-item {
    font-size: 32px;
}.itssemdiv ul.rioul li {
    font-weight: normal;
    padding: 0 0 7px;
}.sempol ul li, .semvebpr ul li {
    font-size: 15px;
    padding-bottom: 5px;
    font-weight: normal;
    list-style: disc;
    margin: 0 0 0 5px;
}.sempol ul li:before, .semvebpr ul li:before {
    content: "-";
    margin: 0 -11px 0 0;
}.itssemdiv ul li {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 16px;
    font-weight: normal;
    padding: 0 0 15px 0;
    margin: 0;
}ul.semkom li i {
    color: #0f9500;
    display: inline-block;
    padding: 0 2px 0 0;
    width: 10px;
}
@media screen and (max-width: 960px) {
.n1cbo .title-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}.n1cbo section.yandex.yandex-bg h2.title-item {
    margin-bottom: 40px;
	width: 100%;
    max-width: 565px;
}.n1cbo .title-wrapper .title-wrapper {
    flex-direction: row;
    width: 100%;
    max-width: 565px;
}.rating-ya.limit {
    padding: 0;
}.n1cbo .title-wrapper .red-button {
    padding: 16px 7px;
    width: 220px;
}.how_work__container .buh-mobil__button.main-banner__button.red-button.open-popup {
    margin: 40px auto 0;
    text-align: center;
}.how_work__container h2 {
    text-align: center;
    margin: 0 0 50px;
    font-weight: bold;
}}body.service-programms span.service-name {
    color: #000;
    background: no-repeat;
}.school-additionally-catalog-item-title {
    padding-left: 65px;
    padding-top: 10px;
}.school-page-preview-text .text-item h2 {
    position: relative;
    left: 0;
    top: 0;
}.itsnewtr-top-content-item.tarif-prof:after {
    content: "33%";
    position: absolute;
    top: 12px;
    right: 15px;
    background: #aa2a1c;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    border-radius: 10px;
    padding: 10px 20px;
}
.itsnewtr-top-content-item.tarif-prof {
    position: relative;
}.itsnewtr-top-content-item.tarif-prof .itsnewtr-top-content-item-price-wrap:after {
    content: "↓ Экономия 22 800 ₽ по акции «8+4»";
    background: #fdbfb8;
    color: #000000;
    padding: 5px 10px;
    border-radius: 10px;
    font-weight: bold;
    font-size: 12px;
    bottom: 14px;
    left: 0;
    position: absolute;
}
.itsnewtr-top-content-item.tarif-prof .itsnewtr-top-content-item-price-wrap {
    position: relative;
    padding-bottom: 35px;
}.itsnewtr-top-content-item.tarif-prof p.itsnewtr-bottom-price:after {
    content: "";
    height: 1px;
    width: 129px;
    background: #878787;
    position: absolute;
    top: 12px;
    left: -6px;
    transform: rotate(-6deg);
}body.page.page-117 .sale-cat-block {
    padding-bottom: 200px;
}
p.itsnewtr-bottom-price {
    position: relative;
}a.social-icon-max a.tg img {
    width: 95%;background: url(/assets/new/newIMG/icos.png) -70px 0px #82828200;
}