﻿﻿body {
    color: #1c1c1c !important;
}

button {
    box-sizing: border-box !important;
}

a {
    text-decoration: none !important;
}

.main-content {
    padding: 0px 0 120px 0 !important;
}

.container {
    max-width: 1224px !important;
    background-color: transparent !important;
    margin: 0 auto !important;
}

    .container > .block-main {
        gap: 72px !important;
    }

.sectionWithHeader,
.transparentContainer {
    background-color: transparent !important;
}

    .sectionWithHeader > .div-block__main {
        gap: 30px !important;
    }

.sectionTitle {
    font-weight: 600;
    line-height: 100% !important;
}

.sectionContent {
    margin: 0 !important;
    overflow: hidden;
}

.banner__logo {
    position: absolute;
    bottom: 0;
    right: 0;
/*    width: 449px;
    height: 260px;*/
}

    .banner__logo img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.banner__text {
    color: #6D7786 !important;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 140%;
    letter-spacing: -0.6px;
}

.banner__title {
    font-weight: 600 !important;
    font-size: 28px !important;
    line-height: 130% !important;
    letter-spacing: -0.5px !important;
}

.about__about {
    margin-top: 0 !important;
    padding: 32px !important;
    border-radius: 16px !important;
}

.about__about-text {
    font-weight: 400;
    font-size: 16px !important;
    line-height: 140%;
    letter-spacing: -0.6px;
    margin-top: 24px !important;
    padding-top: 0 !important;
}

.achievementsNum__title-number {
    font-weight: 600 !important;
    font-size: 64px !important;
    line-height: 100% !important;
    letter-spacing: 0px !important;
}

.achievementsNum__title-text {
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 140% !important;
    letter-spacing: -0.7px !important;
    color: #6D7786 !important;
}

.achievementsNum__info-title {
    font-weight: 400 !important;
    font-size: 32px !important;
    line-height: 100% !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
}

.achievementsNum__info-text {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 140% !important;
    letter-spacing: -0.4px !important;
    color: #6D7786 !important;
    margin-bottom: 16px !important;
}

.achievementsNum__info {
    margin-top: 22px !important;
    padding-top: 0 !important;
}

.feedback {
    padding: 24px !important;
}

.feedback__title {
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 100% !important;
    letter-spacing: -0.2px !important;
}

.feedback__text {
    font-weight: 400;
    font-size: 14px !important;
    line-height: 140% !important;
    letter-spacing: -0.4px !important;
}

.feedback__btn {
    margin: 6px 0 0 -58px !important;
}

.news > .block-main {
    justify-content: space-between !important;
    gap: 0 !important;
    flex-direction: row !important;
}

.news__link {
    justify-content: start !important;
    padding: 0 !important;
}

    .news__link .button-div-text, .news__events-link .button-div-text {
        font-weight: 500 !important;
        font-size: 16px !important;
        line-height: 140% !important;
        letter-spacing: -0.5px !important;
    }

.checkTabs__item .news__events-link p.button-div-text {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.5px !important;
}

.news__events-link {
    margin-left: auto !important;
    height: 50px;
    padding: 0 !important;
}

.el-tabs__content {
    padding: 0 !important;
    border: none !important;
}

.news__item-date {
    font-weight: 500 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    letter-spacing: -0.3px !important;
    padding: 3px 10px !important;
    border-radius: 18px !important;
    border: 1px solid #E6E8EF !important;
    width: fit-content !important;
}

.news__tabs .el-tabs__nav {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin-top: 20px !important;
    padding-bottom: 24px !important;
    border-bottom: 1px solid #E6E8EF !important;
    width: 557px !important;
}

.news__tabs .el-tabs__header {
    margin: 0 !important;
}

.news__tabs .el-tabs__item {
    background-color: #F0F3F6 !important;
    padding: 10px 14px !important;
    border-radius: 4px !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 140% !important;
    letter-spacing: -0.4px !important;
    text-align: center !important;
    color: #6D7786 !important;
}

    .news__tabs .el-tabs__item.is-active {
        background-color: #08A652 !important;
        color: #fff !important;
    }

.news__tabs .el-tabs__active-bar {
    display: none !important;
}

.news__text {
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 120% !important;
    letter-spacing: -0.2px !important;
}

.news__tabs > .block-main {
    gap: 0 !important;
}

.news__item-first {
    border-top: 1px solid #E6E8EF !important;
    margin-top: 30px !important;
}

.news__item {
    max-width: 557px !important;
    border-bottom: 1px solid #E6E8EF !important;
    padding: 20px 0 !important;
    background-color: transparent !important;
    border-radius: 0 !important;
}

.news__tabs {
    width: 560px !important;
}

.news__events {
    width: 625px !important;
}

.news__events-info {
    padding: 32px !important;
    margin-top: 0 !important;
}

.news__events-info-title {
    margin-bottom: 14px !important;
}

.news__events-item {
    max-width: 557px !important;
    border-top: 1px solid #E6E8EF !important;
    padding: 20px 0 6px 0 !important;
    background-color: transparent !important;
    border-radius: 0 !important;
}

.news__events-item-first {
    margin-top: 10px !important;
}

.searcher {
    border-radius: 0 !important;
    padding: 0 !important;
    padding-top: 20px !important;
}

.searcher__info {
    max-width: 467px !important;
}

.searcher__title {
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 110% !important;
    letter-spacing: -2px !important;
}

.searcher__subtitle {
    margin-top: 20px !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 140% !important;
    letter-spacing: -1px !important;
    color: #6D7786 !important;
}

.searcher__search {
    padding: 32px !important;
    width: 667px !important;
    height: 392px !important;
    box-sizing: border-box !important;
    border-radius: 20px !important;
    margin-top: 0 !important;
}

.searcher__search-title {
    margin: 0 !important;
    font-family: 'SB Sans Display', 'SBSansDisplay', sans-serif !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 100% !important;
    letter-spacing: -0.2px !important;
    font-variant-numeric: lining-nums proportional-nums;
    transform: translateY(2px);
}

.searcher__tabs-container {
    margin-top: 19px;
}

.searcher__search-input input {
    margin-top: 6px !important;
    position: relative !important;
    padding: 12px 16px !important;
    padding-right: 46px !important;
    height: 46px !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    line-height: 22px !important;
    letter-spacing: -0.6px !important;
}

    .searcher__search-input input::placeholder {
        font-size: 16px !important;
        line-height: 22px !important;
        letter-spacing: -0.6px !important;
        color: #99A1AD !important;
    }

.searcher__search-input-container {
    position: relative;
    width: 100%;
}

.searcher__search-button {
    position: absolute;
    right: 0;
    top: 6px;
    width: 46px;
    height: 46px;
    background-color: #08A652;
    background-image: url('./public/icons/main-search.png');
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    cursor: pointer;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    z-index: 10;
}

.searcher__search-text {
    margin-top: 5px !important;
    padding-bottom: 12px;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.6px !important;
    transform: translateY(-2px);
}

.searcher__search-links {
    transform: translateY(-2px);
}

