

/* Start:/local/templates/main/components/bitrix/news.list/prices_ru/style.css?17520503334312*/
.b-price-page__wrapper {
    display: flex !important;
    margin: 0 -16px;
    text-align: left;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    justify-content: center !important;
    flex-direction: row-reverse !important;
}

.b-price-block {
    flex-grow: 1;
    width: 100% !important;
    flex-basis: 312px;
    min-width: 312px;
    padding: 32px;
    border-radius: 15px;
}

.b-ask-header {
    font-size: 2em;
    margin: .67em 0;
}

.b-price-page {
    max-width: 100% !important;
}

.b-price-top-selector {
    display: flex;
    padding-bottom: 32px;
}

.b-price-block--blue .b-price-selector-active {
    border-bottom: 1px solid #FFFFFF;
}

.b-price-block--border .b-price-selector-active {
    border-bottom: 1px solid #4799E3;
    color: #4799E3;
}

.b-price-block--blue .b-price-selector {
    border-bottom: 1px solid #FFFFFF80;
}

.b-price-block--border .b-price-selector {
    border-bottom: 1px solid #4799E380;
    color: #4799E380;
}

.b-price-selector {
    width: 100%;
    text-align: center;
    text-decoration: none;
    user-select: none;
    cursor: pointer;
}

.b-title {
    margin-bottom: 5px !important;
}

.header-additional-text {
    font-weight: bold;
}

.b-price-selector-active:hover {
    filter: contrast(5%);
}

.b-price-selector:hover {
    filter: contrast(5%);
}

.b-price-selector:active {
    filter: contrast(0%);
}

.b-price-selector-active:active {
    color: red;
}

.b-price-selector:active {
    color: red;
}

.b-price-selector-active {
    width: 100%;
    text-decoration: none;
    user-select: none;
    text-align: center;
    cursor: pointer;
}

.b-price-block--border .b-price-block__tag {
    background-color: #F9F9FA !important;
}

.b-price-block--blue-light {
    background-color: #4799E31A !important;
}

.ask {
    margin-top: 80px;
}

.b-accordion-block {
    padding-bottom: 60px !important;
    padding-top: 48px !important;
}

.b-accordion {
    text-align: left;
}

.b-price-tag {
    text-align: center;
    font-weight: 400 !important;
    letter-spacing: -0.3px !important;
    font-family: DIN-Pro-Medium !important;
    display: block !important;
}


.b-price-block__price {
    text-align: center;
}

.b-price-block__text {
    display: block;
}

.b-accordion-block {
    background-color: white !important;
}

.b-price-block--blue .b-price-block__number, .b-price-block--blue .b-price-block__text {
    color: #FFFFFF;
}

.b-price-block__number {
    margin-right: 0 !important;
}

.b-href-standart {
    color: #4799E3;
}

.b-price-page__subtitle {
    max-width: 820px !important;
}

.b-href-header {
    font-size: 24px;
}

.b-list__item a {
    color: white !important;
    text-decoration: underline !important;
}

.b-list__item a:hover {
    opacity: 0.7 !important;
}

.b-title--price-page {
    text-align: center !important;
}

.b-button--white {
    background-color: #FFFFFF !important;
    border-color: #4799E3 !important;
    color: #4799E3 !important;
}

.b-button--outline {
    color: #FFFFFF !important;
    background-color: #4799e3 !important;
}

@media (max-width: 450px) {
    .b-price-block--blue-light {
        order: -2;
    }

    .b-price-block--blue {
        order: -1;
    }

    .b-title {
        font-size: 30px !important;
    }


    .b-price-page__subtitle {
        width: auto !important;
    }
}

@media (max-width: 770px) {
    .b-title--price-page {
        text-align: center !important;
    }

    .b-price-page__subtitle_container {
        width: 100%;
    }

    .b-price-page__subtitle {
        margin-left: auto;
        margin-right: auto;
        width: 418px;
    }

    .b-span-header {
        display: block;
        padding-bottom: 8px !important;
    }

    .b-title {
        display: block !important;
    }

    .b-price-page__subtitle {
        max-width: 700px !important;
        text-align: center;
    }
}

.b-price-page__subtitle {
    margin: 0 auto 40px;
}

@media (max-width: 900px) {
    .b-price-block {
    }

    .b-price-page__wrapper {
        display: flex !important;
        margin: 0 !important;
        text-align: left;
        gap: 15px;
        flex-wrap: wrap !important;
        align-items: flex-start !important;
        justify-content: center !important;
        flex-direction: row-reverse !important;
    }
}

/* End */
/* /local/templates/main/components/bitrix/news.list/prices_ru/style.css?17520503334312 */
