.footer {
    border-top : 1px solid #cccccc;
}

.subscribe-form__header {
    margin     : 0 0 10px;
    font       : 18px/20px Arial, sans-serif;
    text-align : center;
}

a.b-footer__contacts-link {
    color           : #658ce7;
    text-decoration : underline;
}

a.b-footer__contacts-link:hover {
    color           : #fd1515;
    text-decoration : none;
}

.b-footer__copyright-year a {
    color           : #658ce7 !important;
    text-decoration : underline;
}

.b-footer__copyright-year a:hover {
    color           : #fd1515 !important;
    text-decoration : none !important;
}


.b-footer__contacts-link_facebook {
    margin-left : 0 !important;
}

.b-footer__sup {
    font-size: .65rem;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
    top: -.5em;
}

@media only screen and (max-width: 1050px) {
    .footer {

    }
    .b-footer {
        width   : auto !important;
        padding : 15px 20px;
    }

    .b-footer__navigation {
        display : none;
    }

    .b-footer__contacts {
        line-height : 200% !important;
    }

    .b-footer__contacts-separator {
        background : none !important;
        margin     : 0px 4px !important;
    }





    .subscribe-form {
        display : none !important;
    }

    .subscribe-form__header {
        display : none;
    }

    .b-footer__information {
        width: 100% !important;
    }



}

/* стиль для ссылки в форме рекламных опций */
a.form__premium-link {
    color           : #1f70cf;
    text-decoration : underline;
}

a.form__premium-link:hover {
    color           : #e52431;
    text-decoration : none;
}



.form__title {
    margin-bottom : 0.3em !important;
}

.form__title-link {
    margin-bottom : 10px;
    line-height   : 1.35;
}
.form__title-link + .form__title-link {
    margin-bottom : 1.7em;
}





/* fix костыль для ссылок в вверху страницы на десктопе */
.header__links {
    line-height : 1.35;
    text-align  : center;
    padding-top : 0;
    font-size   : 16px;
}
.header__links a {
    color           : #1f70cf;
    text-decoration : underline;
}
.header__links a:hover {
    color           : #e52431;
    text-decoration : none;
}





/* fix костыль для ссылок в мобильной навигации */
.headline__menu-mobile { display: none; }
.is-opened .headline__menu-mobile { display: block }





/* стили для формы подписки в футере */
.subscribe-form-inputs_email { width: 275px !important; }
.subscribe-form-checkboxes_disclaimer-title { margin-right: 3px; }
.subscribe-form_inputs button { padding: 7px 25px !important; }