.page-article__wrapper {
        display: flex;
        justify-content: space-between;
        padding-bottom: 9px;

        border-bottom: 1px solid rgba(104, 104, 104, 0.2);
    }
        .page-article__wrapper.clear-border {
            border: none;
        }
    .page-article__header {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin-bottom: 47px;
    }
    .page-article__body {
        width: 60%;
    }
    @media (max-width: 991.98px) {
    .page-article__body {
            width: 100%
    }
        }
    .page-article__sidebar {
        width: 31.6%;
    }
    @media (max-width: 991.98px) {
    .page-article__sidebar {
            display: none
    }
        }
    .page-article__main {
        margin-bottom: 0;
        padding: 0;
    }
    .page-article__others {
        margin-bottom: 83px;
    }
    .page-article__promo {
        margin-bottom: 40px;
    }
    .page-article__banner {
        margin-bottom: 40px;
    }
    .page-article__banner img {
            max-width: 100%;
            height: auto;
        }

.article-author {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;

    z-index: 1;
}

.article-author__img {
        margin-bottom: 11px;

        width: 56px;
        height: 56px;

        border: 3px solid #a77ccd;
        border-radius: 50px;

        overflow: hidden;
    }

.article-author__img img {
            width: 100%;
            height: 100%;

            object-fit: cover;
        }

.article-author__title {
        margin-bottom: 6px;
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;

        color: #ffffff;
    }

.article-author__description {
        max-width: 252px;
        font-size: 16px;
        line-height: 21px;

        color: #ffffff;
    }

.article-main {
    color: #282828;
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 25px;
}

.article-main ul {
        margin-left: 20px;
    }

.article-main h1,
    .article-main h2,
    .article-main h3,
    .article-main h4 {
        font-weight: bold;
    }

.article-main ol {
        margin-left: 20px;
    }

.article-main p {
        margin-bottom: 20px;
    }