.searcher__search-links .block-main {
    width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

.searcher__search-link {
    background-color: #F0F3F6 !important;
    padding: 4px 14px !important;
    border-radius: 36px !important;
    width: fit-content !important;
}

.searcher__search-link.accent-link:not(.accent-link_disabled):hover,
.searcher__search-link.accent-link[data-v-5da86208]:not(.accent-link_disabled):hover {
    background-color: #CED1DA !important;
}

.searcher__link {
    margin-top: 14px !important;
}

.searcher__search > .searcher__link,
.searcher__search > button.searcher__link,
.searcher__search .button.searcher__link {
    margin-top: 12px !important;
    padding: 0 !important;
    justify-content: flex-start !important;
    transform: translateY(-1px);
}

.searcher__search > .searcher__link .button-div,
.searcher__search > button.searcher__link .button-div,
.searcher__search .button.searcher__link .button-div {
    padding-left: 0 !important;
}


    .searcher__link .button-div-text {
        white-space: nowrap !important;
        font-weight: 500 !important;
        font-size: 16px !important;
        line-height: 22px !important;
        letter-spacing: -0.5px !important;
        text-align: start !important;
    }

.searcher__search-link .accent-link__title {
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 140% !important;
    letter-spacing: -0.4px !important;
    text-align: center !important;
    color: #1C1C1C !important;
}

.searcher__tabs .el-tabs__header {
    padding: 0 32px;
    margin: 0 -32px 19px -32px;
    width: calc(100% + 64px);
    border-bottom: 1px solid #E6E8EF;
    transform: translateY(1px);
}

.searcher__tabs .el-tabs__item {
    height: 20px !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: -0.4px !important;
}

.searcher__tabs #tab-purchases {
    padding: 0 40px 0 0 !important;
}

.searcher__tabs #tab-sales {
    padding: 0 !important;
    transform: translateX(1px);
}

.searcher__tabs .el-tabs__nav {
    height: 40px;
}

.searcher__tabs .el-tabs__nav-wrap {
    height: 40px;
}

.searcher__tabs .el-tabs__active-bar {
    height: 3px;
    background-color: #5950A9;
}

.startLink {
    margin-top: 16px !important;
    padding: 32px !important;
    border-radius: 16px !important;
    height: 240px !important;
}

.startLink__info {
    max-width: 362px !important;
}

.startLink__title {
    font-weight: 600 !important;
    font-size: 28px !important;
    line-height: 100% !important;
    letter-spacing: -0.5px !important;
}

.startLink__subtitle {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.5px !important;
    color: #6D7786 !important;
}

