

/* Start:/local/templates/method/components/bitrix/news.list/docs/style.css?17683109054870*/
/*вынужденная мера пока что*/
.doc-sections-list article {
    display: none;
}

.doc-sections-list article:nth-child(1) {
    display: flex;
}

.doc-sections-list article:nth-child(2) {
    display: flex;
}

.doc-sections-list article:nth-child(3) {
    display: flex;
}
/*вынужденная мера пока что end*/

.programs__list {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 20rem;
    align-items: stretch;
    margin-bottom: 25rem;
}

.programs__item {
    border-radius: 16rem;
    padding: 48rem  29rem 53rem 48rem;
    color: white;
    background-color: #3366CC;
}

.programs__item:nth-child(2) {
    padding: 48rem  38rem 51rem 48rem;
    background: linear-gradient(97.59deg, #FF4F4F 11.15%, #E10B17 93.66%);
    border-radius: 16px;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 74rem;
}

.programs__item:nth-child(2)  .programs__item-content {
    width: 37.189%;
}
.programs__item .programs__item-link {
    padding: 20rem 10px;
    width: 100%;
    background-color: white;
    color: #D90912;
    border-radius: 8px;
   /* margin-top: auto;*/
    font-size: 24rem;
}

.programs__item .document-card__header {
    margin-bottom: 26rem;
}
.programs__item  .document-card_mini.document-card {

}

.programs__item-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.programs__item  h3 {
    margin-bottom: 55rem;
    font-size: 40rem;
    min-height: 144rem;
}

.programs__item-desc {
    font-size: 28rem;
    font-weight: 300;
    margin-bottom: auto;
}

.programs__additional-list {
    display: flex;
    flex-direction: column;
    gap: 20rem;
    flex-grow: 1;
    width: 49.186%;
    margin-top: -8rem;
}

.programs__additional-item {
    display: flex;
    flex-direction: column;
    gap: 34rem;
    background-color: white;
    color: #212529;
    width: 100%;
}

.promo-block {
    display: flex;
    gap: 40rem;
    align-items: stretch;
    padding: 46rem 47rem 40rem;
    border-radius: 20rem;
    background-color: #FEF7F7;
    margin-bottom: 20rem;
}

.promo-block__content {
    max-width: 895rem;
}

.promo-block__title {
    font-weight: bold;
    font-size: 40rem;
    margin-bottom: 27rem;
}

.promo-block__desc {
    font-size: 28rem;
    line-height: 1.2;
    margin-bottom: 58rem;
}

.promo-block .btn_primary {
    align-self: flex-start;
    width: 511rem;
}

.promo-block__image {
    width: 761rem;
    flex-shrink: 0;
    border-radius: 12rem;
    overflow: hidden;
    background-size: cover;
    object-fit: cover;
    max-width: 735rem;
}

.norm-doc {
    padding: 46rem 47rem;
    border-radius: 20rem;
    background-color: #E9EDFC;
    margin-bottom: 65rem;
    display: flex;
    gap: 51rem;
}

.norm-doc__icon {
    width: 160rem;
    height: 160rem;
    background-size: contain;
    flex-shrink: 0;

}
.norm-doc__icon img {
    max-height: 100%;
}

.norm-doc__title {
    font-size: 40rem;
    margin-bottom: 28rem;
}

.norm-doc__desc {
    font-size: 28rem;
    margin-bottom: 42rem;
}

.norm-doc .custom-select {
    width: 100%;
}

.norm-doc .custom-select__trigger_white {
    background-color: #fff;
    height: 82rem;
}

.norm-doc .custom-select__trigger_white:hover {
    border-color: #BDBDBD;
}

.norm-doc__select .custom-select__value{
    color: #A8A8A8;
    width: fit-content;
}
.norm-doc__select .dropdown__item {
    font-weight: 700;
    font-family: 'font1', 'Arial', sans-serif;
}

.norm-doc__select  .custom-select__arrow {
    width: 20rem;
    height: 12rem;
}

@media screen and (max-width: 700px) {
    .docsPage .page-intro__pict {
        display: none;
    }

    .programs__list {
        display: flex;
        flex-direction: column
    }

    .programs__item  h3 {
        min-height: auto;
    }

    .programs__item-desc {
        margin-bottom: 52rem;
    }

    .programs__item:nth-child(2) {
        display: flex;
        flex-direction: column;
        gap: 50rem;
    }

    .programs__item:nth-child(2) .programs__item-content {
        width: 100%;
    }

    .programs__additional-list {
        width: 100%;
    }

    .programs__additional-item {
        width: 100%;
    }

    .promo-block {
        display: flex;
        flex-direction: column;
    }

    .norm-doc {
        gap: 0;
        position: relative;
    }

    .norm-doc__icon {
        position: absolute;
        width: 93rem;
        height: 81rem;
        top: 47rem;
        left: 40rem;
    }

    .norm-doc__title {
        font-size: 38rem;
        margin-left: 126rem;
    }
}
/* End */


/* Start:/local/templates/method/components/bitrix/news.list/newDoc/style.css?17683109051753*/

.doc-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    line-height: 1.1;
    min-width: 461rem;
    padding: 39rem 7% 42rem;
    border-radius: 20rem;
    border: 1rem solid #E0E0E0;
    box-shadow: 0rem 5rem 4rem #0000002e;
}

.doc-card__head {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8rem;
}

.doc-card .button-group__item {
    min-height: 84rem;
}

.doc-card .button-group {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    position: absolute;
    bottom: 40rem;
    right: 5%;
    flex-direction: row-reverse;
}

.doc-card .btn_outlined {
    padding: 3rem 10rem;
    margin: 0 6rem 8rem 0;
}

.doc-card .btn__ico {
    width: 24rem;
    height: 24rem;
}

.doc-card__icons {
    display: flex;
    flex-wrap: wrap;
    max-width: 224rem;
    gap: 12rem;
    margin-right: -10rem;
}

.doc-card__ico {
    width: 47rem;
    height: 56rem;
    background-repeat: no-repeat;
    background-size: contain;
}
.doc-card__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12rem;
}

.doc-card__title {
    font-size: 24rem;
    line-height: 1;
    margin-bottom: 20rem;
}

.doc-card .tags-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10rem;
    margin-bottom: 20rem;
}

.doc-card .tags-list__item {
    background: #ED1B2E;
    background: linear-gradient(90deg, rgb(255 80 79) 0%, rgb(225 13 23) 100%);
    color: #fff;
    padding: 3rem 20rem;
    height: 36rem;
    line-height: 1.4;
    border-radius: 10rem;
}

.doc-card__meta {
    margin-top: auto;
}

.doc-card .date-info {
    padding-bottom: 16px;
    border-bottom: 1px solid #DAE3F4;
    margin-bottom: 16px;
}
/* End */
/* /local/templates/method/components/bitrix/news.list/docs/style.css?17683109054870 */
/* /local/templates/method/components/bitrix/news.list/newDoc/style.css?17683109051753 */
