@charset "utf-8";
html {
    font-size: 16px;
    line-height: 1.5em;
    color: #000;
    font-family: sans-serif;
    font-style: normal;
    font-weight: 400;
    -webkit-tap-highlight-color: transparent;
   /* overflow-x: hidden*/
}

.ruws-fade{
    opacity: 0
}
.ru2112,.ru21123{display:none !important}
.wp-caption{position:relative}
.podpis{position:absolute;left:0;width:100%;padding:4px 20px;font:.713em/1.3em OpenSans-Regular;color:#999;bottom: 0;}
.img_more_info span,.fotograf{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
   
    padding: 4px 20px;font: .813em/1.3em OpenSans-Regular;
    color: #fff;
}
.img_more_info{position:relative}
.card__discription-text imgimg[alt] { border: 1px solid blue; }
.card__discription-text ol{padding-bottom: 20px;margin-left: 20px;}
.card__banner.card__banner-foto{height:19em;color:#000}
.card__banner.card__banner-foto a{color: #242424;}
blockquote p {
    margin: 25px;
    border-left: 2px solid #014a92;
    padding: 0 0 0 25px!important;
    font-size: 20px!important;
    font-style: italic!important;
    /*font-weight: bold!important;*/
}
p.wp-caption-text {
    padding: 0!important;
    font-size: 13px!important;
    color: #999;position:absolute;
}
.alignright{float:right;margin: 25px 0 25px 20px!important}
.aligncenter{margin:25px auto 50px auto!important;display:block}
table td{border:1px solid #999;padding:10px}
.alignleft {
    float: left;
    margin: 25px 20px 25px 0!important;
}
.wp-caption {
    margin: 25px 0;
}
.preloader{position:fixed;top:0;left:0;bottom:0;right:0;width:100vw;height:100vh;z-index:9999;transition:.3s;background:#fff;opacity:0;}
.preloader.fade{opacity:1;}
.preloader.dn{display:none;}
.player{position:relative;padding-bottom:56.25%;padding-top:; height:0;}
.player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0;
    outline-width: 0;
}	
.first.ruws0{margin-top:0;padding-top:0}
.first.ruws0 .aside{padding-top:0}
.title-page.title-page--teg{margin-top:20px;padding-top:50px;}
.broadcasting .player {
    position: relative;
    overflow: hidden;
    max-height: 720px;
    padding-bottom: 50.776%;
}
.broadcasting__banner-inner--broadcast,
.broadcasting__banner-inner.is-selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}



.broadcast__wrapper {
    margin-right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.broadcast__see-more {
    border: 1px solid #014a92;
    font: 1.125em/1.389em OpenSans-Bold;
    color: #014a92;
    padding: .389em 1.833em;
    margin-top: 3.056em
}

.broadcast__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    margin-top: 40px
}

.broadcast__items {
    width: 100%;
    position: relative;
    padding: 20px;
    overflow: hidden
}

.broadcast__items .background:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(94deg, rgba(9, 9, 9, .6), rgba(0, 0, 0, 0));
    background: linear-gradient(-4deg, rgba(9, 9, 9, .6), rgba(0, 0, 0, 0))
}

.broadcast__items:hover .broadcast__items-content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.broadcast__items:hover .broadcast__items-content p {
    visibility: visible;
    opacity: 1
}

.broadcast__items-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 10;
    -webkit-transform: translateY(58%);
    -ms-transform: translateY(58%);
    transform: translateY(58%);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.broadcast__items-content h4 {
    font: 1.563em/1.2em OpenSans-Bold;
    color: #fff;
    margin-bottom: 10px
}

.broadcast__items-content p {
    color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.broadcast__items-content-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-height: 50px;
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
    visibility: visible;
    opacity: 1
}

.broadcast__items-content-date span {
    font: 1em/3.125em OpenSans-SemiBold;
    color: #fff
}
.search-extended__wrapper {
    width: 100%
}

.search-extended__sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px 0;
    border-top: 1px solid #a7a7a7;
    border-bottom: 1px solid #a7a7a7;
    margin-top: 20px
}

.search-extended__sort span {
    color: #014a92
}

.search-extended__sort a,
.search-extended__sort span {
    font: 1em/2.063em OpenSans-Bold;
    text-transform: uppercase
}

.search-extended__sort a {
    color: #c2c2c2;
    border-right: 1px solid #ababab;
    padding: 0 37px
}

.search-extended__sort a:last-child {
    border-right: 0
}

.search-extended__sort a.is-selected {
    color: #272727
}

.search-extended__outer {
    padding: 0 0 20px;
    background: #fff;
    width: 100%;
    border: 3px solid #e5e9ed;
}

.search-extended__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 4.063em;
}

.search-extended__inner:nth-child(2){
    flex-direction: column;
    align-items: flex-start;
}

.search-extended__inner:last-child{
    margin-top: 20px;
}

.search-extended__inner-wrapper {
    border: 1px solid #a7a7a7;
    padding: 10px 0 10px 2.5em;
    display: flex;
}

.search-extended__inner-date {
    display: flex;
    align-items: center;
}

.search-extended__inner-wrapper .click_form + label {
    text-transform: uppercase;
    padding-left: 2.5em !important;
    margin-right: 2.5em !important;
    font-family: OpenSans-Bold;
    cursor: pointer;
}

.search-extended__inner-date input {
    display: block !important;
    background: #fff;
    margin-right: 1.875em;
    border: 1px solid #a7a7a7;
    font: 1em/2.063em OpenSans-Bold;
    color: #014a92;
    max-width: 250px;
    width: 100%;
    padding: 3px 1.875em;
}

.search-extended__inner-wrapper input+label {
    border-left: 1px solid #a7a7a7;
    padding-left: 3.125em !important;
}

.search-extended__inner-wrapper input+label::before {
    content: none !important
}

.search-extended__inner-wrapper input+label::after {
    content: none !important
}

.search-extended__inner:first-child {
    margin-bottom: 25px;
    background: #e5e9ed;
    padding: 2.5em 4.063em;
}

.search-extended__inner:first-child span {
    max-width: 150px;
    width: 100%;
}

.search-extended__inner span {
    font: 1em/2.063em OpenSans-SemiBold;
    color: #272727;
    margin-right: 1.875em;
    text-transform: uppercase
}

.search-extended__inner-input {
    background: #fff;
    margin-right: 1.875em;
    border: 1px solid #a7a7a7;
    font: 1em/2.063em OpenSans-Bold;
    color: #014a92;
    max-width: 585px;
    width: 100%;
    display: block !important;
    padding: 6px 0 6px 1.875em;
    
}

#search_btn{
    background: #014a92;
    border: 1px solid #014a92;
    font: 1.125em/1.389em OpenSans-Bold;
    color: #fff;
    padding: .556em 3.833em
}

.search-extended__inner a {
    font: 1em/2.063em OpenSans-SemiBold;
    color: #272727;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    border-left: 1px solid #ababab;
    border-right: 1px solid #ababab
}

.search-extended__inner-wrapper-date {
    display: flex;
    align-items: center;
    margin-top: 25px;
}

.search-extended__inner-date {
    margin-right: 1.875em
}

.search-extended__inner-date button {
    text-transform: uppercase;
    font: 1em/2.063em OpenSans-SemiBold;
    position: relative;
    color: #014a92;
    padding-right: 1.875em
}

.search-extended__inner-date button:before {
    content: "";
    position: absolute;
    border: 1px solid #ababab;
    border-width: 0 1px 1px 0;
    padding: 5px;
    top: 6px;
    right: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.search-extended__inner input {
    display: none
}

.search-extended__inner input+label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 30px;
    position: relative;
    font: 1em/2.063em OpenSans-Regular;
    color: #272727;
    margin-right: 3.125em
}

.search-extended__inner input+label:before {
    content: "";
    position: absolute;
    z-index: 1;
    border: 1px solid #a7a7a7;
    width: 15px;
    height: 15px;
    left: 0
}

.search-extended__inner input+label:after {
    content: "";
    position: absolute;
    z-index: 2;
    background: #137df1;
    width: 13px;
    height: 13px;
    left: 1px;
    opacity: 0
}

.search-extended__inner input:checked+label {
    color: #014a92
}

.search-extended__inner input:checked+label:after {
    opacity: 1
}
 .card__banner-media-background {
                    margin-top: 15px;
                    max-height: 585px;
                    position: relative
                }
.card__banner-media-background video{display: block; width: 100%; }
.slider-line__button.slider-line__button--next.slider-line__button-fullpage {right: 40%;bottom:30px}
.slider-line__button.slider-line__button--prev.slider-line__button-fullpage {left: 40%;bottom:30px}

.card__banner-media-background video.audio{height: 50px; margin: 25px 0; position: absolute; bottom: 35px; width: 90%; margin: 0 auto; left: 0; right: 0;}
.card__banner-media-background audio{display: block !important;}
.card__banner-media-background audio:not([controls]){display: block !important;}
                .card__banner-media-background img {
                    width: 100%;
                    height: 100%;
                    max-height: 585px;
                    -o-object-fit: cover;
                    object-fit: cover
                }
                
                .card__banner-media .card__banner-title {
                    padding-bottom: 20px;
                    font: 3em/1.146em OpenSans-Bold;
                    color: #242424
                }
                
                .card__banner-media .card__banner-title a {
                    color: #242424
                }

                .card__banner-title{
                    padding-bottom: 20px;
                    font: 3em/1.146em OpenSans-Bold;
                    color: #fff
                }
                
                .card__banner-media-discription {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center
                }
                
                .card__banner-media-discription svg {
                    height: 20px;
                    margin-right: 10px
                }
                
                .card__banner-media-discription svg path {
                    fill: #c2c2c2
                }
                
                .card__banner-media-discription span {
                    font: 1em/1.688em OpenSans-Bold;
                    color: #c2c2c2
                }
                
                .card__banner-media-discription .card__banner-autor {
                    margin-right: auto
                }
                
                .card__banner-media-discription .card__banner-comment {
                    top: 0
                }
                
                .card__banner-media-discription .card__banner-comment--first {
                    margin: 0 30px 0 70px
                }
                
                .card__banner-media-discription .card__banner-comment--first svg {
                    height: 25px
                }