.article-main img[align="left"] {
        margin-right: 20px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

.article-main img[align="right"] {
        margin-left: 20px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

.article-main h2 {
        margin: 40px 0 20px;
    }

.article-main h3 {
        margin: 30px 0 20px;
    }

.article-main .pure_photo.left {
        margin-right: 20px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

.article-main .pure_photo.right {
        margin-left: 20px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

.article-main .c-content-detail-block5 {

    }

.article-main .c-content-detail-block5-img-wrap {
        margin-bottom: 20px;
        margin-top: 20px;
    }

.article-main .c-content-detail-block5-img-wrap img {
        max-width: 100%;
        height: auto;
    }

.article-main .c-content-detail-block2-title {
        font-weight: bold;
        margin-bottom: 20px;
        margin-top: 40px;
    }

@media (max-width: 1200px) {

.article-main {
        margin-bottom: calc(
            14px + (16 - 14) * ((100vw - 375px) / (1200 - 375))
        );
        font-size: calc(16px + (18 - 16) * ((100vw - 375px) / (1200 - 375)));
        line-height: calc(19px + (25 - 19) * ((100vw - 375px) / (1200 - 375)))
}
    }

.article-main__title {
        font-weight: bold;
        color: #59358c;
        margin-bottom: 24px;
        font-size: 32px;
        line-height: 38px;
    }

@media (max-width: 1200px) {

.article-main__title {
            margin-bottom: calc(
                16px + (24 - 16) * ((100vw - 375px) / (1200 - 375))
            );
            font-size: calc(
                26px + (32 - 26) * ((100vw - 375px) / (1200 - 375))
            );
            line-height: calc(
                31px + (38 - 31) * ((100vw - 375px) / (1200 - 375))
            )
    }
        }

.article-main__text {
        color: #282828;
        margin-bottom: 16px;
        font-size: 18px;
        line-height: 25px;
    }

@media (max-width: 1200px) {

.article-main__text {
            margin-bottom: calc(
                14px + (16 - 14) * ((100vw - 375px) / (1200 - 375))
            );
            font-size: calc(
                16px + (18 - 16) * ((100vw - 375px) / (1200 - 375))
            );
            line-height: calc(
                19px + (25 - 19) * ((100vw - 375px) / (1200 - 375))
            )
    }
        }

.article-main__other-article {
        margin-top: 57px;
        margin-bottom: 54px;
    }

@media (max-width: 1200px) {

.article-main__other-article {
            margin-top: calc(
                25px + (57 - 25) * ((100vw - 375px) / (1200 - 375))
            );
            margin-bottom: calc(
                25px + (54 - 25) * ((100vw - 375px) / (1200 - 375))
            )
    }
        }

.page-article--video .article-main__text {
            margin-bottom: 16px;

            font-size: 18px;
            line-height: 25px;
            color: #282828;
        }

.page-article--video .article-main__video {
            margin-right: 0;
            margin-left: 0;
            margin-right: 50px;
            margin-bottom: 50px;
            margin: 50px 0;
        }

@media (max-width: 1200px) {

.page-article--video .article-main__video {
                margin-top: calc(
                    25px + (50 - 25) * ((100vw - 375px) / (1200 - 375))
                );
                margin-bottom: calc(
                    25px + (50 - 25) * ((100vw - 375px) / (1200 - 375))
                )
        }
            }

.article-author {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;

    z-index: 1;
}

.article-author__img {
        margin-bottom: 11px;

        width: 56px;
        height: 56px;

        border: 3px solid #a77ccd;
        border-radius: 50px;

        overflow: hidden;
    }

.article-author__img img {
            width: 100%;
            height: 100%;

            object-fit: cover;
        }

.article-author__title {
        margin-bottom: 6px;
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;

        color: #ffffff;
    }

.article-author__description {
        max-width: 252px;
        font-size: 16px;
        line-height: 21px;

        color: #ffffff;
    }

.article-header {
    position: relative;

    display: flex;
    min-height: 530px;
    overflow: hidden;

    padding: 57px 56px;
}

@media (max-width: 1200px) {

.article-header {
        padding-top: calc(20px + (57 - 20) * ((100vw - 375px) / (1200 - 375)));
        padding-bottom: calc(
            20px + (57 - 20) * ((100vw - 375px) / (1200 - 375))
        );
        padding-right: calc(
            20px + (56 - 20) * ((100vw - 375px) / (1200 - 375))
        );
        padding-left: calc(20px + (56 - 20) * ((100vw - 375px) / (1200 - 375)))
}
    }

.article-header::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;

        background: linear-gradient(
            180deg,
            rgba(89, 53, 140, 0.2) 20%,
            #282828 100%
        );
    }

.article-header__left {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        width: 65%;
    }

@media (max-width: 991.98px) {

.article-header__left {
            width: 100%
    }
        }

.article-header__left--full {
            width: 100%;
        }

.article-header__right {
        width: 29.7%;
    }

@media (max-width: 991.98px) {

.article-header__right {
            display: none
    }
        }

.article-header__right--hidden {
            display: none;
        }

.article-header__author {
        position: relative;
    }

.article-header__img {
        position: absolute;
        top: 0;
        left: 0;

        width: 100%;
        height: 100%;

        object-fit: cover;
    }

.article-header__date {
        position: relative;
        z-index: 2;

        display: block;
        margin-bottom: 14px;

        font-size: 18px;
        line-height: 25px;
        color: #ffffff;
    }

.article-header__list {
        position: relative;
        z-index: 2;

        display: flex;
        flex-wrap: wrap;
        margin-bottom: 22px;

        gap: 9px;
    }

.article-header__item {
        position: relative;
    }

.article-header__item:first-child .tag {
        background-color: #d71a1a;
        color: #ffffff;
    }

.article-header__tag {
        position: static;

        display: block;
    }

.article-header__title {
        position: relative;
        z-index: 2;

        margin-bottom: 28px;

        font-weight: bold;
        color: #ffffff;
        font-size: 48px;
        line-height: 53px;
    }

@media (max-width: 1200px) {

.article-header__title {
            font-size: calc(
                30px + (48 - 30) * ((100vw - 375px) / (1200 - 375))
            );
            line-height: calc(
                30px + (53 - 30) * ((100vw - 375px) / (1200 - 375))
            )
    }
        }

.article-header__description {
        position: relative;
        z-index: 2;

        color: #ffffff;
        font-size: 18px;
        line-height: 25px;
    }

@media (max-width: 1200px) {

.article-header__description {
            font-size: calc(
                16px + (18 - 16) * ((100vw - 375px) / (1200 - 375))
            );
            line-height: calc(
                19px + (25 - 19) * ((100vw - 375px) / (1200 - 375))
            )
    }
        }

.article-header__description a {
            color: #fff;
            text-decoration: underline;
        }

.article-others__media {
        margin-bottom: 59px;
    }

@media (max-width: 1200px) {

.article-others__media {
            margin-bottom: calc(
                0px + (59 - 0) * ((100vw - 375px) / (1200 - 375))
            )
    }
        }

.article-others__newsfeed {
        margin-top: -10px;
        border-bottom: 1px solid rgba(104, 104, 104, 0.2);
    }

@media (max-width: 1212px) {

.article-others__subscription {
            display: none
    }
        }

.article-others__promo {
        margin-bottom: 30px;
    }

.article-others__others {
        margin-top: -6px;
        border-bottom: 1px solid rgba(104, 104, 104, 0.2);
    }

.article-comments__header {
        display: flex;
        align-items: center;
        margin-bottom: 16px;
    }

.article-comments__title {
        margin-right: 8px;

        font-weight: bold;
        font-size: 32px;
        line-height: 38px;
        color: #59358c;
    }

.article-comments__count {
        padding-top: 5px;

        font-size: 18px;
        line-height: 25px;
        color: #59358c;
    }

.article-comments__form form {
            display: flex;
            flex-direction: column;
            align-items: flex-end;
        }

.article-comments__form-input {
        width: 100%;
        max-width: 100%;
        height: 88px;
        /* max-width: 88px; */
        margin-bottom: 16px;
        padding: 14px 24px 12px 12px;

        font-size: 16px;
        line-height: 18px;
        color: #282828;

        background: #f6f6f6;
        border-radius: 4px;
        opacity: 0.8;
    }

.article-comments__form-btn {
        padding: 14px 48px 12px;

        color: #ffffff;

        background: #59358c;
        border-radius: 4px;

        transition: all 0.4s ease;
    }

.article-comments__form-btn:hover {
            background: #8246b8;
        }

.other-article {
    position: relative;

    display: block;
    /* height: 375px; */
    margin-bottom: 24px;
}

@media (max-width: 1200px) {

.other-article {
        height: calc(220px + (375 - 220) * ((100vw - 375px) / (1200 - 375)))
}
    }

.other-article::before,
    .other-article::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        pointer-events: none;

        transition: all 0.4s ease;
    }

.other-article::before {
        background: linear-gradient(
            180deg,
            rgba(89, 53, 140, 0.15) 0%,
            #282828 100%
        );
        opacity: 1;
        display: none;
    }

.other-article::after {
        background: linear-gradient(
            180deg,
            rgba(89, 53, 140, 0) 0%,
            #59358c 100%
        );
        opacity: 0;
        display: none;
    }

.other-article:hover::before {
        opacity: 1;
    }

.other-article:hover::after {
        /* opacity: 1; */
    }

.other-article:hover .other-article__title {
            opacity: 1;
        }

.other-article__tag {
        top: 25px;
        left: -8px;
        z-index: 2;
    }

.other-article__img {
        /* position: absolute; */
        top: 0;
        left: 0;

        width: 100%;
        /* height: 100%; */

        object-fit: cover;
    }

.other-article__img-link {
            display: block;
        }

.other-article__title {
        /* position: absolute;
        bottom: 16px; */
        display: block;
        z-index: 2;
        padding-top: 10px;

        max-width: 570px;

        /* font-weight: bold; */

        /* color: #ffffff; */
        left: 25px;
        font-size: 16px;
        line-height: 24px;
    }

@media (max-width: 1200px) {

.other-article__title {
            left: calc(14px + (25 - 14) * ((100vw - 375px) / (1200 - 375)));
            font-size: calc(
                20px + (24 - 20) * ((100vw - 375px) / (1200 - 375))
            );
            line-height: calc(
                24px + (29 - 24) * ((100vw - 375px) / (1200 - 375))
            )
    }
        }

.article-footer {
    margin-bottom: -10px;
}

.article-footer__top {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        margin: 49px 0 48px;
        padding: 32px 0 31px;

        border-top: 1px solid rgba(104, 104, 104, 0.2);
        border-bottom: 1px solid rgba(104, 104, 104, 0.2);

        gap: 20px;
    }

.article-footer__middle {
        padding: 7px 0 81px;
    }

@media (max-width: 1200px) {

.article-footer__middle {
            padding-bottom: calc(
                56px + (81 - 56) * ((100vw - 375px) / (1200 - 375))
            )
    }
        }

.page-article--video .article-footer__top {
            margin: 0;
            padding: 30px 0;
        }

.page-article--video .article-footer__middle {
            padding: 36px 0 81px 0;
        }

@media (max-width: 1200px) {

.page-article--video .article-footer__middle {
                padding-top: calc(
                    56px + (36 - 56) * ((100vw - 375px) / (1200 - 375))
                );
                padding-bottom: calc(
                    36px + (81 - 36) * ((100vw - 375px) / (1200 - 375))
                )
        }
            }

.social__list {
        display: flex;
    }

.social__item:not(:last-child) {
        margin-right: 16px;
    }

.social__link {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 40px;

        background: #59358c;
        border-radius: 50px;

        transition: all 0.4s ease;
    }

.social__link:hover {
            background: #8246b8;
        }

.social__icon {
        width: 20px;
        height: 20px;

        fill: #ffffff;
    }

.social__icon--facebook {
        width: 12.5px;
        height: 25px;
    }

.social__icon--vk {
        width: 23px;
        height: 11.7px;
    }

.social__icon--odn {
        width: 14.5px;
        height: 25px;
    }

.social__icon--instagram {
        width: 18.3px;
        height: 18.3px;
    }

.social__icon--twitter {
        width: 20px;
        height: 16.6px;
    }

.social__icon--telegram {
        width: 21.7px;
        height: 18px;
    }

.social--about-project .social__list {
            flex-wrap: wrap;
            max-width: 300px;

            gap: 16px;
        }

.social--about-project .social__item {
            margin-right: 0;
        }

.article-likes {
    display: flex;
    align-items: center;
}

.article-likes__title {
        margin-right: 24px;

        font-size: 18px;
        line-height: 25px;

        color: #282828;
    }

.article-likes__like {
        margin-right: 15px;
    }

.article-likes__like,
    .article-likes__dislike {
        display: flex;
        align-items: center;

        color: #686868;
        fill: #686868;

        opacity: 0.5;
        cursor: pointer;
    }

.article-likes__like._active, .article-likes__dislike._active {
            color: #59358c;
            fill: #59358c;

            opacity: 1;
        }

.article-likes__like._lock, .article-likes__dislike._lock {
            cursor: auto;
        }

.article-likes__icon {
        width: 40px;
        height: 40px;
    }

.article-likes__icon--like {
    }

.article-likes__count {
        font-size: 18px;
        line-height: 25px;
    }

.article-likes__count--like {
    }

.article-likes__dislike {
    }

.article-likes__icon--dislike {
        transform: rotate(180deg);
    }

.article-likes__count--dislike {
    }

.blockquote {
    position: relative;

    color: #59358c;

    border-top: 2px solid #59358c;
    border-bottom: 2px solid #59358c;
    margin-top: 54px;
    margin-bottom: 54px;
    padding-top: 56px;
    padding-bottom: 55px;
    padding-right: 10px;
    padding-left: 70px;
    font-size: 24px;
    line-height: 34px;
}

@media (max-width: 1200px) {

.blockquote {
        margin-top: calc(17px + (54 - 17) * ((100vw - 375px) / (1200 - 375)));
        margin-bottom: calc(
            17px + (54 - 17) * ((100vw - 375px) / (1200 - 375))
        );
        padding-top: calc(16px + (56 - 16) * ((100vw - 375px) / (1200 - 375)));
        padding-bottom: calc(
            16px + (55 - 16) * ((100vw - 375px) / (1200 - 375))
        );
        padding-right: calc(5px + (10 - 5) * ((100vw - 375px) / (1200 - 375)));
        padding-left: calc(50px + (70 - 50) * ((100vw - 375px) / (1200 - 375)));
        font-size: calc(16px + (24 - 16) * ((100vw - 375px) / (1200 - 375)));
        line-height: calc(22px + (34 - 22) * ((100vw - 375px) / (1200 - 375)))
}
    }

.blockquote::before {
        content: '';
        position: absolute;
        left: 0;
        top: 56px;

        width: 32px;
        height: 32px;

        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNSA0LjgxM2MtNC4xMzYgMC03LjUgMy4zNjQtNy41IDcuNSAwIDEuOTc3Ljc2MyAzLjg0MyAyLjE0OCA1LjI1NGE3LjQ1NSA3LjQ1NSAwIDAwNS4wMjQgMi4yMzhjLjAwOS4xMi4wMTYuMjgzLjAxNi41MDggMCAuOTE5LS43IDMuNzI5LTEuMTQgNS4yODRsLS40NTIgMS41OWg1LjQ3NGwuMzY3LS41OUMxMS41ODMgMjYuMzYyIDE1IDIwLjc1OSAxNSAxMi4zMTJjMC00LjEzNS0zLjM2NC03LjUtNy41LTcuNXptMTcgMGMtNC4xMzYgMC03LjUgMy4zNjQtNy41IDcuNSAwIDEuOTc3Ljc2MyAzLjg0MyAyLjE0OCA1LjI1NGE3LjQ1NSA3LjQ1NSAwIDAwNS4wMjQgMi4yMzhjLjAwOS4xMi4wMTUuMjgzLjAxNS41MDggMCAuOTE5LS42OTkgMy43MjktMS4xNCA1LjI4NGwtLjQ1IDEuNTloNS40NzNsLjM2Ny0uNTlDMjguNTgyIDI2LjM2MiAzMiAyMC43NTkgMzIgMTIuMzEyYzAtNC4xMzUtMy4zNjQtNy41LTcuNS03LjV6IiBmaWxsPSIjNTkzNThDIi8+PC9zdmc+) center / cover
            no-repeat;
    }

@media (max-width: 1200px) {

.blockquote::before {
            top: calc(16px + (56 - 16) * ((100vw - 375px) / (1200 - 375)))
    }
        }

.page-article--video .article-main a {
            color: #59358c;
        }

.page-article--video .article-main__text {
            margin-bottom: 16px;

            font-size: 18px;
            line-height: 25px;
            color: #282828;
        }

.page-article--video .article-main__video {
            margin-right: 0;
            margin-left: 0;
            margin-right: 50px;
            margin-bottom: 50px;
            margin: 50px 0;
        }

@media (max-width: 1200px) {

.page-article--video .article-main__video {
                margin-top: calc(
                    25px + (50 - 25) * ((100vw - 375px) / (1200 - 375))
                );
                margin-bottom: calc(
                    25px + (50 - 25) * ((100vw - 375px) / (1200 - 375))
                )
        }
            }

.page-article--video .article-footer__top {
            margin: 0;
            padding: 30px 0;
        }

.page-article--video .article-footer__middle {
            padding: 36px 0 81px 0;
        }

@media (max-width: 1200px) {

.page-article--video .article-footer__middle {
                padding-top: calc(
                    56px + (36 - 56) * ((100vw - 375px) / (1200 - 375))
                );
                padding-bottom: calc(
                    36px + (81 - 36) * ((100vw - 375px) / (1200 - 375))
                )
        }
            }

.article-main a {
        color: #59358c !important;
        text-decoration: underline;
    }

.clear {
    height: 50px;
}

.post-video {
    margin-bottom: 24px;
}

.post-video__link .video-icon,
.post-video__link .post-video__title,
.post-video__link::after,
.post-video__link::before {
    transition: .3s;
}

.post-video__link._play .video-icon,
.post-video__link._play .post-video__title,
.post-video__link._play::after,
.post-video__link._play::before {
    opacity: 0;
}

.post-video__link::after,
.post-video__link::before,
.post-video__link .video-icon,
.post-video__title {
    pointer-events: none;
}

.article-main img {
        max-width: 100%;
        height: auto;
    }

.article-main .c-note {
  position: relative;
  padding-top: 80px; }

.article-main .c-note::before {
    content: "“";
    position: absolute;
    top: 80px !important;
    left: 0;
    font-family: "OranienbaumRegular", serif;
    color: #e7266a;
    font-size: 200px; }

.article-main .c-note1 {
  margin-bottom: 40px; }

.article-main .c-note1-title {
  float: left;
  text-align: right;
  width: 62%;
  font-size: 30px;
  color: #5c5c5c;
  font-family: "OranienbaumRegular", serif;
  padding-right: 60px; }

.article-main .c-note1-author {
  float: left;
  width: 38%;
  padding-top: 5px; }

.article-main .c-note1-author-img {
  width: 112px;
  height: 112px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  margin-bottom: 15px;
  display: block; }

.article-main .c-note1-author-img img {
    -webkit-border-radius: 50%;
            border-radius: 50%; }

.article-main .c-note1-author-name {
  font-size: 24px;
  color: #e7266a;
  font-family: "OranienbaumRegular", serif; }

.article-main .c-note1-author-name:hover {
    color: #e7266a; }

.article-main .c-note1-author-name:focus {
    color: #e7266a; }

.article-main .c-note1-author-name:hover {
    text-decoration: underline; }

.article-main .c-note1-author-work {
  font-size: 14px;
  line-height: 1.42857;
  color: #5c5c5c; }

.article-main .c-note2 {
  margin-bottom: 70px;
  padding-left: 40px; }

.article-main .c-note2-author-img {
  width: 112px;
  height: 112px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  margin-bottom: 15px;
  display: block; }

.article-main .c-note2-author-img img {
    -webkit-border-radius: 50%;
            border-radius: 50%; }

.article-main .c-note2-title {
  font-size: 30px;
  color: #e7266a;
  font-family: "OranienbaumRegular", serif;
  margin-bottom: 5px; }

.article-main .c-note2-title-descr {
  font-size: 20px;
  font-family: "OranienbaumRegular", serif;
  color: #5c5c5c; }

.article-main .c-note2-author {
  width: 40%;
  float: left;
  padding-bottom: 80px;
  padding-right: 10px; }

.article-main .c-note2-author-name {
  font-size: 23px;
  color: #e7266a;
  font-family: "OranienbaumRegular", serif; }

.article-main .c-note2-author-name:hover {
    color: #e7266a; }

.article-main .c-note2-author-name:focus {
    color: #e7266a; }

.article-main .c-note2-author-name:hover {
    text-decoration: underline; }

.article-main .c-note2-author-work {
  font-size: 14px;
  line-height: 1.42857;
  color: #5c5c5c;
  font-family: "PTSansRegular", sans-serif; }

.article-main .c-note3 {
  margin-bottom: 60px;
  padding-left: 45px; }

.article-main .c-note3-title {
  font-size: 30px;
  color: #e7266a;
  font-family: "OranienbaumRegular", serif;
  margin-bottom: 10px; }

.article-main .c-note3-text {
  font-size: 20px;
  font-family: "OranienbaumRegular", serif;
  color: #5c5c5c; }

.article-main .c-note4 {
  margin-bottom: 60px;
  margin-top: 35px;
  margin-left: 45px;
  padding-top: 5px;
  padding-left: 15px;
  border-top: 1px solid #000;
  list-style-type: decimal; }

.article-main .c-note4-text {
  font-size: 16px;
  line-height: 1.25;
  color: #5c5c5c;
  margin-bottom: 10px; }

.article-main .c-note4-text:last-child {
    margin-bottom: 0; }

.article-main .c-note4_1 {
  padding-left: 0; }

.article-main .c-note4-text a {
  color: #0645ad; }

.article-main .c-note4-text a:hover {
    opacity: 0.7; }

.article-main .c-no-mb {
  margin-bottom: 0; }

.article-main .c-block-type5 {
  border-top: 4px solid #000;
  border-bottom: 4px solid #000;
  padding-top: 25px; }

.article-main .c-block-type5-item {
  margin-bottom: 15px;
  max-width: 349px;
  width: 100%;
  float: left;
  margin-right: 30px; }

.article-main .c-block-type5-item:nth-child(2n+2) {
    margin-right: 0; }

.article-main .c-block-type5-item-title {
  font-size: 32px;
  color: #5c5c5c;
  font-family: "PFDinTextCompProMedium", sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px; }

.article-main .c-block-type5-item-title:hover {
    color: #5c5c5c; }

.article-main .c-block-type5-item-title:focus {
    color: #5c5c5c; }

.article-main .c-block-type5-item-title:hover {
    opacity: 0.7; }

.article-main .c-block-type5-item-img {
  float: left;
  width: 112px;
  margin-right: 20px; }

.article-main .c-block-type5-item-img:hover {
    opacity: 0.7; }

.article-main .c-block-type5-item-text-wrap {
  float: left;
  width: -webkit-calc(100% - 132px);
  width: calc(100% - 132px); }

.article-main .c-block-type5-item-content-title {
  font-size: 18px;
  color: #5c5c5c;
  font-family: "PTSansBold", sans-serif;
  margin-bottom: 5px; }

.article-main .c-block-type5-item-content-title:hover {
    color: #5c5c5c; }

.article-main .c-block-type5-item-content-title:focus {
    color: #5c5c5c; }

.article-main .c-block-type5-item-content-title:hover {
    opacity: 0.7; }

.article-main .c-block-type5-content .c-btn-type6 {
  margin-right: 10px; }

.article-main .c-block-type5-content .c-btn-type6:last-child {
    margin-right: 0; }

.article-main .c-block-type5-item-content-text {
  font-size: 12px;
  line-height: 1.1;
  color: #5c5c5c;
  margin-bottom: 14px; }

.article-main .c-block-type5-item-btn-wrap {
  float: left; }

.article-main .c-block-type6-item {
  margin-bottom: 30px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.article-main .c-block-type6-item:hover {
    opacity: 0.7; }

.article-main .c-block-type6-item-title {
  font-size: 32px;
  color: #5c5c5c;
  font-family: "PFDinTextCompProMedium", sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px; }

.article-main .c-block-type6-item-title:hover {
    color: #5c5c5c; }

.article-main .c-block-type6-item-title:focus {
    color: #5c5c5c; }

.article-main .c-block-type6-item-img {
  width: 100%;
  height: 187px;
  background-position: center;
  background-size: cover; }

.article-main .c-underline-title {
  border-bottom: 4px solid #000;
  padding-bottom: 15px;
  margin-bottom: 25px; }

.article-main .c-nav-type2 {
  background-color: #f2f2f2;
  margin-bottom: 25px; }

.article-main .c-nav-type2 li {
    float: left; }

.article-main .c-nav-type2 a {
    font-size: 24px;
    color: #e5015b;
    font-family: "PFDinTextCompProRegular", sans-serif;
    padding: 15px 25px;
    text-align: center; }

.article-main .c-nav-type2 a:hover {
      color: #e5015b; }

.article-main .c-nav-type2 a:focus {
      color: #e5015b; }

.article-main .c-nav-type2 a.active {
      background-color: #e5025b;
      color: #fff; }

.article-main .c-nav-type2 a.active:hover {
        background-color: #e5015b; }

.article-main .c-nav-type2 a:hover {
      background-color: #e83179;
      color: #fff; }

.article-main .c-second-title {
  text-transform: uppercase;
  font-size: 40px;
  color: #5c5c5c;
  font-family: "PFDinTextCompProMedium", sans-serif;
  margin-bottom: 25px; }

.article-main .c-block-type7 p {
  color: #5c5c5c;
  font-size: 14px;
  line-height: 1.71429; }

.article-main .c-block-type7-item {
  margin-bottom: 45px; }

.article-main .c-block-type7-item-title {
  font-size: 23px;
  color: #5c5c5c;
  line-height: 1.04348;
  font-family: "OranienbaumRegular", serif;
  margin-bottom: 10px; }

.article-main .c-block-type7-item-title:hover {
    color: #5c5c5c; }

.article-main .c-block-type7-item-title:focus {
    color: #5c5c5c; }

.article-main .c-block-type7-item-title:hover {
    text-decoration: underline; }

.article-main .c-block-type7-item-descr {
  font-size: 18px;
  color: #e5025c;
  font-family: "OranienbaumRegular", serif;
  margin-bottom: 10px; }

.article-main .c-block-type8-item {
  margin-bottom: 65px; }

.article-main .c-block-type8-item:last-child {
    margin-bottom: 40px; }

.article-main .c-block-type8-item p {
    margin-bottom: 15px; }

.article-main .c-block-type8-item .c-content-detail-block-info-wrap-tags {
    margin: 0 0 25px; }

.article-main .c-block-type8-item .c-btn-type6 {
    padding: 10px;
    min-width: 226px; }

.article-main .c-block-type8-item-img {
  width: 156px;
  height: 156px;
  float: left;
  margin-right: 40px;
  margin-bottom: 15px;
  -webkit-border-radius: 50%;
          border-radius: 50%; }

.article-main .c-block-type8-item-img img {
    -webkit-border-radius: 50%;
            border-radius: 50%; }

.article-main .c-block-type8-item-content {
  float: left;
  width: -webkit-calc(100% - 206px);
  width: calc(100% - 206px); }

.article-main .c-block-type8-item-title {
  font-size: 24px;
  color: #5c5c5c;
  font-family: "OranienbaumRegular", serif;
  margin-bottom: 10px; }

.article-main .c-block-type8-item-title:hover {
    color: #5c5c5c; }

.article-main .c-block-type8-item-title:focus {
    color: #5c5c5c; }

.article-main .c-block-type8-item-title:hover {
    text-decoration: underline; }

.article-main .c-block-type8-item-descr {
  font-size: 18px;
  color: #e5025c;
  font-family: "OranienbaumRegular", serif;
  margin-bottom: 15px; }

.article-main .c-contacts-block {
  color: #5c5c5c;
  font-size: 14px;
  line-height: 1.71429;
  margin-bottom: 25px; }

.article-main .c-contacts-block a {
    font-size: 14px;
    color: #5c5c5c; }

.article-main .c-contacts-block a:hover {
      color: #5c5c5c; }

.article-main .c-contacts-block a:focus {
      color: #5c5c5c; }

.article-main .c-contacts-block a:hover {
      color: #000; }

.article-main .c-feedback-form-wrap {
  margin-bottom: 95px; }

.article-main .c-feedback-form-wrap .c-btn-type2 {
    font-size: 22px;
    padding: 5px 10px;
    margin-top: 18px; }

.article-main .c-feedback-form-wrap-title {
  font-size: 20px;
  color: #fff;
  font-family: "PFDinTextCompProLight", sans-serif;
  text-align: center;
  background-color: #a2a2a2;
  padding: 7px 10px; }

.article-main .c-feedback-form-wrap-inner {
  background-color: #fff;
  border: 1px solid #a2a2a2;
  padding: 30px 15px 15px; }

.article-main .c-feedback-form-wrap-left {
  width: 180px;
  float: left;
  margin-right: 20px; }

.article-main .c-form-item-capcha {
  margin-bottom: 15px; }

.article-main .c-form-item-capcha input {
    width: 79px;
    float: left; }

.article-main .c-capcha-inner {
  height: 30px;
  background-color: #cdcdcd;
  width: 94px;
  float: left;
  margin-right: 7px; }

.article-main .c-feedback-form-wrap-right {
  float: left;
  width: -webkit-calc(100% - 200px);
  width: calc(100% - 200px); }

.article-main .c-about-text p {
  margin-bottom: 25px;
  color: #5c5c5c;
  font-size: 14px;
  line-height: 1.71429; }

.article-main .c-block-documents {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.article-main .c-block-documents-item {
  max-width: 243px;
  width: 100%;
  margin: 0 30px 50px; }

.article-main .c-block-documents-item-img {
  height: 332px;
  margin-bottom: 25px; }

.article-main .c-block-documents-item-img:hover {
    opacity: 0.7; }

.article-main .c-block-documents-text {
  font-size: 19px;
  color: #5c5c5c;
  text-transform: uppercase;
  font-family: "PFDinTextCompProMedium", sans-serif; }

.article-main .c-block-documents-text:hover {
    color: #5c5c5c; }

.article-main .c-block-documents-text:focus {
    color: #5c5c5c; }

.article-main .c-block-type9 {
  padding-left: 20px; }

.article-main .c-block-type9-item {
  margin-bottom: 60px; }

.article-main .c-block-type9-item-title {
  font-size: 23px;
  font-size: 23px;
  color: #5c5c5c;
  font-family: "OranienbaumRegular", serif;
  margin-bottom: 10px; }

.article-main .c-block-type9-item-title:hover {
    color: #5c5c5c; }

.article-main .c-block-type9-item-title:focus {
    color: #5c5c5c; }

.article-main .c-block-type9-item-title:hover {
    text-decoration: underline; }

.article-main .c-block-type9-item-descr {
  font-family: "OranienbaumRegular", serif;
  color: #e5015b;
  font-size: 18px;
  margin-bottom: 15px; }

.article-main .c-block-type9-item-list {
  margin-bottom: 15px; }

.article-main .c-block-type9-item-list li {
    margin-bottom: 4px; }

.article-main .c-block-type9-item-list a {
    font-size: 18px;
    color: #8b8b8b;
    font-family: "PFDinTextCompProLight", sans-serif;
    text-decoration: underline; }

.article-main .c-block-type9-item-list a:hover {
      color: #8b8b8b; }

.article-main .c-block-type9-item-list a:focus {
      color: #8b8b8b; }

.article-main .c-block-type9-item-list a:hover {
      text-decoration: none; }

.article-main .date {
    background: #000 none repeat scroll 0 0;
    color: #9b9b9b;
    font-size: 12px;
    height: 4px;
    margin: 20px 0;
    text-align: right;
    width: 100%;
}

.article-main .date SPAN {
    background: #fff none repeat scroll 0 0;
    display: block;
    float: right;
    height: 16px;
    margin: -11px 0 0;
    width: 126px;
}

.article-main .date::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.article-main .anonce,
.article-main .c-content-detail-block1-text{
    border-bottom: 4px solid #000;
    color: #5c5c5c;
    font-family: "OranienbaumRegular";
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 31px;
    padding: 15px 0 27px;
}

.article-main .photo, .article-main .photofull {
    color: #8B559E;
    font-family: "OranienbaumRegular";
    font-size: 14px;
}

.article-main .photofull {
    max-width: 728px;
    padding: 12px 0 27px;
}

.article-main .photofull IMG {
    display: block;
    margin: 0 0 21px;
}

.article-main .photo {
    max-width: 400px;
    padding: 12px 42px 27px 0;
}

.article-main .photo IMG {
    display: block;
    margin: 0 0 21px;
}

.article-main .photo.left {
    float: left;
}

.article-main .photo.right {
    float: right;
    padding: 12px 0 27px 42px;
}

.article-main .incut {
    border-bottom: 4px solid #482683;
    border-top: 4px solid #482683;
    color: #482683;
    
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 25px;
    padding: 15px 10px;
}

.article-main .information {
    background: #dad4e6 none repeat scroll 0 0;
    color: #5c5c5c;
    
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 25px;
    padding: 12px 10px 15px;
}

.article-main .information .pure_photo.right {
    margin: 0;
}

.article-main .information:after,
.article-main .information:before {
    content: '';
    display: table;
    width: 100%;
}

.article-main .information H2 {
    color: #482683;
    
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 13px;
    text-transform: none;
    margin-top: 0;
}

.article-main .author {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 28px;
    text-align: right;
}

.article-main .author STRONG {
    color: #eb4298;
    font-weight: bold;
}

.article-main .anonce + .author {
    margin-top: -12px;
}

.article-main .author::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.article-main .lead {
    color: #000;
    
    font-size: 30px;
    line-height: normal;
    margin: 0 0 30px;
}

.article-main .lead .interviewee {
    float: right;
    text-align: right;
    width: 290px;
}

.article-main .lead .interviewee .person {
    color: #8B559E;
    font-size: 23px;
    line-height: 24px;
}

.article-main .lead .interviewee .position {
    color: #5c5c5c;
    font-size: 14px;
    line-height: 20px;
}

.article-main .question {
    color: #8B559E;
    margin-bottom: 20px;
}

.article-main .question::before {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbpJREFUeNqclEsoBVEYx++MQUk2WJAoWXiUosQVYiPpludKeWykhDxWWCiULRtWslBKHrESYeNaE/IoJZQocYXEAr9T55ZuZs6Ze+rXf2r+33++vnPmGJ4w1mdycxEyAOWQAO+wDzPRd/NrQZ/hMjQPGQWfg20FmvnIh6UZmo2MQb2GvUFqo6EIzZCd1sCuouPQVWfahKbCHI9H8AziI+cut6bDCglNQkagBRYgk9ndyHdel+HFlixMRIahHVYhl9DLEHOsy/A4i+AJHrpgAwoIPbUxv7oMD4jOA1BG6IHCvAclLsL9hoszno6cQZRmSZXpopNbOND0LjGJTVOz6xhkHYRf7NG3g/0Juj3SrAqOR3YgAiroaAjNB/EfXMMH3MOWLBnA86C8WwhOkUWH0EbRl4N3EsmBSnw/juHyPhHBy9AXLLDxFiLb8v+4Uo3CC48wrDG2SDiB/tB31j/mamQReuliVmO/B+Xcp1RdtMIL1Gqeoix4g1yVsQcCUKoZbMI+jNl5/o7lAkoZxbHmj9IJ4piO2xkMTxhL3PfyrvfRjN/OZ3rCW9PivncK/ve0aHSdhiRDk8r7K8AAdG2b2ZQ7ungAAAAASUVORK5CYII=") no-repeat scroll left top;
    content: "";
    display: inline-block;
    height: 23px;
    margin-right: 4px;
    vertical-align: middle;
    width: 23px;
}

.article-main .answer {
    margin: 0 0 15px;
}

.article-main .answer .person {
    color: #8B559E;
    font-weight: bold;
}

.article-main .ads {
    color: #482683;
    font-style: italic;
    margin-bottom: 10px;
}

.article-main .copyright {
    color: #482683;
    font-style: italic;
    margin-bottom: 10px;
    text-align: right;
}

.article-main .pure_photo {
    color: #8B559E;
    font-size: 14px;
    max-width: 400px;
    padding: 12px 42px 16px 0;
}

.article-main .pure_photo IMG {
    display: block;
    margin: 0;
}

.article-main .pure_photo.left {
    float: left;
}

.article-main .pure_photo.right {
    float: right;
    padding: 12px 0 16px 42px;
}

.article-main .tip {
}

.article-main .c-content-detail-block6 {
  border-top: 6px solid #482683;
  border-bottom: 6px solid #482683;
  padding: 20px;
  margin-bottom: 30px; }

.article-main .c-content-detail-block6 p {
    font-size: 20px;
    color: #482683;
    margin-bottom: 0; }

.article-main .c-content-detail-block6 ul,
    .article-main .c-content-detail-block6 ul li {
    list-style-type: disc;
}

.article-footer__middle-comment {
    font-size: 18px;
}

.page.page-article._loading .article-header__img,
.page.page-article._loading .article-header__title,
.page.page-article._loading .article-header__date,
.page.page-article._loading .article-header__list,
.page.page-article._loading .article-header__description,
.page.page-article._loading .article-author__img,
.page.page-article._loading .article-author__title,
.page.page-article._loading .article-main {
    filter: grayscale(1) blur(20px);
}

.article-header.page-article__header .loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -50px 0 0 -50px;
    z-index: 100;
}

@media screen and (max-width: 767px) {

    .quote-author {
        flex-direction: column-reverse;
    }

        .quote-author__common {
            margin: 20px auto 0;
        }

}

.quote-author__image .other-article {
     height: 100%;
 }

@media screen and (max-width: 1200px){

    .quote-author__image .other-article {
        height: 100%;
    }

}

.page-article__author {
    display: none;
}

.page-article__description {
    display: none;
}

@media (max-width: 991.98px) {

    .article-header__description {
        display: none;
    }

    .page-article__author {
        display: block;
    }

    .page-article__description {
        display: block;
        font-size: 16px;
        line-height: 120%;
        border-bottom: 1px solid rgba(104, 104, 104, .2);
        padding-bottom: 24px;
        margin-bottom: 16px;
    }

    .page-article__header {
        margin-bottom: 16px;
    }

    .article-author {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        gap: 12px;
    }

    .page-article__author .article-author__title {
        color: #000000;
    }

}

@media (max-width: 991.98px) {

    .article-author__img {
        width: 40px;
        height: 40px;
        border: 2px solid #A77CCD;
    }

    .page-article__author .article-author__title {
        font-weight: 600;
        font-size: 24px;
        line-height: 120%;
    }

}

/*# sourceMappingURL=pages-Article-Article-css.css.map*/