.startLink__action {
    width: 610px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.startLink__icons-start {
    width: 60px !important;
    height: 60px !important;
}

.startLink__action > .block-main {
    flex-direction: row !important;
    gap: 0 !important;
    align-items: center !important;
    gap: 70px !important;
}

.startLink__action-wrap > .block-main {
    gap: 0 !important;
}

.startLink__action-text {
    margin-top: 12px !important;
}

.startLink__links {
    margin-top: 20px !important;
}

    .startLink__links .startLink__link {
        background-color: transparent !important;
        padding: 0 !important;
    }

.startLink__links > .block-main {
    gap: 7px !important;
}

.startLink__link.accent-link .accent-link__title,
.startLink__link.accent-link[data-v-5da86208] .accent-link__title[data-v-5da86208] {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.5px !important;
    color: #1c1c1c !important;
    transition: color 0.2s ease !important;
}

.startLink__link.accent-link .accent-link__icon,
.startLink__link.accent-link[data-v-5da86208] .accent-link__icon[data-v-5da86208] {
    transition: transform 0.2s ease !important;
}

.startLink__link.accent-link:not(.accent-link_disabled):hover .accent-link__title,
.startLink__link.accent-link[data-v-5da86208]:not(.accent-link_disabled):hover .accent-link__title[data-v-5da86208] {
    color: #08A652 !important;
}

.startLink__link.accent-link:not(.accent-link_disabled):hover .accent-link__icon,
.startLink__link.accent-link[data-v-5da86208]:not(.accent-link_disabled):hover .accent-link__icon[data-v-5da86208] {
    transform: translateX(6px) !important;
}

.accent-link__icon svg {
    fill: #1c1c1c !important;
}

.startLink__line {
    background-color: transparent !important;
    width: 1px !important;
    height: 123px !important;
    border: 1px solid #E6E8EF !important;
}

 .startLink__base {
     margin-top: 6px !important;
 }

.grid__wrap {
    overflow: visible !important;   
}

.margin-top-12 {
    margin-top: 12px !important;
}

.grid__wrap > .block-main {
    display: flex;
    flex-direction: row !important;
    gap: 20px !important;
    width: 100% !important;
}

.sectionWithHeader.grid__index > .block-main {
    gap: 24px !important;
}

.sectionWithHeader.about__gap20 > .block-main {
    gap: 20px !important;
}

.grid__blockBig {
    margin-top: 0 !important;
    padding: 24px !important;
    border-radius: 12px !important;
    background-color: #0087CD1A !important;
    width: 600px !important;
    position: relative !important;
    height: 180px !important;
    flex-shrink: 0 !important;
    box-shadow: none !important;
}

.grid__blockBig__fullWidth {
    width: 100% !important;
}

.grid__blockBig-info {
    background-color: transparent !important;
    max-width: 340px !important;
}

.grid__blockBig-text {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 140% !important;
    letter-spacing: -0.4px !important;
    text-decoration: none !important;
    color: #010101 !important;
}

.grid__blockBig-image {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

.grid__blockBig-image--help-bidding {
    top: 30px;
    scale: 1.2;
}

.grid__blockBig-image__lBlock {
    position: absolute;
    top: 0;
    right: 94px;
    height: 100%;
}

.grid__blockLink {
    width: 100% !important;
}

.grid__blockBig h5 {
    text-decoration: none !important;
    color: #010101 !important;
}

.grid__blockSmall {
    margin-top: 0 !important;
    background-color: #FDFDFD !important;
    padding: 16px !important;
    border-radius: 12px !important;
    height: 180px !important;
    min-width: 288px !important;
}

.grid__blockSmall-info > .block-main {
    display: flex;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 0 !important;
}

.grid__blockSmall-title, a .grid__blockSmall-title {
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 140% !important;
    letter-spacing: -0.3px !important;
    width: 210px !important;
    text-decoration: none !important;
    color: #010101 !important;
}

.grid__blockSmall-title-190 {
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 140% !important;
    letter-spacing: -0.3px !important;
    width: 190px !important;
    text-decoration: none !important;
    color: #010101 !important;
}

.grid__blockSmall-text, a .grid__blockSmall-text {
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 140% !important;
    letter-spacing: -0.3px !important;
    text-decoration: none !important;
    color: #1c1c1c !important;
}

.grid__blockSmall-image {
    width: 32px;
    height: 32px;
}

.aboutWrap > .block-main {
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.sliderDots {
    width: 506px !important;
}

    .sliderDots > .block-main {
        gap: 0 !important;
    }

.sliderDots__icon {
    width: 50px;
    height: 50px;
}

.sliderDots__text {
    margin-top: 10px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.6px !important;
}

.sliderDots__sub {
    margin-top: 20px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.6px !important;
    color: #6D7786 !important;
}

.aboutWithSlider {
    padding: 32px !important;
    border-radius: 16px !important;
    height: 435px !important;
}

.aboutWithSlider__slide > .block-main {
    gap: 85px !important;
}

.spasibo .aboutWithSlider > .block-main {
    gap: 85px !important;
}

.aboutWithSlider .el-carousel__arrow {
    display: none !important;
}

    .aboutWithSlider .el-carousel__indicators--outside {
        position: relative;
        margin-top: 4px !important;
        margin-left: -115px !important;
        transform: none;
    }

    .aboutWithSlider .el-carousel__indicator {
        padding: 0 4px;
    }

    .aboutWithSlider .el-carousel__button {
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background-color: #99A1AD;
        border: 2px solid transparent;
        transition: all 0.3s ease;
        opacity: 0.7;
    }

    .aboutWithSlider .el-carousel__indicator.is-active .el-carousel__button {
        background-color: #5950A9;
        opacity: 1;
    }

    .aboutWithSlider .el-carousel__container {
        height: 190px !important;
    }

.awards {
    margin-top: -10px !important;
}

.awards > .block-main {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    gap: 20px !important;
}

.awards__actions, .awards__info {
    width: 602px !important;
    padding: 32px !important;
    flex-shrink: 0 !important;
}

    .awards__actions > .block-main, .awards__info > .block-main {
        gap: 24px !important;
    }

.awards__item > .block-main {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 24px !important;
}

.awards__item-image {
    width: 67px !important;
    height: 60px !important;
}

.awards__item-text {
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.5px !important;
}

.awards__info-title {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.6px !important;
    color: #6D7786 !important;
}

.awards__info-text {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.6px !important;
}

.awards__info-line {
    width: 100% !important;
    height: 1px !important;
    background-color: #E6E8EF !important;
}

.trust__header > .block-main, .slider__header > .block-main {
    display: flex !important;
    flex-direction: row !important;
    gap: 0 !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-bottom: 20px !important;
}

.sliderWrap > .block-main {
    gap: 24px !important;
}

.trust {
    border-radius: 16px !important;
    margin-top: -6px !important;
    height: 250px !important;
}

.trust, .slider {
    background-color: #FDFDFD !important;
    border-radius: 10px !important;
    box-shadow: 0px 4px 15px 1px rgba(44, 50, 69, 0.0509803922);
    padding: 32px !important;
}

.trust__navigation > .block-main, .slider__navigation > .block-main {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-direction: row !important;
    justify-content: end !important;
}

.trust__header h4 {
    white-space: nowrap !important;
}

.trust__arrow, .slider__arrow {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: #08A65214;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
}

.trust__arrow:disabled {
    opacity: 0.4;
    cursor: default;
    pointer-events: none;
}

.trust-carousel > .block-main {
    overflow: hidden;
    width: calc(100% + 64px);
    height: 100px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    box-sizing: border-box;
}

.trust-carousel__container {
    display: flex;
    gap: 74px;
    transition: transform 0.8s ease;
    height: 100%;
    width: max-content;
}

.trust-carousel__slide {
    flex: 0 0 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    box-sizing: border-box;
}

.trust__image {
    width: 100%;
    max-width: 150px;
    height: 80px;
    object-fit: contain;
}

.spasibo {
    padding: 0 !important;
    position: relative !important;
    border-radius: 16px !important;
    margin-top: 0 !important;
}

.spasibo__image {
    position: absolute;
    display: flex;
    height: 441px;
}

.slider {
    margin-top: 0 !important;
    border-radius: 16px !important;
}

.slider-carousel {
    overflow: hidden;
    width: 100%;
}

.slider__header h4 {
    white-space: nowrap !important;
}

.slider-carousel__container {
    display: flex;
    transition: transform 0.8s ease;
    width: 100%;
}

.slider-carousel__slide {
    flex: 0 0 calc((100% - 60px) / 3);
    display: flex;
    min-width: 0;
    margin-right: 30px;
}

    .slider-carousel__slide:last-child {
        margin-right: 0;
    }

.slider__item {
    position: relative !important;
}

.slider__item-image {
    width: 97px;
    height: 85px;
}

.slider__item:before {
    content: '';
    position: absolute;
    top: 0;
    right: -5px;
    width: 1px;
    height: 100%;
    background-color: #E6E8EF !important;
}

.slider__item-title {
    max-width: 360px !important;
    margin-top: 20px !important;
}

.slider__item-text {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.2px !important;
    margin-top: 10px !important;
    color: #6D7786 !important;
}

.bannerSlider__mb {
    margin-bottom: 20px !important;
}

.bannerSlider__item__h300 {
    height: 300px;
}

    .bannerSlider__item__h300 > .div-block__main {
        height: 100%;
        justify-content: space-between !important;
    }

.bannerSlider__item {
    padding: 32px !important;
    background-color: #3F2CA4 !important;
    position: relative !important;
    border-radius: 16px !important;
}

.bannerSlider__item-title {
    color: #FDFDFD !important;
    max-height: 100px;
    max-width: 560px !important;
    white-space: pre-line;
}

.sb__bannerSlider__item-title {
    width: 370px;
}

.bannerSlider__item-text {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 140% !important;
    letter-spacing: -0.4px !important;
    color: #FDFDFD !important;
    max-width: 560px !important;
    max-height: 150px;
    height: 150px;
}

.sale__bannerSlider__item-text {
    width: 450px !important;
}

.mainPage__bannerSlider__item-title {
    max-width: 670px !important;
}

.bannerSlider__item-sub {
    font-weight: 400 !important;
    font-size: 10px !important;
    line-height: 140% !important;
    letter-spacing: -3% !important;
    color: #FDFDFD !important;
    opacity: 40% !important;
    max-width: 500px !important;
}

.bannerSlider__item-sub-contaimer {
    display: flex;
    flex-direction: column;
}

.bannerSlider__item-sub-text {
    font-weight: 400 !important;
    font-size: 10px !important;
    line-height: 140% !important;
    letter-spacing: -3% !important;
    color: #FDFDFD !important;
    opacity: 40% !important;
}

.bannerSlider__item-btn {
    color: #1c1c1c !important;
    background-color: #FDFDFD !important;
}

    .bannerSlider__item-btn p {
        font-size: 14px !important;
        letter-spacing: -0.4px !important;
        line-height: 20px !important;
    }

.bannerSlider__item-img {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 623px !important;
    height: 300px !important;
    border-radius: 16px !important;
}

.bannerSlider__item-img__SB {
    position: absolute !important;
    bottom: 0 !important;
    right: 65px !important;
    width: 520px !important;
    height: 300px !important;
    object-fit: cover;
}

.bannerSlider .el-carousel__indicators.el-carousel__indicators--horizontal {
    position: absolute;
    bottom: 2px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    margin: 0;
}

.bannerSlider .el-carousel--horizontal {
    height: 330px !important;
    margin-bottom: -20px !important;
}

.bannerSlider .el-carousel__indicator {
    padding: 4px;
}

.bannerSlider .el-carousel__button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #CED1DA;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.bannerSlider .el-carousel__indicator.is-active .el-carousel__button {
    background-color: #5950A9;
}

.bannerSlider .el-carousel__arrow {
    position: absolute;
    top: auto !important;
    bottom: 0px !important;
    background-color: rgba(253, 253, 253, 0.4) !important;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    z-index: 10;
}

.bannerSlider .el-carousel__arrow--left {
    left: auto !important;
    right: 112px !important;
    background-image: url('/public/icons/arrow-left-white.svg') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 16px 16px !important;
}

.bannerSlider .el-carousel__arrow--right {
    left: auto !important;
    right: 32px !important;
    background-image: url('/public/icons/arrow-right-white.svg') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 16px 16px !important;
}

.bannerSlider .el-icon-arrow-left:before {
    content: '' !important;
}

.bannerSlider .el-icon-arrow-right:before {
    content: '' !important;
}

.checkBanner {
    margin-top: -30px !important;
}

.checkBanner > .block-main {
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.checkBanner__text {
    max-width: 430px !important;
}

.checkBanner__img {
    width: 433px !important;
    height: 302px !important;
    flex-shrink: 0 !important;
}

.checkOpen {
    padding: 32px !important;
    border-radius: 16px !important;
    margin-top: 0 !important;
}

    .checkOpen > .block-main {
        flex-direction: row !important;
        justify-content: space-between !important;
    }

.checkOpen__actions {
    max-width: 380px !important;
}

    .checkOpen__actions > .block-main {
        gap: 50px !important;
    }

.checkOpen__info {
    width: 694px !important;
}

    .checkOpen__info > .block-main {
        gap: 16px !important;
    }

.checkOpen__info-text {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.6px !important;
    display: inline !important;
    white-space: normal !important;
    word-break: keep-all !important;
}

.checkOpen__info-green {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.6px !important;
    color: #08A652 !important;
    display: inline !important;
    white-space: normal !important;
    word-break: keep-all !important;
}

.checkOpen__info-wrap .a-text__block,
.checkOpen__info-wrap .a-text__row {
    display: inline !important;
    white-space: nowrap !important;
}

.checkOpen__info-wrap > * {
    display: inline !important;
}

.checkOpen__info-wrap {
    white-space: nowrap !important;
    display: block !important;
}

.checkTabs__wrap {
    padding: 32px !important;
    border-radius: 16px !important;
}

    .checkTabs__wrap > .block-main {
        gap: 0 !important;
    }

    .checkTabs__wrap .el-tabs__nav {
        display: flex !important;
        align-items: center !important;
        gap: 40px !important;
        margin-bottom: 34px !important;
    }

    .checkTabs__wrap__divider .el-tabs__nav {
        display: flex !important;
        align-items: center !important;
        gap: 40px !important;
        margin-bottom: 0 !important;
    }

.checkTabs__wrap__dividerWithMargin .el-tabs__nav {
    display: flex !important;
    align-items: center !important;
    gap: 40px !important;
    margin-bottom: 0 !important;
}

    .checkTabs__wrap .el-tabs__header {
        margin: 0 !important;
    }

    .checkTabs__wrap__divider .el-tabs__header {
        width: 100%;
        min-width: 1224px;
        border-bottom: 1px solid #E5E6EB;
        margin: 10px -32px 24px -32px !important;
    }

    .checkTabs__wrap__dividerWithMargin .el-tabs__header {
        width: 100%;
        border-bottom: 1px solid #E5E6EB;
        margin: 0 0 28px 0 !important;
    }

    .checkTabs__wrap__divider .el-tabs__nav-wrap {
        margin: 0 32px !important;
    }

    .checkTabs__wrap__dividerWithMargin .el-tabs__nav-wrap {
        margin: 0 !important;
    }

    .checkTabs__wrap .el-tabs__item {
        background-color: transparent !important;
        padding: 0px 0px 22px 0px !important;
        font-weight: 500 !important;
        font-size: 18px !important;
        line-height: 140% !important;
        letter-spacing: -0.4px !important;
        text-align: center !important;
    }

    .checkTabs__wrap.registrationUTP__section .el-tabs__item {
        font-size: 14px !important;
        line-height: 20px;
    }

        .checkTabs__wrap .el-tabs__item.is-active {
            border-bottom: 3px solid #5950A9 !important;
        }

    .checkTabs__wrap .el-tabs__active-bar {
        display: none !important;
    }

.checkTabs__items > .block-main {
    gap: 15px !important;
}

.checkTabs__item > .block-main {
    flex-direction: row !important;
    gap: 12px !important;
}

.checkTabs__item-num {
    flex-shrink: 0 !important;
    width: 38px !important;
    height: 38px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    border: 1px solid #E6E8EF !important;
}

.checkTabs__item-num-text {
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.5px !important;
    color: #5950A9 !important;
}

.checkTabs__item-info > .block-main {
    gap: 8px !important;
    max-width: 770px !important;
}

.checkTabs__item-title {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    letter-spacing: -0.7px !important;
}

.checkTabs__item-text {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: -0.6px !important;
    color: #1c1c1c !important;
}

.checkTabs__item-line {
    width: 100% !important;
    height: 1px;
    background-color: #E6E8EF !important;
}

.checkTabs__item-btn {
    padding: 8px 16px !important;
    height: fit-content !important;
    width: 230px !important;
}

.checkTabs__item-sub {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.6px !important;
    margin-top: 24px !important;
    margin-bottom: 40px !important;
}

.checkTabs__info > .block-main {
    flex-direction: row !important;
    justify-content: space-between !important;
    gap: 0 !important;
    margin-bottom: 40px !important;
}

.checkTabs__info-text {
    padding-top: 4px !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 140% !important;
    letter-spacing: -0.7px !important;
}

.checkTabs__item-info-append > .block-main {
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 0 !important;
}

.checkTabs__item-info-btns > .block-main {
    margin-top: 10px !important;
    flex-direction: row !important;
}

.checkTabs__item-info-btn {
    padding: 10px 18px !important;
    width: fit-content !important;
    height: 40px !important;   
}

.checkTabs__item-info-btns button {
    padding: 0 !important;
}

.checkOpen button .button-div-text, .checkTabs__wrap .checkTabs__item-info-btns button .button-div-text {
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 20px !important;
}

.checkTabs__item-info ul {
    display: flex !important;
    flex-direction: column !important;
    padding: 0 0 0 20px !important;
    max-width: 860px !important;
    margin: 0 !important;
}

.checkTabs__item-info ul li {
    list-style-type: disc !important;
}

.checkTabs__withArrows .el-tabs__nav-wrap {
    overflow: visible;
}

.checkTabs__withArrows .el-tabs__item {
    max-height: 48px !important;
    padding: 10px 0px 10px 0px !important;
}

.checkTabs__withArrows .el-tabs__item:last-child {
    padding: 10px 3px 10px 0px !important; 
}

.checkTabs__withArrows .el-tabs__item span {
    line-height: 26px !important;
}

.checkTabs__withArrows .el-tabs__nav-prev,
.checkTabs__withArrows .el-tabs__nav-next {
    border-radius: 50%;
    width: 48px !important;
    height: 48px !important;
    background-color: rgba(253, 253, 253, 1) !important;
    border: 1px solid rgba(229, 230, 235, 1) !important;
    box-shadow: 0px 2px 24px 0px rgba(44, 50, 69, 0.06) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    z-index: 10;
}

    /*.checkTabs__withArrows .el-tabs__nav-prev {
    margin-left: -3px;
}

.checkTabs__withArrows .el-tabs__nav-next {
    margin-right: -3px;
}*/

.checkTabs__withArrows .el-tabs__nav-wrap.is-scrollable {
    padding: 0 !important;
}

.checkTabs__withArrows .el-tabs__nav-prev i,
.checkTabs__withArrows .el-tabs__nav-next i {
    font-family: initial !important;
}

.checkTabs__withArrows .el-tabs__nav-prev i::before,
.checkTabs__withArrows .el-tabs__nav-next i::before {
    content: none !important;
}

.checkTabs__withArrows .el-tabs__nav-next i,
.checkTabs__withArrows .el-tabs__nav-prev i {
    width: 30px;
    height: 30px;
    margin: 8px;
    display: inline-block;
    background-image: url("/public/icons/arrow-black.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.checkTabs__withArrows .el-tabs__nav-prev i {
    transform: rotate(180deg);
}

.checkTabs__visibleContainer .el-tabs__content {
    overflow: visible;
}

.faq__title > .block-main {
    flex-direction: row !important;
    gap: 0 !important;
    justify-content: space-between !important;
}

.faq__questions > .block-main {
    max-width: 700px !important;
    gap: 20px !important;
}

.faq__questions__provider > .block-main {
    gap: 15px !important;
}

.faq__trigger {
    padding: 0 0 15px 0 !important;
    border-bottom: 1px solid #E6E8EF !important;
    border-radius: 0 !important;
}

.faq__trigger .div-hidden__header-container {
    padding: 4px 0 !important;
}

.faq__trigger:last-of-type {
    margin-bottom: 15px;
}

.faq__trigger .block-name {
    line-height: 22px !important;
    letter-spacing: -0.5px !important;
}

.faq__trigger .div-hidden__header-container {
    width: 100% !important;
    justify-content: space-between !important;
    gap: 0 !important;
}

.faq__content  {
    max-width: 660px !important;
}

.faq__content .a-text__row {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: -0.4px !important;
    max-width: 660px !important;
}

.faq__content__faq {
    max-width: 823px !important;
}

.faq__content__faq .a-text__row {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: -0.4px !important;
}

.faq__content__bankGuarantees  {
    max-width: 700px !important;
}

.faq__content__bankGuarantees .a-text__row {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: -0.4px !important;
}

.faq .div-hidden__header {
    flex-direction: row-reverse;
    align-items: start !important;
/*    gap: 8px !important;*/
}

.faq .div-hidden__header-prepend {
    margin-right: 0 !important;
    margin-left: 4px !important;
    width: 30px !important;
    height: 30px;
}

.faq .div-hidden__header-append {
    display: none;
}

.faq .div-hidden__main {
    margin-left: 0 !important;
    padding-left: 0 !important;
    border-left: none !important;
}

.div-hidden__header-icon-expand svg,
.div-hidden__header-icon-expand_nested svg {
    background-image: url('/public/images/common/plus.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 18px;
    height: 18px;
}

    .div-hidden__header-icon-expand svg path,
    .div-hidden__header-icon-expand_nested svg path {
        fill: transparent !important;
    }

.div-hidden__header-icon-expand_rotate svg,
.div-hidden__header-icon-expand_nested.div-hidden__header-icon-expand_rotate svg {
    background-image: url('/public/images/common/minus.png') !important;
    width: 25px;
    height: 25px;
}

.faq__wrap > .block-main {
    flex-direction: row !important;
    gap: 10px !important;
    align-items: start !important;
}

.faq__wrap__provider > .block-main {
    flex-direction: row !important;
    gap: 65px !important;
    align-items: start !important;
}

.faq__events-link .button-div-text {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.5px !important;
}

.faq__events-link {
    margin-left: auto !important;
    height: 36px;
    padding: 0 !important;
}

.faq__img {
    margin-top: 2px;
    margin-right: 55px;
    width: 381px;
    height: 355px;
}

.faq__img__provider223 {
    width: 373px;
    height: 348px;
    object-fit: contain;
}

.faq__img__providerB2B {
    position: absolute;
    top: 4px;
    right: 0;
    width: 373px;
}

.faq__img__providerAST {
    margin-top: -40px;
    width: 395px;
    height: 289px;
    object-fit: contain;
}

.faq__img__bankGuarantees,
.faq__img__tenderPlatform {
    margin-top: 30px;
    margin-right: 50px;
    width: 330px;
    height: 266px;
    object-fit: contain;
}

.sellerProperty__tabs-subtitle {
    margin-top: 8px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.4px !important;
}

.sellerProperty__tabs > .block-main {
    margin: 24px 0 !important;
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 24px !important;
}

.sellerProperty__tabs-item {
    padding: 16px !important;
    background-color: #FDFDFD !important;
    border: 1px solid #E6E8EF !important;
    border-radius: 12px !important;
    min-height: 96px !important;
    max-height: 98px !important;
    justify-content: center !important;
}

    .sellerProperty__tabs-item > .block-main {
        flex-direction: row !important;
        align-items: center !important;
        gap: 20px !important;
    }

.sellerProperty__tabs-text {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.4px !important;
    width: 268px !important;
}

.sellerProperty__tabs-img {
    width: 40px;
    height: 40px;
}

.adv {
    height: 100% !important;
}

.advantages__tabs > .block-main {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 24px !important;
}

.advantages__tabs-item {
    padding: 16px !important;
    background-color: #FDFDFD !important;
    border: 1px solid #E6E8EF !important;
    border-radius: 12px !important;
    height: 76px !important;
    justify-content: center !important;
}

    .advantages__tabs-item > .block-main {
        flex-direction: row !important;
        align-items: center !important;
        gap: 20px !important;
    }

.advantages__tabs-text {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.4px !important;
    width: 268px !important;
}

.advantages__tabs-img {
    width: 40px;
    height: 40px;
}

.sellerProperty__contacts > .block-main {
    flex-direction: row !important;
    justify-content: space-between !important;
    gap: 0 !important;
}

.contacts__title {
    max-width: 450px !important;
}

.contact__margin20 {
    margin-top: 20px !important;
}

.contact .a-text__label,
.contact .a-text-label__p,
.contact .el-tooltip,
.contact .a-text__tooltip {
    white-space: normal !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    word-break: break-word !important;
    overflow: visible !important;
    text-overflow: unset !important;
    max-width: 100% !important;
    width: auto !important;
}

.contact .a-text-label__p {
    display: block !important;
    line-height: 1.4 !important;
}

.contact .a-text__row {
    white-space: wrap !important;
}

.sellerProperty__contacts-wrap {
    padding-left: 45px !important;
    border-left: 1px solid #E6E8EF !important;
    border-radius: 0 !important;
}

    .sellerProperty__contacts-wrap .contact__email span {
        color: #08A652 !important;
    }

.sellerProperty__contacts__wrapper {
    display: inline-flex !important;
    width: fit-content !important;
    flex-direction: row !important;
    gap: 50px;
}

    .green-arrow-link {
        height: 22px !important;
    }

.providerCommercial__blockBig {
    height: 237px !important;
}

.providerCommercial__blockBig-btn {
    position: absolute !important;
    bottom: 24px;
    left: 24px;  
}

.providerCommercial__faq-wrap > .block-main {
    margin-top: 10px !important;
    flex-direction: row !important;
    gap: 65px !important;
    align-items: start !important;
}

.providerCommercial__faq-img {
    margin-top: 30px;
    width: 373px;
    height: 348px;
    object-fit: contain;
}

.faq615 > .block-main {
    gap: 24px !important;
}

.faq615 .faq__content {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: -0.6px !important;
}

.checkTabs44__items p {
    max-width: 870px !important;
}

.text-green {
    color: #08A652 !important;
}

.gridSections__wrap {
    margin-top: 22px !important;
}

    .gridSections__wrap .providerCommercial__blockBig {
        width: 100% !important;
        height: 220px !important;
    }

    .gridSections__wrap .grid__blockBig-image {
        height: 220px !important;
    }

.tariffs {
    height: 190px !important;
}

    .tariffs p {
        font-size: 16px !important;
        max-width: 800px !important;
    }

.cardWithBtn__img__normal {
    object-fit: contain !important;
}

.feedback__opMargin {
    margin-top: -50px !important;
}

.bannerInput .banner__btn {
    margin-top: 30px !important;
    padding: 9px 14px !important;
}

    .bannerInput .banner__btn p {
        font-size: 14px;
    }

.bannerInput__wrap {
    padding: 32px !important;
    margin-top: 0 !important;
    width: 704px !important;
    height: fit-content !important;
    border-radius: 12px !important;
}

    .bannerInput__wrap > .block-main {
        gap: 20px !important;
    }

.bannerInput__title {
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 100% !important;
    letter-spacing: -0.2px !important;
}

.bannerInput__link {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
    justify-content: start !important;
}

    .bannerInput__link .button-div {
        padding: 0 !important;
    }

    .bannerInput__link .button-div-text {
        color: #08A652 !important;
        font-weight: 500 !important;
        font-size: 16px !important;
        line-height: 22px !important;
        letter-spacing: -0.5px !important;
        margin-bottom: 2px !important;
    }

.bannerInput__bar {
    border: 1px solid #CED1DA !important;
    padding: 7px !important;
    border-radius: 8px !important;
    position: relative !important;
}

    .bannerInput__bar > .block-main {
        flex-direction: row !important;
        gap: 12px !important;
    }

.bannerInput__sublink {
    height: 32px !important;
    border-radius: 36px !important;
    padding: 6px 16px 6px 10px !important;
}

    .bannerInput__sublink .button-div-text {
        font-weight: 500 !important;
        font-size: 14px !important;
        line-height: 20px !important;
        letter-spacing: -0.4px !important;
    }

.bannerInput__sublink__trim {
    padding: 6px 8px 6px 10px !important;
}

.bannerInput__sublink__fullText {
    padding: 6px 16px 6px 10px !important;
}

.bannerInput__input {
    background: transparent !important;
    height: 32px !important;
    border: none !important;
    font-size: 16px !important;
}

    .bannerInput__input .el-input__inner {
        border: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        font-size: 16px !important;
        letter-spacing: -0.6px;
        line-height: 22px;
    }

.bannerInput .a-input-footer {
    display: none !important;
}

.bannerInput__searcher-button {
    position: absolute;
    right: 0;
    top: -1px;
    width: 46px;
    height: 48px;
    background-color: #08A652;
    background-image: url(./public/icons/main-search.png);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    cursor: pointer;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    z-index: 10;
}

.gkh__contacts-title {
    margin-bottom: 14px !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    letter-spacing: -0.5px !important;
}

.gkh__contacts-wrap {
    width: 439px !important;
}

    .gkh__contacts-wrap .contact__email span {
        color: #08A652 !important;
    }

.gkh__contacts-text {
    margin-bottom: 14px !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: -0.4px !important;
}

.gkh__contacts .sellerProperty__contacts-wrap {
    width: 647px !important;
    flex-shrink: 0 !important;
    padding-left: 65px !important;
}

    .gkh__contacts .sellerProperty__contacts-wrap > .block-main {
        gap: 0 !important;
    }

.gkh__contacts .sellerProperty__contacts {
    height: fit-content !important;
}

.gkh__contacts .startLinkBlock__line {
    margin-right: 90px !important;
/*    height: 170px !important;*/
    height: 100%;
}

.retail__contacts-btn {
    margin-top: 14px !important;
    padding: 0 !important;
}

    .retail__contacts-btn .button-div {
        flex-direction: row-reverse !important;
        align-items: center !important;
        gap: 4px !important;
        padding: 10px 18px 10px 12px !important;
        width: 100%;
    }

    .retail__contacts-btn .button-div-text {
        text-wrap: nowrap;
    }

.tng__contacts-wrap {
    width: 100% !important;
}

.gkh__contacts .tng__contacts-line {
    height: 165px !important;
}

.bannerInput__links > .block-main {
    flex-direction: row !important;
    gap: 24px !important;
}

.cbrf__contacts-wrap > .block-main {
    gap: 24px !important;
}

.cbrf__contacts > .block-main {
    flex-direction: row !important;
    gap: 50px !important;
}

.cbrf__contacts .startLinkBlock__line {
    margin-right: 0 !important;
    height: 210px !important;
}

.contacts__text {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: -0.4px !important;
}

.banner__btns > .block-main {
    flex-direction: row !important;
    gap: 24px !important;
}

.checkTabs__item20 > .block-main {
    flex-direction: column !important;
    gap: 20px !important;
    max-width: 885px !important;
}

    .checkTabs__item20 > .block-main .checkTabs__item-text {
        color: #010101 !important;
    }

.cbrf__contacts .transneft__line {
    height: 180px !important;
}

.saleProperty__uslugi .cardWithIcon-icon__big {
    width: 40px !important;
    height: 40px !important;
}

.imageCard__caption {
    color: #010101 !important;
    text-decoration: none !important;
}

.imageCard__link {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}

.legislation__wrap > .block-main {
    justify-content: space-between !important;
    gap: 0 !important;
}

.legislation__info {
    min-width: 720px !important;
}

.legislation__btns > .block-main {
    display: flex;
    flex-direction: column !important;
    gap: 16px !important;
}

.legislation__btn {
    margin-left: 80px !important;
    width: 360px !important;
    border-radius: 12px !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: -0.4px !important;
    border: 1px solid #E6E8EF !important;
}

.legislation__btn .button-div {
    width: 100% !important;
    gap: 0 !important;
    justify-content: space-between !important;
}

.no-underline {
    text-decoration: none !important;
}

.checkOpen button, 
.checkTabs__wrap button {
    height: 40px !important;
}

.checkTabs__wrap.registrationUTP__section button {
    height: 36px !important;
}

.checkOpen button .button-div-text,
.checkTabs__wrap button .button-div-text {
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: -0.4px !important;
    white-space: nowrap !important;
}

    .checkTabs__wrap .smallButton .button-div-text {
        font-weight: 500 !important;
        font-size: 12px !important;
        line-height: 170% !important;
        letter-spacing: -0.3px !important;
    }

.contactsPage__actions .contact .a-text__row {
    white-space: wrap !important;
}

.accordion__trigger {
    margin-top: 0px !important;
    border-radius: 16px !important;
    padding: 24px !important;
}

.accordion__trigger .faq__content {
    padding-bottom: 10px !important;
    border-bottom: 1px solid #E6E8EF !important;
}

.contactsPage__img {
    position: absolute;
}

.checkEP {
    margin-top: 70px !important;
}

.checkEP__sert .block-header, .checkEP__sert .a-text__label, .checkEP__sert .a-input-footer, .checkEP__sert button[data-v-f587ec7c][data-v-43c33202] {
    display: none !important;
}

.checkEP__sert, .checkEP__card {
    margin-top: 0 !important;
    height: 220px !important;
}

.checkEP__card {
    background-color: rgba(0, 135, 205, 0.1) !important;
}

.checkEP__sert > .block-main {
    gap: 0 !important;
    justify-content: space-between !important;
    height: 100% !important;
}

.checkEP__sert .protocol-cert {
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    margin-top: 24px !important;
}

.checkEP__sert .el-input__inner {
    padding-left: 16px !important;
}

.checkEP__sert .el-input__inner, .checkEP__sert .a-input-suffix {
    height: 46px !important;
}

.cardHeight__405 {
    height: 405px !important;
}

.purple3Card {
    background: #5950A9 !important;
}

.cert__parser-container {
    padding: 0 !important;
}

.cert__parser-container > .block-main {
    gap: 0 !important;
}

.cert__parser-list li {
    padding: 14px 18px !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: -0.4px !important;
    color: #1c1c1c !important;
    border-bottom: 1px solid #E6E8EF !important;
    display: flex !important;
    flex-direction: row !important;
}

    .cert__parser-list li:last-child {
        border-bottom: none !important;
    }

.cert__parser-list li p {
    width: 612px !important;
}

.modal__cert-wrap > .block-main {
    flex-direction: row !important;
    gap: 0 !important;
}

.modal__cert-wrap:first-child {
    margin-bottom: 10px !important;
}

.modal__cert-wrap p {
    width: 280px !important;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.4px;
    color: #6D7786 !important;
}

.loading-modal .modal-header__title::after {
    content: '...';
    display: inline-block;
    width: 24px;
    text-align: left;
    animation: dots 1.5s infinite;
}

@keyframes dots {
    0% {
        content: '.';
    }

    33% {
        content: '..';
    }

    66% {
        content: '...';
    }

    100% {
        content: '.';
    }
}

.accent-link_arrow .accent-link__icon.icon-block[data-v-5da86208] {
    width: 20px !important;
    height: 20px !important;
}

.contactsPage__actions .contact .a-text-label__p, .contactsPage__numbers .contact .a-text-label__p {
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    letter-spacing: -0.3px !important;
    color: #6D7786 !important
}

.contact__textBold {
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    letter-spacing: -0.3px !important;
    color: #1c1c1c !important;
}

.contact__textFax {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: -0.4px !important;
    color: #1c1c1c !important;
}

.contact__textPhones {
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: -0.4px !important;
    color: #1c1c1c !important;
}

.subBanner__textBlack {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    letter-spacing: -0.6px !important;
    color: #1c1c1c !important;
}

.cardWithBtn__textContainer {
    gap: 10px !important;
}

.w-full {
    width: 100% !important;
}

a .cardWithBtn .grid__blockBig-info {
    color: #1c1c1c !important;
}

.checkOpen__actions button {
    color: #fdfdfd !important;
}

.checkTabs__item-btn-white {
    width: 190px !important;
}

.checkTabs__item-btn-white .button-div {
   padding-left: 0 !important;
}

.contact__email-company .block-link__wrapper {
    min-width: 211px !important;
}

.contact__email-240 .block-link__wrapper {
    min-width: 240px !important;
}

.contact__email-228 .block-link__wrapper {
    min-width: 228px !important;
}

.contact__email-196 .block-link__wrapper {
    min-width: 196px !important;
}

.contact__email-190 .block-link__wrapper {
    min-width: 190px !important;
}

.contact__email-246 .block-link__wrapper {
    min-width: 246px !important;
}

.no-margin {
    margin: 0 !important;
}

.startLinkBlock-margin {
    margin-top: 15px !important;
}

.checkTabs__item-text-16 {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    letter-spacing: -0.6px !important;
}

.transneft__tels-wrap > .block-main {
    display: flex !important;
    flex-direction: row !important;
    gap: 80px !important;
}

.saleProperty__title-wrap > .block-main {
    gap: 12px !important;
}

.specialCheck__tabs-btns > .block-main {
    flex-direction: row !important;
}

.checkTabs__item20 ul {
    margin: 0 !important;
    padding-left: 20px !important;
}

.btn__padding .button-div {
    padding: 10px 18px !important;
}

.fs-14 {
    font-size: 14px !important;
}

    .fs-14 .button-div-text {
        font-size: 14px !important;
    }

.mt-8 {
    margin-top: 8px !important; 
}

.checkTabs__item-gap12 > .block-main {
    gap: 12px !important;
}

.mt--4 {
    margin-top: -4px !important;
}

.mt-12 {
    margin-top: 12px !important;
}

.height30 > .block-main {
    height: 30px !important;
}

.banner268 {
    height: 268px !important;
}

.banner330 {
    height: 330px !important;
}

.bank-guarantees-info-block {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    height: 72px;
}

.bank-guarantees-paper-img {
    width: 257px !important;
    height: 287px !important;
    object-fit: contain;
    right: 49px !important;
    bottom: -5px !important;
}

.cbrf-banner {
    padding: 0 !important;
    justify-content: flex-start !important;
}

.cbrf-banner__content {
    position: absolute !important;
    top: 90px !important;
    left: 60px !important;
    width: 430px !important;
    height: 150px !important;
    z-index: 2;
}

.cbrf-banner .banner__title,
.cbrf-banner__btns {
    position: relative;
    z-index: 2;
}

.cbrf-banner__logo {
    position: absolute;
    width: 489px !important;
    height: 195px !important;
    right: 63px !important;
    bottom: 60px !important;
    z-index: 1;
    pointer-events: none;
    
}

.cbrf-banner__logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.rosatom-banner__logo {
    height: 150px;
    top: 50%;
    left: 65%;
    bottom: auto;
    right: auto;
    transform: translate(-50%, -50%);
}

.cbrf-banner__btns {
    margin-top: 30px !important;
}

.cbrf-banner__btns > .block-main {
    gap: 12px !important;
}

.cbrf-banner .banner__title {
    width: 430px !important;
    margin: 0 !important;
}

.cbrf-banner__btns button {
    width: fit-content !important;
}

.cbrf-banner__btns .button-div-text {
    white-space: nowrap !important;
}

.cbrf-test-ds-img {
    width: 181px !important;
    height: 218px !important;
    top: 0 !important;
    right: 2px !important;
    object-fit: cover;
    object-position: center;
}

.img__testDS__s.eds-gray-card-img {
    width: 180.89px !important;
    height: 218px !important;
    top: 0 !important;
    object-fit: contain !important;
    object-position: center !important;
}

.img__testDS__s.eds-gray-card-img__saleRights {
    top: -17px !important;
}

.saleRights__training-card {
    isolation: isolate;
    background: #1C1C1C !important;
    transition: background-color 0.5s ease-in-out;
}

.saleRights__training-card::before,
.saleRights__training-card::after {
    content: "";
    position: absolute;
    right: auto;
    bottom: auto;
    filter: blur(20px);
    border-radius: 12px;
    opacity: 1;
    pointer-events: none;
    transition:
        width 0.5s ease-in-out,
        height 0.5s ease-in-out,
        left 0.5s ease-in-out,
        top 0.5s ease-in-out;
}

.saleRights__training-card::before {
    width: 421px;
    height: 323px;
    left: 322px;
    top: -85px;
    z-index: 1;
    background: radial-gradient(50% 50% at 50% 50%, #29A2E5 0%, rgba(41, 162, 229, 0.180392) 100%);
}

.saleRights__training-card::after {
    width: 380px;
    height: 282px;
    left: 260px;
    top: 73px;
    z-index: 1;
    background: radial-gradient(50% 50% at 50% 50%, rgba(54, 41, 229, 0.75) 0%, rgba(132, 41, 229, 0.180392) 100%);
}

.saleRights__training-card:hover::before {
    width: 710px;
    height: 545px;
    left: 7px;
    top: -114px;
}

.saleRights__training-card:hover::after {
    width: 420px;
    height: 312px;
    left: 243px;
    top: 37px;
}

.saleRights__training-card .cardWithBtn__textContainer,
.saleRights__training-card .button,
.saleRights__training-card button {
    position: relative;
    z-index: 3;
}

.saleRights__training-card h5,
.saleRights__training-card .cardWithBtn__text .a-text__row {
    color: #FFFFFF !important;
}

.saleRights__training-img {
    width: 194px !important;
    height: 180px !important;
    z-index: 3;
    object-fit: contain !important;
    transform-origin: center center;
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.saleRights__training-card:hover .saleRights__training-img {
    transform: translateZ(0) scale(1.1);
}

.credit-link-card__img {
    filter: brightness(0) saturate(100%) invert(61%) sepia(13%) saturate(366%) hue-rotate(179deg) brightness(96%) contrast(91%);
}

.credit-info-cards > .div-block_grid {
    display: grid !important;
    grid-auto-flow: row !important;
    grid-template-columns: repeat(3, 1fr) !important;
}

.russian-post-link-cards > .div-block_grid {
    display: grid !important;
    grid-auto-flow: row !important;
    grid-template-columns: repeat(3, 1fr) !important;
}

.transneft-link-cards > .div-block_grid {
    display: grid !important;
    grid-auto-flow: row !important;
    grid-template-columns: repeat(3, 1fr) !important;
}

.faq__img__bankGuarantees,
.faq__img__tenderPlatform {
    width: 381px !important;
    height: 355px !important;
    object-fit: contain;
}

.bankGuarantees__contacts-img {
    width: 331px !important;
    height: 203px !important;
    object-fit: contain;
    top: 50% !important;
    transform: translateY(-50%);
}

.sectionWithHeader.gap34 > .div-block__main {
    gap: 34px !important;
}

.checkTabs__wrap-paddingTop .el-tabs__item {
    padding-top: 10px !important;
    height: 50px !important;    
}

.checkTabs__wrap-paddingTop .el-tabs__nav {
    margin-bottom: 28px !important;
}

.f500 {
    font-weight: 500 !important;
}

.f600 {
    font-weight: 600 !important;
}

.sellerProperty__tabs-line {
    width: 100% !important;
    height: 1px !important;
    position: absolute !important;
    top: 80px !important;
    left: 0 !important;
    border: 1px solid #E6E8EF !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.ml--10 {
    margin-left: -10px !important;
}

.mt-6 {
    margin-top: 6px !important;
}

.mt--6 {
    margin-top: -6px !important;
}

.no-border {
    border: none !important;
}

.h-196 {
    height: 196px !important;
}

.retail__contacts-right {
    margin-left: -140px !important;
}

.retail__contacts-right > .block-main {
    gap: 0 !important;
    flex-direction: row !important;
}

.retail__contacts-right .retail__contacts-line {
    margin-right: 67px !important;
}

.gkh__contacts .h-178 {
    height: 178px !important;
}

.tng__contacts-right {
    margin-left: -150px !important;
}

.tng__contacts-right > .block-main {
    gap: 0 !important;
    flex-direction: row !important;
}

.gkh__contacts .tng__contacts-line {
    margin-right: 70px !important;
}

.mt-32 {
    margin-top: 32px !important;
}

.f400 {
    font-weight: 400 !important;
}

.f400 .button-div-text {
    font-weight: 400 !important;
}

.legislation__btn svg {
    width: 11px !important; 
}

.anketa {
    border-radius: 12px !important;
    box-shadow: 0 2px 24px 0 rgba(44, 50, 69, 0.06);
}

.anketa__info {
    width: 935px !important;
}

.index__news .base-news__filter-bar {
    display: none !important;
}

.index__news .a-news__important-news {
    display: none !important;
}

.two-columns-news {
    display: flex;
    gap: 24px !important;
}

.index__news .a-news__base-news {
    width: 600px !important;
}

.ml--25 {
    margin-left: -25px !important;
}

.autoColumns2 > .block-main {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
}

.autoColumns3 > .block-main {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.banner__triangle {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 792px !important;
    height: 330px !important;
    object-fit: contain;
}

.nowrap {
    white-space: nowrap !important;
}

.flex-row > .block-main {
    display: flex !important;
    flex-direction: row !important;
}

.w-190 {
    width: 190px !important;
}

.news__variant2-wrapper .a-news-card-block__title {
    display: none !important;
}

.rounded-4 {
    border-radius: 4px !important;
}

.ml--4 {
    margin-left: -4px !important
}

.reestrNamePages__items > .block-main {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
}

.reestrNamePages__item {
    border-radius: 12px !important;
    background-color: #fff!important;
    height: 170px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;   
}

.reestrNamePages__item > .block-main {
    gap: 0 !important;  
}

.reestrNamePages__item-image {
    width: 116px !important;
    height: 58px !important;
    margin: 0 auto !important;
}

.reestrNamePages__item-procedure {
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: -0.4px !important;
    text-align: center !important;
    color: #6D7786 !important;
    margin: 10px auto 2px auto !important;
}

.reestrNamePages__item-num {
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: -0.4px !important;
    color: #1c1c1c !important;
}

.reestrNamePages__item-num .a-text__row {
    justify-content: center !important; 
}

.minw-190 {
    min-width: 190px !important;
}

.serviceCardsScroll .providerCommercial-carousel {
    width: 1224px !important;
    overflow: hidden !important;
}

.serviceCardsScroll .providerCommercial-carousel__container {
    gap: 24px !important;
    margin-left: 0 !important;
}

.serviceCardsScroll .providerCommercial-carousel__slide {
    flex: 0 0 630px !important;
    width: 630px !important;
    height: 169px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

.serviceCardsScroll .providerCommercial__slide {
    width: 630px !important;
    height: 169px !important;
    box-sizing: border-box !important;
}

.serviceCardsScroll .providerCommercial__arrow:disabled {
    opacity: 0.4;
    cursor: default;
    pointer-events: none;
}