.card__foto-banner {display: grid;grid-template-columns: 1fr 160px;margin-bottom: 30px;}
.card__foto-banner .card__banner-title {grid-column: 1/-1; color: #282828}
.card__foto-banner .card__banner-title a {color: #282828}
.card__foto-banner-big {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;height: 650px;position: relative;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;display:flex;align-items: center;}
.card__foto-banner-big .slider-line__button--prev {left: 30px}
.card__foto-banner-big .slider-line__button--next {right: 30px}
.card__foto-banner-big > img {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover}
.card__foto-banner-big-fullscreen{position:fixed;top:0;left:0;bottom:0;right:0; width: 100vw; height: 100vh; transition: .5s; opacity: 0; z-index: 999; margin: auto; background: rgba(0,0,0,.8); display: flex; align-items: center; justify-content: center;}
.card__foto-banner-big-fullscreen-wrapper {position: relative;}
.card__foto-banner-big-fullscreen-image > img {width: auto; height: auto; min-width: 50vw; max-width: 80vw; max-height: 80vh; object-fit: cover;}
.card__foto-banner-big-fullscreen.dn{display:none;}
.card__foto-banner-big-fullscreen.fade{opacity: 1;}
.card__foto-banner-big-close{position: absolute;top: 20px; right: 20px; font: 3em/.5em OpenSans-Regular; color: #fff}
.ruws-information{position: absolute;bottom: 0;left: 0;width: 100%;padding: 4px 20px;background-color: rgba(0, 0, 0, 0.5);}
.ruws-information span{font: .813em/1.3em OpenSans-Regular;color: #fff}
.card__foto-banner-nav-slider {height: 650px;position: relative;grid-column: 1/-1;display: flex;}
.slider-line__button-foto{-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
.slider-line__button-foto.slider-line__button--next{bottom: 20px;right: 57px;}
.card__foto-banner-big .slider-line__button--next.fullpage{z-index: 1000; right: 45%; bottom: 5%; position: fixed;}
.slider-line__button-foto.slider-line__button--prev{top: 20px;right: 57px; left: auto}
.card__foto-banner-big .slider-line__button--prev.fullpage{z-index: 1000; left: 45%; bottom: 5%; position: fixed;}
.slider-line__button-foto.slider-line__button--next::before{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 12px;top: 11px}
.slider-line__button-foto.slider-line__button--prev::before{-webkit-transform: rotate(225deg);-ms-transform: rotate(225deg);transform: rotate(225deg);left: 12px;top: 16px}
.card__foto-banner-nav-slider-wrapper {width: 160px;height: 100%;margin-left:30px;}
                
                .card__foto-banner-nav-slider-items {
                    width: 100%;
                    height: 20%;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    position: relative;
                    cursor: pointer
                }
                
                .card__foto-banner-nav-slider-items+.card__foto-banner-nav-slider-items {
                    padding-top: 5px
                }
                
                .card__foto-banner-nav-slider-items img {
                    width: 100%;
                    height: 100%;
                    -o-object-fit: cover;
                    object-fit: cover;
                    opacity: .5
                }
                
                .card__foto-banner-nav-slider-items.is-selected img {
                    opacity: 1
                }
.news-mobile__inner-image span{display:block;position:absolute;width:30px;margin:20px 0 0 30px}
.svg-link{width: 20px; height: 20px; fill: #000}

.player__video {
    width: 100%;
    height: 100%;
    max-height: 720px;
    -o-object-fit: cover;
    object-fit: cover
}

.player__time span {
    font: 1.125em/1.222em OpenSans-Bold;
    color: #fff;
    letter-spacing: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.player__control {
    position: absolute;
    bottom: 7px;
    left: 0;
    width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 50px 30px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.player__control-progress {
    width: 100%;
    height: 5px;
    border-radius: 2px;
    background: #014a92;
    margin-bottom: 20px;
    overflow: hidden;
    cursor: pointer
}

.player__control-progress-current {
    width: 100%;
    background: #e5e9ed;
    height: 5px
}

.player__control-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.player__control.small {
    width: 53%
}

.player__control svg {
    max-width: 1.875em;
    width: 100%;
    max-height: 1.875em;
    height: 100%
}

.player__control svg path,
.player__control svg polygon {
    fill: #fff
}

.player__pause {
    display: none
}

.player__volume {
    margin-left: 2.188em
}

.player__volume svg {
    margin-right: .938em
}

.player__fullscreen {
    margin-left: auto
}

.player__chat {
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(0, 0, 0, .6);
    width: 100%;
    max-width: 42.188em;
    height: 100%;
    /*max-height: 720px;*/
    padding: 1.250em 2.813em;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.player__chat.hide {
    -webkit-transform: translateX(80%);
    -ms-transform: translateX(80%);
    transform: translateX(80%)
}

.player__chat.hide .player__chat-button-group,
.player__chat.hide .player__chat-hide,
.player__chat.hide .player__chat-inner,
.player__chat.hide .player__chat-input-block {
    opacity: 0
}

.player__chat.hide .player__chat-open-block {
    opacity: 1
}

.player__chat.dn .player__chat-button-group,
.player__chat.dn .player__chat-hide,
.player__chat.dn .player__chat-inner,
.player__chat.dn .player__chat-input-block {
    display: none
}

.player__chat.dn .player__chat-open-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.player__chat-open-block {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    height: 100%;
    width: 20%;
    left: 0;
    top: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0
}

.player__chat-open-block svg {
    max-width: 1.875em;
    max-height: 1.875em
}

.player__chat-open {
    width: 2.563em;
    height: 2.563em;
    background: rgba(0, 0, 0, .4);
    border-radius: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.875em
}

.player__chat-open:before {
    content: "";
    position: absolute;
    border: 1px solid #fff;
    border-width: 0 2px 2px 0;
    padding: .438em;
    left: .938em;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.player__chat-button-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.player__chat-button {
    padding: 0 1.875em;
    border-right: 1px solid #fff
}

.player__chat-button a {
    font: 1em/2.125em OpenSans-SemiBold;
    color: #fefefe;
    padding: .438em 0
}

.player__chat-button a.is-selected,
.player__chat-button a:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.player__chat-button:first-child {
    padding-left: 0
}

.player__chat-button-social-group {
    padding-left: 1.375em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.player__chat-button-social-group a {
    margin: 0 .5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.player__chat-button-social-group svg {
    max-width: 1.563em;
    max-height: 1.563em
}

.player__chat-inner {
    max-height: 500px;
    height: 100%;
    overflow-y: auto;
    margin-top: .938em;
    padding-right: 1.875em;
    display: none
}

.player__chat-inner.is-selected {
    display: block
}

.player__chat-inner::-webkit-scrollbar {
    width: 5px;
    height: 100%;
    border-radius: 2px;
    background: #e5e9ed
}

.player__chat-inner::-webkit-scrollbar-thumb {
    width: 5px;
    border-radius: 2px;
    background: #7c7c7c;
    -webkit-transition: .3s;
    transition: .3s
}

.player__chat-inner::-webkit-scrollbar-thumb:hover {
    background: #014a92
}

.player__chat-message {
    font-size: 1em;
}

.player__chat-message-wrapper {
    padding: 1.563em 0 .938em;
    border-bottom: 1px solid #c2c2c2
}

.player__chat-message-wrapper span {
    color: #fff;
    font: 1em/1.375em OpenSans-SemiBold;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.player__chat-message-wrapper p {
    color: #fff
}

.player__chat-message-date {
    margin-right: 20px
}

.player__chat-input-block {
    margin-top: 30px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.player__chat-input-block input {
    background: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-right: 0;
    font: 1em/1.375em OpenSans-Regular;
    color: #e3e3e3;
    padding: .688em 1.875em;
    width: 100%
}

.player__chat-input-block a {
    background: -o-linear-gradient(131deg, #014991 0, #0063d1 44%, #137df1 100%);
    background: linear-gradient(-41deg, #014991, #0063d1 44%, #137df1);
    font: 1em/1.375em OpenSans-Regular;
    color: #fff;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: .75em 2.063em
}

.player__chat-autorization {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0 0;
    border-bottom: 1px solid #c2c2c2
}

.player__chat-autorization span {
    color: #fff;
    font: 1em/1.375em OpenSans-SemiBold;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 10px
}

.player__chat-hide {
    margin-top: 20px
}

.player__chat-hide-button {
    font: 1em/1.375em OpenSans-Regular;
    color: #e3e3e3;
    text-transform: uppercase;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 20px
}

.player__chat-hide-button:before {
    content: "";
    position: absolute;
    right: 0;
    border: 1px solid #e3e3e3;
    border-width: 0 2px 2px 0;
    padding: .438em;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}


.broadcasting--bot {
    margin: 50px 0 70px;
    max-height: 460px
}

.broadcasting__outer {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 30px;
    margin-right: 30px
}

.broadcasting__inner {
    border: 5px solid #e3e3e3
}

.broadcasting__bot {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 460px;
    grid-gap: 30px;
    width: 100%
}

.broadcasting__bot-inner {
    border: 1px solid #a7a7a7;
    padding: 5px
}

.broadcasting__bot-inner-image img {
    width: 100%;
    max-height: 250px;
    height: 100%
}

.broadcasting__bot-inner-title {
    padding: 0 25px
}

.broadcasting__bot-inner-title h3 {
    font: 1.563em/2.2em OpenSans-Bold;
    color: #2f2f2f;line-height: 1;
    display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    margin: 15px 0 15px;
}

.broadcasting__bot-inner-title p {
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 5;
}

.broadcasting__bot-inner-title h3 a{color: #2f2f2f;}

.broadcasting__bot-inner .autor-list {
    grid-column-gap: 30px;
    grid-row-gap: 0;
    padding: 20px 25px 0
}

.broadcasting__bot-inner .autor-list img {
    grid-row: 1/3;
    border-radius: 100%;
    object-fit: cover;
}

.broadcasting__bot-inner .autor-list span {
    font-size: 1.125em
}

.broadcasting__bot-inner .autor-list__title {
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-size: 1.25em !important
}

.broadcasting__switch-slider {
    margin: 30px 0 20px;
    position: relative;
    font: 1.125em/1.556em OpenSans-Bold;
    color: #014a92;
    padding-right: 30px
}

.broadcasting__switch-slider:before {
    content: "";
    position: absolute;
    top: 5px;
    right: 0;
    border: 1px solid #014a92;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    padding: 5px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.broadcasting__switch-slider.is-selected:before {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    top: 12px
}

.broadcasting__slider {
    width: 100%;
    margin-bottom: 30px;
    position: relative
}

.broadcasting__slider .slider-line__button-group--broadcasting {
    top: 50%
}

.broadcasting__slider .slider-line__button-group--broadcasting .slider-line__button {
    background: #fff;
    -webkit-box-shadow: 0 3px 6.5px rgba(0, 0, 0, .07);
    box-shadow: 0 3px 6.5px rgba(0, 0, 0, .07)
}

.broadcasting__slider .slider-line__button-group--broadcasting .slider-line__button--prev {
    left: -20px
}

.broadcasting__slider .slider-line__button-group--broadcasting .slider-line__button--next {
    right: -20px
}

.broadcasting__slider .slider-line__button-group--broadcasting .slider-line__button:before {
    border-color: #898b8d
}

.broadcasting__slider-list {
    border: 1px solid #a7a7a7;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.broadcasting__slider-list-wrapper {
    opacity: 1;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    overflow: hidden;
    max-height: 381px
}

.broadcasting__slider-list-wrapper.no-show {
    -webkit-transition-delay: opacity .3s;
    -o-transition-delay: opacity .3s;
    transition-delay: opacity .3s;
    opacity: 0;
    max-height: 0
}

.broadcasting__slider-items {
    width: 20%
}

.broadcasting__slider-items-title {
    background: #e5e9ed;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.broadcasting__slider-items-title span {
    font: 1em/1.575em OpenSans-SemiBold;
    color: #272727
}

.broadcasting__slider-items-title:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: -webkit-gradient(linear, right top, left top, from(#014991), color-stop(44%, #0063d1), to(#137df1));
    background: -o-linear-gradient(right, #014991 0, #0063d1 44%, #137df1 100%);

    background: linear-gradient(-90deg, #014991, #0063d1 44%, #137df1);
    display: none
}

.broadcasting__slider-items.is-selected .broadcasting__slider-items-title:before {
    display: block
}

.broadcasting__slider-items-body {
    padding: 25px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.broadcasting__slider-items-body span {
    font: 1.125em/1.65em OpenSans-Regular;
    color: #272727
}

.broadcasting__slider-items-list {
    border-right: 1px solid #a7a7a7;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px
}

.broadcasting__slider-items-items{
    width: 100%;
}

.broadcasting__slider-items-date {
    color: #014a92 !important;
    font-family: OpenSans-Bold !important;
    padding-right: 10px
}

.broadcasting__banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #e5e9ed
}

.broadcasting__banner-link {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font: 1em/1.375em OpenSans-Bold;
    color: #7a7a7a;
    padding: 23px 0;
    text-align: center;
    text-transform: uppercase
}

.broadcasting__banner-link.is-selected {
    color: #014a92;
    -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, .15);
    box-shadow: 0 1px 12px rgba(0, 0, 0, .15)
}

.broadcasting__banner-inner {
    padding-top: 10px;
    display: none
}

.broadcasting__banner-inner.is-selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.broadcasting__banner-image {
    max-width: 630px;
    width: 100%;
    max-height: 345px;
    margin-right: 30px
}

.broadcasting__banner-image img {
    width: 100%;
    height: 100%;
    max-height: 345px;
    -o-object-fit: cover;
    object-fit: cover
}

.broadcasting__banner-discription {
    flex: 1 0 400px
}

.broadcasting__banner-discription h2 {
    font: 2.5em/1.375em OpenSans-Bold;
    color: #2f2f2f;
    padding: .25em 0 .75em
}

.broadcasting__banner-discription .autor-list {
    padding: 0;
    grid-column-gap: 1.875em;
    grid-row-gap: 0
}

.broadcasting__banner-discription .autor-list img {
    grid-row: 1/3;
    border-radius: 100%;
    object-fit: cover;
    height: 100px;
    width: 100px;
}

.broadcasting__banner-discription .autor-list__title {
    font: 1.563em/.96em OpenSans-Bold;
    color: #2f2f2f;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.broadcasting__banner-discription .social {
    padding: 1.25em 0
}

.broadcasting__banner-discription p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
    margin-bottom: 1.250em
}
body {
    position: relative;
    display: block;
    z-index: 1;
    overflow-x: hidden
}

#searchform{width: 100%;margin: 0 0 0 80px;display:flex;align-items:center;}
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0
}
button,
input,
select,
textarea {
    border: 0;
    background: rgba(0, 0, 0, 0)
}

button:focus,
input:focus,
select:focus,
textarea:focus {
    outline: none
}

textarea {
    resize: none
}

button {
    cursor: pointer
}

ul {
    list-style: none
}

a {
    text-decoration: none;
    cursor: pointer
}

.container {
    max-width: 1768px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2
}

.container,
.header,
section {
    position: relative
}

.header {border-top:1px solid #ababab;position:absolute;z-index:10;width:100%;background:#555}
.header__top {background:#555;padding:20px 0 15px;border-bottom:4px solid #014a92}
.header .logo{transition: max-width .5s;max-width:30.625em;width: 100%;}
.header .logo__link{display:-webkit-box;display:-ms-flexbox;display: flex}
.header .logo__img {-webkit-transition:max-height .3s;-o-transition:max-height .3s;transition:max-height .3s;margin-right: 1.875em;max-height: 110px;}
.header .logo__img img{height:100%;max-height:6.75em;}
.header .logo__title{opacity:1;max-width:21.875em;max-height:110px;transition: opacity .7s, max-height .5s, max-width .5s; overflow:hidden;transition-delay:0, .5s, 0}
.header .logo__title h2 {width:21.875em;font: 4.5em/.681em MyriadPro;letter-spacing:1px;color:#137df1}
.header .logo__small-text {font:1em/1.125em OpenSans-SemiBold;color:#137df1;max-width:21.875em;width:100%;margin-top:1.563em;display:block;width:350px;}
.header__wrapper {border-left:1px solid #ababab;margin-left:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.header__inner,.header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}
.header__inner {height:50%;margin-left:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ababab;}
.header__inner:first-child {-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:10px;transition:.5s;max-height:55px;overflow:hidden;opacity: 1;transition-delay: padding-bottom, max-height .35s .35s;}
.header__inner:last-child {border-bottom:0;padding-top:10px;}
.header.fixed {position:fixed;top:0;left:0;z-index:999}
.header.fixed .logo {max-width:120px;max-height:70px}
.header.fixed .logo__title {opacity:0;max-width:0;max-height: 0;}
.header.fixed .logo__img {max-height:70px}
.header.fixed .logo__img img {height: 100%}
.header.fixed .header__top {padding: 5px 0}
.header.fixed .header__wrapper {border-left:0}
.header.fixed .header__inner:first-child {max-height:0;border:0;opacity:0;}
.header.fixed .header__inner:last-child {padding:0;height:100%;}
.header.fixed .header__top .menu__item:first-child {border-left: 1px solid #ababab}
.header.fixed .header__top .menu__item:last-child {border-right: 1px solid #ababab}

.header.fixed .search--fixed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header.fixed .header__bot{
    padding: 5px 0;
}

.header.fixed .header__bot-menu__list a {
    padding: 0;
}

.header.fixed .search.search--collapse {
    max-width: 300px;
}
.header.dn .header__inner:first-child,
.header.dn .logo__title {
    display: none
}
.header.dn .search.search--collapse {
    display: flex;
}
.header__movie {
    max-width: 265px;
    height: 110px;
    width: 100%;
    margin-left: 20px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    position: relative;
    top: -21px
}
.header__movie iframe{width: 265px; height: 150px;}
.dem-bottom.aside__poll-link{border:none;margin:0 auto}  
.header__movie.active {
    position: absolute;
    right: 20px;
    top: 80vh
}

.header__movie.active .slider-line__play-button--movie{display:none;}
.header__movie.active .remove_cookie{height: 30px; background: #555; width: 150px; margin-left: auto;}
.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}
.logo--laptop {display: none}
.logo--laptop .logo__img img{max-height: 5.75em;}
.logo--laptop .logo__title h2{font-size:3.5em;}
.logo--laptop .logo__small-text{margin-top:10px;}
.burger {width: 3.438em;height:2.188em;display: none;align-items: center;margin-right: 30px;}
.burger__line{width:inherit;height:3px;background:#fff;position:relative;}
.burger__line::after,.burger__line::before{width:inherit;height:3px;position:absolute;content:'';left:0;background:#fff;}
.burger__line::after{top: -.938em;}
.burger__line::before{top: .938em}
.mobile-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#555555;padding:3.125em 4.688em;z-index:999;display:flex;flex-direction:column;transition:.5s;transform:translateX(-100vw);overflow-y: auto;}
.mobile-menu__close{position: absolute;font:2.625em/1em OpenSans-Light;color:#fff;display:flex;align-items: center;justify-content: center;right:1.786em}
.mobile-menu__search{margin-top:12px;}
.mobile-menu .search__input{background:transparent;padding:.5em 50px .5em 20px;font:1em/1.3em OpenSans-Regular;border:1px solid #909090;font:1.25em/1.8em OpenSans-SemiBold; color:#fff}
.mobile-menu .menu {font-size:16px;margin:45px 0 30px;}
.mobile-menu .menu__list{flex-direction: column;}
.mobile-menu .menu__item{border-right:0;border-bottom:1px solid #909090;padding:0;}
.mobile-menu .menu__item:last-child{border:0}
.mobile-menu .menu__link{justify-content:flex-start;padding: 1.028em 0;}
.mobile-menu .aside__search{position: relative;display:flex;align-items: center;}
.mobile-menu__search-button{position:absolute;right:1.563em;width: 1.563em;transform:scale(-1,1);}
.mobile-menu__search-button svg path{fill:#909090}
.mobile-menu .social{padding:0;display:flex;justify-content: center;margin-top:10px;}
.mobile-menu .social a{margin:0 1.25em;display:block;}
.mobile-menu__full-link{margin: 1.667em 0 2.5em; font:1.125em/1.333em OpenSans-Regular; color:#c2c2c2; text-transform:uppercase;width:100%;text-align:center;}
.mobile-menu__arrow{border:1px solid #c2c2c2; border-width:0 2px 2px 0; padding:.344em; transform:rotate(45deg);margin-left:2.222em;position: relative; top: -.389em;transition:.5s;}
.mobile-menu__arrow.active{transform:rotate(225deg);top:.375em;transform-origin: center; border-color:#fff}
.mobile-menu .submenu{position:relative;margin-top:15px;}
.mobile-menu .menu__list li+li+li+li+li .submenu{width:100%;padding: 0;overflow: hidden;}
.mobile-menu .menu__list li+li+li+li+li .submenu a{margin:0;padding:0;}
.mobile-menu .submenu--country .submenu__list{flex-flow: column nowrap;max-height:250px;overflow-y:auto;padding:30px;}
.mobile-menu .menu__item:hover .submenu{max-height:0;transition: .5s;padding:0;}
.mobile-menu .menu__item .submenu.active{max-height: 305px !important;}
.mobile-menu .logo__img img{max-height: 3.75em;}
.mobile-menu .logo__title{display: flex;flex-direction: column;margin-left:20px;font-size:11px;}
.mobile-menu .logo__link {display:flex;align-items:center;}
.mobile-menu .logo__title h2 {font: 3.5em/.681em MyriadPro;letter-spacing: 1px;color: #137df1;margin-bottom:10px;}
.mobile-menu .logo__small-text{font: 1em/1.125em OpenSans-SemiBold;color: #137df1;}
.mobile-menu .submenu li{padding:10px 0;}
.bot-header__mobile{width:80%;margin: 0 auto;display: none;}
.bot-header__mobile-item{width:100%;display:flex;justify-content: center;padding: 1.25em 0;align-items: center;height: 68px;}
.bot-header__mobile-item a{font:1.25em/1.3em OpenSans-Bold;color:#014a92;text-align: center;max-width: 80%;height:100%;display: flex; align-items: center;}
.bot-header__mobile-group-button{position: absolute; width: 100%; display: none;left: 0;height: 100%;align-items: center;z-index: 1;}
.bot-header__mobile-button {width:40px;height: 68px; position: relative;display: none;z-index: 100;align-items:center;justify-content:center;}
.bot-header__mobile-button::before{content:'';position:absolute;border: 1px solid #014a92; border-width: 0 2px 2px 0; padding: 7px;}

.bot-header__mobile-button--prev::before{transform:rotate(135deg);}
.bot-header__mobile-button--next::before{transform:rotate(-45deg);}
.news-mobile, .news-mobile__inner-text{display: none;}
.news-mobile__wrapper .slider__items{height:50vw;}
.news-mobile__wrapper .slider__content{margin-bottom: 30px;}
.news-mobile__inner{display:flex;align-items:center; padding: 25px 0;border-bottom:1px solid #a7a7a7}
.news-mobile__inner-image{max-width: 90px;height:70px;width: 100%;margin-right:20px;}
.news-mobile__inner-image img{width: 100%;height: 100%;object-fit: cover;display: block;}
.news-mobile__inner-text span, .news-mobile__inner-text a{font:1em/1.3em OpenSans-Regular;}
.news-mobile__inner-text a{color:#272727}
.news-mobile__inner-text .blue-text{font:.9em/1.3em OpenSans-SemiBold; color:#014a92}
.news-mobile__inner-text .date-text{font:.9em/1.3em OpenSans-SemiBold; color:#bdbdbd}
.news-mobile__another-text{display:none;justify-content:space-between;align-items: center;padding-bottom:30px;}
.news-mobile__another-text span{font:1em/1.3em OpenSans-SemiBold; color:#c2c2c2}
.load-more{display:none;background:#014a92;box-shadow:0px 1px 12px rgba(0,0,0,0.15);border-radius: 30px;font:1em/1.5em OpenSans-SemiBold; color:#fff;letter-spacing:0;width:100%;text-transform:uppercase;padding:1.125em 0;max-width:80%;margin:0 auto;justify-content:center;}


.search.search--collapse {
    display: none;
    max-width: 25px;
    width: 100%;
}

.search.search--collapse .social {
    padding: 0 30px 0 50px
}

.social {
    padding-left: 25px;
    display: flex;
    align-items: center;
}

.social__link {
    margin-right: 15px;
    display: flex;
}

.social__link:first-child svg {
    height: 20px;
}

.social__link svg {
    width: auto;
    height: 14px
}

.social__link svg path {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.social__link:nth-child(3) svg {
    height: 15px
}
.social__link:last-child svg {
    height: 17px;
}

.social__link:hover .cls-1 {
    fill: #137df1
}

.menu {
    width: 100%
}

.menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.menu__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-right: 1px solid #ababab;
    padding: .875em 0;
    position: relative
}

.menu__item:last-child {
    border-right: 0
}

.menu__item:hover .submenu {
    display: block
}

.menu__link {
    font: 1.125em/1em OpenSans-Bold;
    color: #c2c2c2;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 1px;
}

.menu__link:hover {
    color: #fff
}

.online {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #b94c4c;
    position: relative;
    margin-left: 10px
}

.online__line {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    border: 1px solid #b94c4c;
    -webkit-animation: online 3s infinite;
    animation: online 3s infinite;
    position: absolute
}

@-webkit-keyframes online {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes online {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.search {
    margin-right: 30px;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.search__enter {position: absolute;left: 20px;width: 25px;height:25px;}

.search__block {
    background: #e4e8ed;
    opacity: 0;
    width: 0;
    display: none;
    position: relative;
    margin: 0 10px
}

.search__button {
    width: 25px;
    display: block
}

.search__button svg path {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.search__button svg:hover path {
    fill: #137df1
}

.search__input {
    background: rgba(0, 0, 0, 0);
    width: 100%;
    padding: 15px 50px 15px 0
}

.search__close{position:absolute;font:400 3em/.7em OpenSans;color:#555;right:15px;z-index:100;}

.search.active {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 0
}

.search.active .search__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.search__block--collapse form {width:100%;display:flex;align-items:center;}
.search__block--collapse .search__input {
    padding-left: 70px;
}

.search.active .search__button {
    display: none
}
.search--fixed {
    display: none;
    max-width: 380px;
    width: 100%
}
.bot-header {
    background: #e4e8ed;
    position: relative;
    z-index: 1;
    transition: .5s;
    max-height: 200px;
    overflow: hidden;
}

.bot-menu {
    width: 100%;
    padding: 10px 0;
    translate: .5s
}

.bot-menu__list {
    width: 100%
}

.bot-menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.submenu {
    width: 100%;
    background: #555;
    padding: 10px;
    position: absolute;
    top: 100%;
    display: none
}

.submenu--country {
    width: 600%;
    right: 0;
    padding: 30px
}

.submenu--country .submenu__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.submenu--country .submenu__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 16.6%;
    flex: 1 0 16.6%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 7px 0
}

.submenu--country .submenu__item,
.submenu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.submenu__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.submenu__item {
    margin: 5px 0
}

.submenu a {
    /*text-transform: uppercase;*/
    padding: 0 5px;
    font: 1.125em/1em OpenSans-Regular;
    color: #c2c2c2;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}
.submenu a:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}
.submenu li{border:none;margin:5px 0;padding:10px 0}
.menu__list li+li .submenu.submenu--country{width:600%;right:0;padding:30px;-webkit-box-orient:horizontal;-webkit-box-direction: normal;-ms-flex-flow:row wrap;flex-flow:row wrap;align-items:center;max-width: 1100px;}
.header.fixed .menu__list li+li .submenu.submenu--country{width: 500%;}
.menu__list li+li .submenu a{display:-webkit-box;display:-ms-flexbox;display:flex;    -webkit-box-flex: 1;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    margin: 7px 0;padding:7px}
.menu__list li+li .submenu a.menu__link{letter-spacing: 2px;}
.bot-menu__list li{-webkit-box-flex: 1;
    -ms-flex: 1;padding: 0;
    flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 1px solid #014a92;display: -webkit-box;
    display: -ms-flexbox;
    display: flex;}	
.bot-menu__list li:last-child {
    border-right: 0
}	
.bot-menu__list a {
    font: 1.125em/1.3em OpenSans-Bold;
    color: #014a92;
    padding: 4px 10px;
    position: relative;
    transition: .5s;
    text-align: center;
}
.lid{font-size:24px!important;font-weight:bold!important}
.bot-menu__list a:hover{    color: #014a92;}	

.cls-1 {
    fill: #c2c2c2
}

.cls-2 {
    fill: #555
}



.title-banner span {
    font: 1.125em/1.833em OpenSans-SemiBold;
    color: #fff;
    background-image: -o-linear-gradient(131deg, #014991 0, #0063d1 44%, #137df1 100%);
    background-image: linear-gradient(-41deg, #014991, #0063d1 44%, #137df1);
    text-transform: uppercase;
    padding: 5px 22px
}

p {
    font: 1rem/1.375em OpenSans-Regular;
    color: #272727
}

.autor-list {
    padding: 30px;
    display: grid;
    grid-template-columns: 6.25em 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 30px
}

.autor-list .img {
    width: 5.25em;
    height: 5.25em;
    border-radius: 100%;
    margin-right: 1.875em;
    background-position: center; background-size: cover; background-repeat: no-repeat;
}

.autor-list span {
    font: 1.25em/1.2em OpenSans-Bold;
    color: #2f2f2f
}

.background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 4
}

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

.popap-window {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
    position: absolute !important;
    top: 100% !important;
    padding-top: 12px;
    right: -41px;
    background: rgba(0, 0, 0, 0)
}

.popap-window__list {
    background: #fff;
    border: 1px solid #014a92;
    padding: 10px;
    width: 200px;
}

.popap-window__items {
    padding: 0 15px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.popap-window__items:hover {
    background: #e5e9ed
}

.popap-window__link-hide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 0
}

.popap-window__link-hide p {
    margin-right: 20px
}

.popap-window__link-hide svg {
    max-height: 20px;
    height: auto;
    width: 25px
}

.popap-window__triangle {
    position: absolute;
    top: 0;
    left: 70%;
    width: 18px;
    height: 14px;
    background: #014a92;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #fff
}

.popap-window__triangle,
.popap-window__triangle-inner {
    -webkit-clip-path: polygon(50% 0, 0 100%, 100% 100%);
    clip-path: polygon(50% 0, 0 100%, 100% 100%)
}

.popap-window__triangle-inner {
    width: 16px;
    height: 13px;
    background: #fff;
    position: relative;
    top: 2px
}

.banner {
    margin: 1.875em 0;
    z-index: 1;
}

.banner a{
    max-height: 208px;
    height: 100%;
    width: 100%;
    display: block
}
.banner a img{
    height: 100%;
    max-height: 208px;
    width: 100%;
}

.banner--header{margin:0}

.banner--header .container {max-width: 100%; padding: 0;}

.banner__close {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #fff;
    opacity: .5;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font:2.5em/.75em OpenSans-Light;
    width: .75em;
    cursor: pointer;
    padding: 0 .1em;
}

.banner__close:hover {
    opacity: 1
}

.first {
    margin-bottom: 30px;
    padding-top: 210px;
}

.first-block{transition: .5s;position: relative;
    z-index: 3;}

.first__center {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 30px
}
.first__inner{display: flex;flex:1}
.first__laptop .aside{display: none;}
.first__laptop .aside__slider {display: none;}

.aside {
    max-width: 360px;
    width: 20vw;
    min-width: 270px;
   /* max-height: 880px;
    position: -webkit-sticky;
    position: sticky;
    top: 210px;*/
    padding-top: 30px;
    transition: top .3s;
    position: relative;
    display: flex;
    flex-direction: column;
   /* overflow-y: hidden;*/
}
.aside .aside-inner {
    height: 885px;
    top: 145px;
    position: -webkit-sticky;
    position: sticky;
}

/*.aside.top{top:145px}*/

.aside.fixed {
    padding-top: 170px !important;
}

.aside--1.fixed .aside__inner {
    max-height: 633px !important;
}

.aside .autor-list {
    margin-right: 20px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    border-bottom: 1px solid #a7a7a7;
    height: 10.063em;
    cursor: pointer;
    overflow: hidden
}

.aside .autor-list p {
    grid-column: 1/-1;
    grid-row: 2;
    text-align: center
}

.aside .autor-list:last-child {
    border: 0
}

.aside .autor-list:not(.not_hover):hover {
    height: 257px
}

.aside__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px solid #c2c2c2;
}

.aside__social span.social__link {
    margin-right: 0;
    cursor: pointer;
}

.aside__social .social__link:hover .popap-window {
    visibility: visible;
    opacity: 1;
}


.aside__social > span {
    font: 1.125em/1.389em OpenSans-Bold;
    color: #c2c2c2;
    margin-right: 30px;
    display: block;
    position: relative;
    top: -2px
}

.aside__poll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.aside__poll span {
    font: 1.263em/1.2em OpenSans-Bold;
    color: #262626;
    display: block;
    margin: 30px 0
}

.aside__poll input {
    display: none
}

.aside__poll input+label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 30px;
    position: relative;
    font: 1em/1.563em OpenSans-SemiBold;
    color: #262626;
    margin-bottom: 20px
}

.aside__poll input+label:after,
.aside__poll input+label:before {
    content: "";
    position: absolute
}

.aside__poll input+label:after {
    width: 20px;
    height: 20px;
    border: 2px solid #014a92;
    border-radius: 100%;
    z-index: 1;
    left: 0;
    top: 2px
}

.aside__poll input+label:before {
    width: 14px;
    height: 14px;
    background: #014a92;
    border-radius: 100%;
    top: 5px;
    left: 3px;
    z-index: 2;
    opacity: 0
}

.aside__poll input:checked+label:before {
    opacity: 1
}

.aside__poll-link {
    font: 1.125em/1.389em OpenSans-Bold;
    color: #c2c2c2;
    border: 1px solid #c2c2c2;
    padding: .444em 1.667em
}

.aside--2 {
    max-width: 260px;
   /* height: 760px*/
}

.aside--3 {
   /* height: 770px*/
}

.aside--4.fixed .aside__inner{
    max-height: 633px;
}

.aside--6 {
    max-width: 260px;
    /*height: 760px;*/
}

.aside--6 .aside__inner{
    margin: 0;
}

.aside--6.fixed .aside__inner{
    max-height: 590px;
}

.aside--3>a {
    font: 1.125em/1.389em OpenSans-Bold;
    color: #014a92;
    text-transform: uppercase;
    margin-top: 25px;
    display: block
}

.aside--3>a:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.aside__preview {
    margin-top: 30px
}

.aside__preview .aside__date {
    position: static;
    background: rgba(0, 0, 0, 0)
}

.aside__preview-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0
}

.aside__preview-line p {
    color: #484848
}

.aside__preview-link {
    font: 1.125rem/1.222em OpenSans-SemiBold;
    color: #014a92
}

/*************** SCROLLBAR DYNAMIC ***************/

.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div
{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-dynamic > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-x {
    bottom: 2px;
    height: 7px;
    left: 0;
    min-width: 100%;
    width: 100%;
    display: none;
}

.scrollbar-dynamic > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 2px;
    top: 0;
    width: 5px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.scrollbar-dynamic > .scroll-element .scroll-element_size {
    background-color: #cccccc;
    opacity: 0;

    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;

    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.scrollbar-dynamic .scroll-element_track {background: #e5e9ed !important}

.scrollbar-dynamic > .scroll-element .scroll-bar {
    background-color: #7c7c7c;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.scrollbar-dynamic > .scroll-element .scroll-bar:hover{ background-color: #014a92;}

.aside__inner {
    max-height: 736px;
    overflow-y: auto;
    margin-top: 47px;
    scrollbar-width: none
}

.aside__inner.scrollbar-dynamic.scroll-content.scroll-scrollx_visible.scroll-scrolly_visible{padding-right: 30px; margin-top:0;}

.aside__inner::-webkit-scrollbar {
    width: 5px;
    height: 100%;
    border-radius: 2px;
    background: #e5e9ed
}

.aside__inner::-webkit-scrollbar-thumb {
    width: 5px;
    border-radius: 2px;
    background: #7c7c7c
}

.aside__inner::-webkit-scrollbar-thumb:hover {
    background: #014a92
}

.aside__wrapper {
    padding-right: 20px
}

.aside__block {
    border-top: 1px solid #a7a7a7
}

.aside__block p {
    padding: 23px 0 30px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.aside__link {
    position: relative
}

.aside__date,
.aside__link:hover p {
    color: #014a92
}

.aside__date {
    font: 1.125em/1.833em OpenSans-SemiBold;
    position: absolute;
    background: #fff;
    top: -11px;
    left: 0;
    padding-right: 10px
}

.aside__delimiter {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 35px
}

.aside__delimiter:before {
    content: "";
    position: absolute;
    left: 0;
    top: 17px;
    width: 100%;
    height: 1px;
    background: #014a92
}

.aside__delimiter .aside__date {
    position: relative;
    top: 0;
    padding: 0 10px
}

.aside__slider {
    height: 430px !important
}

.remove_right{margin-bottom: 30px;}

.aside__slider-items {
    width: 100%;
    height: 430px
}

.aside__slider-items img {
    width: 100%;
    height: 430px;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.aside__slider-button-group .slider__button {
    top: calc(67% - 11px)
}

.ruws-dots-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 90%;
    left: 0;
    right: 0;
    z-index: 10
}

.ruws-dots-list .ruws-dots-items {
    margin: 0 7px;
    width: 5px;
    height: 5px;
    border: 1px solid #fff;
    border-radius: 100%;
    background: #fff;
    opacity: .7;
    cursor: pointer
}

.ruws-dots-list .ruws-dots-items.is-selected {
    opacity: 1;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

.slider {
    background: #e5e9ed;
    border: 1px solid #e3e3e3;
    margin: 0 30px;
    padding: 5px;
    z-index: 1;
    max-width: 1050px;
    flex: 1
}

.slider__viewport {
    display: grid;
    grid-template-columns: 3fr 2fr;
    grid-template-rows: 198px 198px;
    grid-gap: 8px;
    z-index: 2
}

.slider__viewport-1 {
    grid-row: 1/3;
    position: relative;
    z-index: 3;
    display:flex;
    justify-content: center;
}

.slider__viewport-1.fade1 {
    -webkit-animation: fade1 .5s ease-in-out; /* 1 */
    animation: fade1 .5s ease-in-out
}

.slider__viewport-1 .slider__media {
    top: 30px
}

.slider__viewport-1 .slider__link {
    padding: 20px 50px
}

.slider__viewport-1 .slider__content {
    margin: auto 0 100px;
    -webkit-transform: translateY(130px);
    -ms-transform: translateY(130px);
    transform: translateY(130px);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    position: absolute;
    left: 0;
    padding: 0 50px;
    bottom: 0
}

.slider__viewport-1:hover .slider__items.no-hover .slider__content {
    -webkit-transform: translateY(130px);
    -ms-transform: translateY(130px);
    transform: translateY(130px);
}

.slider__viewport-1 .slider__content h2 {
    font: 1.875em/1.2em OpenSans-Bold;
    margin-bottom: 20px;
}

.slider__viewport-1 .slider__content p {
    display: block;
    visibility: hidden;
    height: 80px;
}

.slider__viewport-1 .slider__social {
    bottom: 30px;
    right: 15px
}

.slider__viewport-1:hover .slider__content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.slider__viewport-1:hover .slider__content p {
    visibility: visible;
    opacity: 1
}

.slider__viewport-2 {
    position: relative;
    z-index: 3
}
.slider__viewport-2 .slider__content h2,
.slider__viewport-3 .slider__content h2 {
    display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 4;
}

.slider__viewport-2.fade2 {
    -webkit-animation: fade1 .75s ease-in-out; /* 1.6 */
    animation: fade1 .75s ease-in-out
}

.slider__viewport-3 {
    position: relative;
    z-index: 2
}

.slider__viewport-3.fade3 {
    -webkit-animation: fade1 1s ease-in-out; /* 2 */ 
    animation: fade1 1s ease-in-out
}

.slider__media {
    position: absolute;
    left: 0;
    top: 20px;
    width: 140px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    z-index: 7
}

.slider__media:hover {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.slider__list {
    display: none
}

.slider__group-button {
    position: absolute;
    top: calc(50% - 15px);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 15px;
    z-index: 10
}

.slider__group-button,
.slider__link {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slider__link {
    height: 100%;
    position: relative;
    padding: 0 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden
}

.slider__link .background {
    background: linear-gradient(-4deg, rgba(9,9,9,0.6) 0%, rgba(0,0,0,0) 100%);
}

.slider__link:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: -o-linear-gradient(94deg, rgba(9, 9, 9, .6) 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(-4deg, rgba(9, 9, 9, .6), rgba(0, 0, 0, 0));
    z-index: 6;
    width: 100%;
    height: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0
}

.slider__link:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: -o-linear-gradient(94deg, rgba(9, 9, 9, .6) 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(-4deg, rgba(9, 9, 9, .6), rgba(0, 0, 0, 0));
    z-index: 6;
    width: 100%;
    height: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.slider__link:hover:before {
    opacity: 1
}

.slider__items {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 4
}
.aside-wrapper-slider{position: relative;}

.slider__button {
    position: absolute;
    top: calc(50% - 100px);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: .7;
    z-index: 10;
    width: 50px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.slider__button-arrow {
    border: 1px solid #fff;
    border-width: 0 3px 3px 0;
    padding: 9px;
    display: inline-block;
}

.slider__button--prev {
    left: 5px
}

.slider__button--next {
    right: 5px
}

.slider__button--prev .slider__button-arrow {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

.slider__button--next .slider__button-arrow {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.slider__button:hover {
    opacity: 1
}

.slider__content {
    position: relative;
    z-index: 7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.slider__content h2 {
    color: #fff;
    font: 1.25em/1.2em OpenSans-Bold
}

.slider__content p {
    color: #fff;
    display: none;
    opacity: 0;
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.slider__social {
    position: absolute;
    right: 15px;
    bottom: 30px;
    z-index: 11;
    display: flex;
    align-items: center;
}

.slider__social .social__link {
    color: #c2c2c2;
    font: 1.563em/1em OpenSans-SemiBold;
    z-index: 8;
    position: relative;
    cursor: pointer;
}

.slider__social .social__link:first-child svg {
    max-height: 15px;
}

.slider__social .social__link:nth-child(3) svg {
    max-height: 18px;
}

.slider__social .social__link:hover .popap-window {
    visibility: visible;
    opacity: 1
}

.slider__social .social__link>svg {
    max-height: 11px;
    height: 100%;
    width: 20px;
}

.slider__social .social__link>svg path {
    fill: #c2c2c2;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.slider__social .social__link:hover path {
    fill: #014a92
}

.slider .ruws-dots-list {
    top: auto;
    bottom: 38px;
    left: auto;
    right: auto;
}

@-webkit-keyframes fade1 {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade1 {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.news {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    margin: 30px 30px 0;
    position: relative;
    z-index: 1
}

.news__wrapper .slider__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 30px;
    min-height: 300px;
}

.news__wrapper .slider__link>span {
    font: 1rem/1.375em OpenSans-SemiBold;
    color: #c2c2c2;
    position: relative;
    z-index: 10;
    top: -2px
}

.news__wrapper .slider__social {
    right: 15px
}

.news__wrapper .slider__content {
    padding-bottom: 20px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    position: absolute;
    left: 20px;
    bottom: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    width: calc(100% - 40px);
    align-items: flex-start;
}

.news__wrapper .slider__content h2 {
    font: 1.875em/1.2em OpenSans-Bold;
    display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 20px;
    line-height: 1.2;
}

.news__wrapper .slider__content p{    
    color: #ffffff;
    opacity: 0;
    transition: .3s;
    display: -webkit-box;
    height: 70px;
    margin-top: 20px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
}

.news__items p {
    color: #484848;
    display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
}

.news__wrapper h3 {
    font: 20px/1.2em OpenSans-Bold;
    color: #2f2f2f;
    padding: 30px 0 4px;
    /*-webkit-line-clamp: 2*/
    font-size: 18px; line-height: 1.2;
}

.news__items {
    border-top: 1px solid #aeaeae;
    position: relative
}

.news__items+.news__items {
    margin-top: 30px
}

.news__items span {
    position: absolute;
    top: -5px;
    left: 0;
    padding-right: 10px;
    display: flex;
    align-items: center;
    background: #fff;
    font: 1rem/1.375em OpenSans-SemiBold;
    color: #8f8f8f
}

.news__items span img {
    width: 25px;
    margin-left: 10px;
}

.news__items a {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.news__items a:hover h3 {
    color: #014a92
}

.news__wrapper.no-hover:hover .slider__content {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}

.news__wrapper:hover .slider__content {
    -webkit-transform: translateY(-70px);
    -ms-transform: translateY(-70px);
    transform: translateY(-70px)
}


.news__wrapper:hover .slider__content p{
    opacity: 1;
}

.news__wrapper.no-hover:hover .slider__content p{
    opacity: 0;
}

.ruws-slider {
    overflow: hidden;
    position: relative
}
.ruws1:hover span{color:#014a92}
.ruws-wrapper {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    will-change: transform;
    width: 100%;
    height: 100%;
}

.ruws-viewport {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ruws-viewport-v {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
}

.slider-line {
    background: #e5e9ed;
    width: 100%;
    border-top: 1px solid #014a92;
    border-bottom: 1px solid #014a92;
    padding: 10px 0 20px;margin:0 0 30px 0
}

.slider-line__button {
    background: rgba(0, 0, 0, .15);
    border-radius: 100%;
    width: 41px;
    height: 41px;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.slider-line__button:hover {
    background: rgba(0, 0, 0, .55)
}

.slider-line__button:before {
    content: "";
    position: absolute;
    border: 2px solid #fff;
    border-width: 0 2px 2px 0;
    padding: 7px
}

.slider-line__button-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    left: 0;
    top: calc(50% - 20px)
}

.slider-line__button--prev {
    left: -30px
}

.slider-line__button--prev:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    left: 15px
}

.slider-line__button--next {
    right: -30px
}

.slider-line__button--next:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 9px
}

.slider-line__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.slider-line__items {
    width: 280px;
    height: 260px;
    overflow: hidden;
    position: relative;
}

.slider-line__items:last-child{
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider-line__items:last-child a {
    border:1px solid #014a92;
    border-radius: 5px;
    position: relative;
    font: 1rem/1.375em OpenSans-Regular;
    color: #8f8f8f;
    text-transform: uppercase;
    padding: 1.125em 5em 1.125em 2.5em;
    display: flex;
    align-items: center;
    background: #fff;
    transition: .3s;
}

.slider-line__items:last-child a:hover {
    background: #014a92;
    color: #fff
}

.slider-line__items:last-child a::before {
    content: '';
    position: absolute;
    right: 20px;
    width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-left: 13px solid #014a92;
    border-bottom: 7px solid transparent;
    transition: .3s;
}

.slider-line__items:last-child a:hover::before{
    border-left: 13px solid #fff;
}
    

.slider-line__items+.slider-line__items {
    padding-left: 10px
}

.slider-line__items:hover .slider-line__text {
    -webkit-transform: translateY(-150px);
    -ms-transform: translateY(-150px);
    transform: translateY(-150px);
    background: rgba(0, 0, 0, .6);
    padding: 20px
}

.slider-line__items:hover .slider-line__date {
    visibility: hidden
}

.slider-line__items:hover .slider-line__date--hover {
    visibility: visible
}

.slider-line__items:hover .slider-line__title {
    border: 0
}

.slider-line__items:hover .slider-line__title a {
    margin-bottom: 20px;
    color: #fff;
    -webkit-line-clamp:inherit
}

.slider-line__video {
    width: 100%;
    height: 150px;
    background: #484848;overflow:hidden
}
.slider-line__video img{width:100%;height:100%;object-fit:cover;}

.slider-line__date {
    position: relative
}

.slider-line__date span {
    font: 1rem/1em OpenSans-SemiBold;
    color: #8f8f8f;
    position: absolute;
    top: 0;
    background: #e5e9ed;
    padding-right: 10px
}

.slider-line__date--hover {
    visibility: hidden;
    position: relative
}

.slider-line__date--hover span {
    color: #fff;
    background: rgba(0, 0, 0, 0)
}

.slider-line__date--hover:before {
    content: "";
    position: absolute;
    right: 0;
    top: 3px;
    width: 21%;
    height: 1px;
    background: #fff
}

.slider-line__play-button{
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 52px;
    height: 52px;
    border-radius: 100%;
    background: rgba(255,255,255,.4);
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider-line__play-button--movie {
    position: static;
    margin: 0 20px;
    transition: .3s;
    background: #c2c2c2;
}

.slider-line__play-button-triangle{
    clip-path: polygon(100% 50%, 0 0, 0 100%);
    width: 17px;
    height: 20px;
    background: #014a92;
    position: relative;
    left: 3px;
    border-radius: 4px;
}

.slider-line__play-button-triangle--movie{
    background: #555
}

.remove_cookie{display: flex; align-items: center;height: 100%;position: relative;top: 21px;justify-content: center;}
.remove_cookie .remove_cookie-text {font: 1em/1.3em 'OpenSans-SemiBold';color:#c2c2c2;transition:.3s;cursor: pointer;}
.remove_cookie:hover .remove_cookie-text {color:#fff}
.remove_cookie:hover .slider-line__play-button--movie{background: #fff;}

.slider-line__text {
    padding-top: 10px;
    position: relative;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    height: 100%;
}

.slider-line__title {
    border-top: 1px solid #a7a7a7
}

.slider-line__title a {
    font: 1.125rem/1.333em OpenSans-Bold;
    color: #2f2f2f;
    -webkit-line-clamp: 3;
    padding-top: 30px
}

.slider-line__title a,
.slider-line__title p {
    display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.slider-line__title p {
    color: #ededed;
    -webkit-line-clamp: 5
}

.front-footer {
    margin: 30px 0
}

.front-footer__wrapper {
    padding: 10px 6.25em;
    border: 1px solid #dedede
}

.front-footer__wrapper p {
    color: #999;
    text-align: center;font-size:13px
}

.title-page {
    border-bottom: 1px solid #959595;
    padding-bottom: 20px;
    padding: 250px 0 10px;
    margin-bottom: 30px;
    max-width: 1725px;
    margin: 0 auto 30px;
}

.title-page .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
}

.title-page .container h4 {
    font: 1.875em/.8em OpenSans-Bold;
    color: #191919;
    position: relative
}

.title-page .container h4:before {
    content: "";
    position: absolute;
    bottom: -13px;
    left: 0;
    width: 100%;
    height: 4px;
    background: -webkit-gradient(linear, right top, left top, from(#014991), color-stop(44%, #0063d1), to(#137df1));
    background: -o-linear-gradient(right, #014991 0, #0063d1 44%, #137df1 100%);
    background: linear-gradient(-90deg, #014991, #0063d1 44%, #137df1)
}

.breadcrumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.breadcrumbs__items {
    margin-left: 10px
}

.breadcrumbs__items:last-child .breadcrumbs__link p{display: -webkit-box;-o-text-overflow: ellipsis;text-overflow: ellipsis;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 1}

.breadcrumbs__link p {
    font-family: OpenSans-Bold
}

.video-slider .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.video-slider__wrapper { display: flex;
    margin-top: 30px;
    overflow: hidden
}

.video-slider__items {
    border: 1px solid #a7a7a7;
    padding: 10px;
    margin-right: 30px;
    width: 31%;
    position: relative;
    display: flex;
    flex-direction: column;
}

.video-slider__items-img {
    max-height: 300px;
    width: 100%
}

.video-slider__items-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 300px;
}

.video-slider__items-title {
    padding: 20px 0
}

.video-slider__items-title h3 {
    font: 1.875em/1em OpenSans-Bold;
    color: #2f2f2f;
    display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
}

.video-slider__items-autor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 20px 20px 50px
}

.video-slider__items-autor img {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    grid-row: 1/3
}

.video-slider__items-autor-name {
    margin-left: 30px
}

.video-slider__items-autor-name span {
    font: 1.563em/.96em OpenSans-Bold;
    color: #2f2f2f
}

.video-slider__items-autor-name p {
    font: 1.25em/1.2em OpenSans-Bold;
    padding-top: 10px;
    color: #2f2f2f
}

.video-slider__items .slider__social {
    left: 0;
    bottom: 0;
    position: relative;
    padding-left: 0;
}

.video-slider__items .slider__social .social__link svg {
    max-height: 14px
}

.slider__button-group--video {
    position: absolute;
    top: calc(50% - 20px);
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.slider__button-group--video,
.slider__button-group--video .slider__button-circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.slider__button-group--video .slider__button-circle {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background: #999;
    position: relative;
    overflow: hidden;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.slider__button-group--video .slider__button-circle:before {
    content: "";
    position: absolute;
    border: 1px solid #fff;
    border-width: 0 2px 2px 0;
    padding: 7px
}

.slider__button-group--video .slider__button-circle--prev {
    left: -60px
}

.slider__button-group--video .slider__button-circle--prev:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    left: 16px
}

.slider__button-group--video .slider__button-circle--next {
    right: -20px
}

.slider__button-group--video .slider__button-circle--next:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 8px
}

.video-grid .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.video-grid .title-banner {
    margin: 45px 0 30px
}

.video-grid__wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px
}
.video-grid__items{position: relative; display: block; overflow:hidden;}
.video-grid__items-img {
    max-height: 230px
}

.video-grid__items-img img {
    width: 100%;
    height: 210px;
    -o-object-fit: cover;
    object-fit: cover;
}

.video-grid__items-title {
    padding: 20px 0 10px
}

.video-grid__items-title a {
    font: 1.25em/1.2em OpenSans-Bold;
    color: #272727;
    display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    height: 48px;
}

.video-grid__items-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 10px
}

.video-grid__items-date span {
    position: relative;
    color: #c2c2c2;
    top: 0;
    font-size: 1em
}

.video-grid__items-discription {
    display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}
.video-grid__items-discription p, .video-grid__items-discription .p{
    width: 100%;
}
/*
.video-grid__items-discription p {
    display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}
*/

.pagination {
    margin: 50px 0
}

.pagination .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pagination p {
    text-transform: uppercase;
    font-family: OpenSans-SemiBold;
    margin-right: 30px
}

.pagination__link {
    font: 1.125em/1.833em OpenSans-SemiBold;
    color: #c2c2c2;
    margin-right: 20px;
    position: relative
}

.pagination__link--arrow {
    top: -2px
}

.pagination__link--arrow-next-double:after,
.pagination__link--arrow:before {
    content: "";
    border: 1px solid #c2c2c2;
    border-width: 0 1px 1px 0;
    padding: 3px;
    display: inline-block
}

.pagination__link--arrow-next-double:after,
.pagination__link--arrow-next:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.pagination__link--arrow-prev-double:after {
    content: "";
    border: 1px solid #c2c2c2;
    border-width: 0 1px 1px 0;
    padding: 3px;
    display: inline-block
}

.pagination__link--arrow-prev-double:after,
.pagination__link--arrow-prev:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.pagination__link.active {
    color: #014a92
}

.analytics {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 30px
}

.analytics,
.analytics__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.analytics__items {
    width: 100%;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden
}

.analytics__items-image {
    max-width: 360px;
    width: 100%;
    max-height: 265px
}

.analytics__items-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.analytics__items-text {
    margin-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.analytics__items-title a {
    font: 1.875em/1.2em OpenSans-Bold;
    color: #272727;
    transition: .3s;
}

.analytics__items-title a span{
    display: inline-block;
    padding: 5px 0;
    background: #ff0;
}

.analytics__items-title a:hover {
    color: #014a92
}

.analytics__items-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.analytics__items-date a{margin-left: 10px;}

.analytics__items-date span {
    font: 1.125em/2.778em OpenSans-SemiBold;
    color: #c2c2c2
}

.analytics__items-date svg {
    height: 20px;
    width: auto;
    margin: 0 20px 0 35px
}

.analytics__items-date svg path {
    fill: #c2c2c2
}

.analytics__items-discription p {
    display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden
}
.analytics__items-discription span{display: inline-block; padding: 5px 0; background: #ff0;}

.aside--analytics {
    padding: 0;
    position: relative
}

.slider-line--analytics {
    margin-bottom: 30px
}

.teg .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 30px;
    border-bottom: 1px solid #959595
}

.teg p {
    font: 1.125em/1.333em OpenSans-SemiBold
}

.teg__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.teg__image {
    max-width: 455px;
    max-height: 455px
}
.autor-list img{max-width:100px;max-height:100px}
.teg__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100%;
}

.teg__text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 30px
}

.teg__text h3 {
    font: 1.875em/1.2em OpenSans-Bold;
    color: #272727;
    padding-bottom: 20px
}

.teg__text p {
    color: #484848
}

.teg__hide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    height: auto
}

.teg__hide p {
    padding-top: 30px;
    font-family: OpenSans-Regular
}

.teg__hide .blockquote {
    padding-left: 30px;
    position: relative;
    border-left: 4px solid #014a92;
    margin-top: 30px
}

.teg__hide .blockquote p:first-child {
    padding: 0
}

.teg__hide .blockquote-link {
    color: #a7a7a7
}

.teg__hide .blockquote-link a {
    color: #a7a7a7;
    margin-left: 5px
}

.teg__hide.is-selected {
    max-height: max-content
}

.teg__button {
    font: 1em/2.063em OpenSans-Bold;
    text-transform: uppercase;
    color: #014a92;
    position: absolute;
    bottom: -15px;
    padding: 0 10px;
    background: #fff;
    -ms-flex-item-align: center;
    align-self: center
}

.title-page--teg {
    border: 0
}

.teg-menu {
    margin-bottom: 40px
}

.teg-menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #a7a7a7;
    padding: 10px 0
}

.teg-menu__items {
    padding: 0 2.5em;
    border-right: 1px solid #a7a7a7
}

.teg-menu__items:last-child {
    border: 0
}

.teg-menu__link {
    font: 1em/2.063em OpenSans-Bold;
    color: #272727;
    text-transform: uppercase
}

.teg-menu__link.is-selected {
    color: #014a92
}

.analytics--teg .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.analytics--teg .container .analytics__items {
    max-width: 1430px
}

.analytics--teg .container .analytics__items-image {
    max-width: 450px;
    width: 100%
}

.teg__image--autor {
    max-width: 450px
}

.autor .teg__text p {
    max-width: 880px
}

.teg__hide-wrapper {
    -webkit-columns: 2;
    -moz-columns: 2;
    column-count: 2
}

.autor__wrapper-image {
    display: grid;
    grid-template-columns: 190px 1fr 1fr;
    grid-auto-rows: 120px;
    grid-gap: 15px
}

.autor__wrapper-image-link1 {
    grid-row: 1/3
}

.autor__wrapper-image a {
    width: 100%;
    height: 100%;
    position: relative;
    display: block
}

.autor__wrapper-image a:before {
    content: url(../img/search.svg);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.autor__wrapper-image a:hover:before {
    opacity: 1
}

.autor__wrapper-image a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.card {
    position: relative;
    z-index: 2;margin-top:0px;
}
.card .aside{padding:0}
.card__wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 30px;
    width: 70%; max-width: 1040px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.card__banner {
    position: relative;
    padding: 1.875em 4.063em;
    z-index: 3;
    height: 36.563em;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.card__banner .background::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: -o-linear-gradient(94deg, rgba(9, 9, 9, .6) 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(-4deg, rgba(9, 9, 9, .6), rgba(0, 0, 0, 0));
    z-index: 6;
    width: 100%;
    height: 100%;
}

.card__banner-title {
    padding-bottom: 60px;
    z-index: 5;
    position: relative
}

.card__banner-title a  {
    font: 3em/1.146em OpenSans-Bold;
    color: #fff
}

.card__banner-text {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.card__banner-text span {
    font: 1.125em/2.778em OpenSans-SemiBold;
    color: #e3e3e3
}

.card__banner-text svg {
    max-height: 20px;
    max-width: 20px;
    width: 100%;
    height: 100%;
    margin: 0 20px 0 35px
}

.card__banner-text svg path {
    fill: #e3e3e3
}

.card__banner-autor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
	width: 485px;
    /*
    -ms-flex-direction: column;
    flex-direction: column
    */
}

.card__banner-autor a {
    position: relative
}

.card__banner-autor a span {
    line-height: 1.7em
}

.card__banner-autor a:hover .popap-window--card {
    visibility: visible;
    opacity: 1;z-index:100
}

.card__banner-autor .popap-window--card {
    padding: 0 0 12px;
    right: auto;
    left: 0;
    top: -170px !important
}

.card__banner-autor .popap-window--card .popap-window__triangle {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: auto;
    bottom: 0;
    left: 20%
}

.card__banner-autor .popap-window--card .autor-list span {
    color: #2f2f2f;
    line-height: 1.2;
    display: -webkit-box;
    font: 1em/1.2em OpenSans-Bold;
    /*
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 4;
    */
    width: 200px;
}

.card__banner-autor-wrapper {
    background: #fff;
    border: 1px solid #014a92
}

.card__banner-comment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    top: 5px
}

.card__banner-comment img {
    width: 25px;
    margin-right: 10px
}

.card__banner-comment--first {
    margin: 0 30px 0 auto
}

.card__name-foto {
    margin: 10px 0 20px
}

.card__discription {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.card__discription .social--card {
    padding: 0 30px 0 10px;
    min-width: 60px;
}

.card__discription .social__link {
    margin: 0;
    margin-bottom: 10px;
}

.card__discription .social__link svg {
    max-width: 20px;
    height: 20px
}

.card__discription .social__link:nth-child(6) {
    margin-top: 85px
}
.card__discription-text {
    width: 94%;
    color: #272727;
    font: 1.2em/1.5em OpenSans-Regular
}

.card__discription-text h3 {
    font: 1.563em/1.2em OpenSans-SemiBoldItalic;
    color: #272727;
    letter-spacing: 1px
}

.card__discription-text p { display:block;
    padding-bottom: 20px;
    font: 1em/1.5em OpenSans-Regular
}
.card__discription-text *{ max-width: 100%; }
.card__discription-text a{position: relative; color: #0460ba;}
.card__discription-text a:hover{text-decoration: underline;}
.card__discription-text .card__banner-autor{max-width: max-content; display: inline; margin-left: 5px;;}
.card__discription-text .card__banner-autor *{max-width: max-content;}
.card__discription-text .card__banner-autor .autor-list{padding: 10px 30px;}
.card__discription-text .card__banner-autor .autor-list p{padding-top: 0;}
.card__discription-text .card__banner-autor img.load{width: 120px;}
.card__discription-text .card__banner-autor .popap-window--card{top: inherit !important; bottom: 100%;}
.card__discription-text img{height: auto;display:block}
.card__teg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    flex-wrap: wrap;clear:both
}

.card__teg svg {
    width: 20px;
    height: 20px;
    margin-right: 20px
}

.card__teg-link {
    margin-right: 40px
}

.card__teg-link p {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.card__teg-link:hover p {
    color: #014a92
}

.card__comment {
    border: 1px solid #a7a7a7;
    padding: 30px 60px;
    margin-top: 30px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px
}

.card__comment h3 {
    font: 1.563em/1.08em OpenSans-Bold;
    color: #272727;
    padding-bottom: 30px;
    grid-column: 1/-1
}

.card__comment-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card__comment-control-link {
    font: 1em/1.375em OpenSans-SemiBold;
    color: #c2c2c2;
    margin-right: auto;
    background: linear-gradient(-41deg, #014991, #0063d1 44%, #137df1);
    padding: 10px 20px; color: #fff;
}

.card__comment-control-like {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto
}

.card__comment-control-like a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 15px
}

.card__comment-control-like a svg {
    max-width: 20px;
    max-height: 20px;
    margin-right: 5px
}

.card__comment-control-like a svg path {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.card__comment-control-like a span {
    font: 1em/1.375em OpenSans-SemiBold;
    color: #c2c2c2
}

.card__comment-control-like a:hover path {
    fill: #262626
}

.card__comment-control-like a.check_on path{
    fill:#127bef;
}
.card__comment-control-like a.check_on:hover path{
    fill:#014b96;
}

.card__comment-inner span {
    font: 1em/1.375em OpenSans-SemiBold;
    color: #484848
}

.card__comment-inner span,
.card__comment-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.card__comment-wrapper {flex:1}
.card__comment-wrapper .card__comment-wrapper {margin-top:15px}

.card__comment-image {
    max-width: 65px;
    width: 100%;
    max-height: 65px;
    margin-right: 15px
}

.card__comment-image img {
    width: 100%;
    height: 100%;
    min-height: 65px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100%
}

.card__comment-date {
    color: #014a92 !important;
    display: block;
    padding-left: 20px
}

.card__comment-text {
    margin: 5px 0;
    width: 100%;
    background: #e5e9ed;
    padding: 15px;
    position: relative
}

.card__comment-triangle {
    background: #e5e9ed;
    -webkit-clip-path: polygon(0 50%, 100% 100%, 100% 0);
    clip-path: polygon(0 50%, 100% 100%, 100% 0);
    position: absolute;
    left: -10px;
    width: 11px;
    height: 16px;
    top: calc(50% - 8px);
    border-radius: 5px;
}
.fb-page{margin-top: 30px;}
.card__comment-title {
    width: 100%;
    margin: 30px 0
}

.card__comment-title a {
    width: 100%;
    background-image: -o-linear-gradient(131deg, #014991 0, #0063d1 44%, #137df1 100%);
    background-image: linear-gradient(-41deg, #014991, #0063d1 44%, #137df1);
    font: 1em/1.3em OpenSans-SemiBold;
    color: #fff;
    text-transform: uppercase;
    display: block;
    padding: 22px 0;
    text-align: center
}

.card__comment-list {
    max-height: 625px;
    overflow: auto;
    padding: 0 30px 0 0
}

.card__comment-list-wrapper {
    padding: 0 60px;
    display: none;
}

.card__comment-list::-webkit-scrollbar {
    width: 5px;
    height: 100%;
    border-radius: 2px;
    background: #e5e9ed
}

.card__comment-list::-webkit-scrollbar-thumb {
    width: 5px;
    border-radius: 2px;
    background: #7c7c7c
}

.card__comment-list::-webkit-scrollbar-thumb:hover {
    background: #014a92
}

.card__comment-list .card__comment-wrapper+.card__comment-wrapper {
    margin-top: 30px
}

.card__comment-inner{flex: 1}

.card__comment-list .card__comment-inner {
    padding-bottom: 15px;
    border-bottom: 1px solid #c2c2c2;    
}

.comment_answer {display: none;flex-direction: column;}
.comment_write{margin:20px 0}
.comment_write textarea{width: 100%;}
.comment_answer textarea, .comment_write textarea {border: 1px solid #c2c2c2;margin:10px 0; padding: 20px;font: 1rem/1.375em OpenSans-Regular;color: #272727;max-height: 100px;}

.card__comment-registration {
    margin-top: 30px;
    border-top: 1px solid #c2c2c2;
    padding: 30px 0;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card__comment-registration span {
    font: .938em/1.8em OpenSans-Bold;
    color: #484848
}

.card__comment-registration-links-group {
    margin-top: 20px
}

.card__comment-list-close {
    border-top: 1px solid #c2c2c2;
    padding: 30px 0;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card__comment-list-close-button {
    color: #137df1;
    font: .938em/1.8em OpenSans-Bold
}

.card__another-news{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.card__another-news h3{
    font: 1.563em/1.08em 'OpenSans-Bold';
    color: #272727;
    letter-spacing: 1px;
    padding: 40px 0 25px;
}

.card__another-news-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    grid-auto-rows: 370px
}

.card__another-news-wrapper .slider__link {
    max-height: 245px;
}

.card__another-news-wrapper .slider__link-time  {
    position: absolute;
    z-index: 9;
    bottom: 45px;
    color: #c2c2c2;
    font: 1em/2.125em 'OpenSans-SemiBold';
    left: 25px;
}

.card__another-news-wrapper .slider__social {
    bottom: 144px;
    left: 20px;
    z-index: 9;
    padding: 0;
}

.card__another-news-wrapper-title a,
.card__another-news-wrapper-discription p{
    display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.card__another-news-wrapper-title a{
    color: #2f2f2f;
    font: 1.25em/1.2em 'OpenSans-Bold';
    margin: 20px 0 10px;
    -webkit-line-clamp: 2;
}

.card__another-news-wrapper-discription p{
    color: #484848;
    -webkit-line-clamp: 3;
}
.dem-graph{background:#e5e9ed !important;height:4px !important}
.dem-votes-txt, .dem-date{display:none !important}
.dem-percent-txt{display: block !important;position:absolute !important;right:0;top:-30px;font:1em/1.25em 'OpenSans-SemiBold' !important;color:#014a92 !important}
.dem-label{font:1em/1.25em 'OpenSans-SemiBold' !important;color:#262626 !important;margin-bottom:10px !important;max-width:270px}
.dem-fill{height:4px !important;background:#014a92 !important}
.dem-total-votes{font:1.125em/1.111em 'OpenSans-Bold' !important;color:#014a92 !important;opacity:1 !important;margin-top:15px;}
.dem-poll-info{display:flex;font-style:normal !important;}
li.dem-winner[data-aid="1"] .dem-fill{background:#0d76e9 !important;}

.footer {
    background: #555;
    padding: 30px 0
}

.footer .container,
.footer .logo__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer .logo__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer .logo__link>span {
    font: 1.5em/2.042em MyriadPro;
    color: #014a92
}

.footer .logo img {
    max-height: 80px;
    height: 100%;
    width: auto
}

.footer .menu {
    max-width: 680px;
    margin-top: 10px
}

.footer .menu__item {
    border: 0
}

.footer__text {
    margin-top: 10px
}

.footer__text p {
    text-align: center;
    color: #c2c2c2;
    font-size: .875em
}

.footer__studio {
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding-top: 20px
}

.footer__studio a p {
    color: #c2c2c2;
    font-size: .875em
}

.alphavite-autor__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    background: #e5e9ed;
    flex-wrap: wrap
}

.alphavite-autor__item {
    width: 43px;
    padding: 10px 0
}

.alphavite-autor__item:last-child .alphavite-autor__link {
    border: 0
}

.alphavite-autor__item:hover {
    background: #fff;
    -webkit-box-shadow: 0 5px 13.5px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 13.5px rgba(0, 0, 0, .1);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.alphavite-autor__item:hover .alphavite-autor__link {
    color: #137df1;
    border-color: rgba(0, 0, 0, 0)
}

.alphavite-autor__item.is-selected {
    background: #fff;
    -webkit-box-shadow: 0 5px 13.5px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 13.5px rgba(0, 0, 0, .1);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.alphavite-autor__item.is-selected .alphavite-autor__link {
    border-color: rgba(0, 0, 0, 0)
}

.alphavite-autor__link {
    font: 1.25em/1.1em OpenSans-SemiBold;
    color: #272727;
    text-transform: uppercase;
    width: 100%;
    height: 100%;
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 1px solid #959595
}

.search-autor {
    margin: 35px 0 40px
}

.search-autor__wrapper {
    border-bottom: 1px solid #a7a7a7;
    max-width: 483px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.search-autor__wrapper input {
    width: 100%;
    font: 1em/2.063em OpenSans-SemiBold;
    color: #014a92;
    position: relative;
    padding-left: 30px
}

.search-autor__wrapper a {
    position: absolute;
    right: 20px;
    width: 20px;
    height: 20px;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.search-autor__wrapper a svg {
    width: 20px;
    height: 20px
}

.autor-all-list .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.autor-all-list .container .autor-list {
    grid-row-gap: 15px;
    border-top: 1px solid #a7a7a7;
    max-width: 780px;
    padding: 30px 0
}

.autor-all-list .container .autor-list img {
    grid-row: 1/3;
    border-radius: 100%;
    object-fit: cover;
    height: 6.25em;
    width: 6.25em;
}

.autor-all-list .container .autor-list__title {
    -ms-flex-item-align: end;
    align-self: flex-end;
    font: 1.25em/1.2em OpenSans-Bold;
    color: #2f2f2f
}

.autor-all-list .container .autor-list p {
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: -webkit-box;
    /*
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    */
}

.arrow-up {
    background: #014a92;
    opacity: .7;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    position: fixed;
    left: 5%;
    bottom: 5%;
    display: none;
    justify-content: center;
    cursor: pointer;
    z-index: 9999;
  }
  
  .arrow-up::before,.arrow-up::after{content:'';position: absolute;border:1px solid #fff;border-width:0 1px 1px 0;padding:5px;transform:rotate(-135deg);}
  .arrow-up::before{top:22px;}
  .arrow-up::after{top:32px}

.card__comment-mobile-link{display:none;font:1em/1.375em OpenSans-SemiBold;color:#014a92}
.antikarma svg {transform: scale(1, -1);}
.broadcasting__mobile-items{width:100%}
.broadcasting__mobile-slider{display:none;}

#point_for_load{text-align: center; margin-top: 30px;}
#point_for_load img{width: 100px;}

.new_day{position: relative; display: block; width: 100%; margin:0 0 25px 0; text-align: center; height: auto;}
.new_day span{position: relative; background: #fff; width: auto; height: auto; display: inline-block; z-index: 1; padding: 5px 10px; font: 1.125em/1.833em OpenSans-SemiBold; color: #014a92}
.new_day:before{position: absolute; width: 100%; height: 1px; top: 50%; margin-top: -1px; background: linear-gradient(-41deg, #014991, #0063d1 44%, #137df1); content: ''; left: 0;}

.social_scroll{height: 100% !important; display: flex; flex-direction: column; align-items: center;}
.social_scroll > div {display: flex; flex-direction: column; align-items: center;}

.sticky {
  position: fixed;
  z-index: 101;
  top: 200px !important
}
.stop {
  position: relative;
  z-index: 101;
}

.container_opros{position: relative; display: block; width: 100%; height: auto; margin-bottom: 40px;}
.container_opros .row_table{position: relative; display: table; width: 100%; margin:0 0px;}
.container_opros .row_table .item{float: left; width: 25%; padding: 0 30px;}
.container_opros .row_table .item .democracy{width: 100%;}

.container_opros .head{ position: relative; display: block; background: #e5e8ed; }
.container_opros .head h3{text-transform: uppercase; font-size: 18px; padding: 10px 20px; font-weight: 400;}
#load_pagination .pagination{position: relative; display: block; width: 100%; max-width:1668px; margin: 50px auto;}
.line-1{-webkit-line-clamp: 1 !important}
.line-2{-webkit-line-clamp: 2 !important}
.line-3{-webkit-line-clamp: 3 !important}
.line-4{-webkit-line-clamp: 4 !important}
.line-5{-webkit-line-clamp: 5 !important}
.line-6{-webkit-line-clamp: 6 !important}
.line-7{-webkit-line-clamp: 7 !important}
.dem-answers .dem-label{margin-right:40px;}
.version{position:fixed;background:#e4e8ed;max-width:500px;width:100%;padding:50px;font:1.563em/1.2em OpenSans-Bold;color:#272727;top:10%;left:0;text-align:center;right:0;margin:auto;z-index:9999}
.version.dn{display:none}

@font-face {
    font-family: MyriadPro;
    src: url(../fonts/myriad.woff) format("woff");
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: OpenSans-Light;
    src: url(../fonts/OpenSans-Light.woff) format("woff");
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: OpenSans-Regular;
    src: url(../fonts/OpenSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: OpenSans-Italic;
    src: url(../fonts/OpenSans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: OpenSans-SemiBold;
    src: url(../fonts/OpenSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: OpenSans-SemiBoldItalic;
    src: url(../fonts/OpenSans-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: OpenSans-Bold;
    src: url(../fonts/OpenSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: OpenSans-BoldItalic;
    src: url(../fonts/OpenSans-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: OpenSans-ExtraBold;
    src: url(../fonts/OpenSans-ExtraBold.woff) format("woff");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: OpenSans-ExtraBoldItalic;
    src: url(../fonts/OpenSans-ExtraBoldItalic.woff) format("woff");
    font-weight: 800;
    font-style: italic;
    font-display: swap
}

@media only screen and (max-width: 1768px){
    .banner,
    .aside .autor-list, .autor-list,
    .menu,
    .slider,
    .news__wrapper .slider__content, .broadcasting__banner-wrapper, .broadcasting__banner-inner, .search-extended__wrapper {
        font-size: calc((100vw - 1170px)/(1768 - 1250) * (16 - 12) + 12px);
    }
    .bot-header,
    .logo,
    .menu,
    .player__chat {
        font-size: calc((100vw - 650px)/(1768 - 650) * (16 - 8) + 8px);
    }
    .slider-line__button--next{right:20px}
    .slider-line__button--prev{left:20px}
    .title-page{padding: 250px 20px 10px;}
}

@media only screen and (max-width: 1400px){
    .news {grid-template-columns: 1fr;}
    .broadcast__grid{grid-template-columns:repeat(2, 1fr);}
}

@media only screen and (max-width: 1250px){
    .slider,.news .slider__link, .autor-list img, .aside .autor-list, .autor-list, .front-footer__wrapper, .analytics, .card__banner, .player__control {font-size: calc((100vw - 650px)/(1250 - 650) * (16 - 12) + 12px);}
    .card__banner-media{font-size: calc((100vw - 650px)/(1250 - 650) * (15 - 12) + 12px)}
    .header__movie{display: none;}
    .header__inner{height:auto;}
    .header__inner:first-child{justify-content:flex-start;}
    .search{margin-left:auto;}
    .aside{display: none;width:31vw;position:relative;max-width:300px;}
    .slider{margin:0;max-width:100%;}
    .first{padding-top:235px;}
    .first__laptop .aside{display:block;}
    .first__laptop .aside__slider {display: block;}
    .news{margin-left:0;}
    .card__wrapper{margin:0;}
    .title-page--card{padding-top:260px;}
    .search-extended__inner:nth-child(2) { flex-direction: column; align-items: flex-start;  }
    .header.fixed .search.search--collapse{max-width: 220px;}
    .header.fixed .search.search--collapse{min-width: 50px;}
    .analytics{margin:0;}
    .title-page{padding:230px 20px 10px}
    .container_opros .row_table .item{width:33.333%;}
    .broadcast__grid{grid-template-columns:repeat(3, 1fr);}
}

@media only screen and (max-width: 998px){
    .bot-menu .menu__item:nth-child(4n){border:0}
    .bot-menu .menu__item:last-child{display: none;}
    .header .logo{max-width: 7.625em;}
    .first {padding-top: 190px;}
    .video-grid__wrapper{grid-template-columns: repeat(3, 1fr);}
    .search-extended__wrapper{font-size: 11px;}
    .search-extended__inner{padding: 0 20px}
    .search-extended__inner-wrapper input+label{margin-right: 0; padding: 0 20px !important; justify-content: center;}
    .search-extended__inner:first-child{padding: 2.5em 20px;}
    .search-extended__inner-wrapper{display: grid; grid-template-columns: repeat(4,1fr);width: 100%; padding: 10px;}
    .search-extended__inner-wrapper .click_form + label{margin-right:0 !important;}
    .search-extended__inner-wrapper span{margin-right: 0;}
    .logo__title, .header.fixed .social{display: none;}
    .header.fixed .search.search--collapse{max-width: 50px;}
    .container_opros .row_table .item{width: 50%;}
    .aside{top:0 !important}
    .aside--3>a {margin: 0;}
    .analytics--teg .container .analytics__items-image{max-width:350px;}
    .teg-menu{font-size: calc((100vw - 320px)/(998 - 320) * (16 - 6) + 6px)}
    .broadcasting__bot{grid-auto-rows: auto;}
    .broadcast__grid,.broadcasting__bot{grid-template-columns:repeat(2, 1fr);}
    .broadcasting__outer{margin-right:0;}
}

@media only screen and (max-width: 850px){
    .header.fixed .search.search--collapse{max-width:60px;}
    .broadcasting__banner-inner--broadcast{flex-direction:column;}
    .broadcast__wrapper{margin:0;}
    .broadcasting__banner-inner--broadcast .broadcasting__banner-discription{margin-top:30px;}
}

@media only screen and (max-width: 768px){
    .slider__viewport{grid-template-columns: 1fr;}
    .slider__viewport-2,.slider__viewport-3{display: none;}
    .logo__small-text{font-size:11px}
    .header__top{padding:15px 0;}
    .analytics, .card__wrapper{margin:0}
    .breadcrumbs__items:last-child{max-width: 350px;}
    .card__comment{grid-template-columns: 1fr;padding:30px 0;border:0;border-top:1px solid #a7a7a7;grid-row-gap: 20px;}
    .search-extended__inner:last-child{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:5px;}
    .search-extended__inner-wrapper{font-size: calc((100vw - 650px)/(768 - 650) * (10 - 8) + 8px);;}
    .first{padding-top: 130px}
    .card__another-news-wrapper{grid-template-columns: 1fr;}
    .title-page--card{padding-top: 160px;}
    .header__wrapper{border:0;margin:0;}
    .header .logo{max-width: none;}
    .header.fixed .header__inner:first-child{max-height: none;}
    .header .logo__title,
    .header .logo__img{transition: .5s}

    .header.fixed .logo__img{margin-left:calc(100% - 51px);margin-right:0}
    .header.dn .header__inner:first-child{display: flex}
    .header.fixed .header__inner:first-child{opacity:1;height:auto;}
    .header.fixed .logo__title{opacity: 0; visibility: hidden;height: auto; width: 0; transition-delay: width 1.5s;}
    .header.fixed .bot-header{max-height:0;}
    .header.fixed .logo--laptop{max-width: 100%;flex:1;order:3}
    .header.fixed .logo__img{max-height: 51px;}
    .header .header__top{transition: .5s;}
    .header__inner:first-child{padding-bottom:0;transition:.5s;margin-left:0;}
    .logo__img{display:flex;align-items: center;font-size: 16px;transition: .5s;}
    .header__inner:last-child, .header .search, .bot-menu {display: none;}
    .header .social{max-width:0;overflow: hidden;}
    .logo--laptop{flex:1}
    .bot-header{font-size: 14px;}
    .header__inner{border:0;}
    .burger,.bot-header__mobile, .bot-header__mobile-group-button{display: flex;}
    .header .logo{display:none}
    .logo.logo--laptop{display: block;}
    .logo.logo--laptop .logo__title{display: block;}
    .logo--laptop{align-items: center; max-height: 51px;transition: .5s;}
    .logo--laptop .logo__img img{max-height: 3.188em;}
    
    .burger{font-size: calc((100vw - 320px)/(650 - 320) * (16 - 12) + 12px);}
    .card__banner-title{font-size: 30px;}
    .card__foto-banner-nav-slider-wrapper{width: 100px;margin-left:5px;}
    .card__foto-banner-big, .card__foto-banner-nav-slider{height: 500px;}
    .bot-header__mobile-button{display:flex}
    .slider-line__button-foto.slider-line__button--prev{right:28px;}
    .slider-line__button-foto.slider-line__button--next{right:28px;}
    .bot-header .container{align-items:center;}
    .title-page{padding:200px 20px 10px}
    .video-grid__wrapper{grid-template-columns: repeat(2, 1fr);}

    .title-page--broadcasting .container{flex-direction:column;align-items:flex-start;padding:0;}
    .title-page--broadcasting .container h4{order:1;margin-top:25px;font-size: calc((100vw - 320px)/(650 - 320) * (30 - 20) + 20px);padding:0 5px;}
    .title-page--broadcasting, .title-page--broadcasting .container h4{display:flex;}
    .title-page--broadcasting{padding:0 0 11px;margin:0 20px}
    .title-page--broadcasting .breadcrumbs{margin-bottom:0;}
    .broadcasting{overflow-x:hidden;}
    .broadcasting__inner{border:0}
    .broadcasting__banner-link{width:100%;font-size:16px;}
    .broadcasting__banner-inner{flex-direction: column;padding:0;}
    .broadcasting__banner-image{max-height: 180px;margin-right:0;max-width:100%;}
    .broadcasting__banner-image img{max-height: 180px;max-width:100%;}
    .broadcasting__banner-discription{flex:none;padding:25px 10px;display:flex;flex-direction:column;}
    .broadcasting__banner-discription .social{display:none;}
    .broadcasting__banner-discription .autor-list{order:1}
    .broadcasting__banner-discription h2{order:2;margin-top:20px;}
    .broadcasting-mobile__chat{width:100%;height:720px;overflow:hidden;display:block;margin-bottom:50px;}
    .broadcasting .player{overflow:visible;}
    .player__chat{top: calc((100vw - 320px)/(768 - 320) * (290 - 37) + 37em);font-size:16px;background:rgb(229,233,237,.6);padding:0;height:720px;max-width:100%;}
    .player__chat-hide{display:none;}
    .player__chat-button-social-group{position: absolute;top: 670px;width: 100%;justify-content: center;}
    .player__chat-button-group{background:#e5e9ed;font-size:calc((100vw - 320px)/(650 - 320) * (16 - 10) + 10px);}
    .player__chat-button{padding:0;border:0;flex:1}
    .player__chat-button a{text-transform:uppercase;color:rgba(39,39,39,.6);;width:100%;height:100%;display:block;text-align:center;padding:.813em 0;}
    .player__chat-button a.is-selected{box-shadow:0 0 3px rgba(0,0,0,0.15);border-radius:30px;text-decoration:none;color:#272727}
    .player__chat-inner{padding:0 20px;/*max-height:480px !important;*/}
    .player__chat-message-wrapper{border:0; padding: .938em 0;font-size:calc((100vw - 320px)/(650 - 320) * (16 - 12) + 12px);}
    .player__chat-message-wrapper span,
    .player__chat-message-wrapper p{color:#272727}
    .player__chat-input-block{margin:35px 20px 0;width:auto;}
    .player__chat-input-block input{border-color:#dddddd;color:#272727;font-size:calc((100vw - 320px)/(650 - 320) * (16 - 12) + 12px);}
    .player__chat-input-block a{font-size:calc((100vw - 320px)/(650 - 320) * (16 - 12) + 12px);}
    .player__chat-autorization {font-size: calc((100vw - 320px)/(650 - 320) * (16 - 12) + 12px);padding: 0 20px;margin-top: 30px;}
    .player__chat-autorization span{color:#272727}
    .broadcast__grid{grid-template-columns:1fr;}
    .broadcasting__banner-inner--broadcast .broadcasting__banner-discription h2 {order:initial}
    .broadcasting__banner-inner--broadcast .broadcasting__banner-discription .social{display:flex}
    .broadcasting__banner-inner--broadcast .broadcasting__banner-image{max-height: 345px;margin:0;}
    .broadcasting__banner-inner--broadcast .broadcasting__banner-image img{max-height: 345px;}
    .broadcasting__banner-inner--broadcast .broadcasting__banner-discription{margin:0}
    .broadcasting__banner-discription p {-webkit-line-clamp: 20}
    .broadcasting__slider-items{width:33%;}
    .broadcasting__outer{display:flex;flex-direction:column;}
    .broadcasting__slider{margin-top:30px;}
    .broadcasting__banner-discription .autor-list img{width:70px;border-radius:100%;height:70px;object-fit:cover;}
    .mobile-menu .menu__list li+li .submenu a{border-bottom:1px solid #909090;padding:1.25em 0;text-transform:uppercase;width:100%;margin:0;}
    .mobile-menu .menu__list li+li .submenu a:last-child{border:0}
    .mobile-menu .submenu--country .submenu__list{padding:0;}
    .menu__link{line-height:1.3em;}
    .mobile-menu .submenu li{padding:0;margin:0;}
    .mobile-menu .submenu li a{padding:1.25em 0 !important;margin:0 !important;}
    .mobile-menu .menu__item:hover .submenu{max-height:350px;}
    .header .social{opacity:0;visibility: hidden;order:2;transition: opacity .3s;}
    .header.fixed .social{display:flex;opacity:1;visibility:visible;max-width:200px;}
}

@media only screen and (max-width: 650px){
    .p10{display:block!important}
    .ruws-ajax-more{display: none;}
    .container_opros .row_table .item{width: 100%;}
    .slider,  .banner,  .aside, .news, .first__laptop, .slider-line, .footer .social, .footer .menu{display: none;}
    .footer .logo{font-size: 14px;}
    /*.player__chat-inner{max-height:500px !important;}*/
    /*.header.dn .logo.logo--laptop .logo__title{display: none;}*/
    .mobile-menu .logo, .front-footer__wrapper{display:block;font-size: calc((100vw - 320px)/(650 - 320) * (10 - 8) + 8px); margin-bottom:20px;}
    .logo__small-text{font-size:10px}
    .footer__studio{align-self:center;}
    .news-mobile{display: flex;}
    .slider__media{left:20px;transform:translateX(0);}
    .slider__media img{width:40px;height:40px;}
    .news-mobile .slider__link{flex-direction:column;justify-content:flex-end;}
    .news-mobile__another-text{display:flex;width:100%;justify-content:space-between;position: relative;z-index:10;}
    .load-more, .title-page.title-page--card{display:flex;}
    .title-page.title-page--card{padding-top:0;border:0;margin:0;}
    .breadcrumbs__items:first-child{margin:0;}
    .breadcrumbs__link p{display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp:1; color:#c2c2c2;font:.875em/1.286em OpenSans-Regular;}
    .title-page, .title-page .container h4{display:none;}
    .analytics{font-size: 16px;}
    .analytics__items, .news-mobile__inner-text{display:block;flex:1}
    .slider__media, .analytics__items-title{display:none;}
    .analytics__items-image{max-width:90px;height:70px;margin-right:20px;width:100%;float:left;}
    .analytics__items-text, .card__comment-title, .card__comment-list-wrapper, .card__comment-list-close{display:none;}
    .pagination .container{justify-content:left}
    .pagination__link{font: 0.8em/1.833em OpenSans-SemiBold;margin-right:8px;}
    .pagination p{margin-right:10px;}
    .header-fixed{padding-top:0 !important}
    .content_for_ajax{padding-top: 200px;}
    .card__wrapper{width:100%;}
    .card__banner-title {font-size:20px !important}
    .card__banner-text{position: absolute;top:-50px; left:0;width:100%;}
    .card__banner-text svg{margin-left:auto}
    .card__banner-text svg path{fill:#c2c2c2}
    .card__banner-text span{color:#c2c2c2}
    .card__teg{display: grid;grid-template-columns:70px repeat(auto-fill, 125px); grid-column-gap:10px;}
    .card__teg svg{grid-row: 1/5;width:50px;height:auto;margin:0;align-self:center;}
    .card__comment h3{text-align: center;}
    .card__teg-link{margin:0}
    .card__comment-wrapper{align-items: center;}
    .card__comment-image{margin-right:25px}
    .card__comment-inner span{position: relative;left:-90px;}
    .card__comment-date, .card__comment-control-like span{left:0 !important}
    .card__comment-mobile-link{display: block;}
    .card__comment-registration{margin:0; border-bottom: 1px solid #c2c2c2;}
    .video-slider__wrapper, .video-slider .title-banner, .slider__button-group--video{display:none;}
    .broadcasting--bot, .broadcasting__banner-inner {display:none;}
    .player__control{width:100%;padding:20px;}
    .broadcasting__outer{margin-right:0;}
    .broadcasting__mobile-slider{display:block;}
    .broadcasting__mobile-slider .broadcasting__banner-inner, .broadcasting__mobile-slider .broadcasting__banner-wrapper{display:flex;}
    .search-extended__outer{display:flex;flex-direction:column;border:0}
    .search-extended__inner-wrapper{grid-template-columns: 1fr;padding:0;border:0;grid-gap: 10px;}
    .search-extended__inner-wrapper span {grid-column: 1/-1;}
    .search-extended__inner-wrapper input+label{border-left:0; justify-content: center; padding: 7px 0 !important;background: #e5e9ed;color:#272727; max-width:200px;font-size:10.5px;}
    .search-extended__inner-wrapper-date{flex-direction: column; align-items: flex-start;}
    .search-extended__inner-date{ margin:0 0 20px 0;}
    .search-extended__inner{padding:0;}
    .search-extended__inner:first-child{order:1; margin-bottom: 20px;flex-direction: column;}
    .search-extended__inner:first-child span{margin-right:0;max-width:none;width:auto;}
    .search-extended__inner:nth-child(2){order:2}
    .search-extended__inner:last-child{order:3;grid-template-columns: repeat(2, 1fr)}
    .search-extended__inner-input{margin: 10px 0;}
    .search-extended__wrapper{font-size: 14px;}
    #search_btn{font-family: OpenSans-Regular;width:100%}
    .search-extended__inner-wrapper input:checked+label{background: #014a92;color:#fff;}
     .search-extended__inner-wrapper .click_form + label{max-width: 100%;padding-left: 0 !important;}
    .menu__item:nth-child(5n){border-bottom: 1px solid #909090;}
    .breadcrumbs{margin-bottom: 40px;}
    .card__discription{flex-direction: column;}
    .social_scroll, .social_scroll > div {flex-direction: row;}
    .card__discription .social__link:nth-child(6) {margin-top: 0;}
    .popap-window__link-hide{margin: 0 20px 10px 0}
    .card__discription .social__link{margin-right: 20px;}
    .card__discription .social__link:nth-child(3) svg{left: 0;}
    .card__teg{grid-template-columns: 70px 1fr; margin-bottom: 30px;}
    .card__comment-date{padding-left:0;}
    .pagination .container{justify-content: center;}
    .title-page .container{padding: 0 20px;}
    .card__discription-text{width: 100%;font-size:14px;}
    .card__foto-banner{grid-template-columns: 1fr;}
    .card__foto-banner-nav-slider{flex-direction: column;height: auto;}
    .card__foto-banner-big{height: auto;}
    .card__foto-banner-nav-slider-items{height: 50px;width: 20%;}
    .card__foto-banner-nav-slider-wrapper{margin: 20px 0 0 0;width:100%;}
    .card__foto-banner-nav-slider-items+.card__foto-banner-nav-slider-items{padding:0 0 0 5px;}
    .slider-line__button-foto.slider-line__button--prev{top:85%;right:auto;left:0}
    .slider-line__button-foto.slider-line__button--prev::before{transform: rotate(135deg);}
    .slider-line__button-foto.slider-line__button--next{bottom:auto;top:85%;right: 0;}
    .slider-line__button-foto.slider-line__button--next::before{transform: rotate(-45deg);}
    .card__foto-banner-big-fullscreen-image > img{max-width:100vw;}
    .slider-line__button.slider-line__button--prev.slider-line__button-fullpage{bottom:40%;left:20px;}
    .slider-line__button.slider-line__button--next.slider-line__button-fullpage{bottom:40%;right:20px;}
    .rtut{display: none;}
    .autor-all-list .container .autor-list{font-size:14px}
    .analytics--teg .container .analytics__items-image{max-width: 90px;height: 70px;margin-right: 20px;}
    .analytics--teg .container .analytics__items-text{display: grid;font-size:14px;}
    .analytics--teg .container .analytics__items-title{display:block;}
    .analytics--teg .container .analytics__items-discription{display:none;}
    .analytics--teg .container .analytics__items-date{order:1;}
    .analytics--teg .container .analytics__items-date span{font: 1em/1.3em OpenSans-Regular;}
    .analytics--teg .container .analytics__items-title{order:2;}
    .analytics--teg .container .analytics__items-title a{font: 1em/1.3em OpenSans-Regular;}
    .teg-menu{margin-top: 40px;}
    #load_pagination{padding: 0 20px;}
    .teg__wrapper{flex-direction: column;align-items:center;}
    .teg__text{margin: 30px 0 0 0;}
    .teg__image{width: 80vw;height: 80vw;}
    .title-page--card .container{padding:0;}
    .title-page--card .breadcrumbs{font-size:12px;margin-bottom:60px;}
    .card .card__banner-comment,.card__discription .social.social--card{display:none;}
    .card .card__banner-text{justify-content:space-between;align-items:center;}
    .card .card__banner-text svg{margin-right:10px;}
    .card .card__banner-title{padding-bottom:20px;}
    .lid{font: 1.375em/1.182em OpenSans-SemiBoldItalic !important;}
    .popap-window.popap-window--card{left:auto;right:0;top: calc(100% + 15px) !important;}
    .popap-window.popap-window--card .popap-window__triangle{left:auto;right:10%;bottom:auto;top:-12px;transform:rotate(0deg);}
    .card__banner-autor-wrapper .autor-list{padding:20px;grid-template-columns:75px 1fr;width: 280px;}
    .card__banner-autor-wrapper .autor-list img{width:100%;}
    .card__banner-autor-wrapper .autor-list span{width:auto !important;}
    .popap-window--card.active{visibility:visible;opacity:1;}
    
    .card__comment-inner span{left: 0;}
    .card__comment-inner span .card__comment-date{margin-left: 10px;}
    .card__comment-title{display: block;}
    .card__comment-list-wrapper{padding: 0;}
    .card__comment-list{overflow: visible; position: relative; display: block; max-height: max-content;}
    .card__comment-image img{min-width: 50px; min-height: 50px;}
}

@media only screen and (max-width: 576px){
    .broadcasting__slider-items{width:50%;}
}

@media only screen and (max-width: 480px){
    .bot-header__mobile{flex:1;width:auto;}
    .bot-header .container{padding:0;}
    .bot-header__mobile-button{width:50px;}
    .bot-header{font-size: calc((100vw - 320px)/(480 - 320) * (14 - 12) + 12px);}
    .mobile-menu{font-size: calc((100vw - 320px)/(480 - 320) * (16 - 10) + 10px);}
    .mobile-menu__close{top:10px}
    .video-grid__wrapper, .search-extended__inner:last-child{grid-template-columns: 1fr}
    .search-extended__inner-date span {margin-right:0;}
    .card__banner{padding: 20px;}
    .content_for_ajax {padding-top: 180px;}
    .logo.logo--laptop .logo__title{font-size:10px;}
    .logo--laptop .logo__title h2{font-size:2.5em;}
    .broadcasting__slider-items{width:100%;}
}

@media only screen and (max-width: 450px){
    .news-mobile__wrapper .slider__items{height:90vw;}
    .news-mobile__inner-image{float:left}
    .front-footer__wrapper{padding: 20px;}
    .search-extended__inner-wrapper-date{width:100%;}
    .search-extended__inner-date{flex-direction: column;width:100%;}
    .search-extended__inner-date input{margin:0;max-width: 100%;width:100%;}
    .mobile-menu{padding: 3.125em 25px;}
    .mobile-menu__close{right:23px}
    .header.fixed .social{margin-right:10px;}
    .header.fixed .social__link:first-child svg{height:15px;}
    .header.fixed .social__link:nth-child(3) svg{height: 10px;}
    .header.fixed .social__link:last-child svg{height: 14px;}
    .burger{margin-right:15px;}
}
@media only screen and (max-width: 350px){
    .news-mobile__inner-text .date-text{display:block;}
    .mobile-menu .logo__img{max-height: 40px;margin-right: 10px;}
    .logo--laptop .logo__img img{max-height: 2.188em;}
    .logo.logo--laptop .logo__title{font-size:7px;}
}
.p10{display:none}
.autor-list.p11{max-width:100%}
.mleft{margin-left: 15px;}
.header__movie{display: none;}
.remove_right{display: none;}