/*
*****************************************************************
***** BASE ELEMENTS STYLES [T1_REFLEKTO TEMPLATE -> MOBILE] ***** 
*****************************************************************
*/
.article__meta .article__source .article__meta__label {
    letter-spacing: 0;
    text-transform: capitalize;
    display: flex;
    font-size: 14px;
}

/* @media (min-width: 992px) { */
    .section.section_news-list .title-selector.title-selector--desktop span.colon {
        display: none;
    }
/* } */


.article__meta .article__source .article__meta__label::after {
    content: ':';
    font-size: 14px;
}

.section_single-article a {
    display: inline-block;
    padding-top: 2px;
}

@media (min-width: 992px) {
    .billboard-pages.billboard-page aside {
        width: 27%;
    }
}

@media (max-width: 575px) {
    .section__more {
        font-size: 13px;
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
    }

    .section__more a {
        color: #ff9b19;
        font-size: 14px;
    }

    /* .section.section_user-news .section__more {
        display: inline;
    }

    .section.section_user-news .section__more a {
        margin-right: 4px;
    } */

    .section.section_user-news .section__more {
        margin-bottom: 20px;
    }
}


/* SECTION HEADING */
@media (max-width: 575px) {
    body.index .section__heading {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }
    
    .section__heading {
        display: flex;
        align-items: center;
        
        font-weight: bold;
        font-size: 16px;

        border-top: 2px solid #8D8C8D;
        border-bottom: 1px solid #8D8C8D;
    }

    .section__heading:before {
        margin-top: -3px;
        margin-right: 16px;
        
        background-size: 41px;
        width: 22px;
        height: 22px;
    }
}

@media (max-width: 575px) {
    .article_illustrated .article__image_thumbnail {
        margin-right: 16px;
    }
}


/* FB WIDGET */
@media (max-width: 575px) {
    .fb-like-box.fb_iframe_widget,
    #vk_widget {
        display: none;
    }
}


/* ALL CONSULTATIONS */
@media (max-width: 575px) {
    .quest-listall-fulllisturl {
        text-align: right;
    }

    .quest-listall-fulllisturl a {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    
    .quest-listall-main br {
        display: none;
    }

    .quest-listall-fulllisturl > a::after {
        content: '\e803';
        display: inline-block;
        width: 1em;
        text-align: center;
        text-decoration: inherit;
        text-transform: none;
        font-weight: normal;
        font-style: normal;
        font-variant: normal;
        font-family: "rugrad";
        line-height: 1em;
        color: #ff9b19;
        font-size: 1.7em;
        speak: none;
    }
}



/*
********************************************************
***** NEWS PAGE WITH EVENTS PAGE SETTINGS [MOBILE] ***** 
********************************************************
*/

.news-page,
.events-page {
    display: flex;
    flex-direction: column;
}

.news-page .header__logo,
.events-page .header__logo {
    font-size: 0;
}

@media (max-width: 575px) {
    body.billboard-pages.events-page article.single section + script + br,
    body.billboard-pages.events-page article.single section + script + br + br {
        display: none !important;
    }
    
    body.billboard-pages.events-page article.single {
        margin-bottom: 0;
    }
}


/* SECTION BLOG SECTION COMPONENT STYLES [MOBILE] */
@media (max-width: 575px) {
    .section.section_blogs .article__text {
        width: 70%;
    }
}



/*
*************************************
***** PUBLIC NEWS PAGE [MOBILE] ***** 
*************************************
*/

@media (max-width: 575px) {
    body.public_news .l-column.l-column_sidebar.sidebar.page-content__right-column .section.section_blogs {
        display: block !important;
    }

    body.public_news .section.section_news-list br {
        display: none;
    }

    body.public_news #left_menu_column {
        padding-bottom: 16px;
    }

    body.public_news #left_menu_column br {
        display: none;
    }
    
    body.public_news .l-column.l-column_double.content.content_wide {
        order: 0;
    }
    
    body.public_news #left_menu_column.page-content__sidebar {
        order: 1 !important;
    }
    
    body.public_news .l-column.l-column_sidebar.sidebar.page-content__right-column {
        order: 2 !important;
        display: flex;
        flex-direction: column;
    }
    
    body.public_news .l-column.l-column_sidebar.sidebar.page-content__right-column .section:first-child {
        order: 1;
    }
    
    body.public_news .l-column.l-column_sidebar.sidebar.page-content__right-column .section:nth-child(2) {
        order: 0;
    }
    
    body.public_news .fb-like-box.fb_iframe_widget.fb_iframe_widget_fluid {
        display: none;
    }
    
}

/*
********************************************
***** PUBLIC NEWS DETAIL PAGE [MOBILE] ***** 
********************************************
*/

body.news-detail {}

@media (max-width: 575px) {
    body.news-detail .fb-like-box iframe {
        display: none;
    }

    body.news-detail #left_menu_column {
        display: block;
        display: none;
    }

    body.news-detail .article__image-group .article__image {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.news-detail #main_right_col .section img {
        width: 100% !important;
        height: auto;
    }

    body.news-detail .section_single-article img {
        max-width: calc(100vw - 50px);
        margin: 0;
        float: left;
    }

    body.news-detail .section_single-article > div:last-child {
        height: 25vw !important;
    }

    body.news-detail #main_right_col {
        margin-top: 0;
    }

    body.news-detail .article__image-group {
        margin-bottom: 0;
    }

    body.news-detail .section_single-article .article {
        margin-bottom: 0 !important;
    }
    
    body.news.news-detail .section.section_single-article .article__tags + div {
        display: none !important;
    }

    body.news-detail .section.section_single-article ul.context_list {
        margin-bottom: 0;
    }

    body.news-detail iframe[width="640"] {
        width: calc(100vw - 75px);
        height: 50vw;
    }

}



/*
***********************************
***** BILLBOARD PAGE [MOBILE] ***** 
***********************************
*/

/* BILLBOARD PAGE -> MAIN SETTINGS */

@media (min-width: 992px) {
    .billboard-pages.billboard-page #thumbs .thumb {
        width: 20%;
        padding: 8px;
    }
    
    .billboard-pages.billboard-page #thumbs .thumb img {
        width: 100%;
    }

    .billboard-pages.billboard-page #thumbs .thumb a:before {
        width: auto !important;
    }
}

@media (max-width: 575px) {
    .billboard-pages article {
        width: calc(100vw - 20px);
    }

    .billboard-pages aside {
        width: 100vw;
        margin-left: 0;
        margin-bottom: 0;
    }
    
    .billboard-pages #wrapper {
        display: flex;
        flex-direction: column;
    }
    
    .billboard-pages #wrapper {
        width: 100vw;
    }

    .billboard-pages .fb-like-box.fb_iframe_widget,
    .billboard-pages #vk_widget {
        display: none !important;
    }
    

    
    /* BILLBOARD PAGE -> CONCERTS PAGE [MOBILE] */
    .billboard-pages:not(.billboard-page) .poster img {
        width: 100%;
        height: auto !important;
    }
    
    .billboard-pages:not(.billboard-page) .events .event {
        min-width: calc(100vw - 40px) !important;
    }



    /* BILLBOARD PAGE -> PROJECT PAGE [MOBILE] */
    .billboard-pages:not(.billboard-page) .billboard__project-list > section {
        width: calc(100% + 20px);
    }


    /* BILLBOARD PAGE -> CINEMA DETAIL PAGE [MOBILE] */
    .billboard-pages:not(.billboard-page) .events.movies .poster {
        width: auto !important;
    }
    
    .billboard-pages:not(.billboard-page) .events.movies > .event.movie:first-child .poster {
        /* margin-top: 20px !important; */
        margin-top: 8px !important;
    }

    .billboard-pages:not(.billboard-page).event.movies {
        padding-top: 20px !important;
    }



    /* BILLBOARD PAGE -> PLACES PAGE */
    .billboard-pages:not(.billboard-page) .places .place {
        width: calc(100% - 4px);
    }
}

/* BILLBOARD PAGE -> NEWS PAGE [MOBILE] */
.billboard-pages article.news .general-comments, 
.billboard-pages article.news h2 a:not([href="/afisha/news/"]) {
    display: none;
}


@media (max-width: 575px) {
    body.billboard-pages.news-page .article.js-mediator-article > p > b > br,
    body.billboard-pages.news-page .article.js-mediator-article > p > br {
        display: none;
    }
    
    body.billboard-pages.news-page .article.js-mediator-article {
        margin-bottom: 0;
    }

    body.billboard-pages.news-page article.single > section + br + br + div {
        margin-left: 20px;
    }
    
    body.billboard-pages.news-page .article.js-mediator-article > p > img {
        display: inline-block;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 0;
    }

    body.billboard-pages.news-page .opinions .opinion p {
        margin-top: 8px;
        margin-bottom: 21px;
    }

    .billboard-pages.news-page article.single.opinion + section + div {
        margin-left: 16px;
    }

    .billboard-pages.news-page article.single.opinion br {
        display: none;
    }
}


@media (max-width: 575px) {
	.billboard-pages article.news .list-item .person img {
        width: 70px;
        height: 70px;
        border-radius: 50%;
    }

    .billboard-pages article.news .list-item .person {
        margin-right: 0;
    }
}







/* BILLBOARD PAGE -> CINEMA SECTION [DESKTOP] */
.billboard-page .movies-list__desk {
    display: block;
}

.billboard-page .movies-list__mob {
    display: none;
}

.billboard-page .movies .movie a:hover .synopsis {
    width: 100%;
    height: 100%;
}

@media (max-width: 575px) {
    .billboard-page section.news-slider + script + section {
        width: 100% !important;
    }
}

@media (min-width: 992px) {
    .billboard-page article {
        width: 680px;
    }

    .billboard-page .events.movies,
    .billboard-page .events
     {
        display: flex !important;
        flex-wrap: wrap;
        width: 58.4vw;
		max-width:680px;
    }
	.billboard-page .events {
		display:grid!important;
		grid-gap:15px;
		grid-template-columns:1fr 1fr 1fr;
    	width: 100%;
	}
	.billboard-page  .events .event {
		margin-right:0;
		width: 100%;
		padding-bottom: 0;
	}
	.billboard-page  .events .event .poster img {
		width: 100%;
    	object-fit: cover;
	}
}






@media (max-width: 484px) {
    .events.movies > div {
        display: inline;
    }
    
    .billboard-page #slider .caption {
        top: 80%;
        transform: translateY(50px);
    }
}

.billboard-footer__mobile {
    display: none !important;
}
.billboard-footer__desktop {
    display: block !important;
    min-height: 235px;
}


@media (max-width: 575px) {
    /* HEADER */
    .billboard-footer,
    .billboard-page footer {
        padding: 0;
    }

    .billboard-page header {
        /* display: none; */
    }


    /* FOOTER */
    .billboard-footer__desktop {
        display: none !important;
    }
    
    .billboard-footer__mobile {
        display: block !important;
        width: 100vw !important;
    }
    
    .billboard-footer__mobile > div {
        width: 100vw !important;

    }

    

    .events.movies > div {
        display: inline;
    }
    .billboard-page .dimensions input {
        display: none !important;
    }
    
    /* BILLBOARD PAGE -> BASE ELEMENTS STYLES */
    .billboard-page section {
        width: calc(100% - 20px);
        margin-left: 0;
        padding-left: 0;

        overflow: hidden;
    }

    /* BILLBOARD PAGE -> ELEMENTS STYLES */
    .billboard-page div#wrapper {
        display: flex !important;
        flex-direction: column !important;
        width: 100vw;
    }

    .billboard-page div#wrapper article {
        width: calc(100%);
        padding-top: 21px;
    }

    .billboard-page div#wrapper article .news-slider {
        width: 100%;
    }

    .billboard-page #slider {
        width: 103% !important;
        height: 430px;
    }

    .billboard-page #slider .slide img {
        width: 100%;
        height: auto;
    }

    .billboard-page #slider .slide {
        /* width: calc(100% - 40px) !important; */
        width: calc(100% - 20px) !important;
        height: auto !important;
    }
    
    .billboard-page #slider .caption {
        width: calc(100% - 40px);
        bottom: -130px;
    }

    .billboard-page .movies .movie .genre {
        margin-bottom: 8px !important;
    }

    /* BILLBOARD PAGE -> OPINIONS + PHOTOREPORT SECTION */
    .billboard-page aside {
        display: flex;
        flex-direction: column;
        /* width: calc(100vw - 30px); */
        width: calc(100vw);
        margin-left: 0;
        margin-bottom: 0;
    }

    .billboard-page .opinions h2::after,
    .billboard-page .opinions h2 i.sidebar-opinions,
    .billboard-page .reports h2::after,
    .billboard-page .reports h2 i.sidebar-photos {
        display: none;
    }

    .billboard-page .reports .report .gallery,
    .billboard-page .reports .report .gallery img:first-child {
        width: calc(100vw - 40px);
        height: auto;
        /* margin-bottom: 12px; */
        margin-bottom: 8px;
    }

    .billboard-page .reports .report .gallery {
        /* margin-bottom: 22px; */
        margin-bottom: 22px;
    }

    .billboard-page .opinion__person-info {
        vertical-align: top;
    }

    .billboard-page .opinion__person-info .name {
        margin-top: 8px;
        margin-bottom: 8px;
    }
    
    .billboard-page .opinion__person-info .name,
    .billboard-page .opinion__person-info .occupation {
        font-size: 14px;
    }

    .billboard-page .opinion__person-info .occupation {
        line-height: 20px;
    }

    .billboard-page .person + p {
        display: inline-block;
        padding-top: 0;
        margin-top: 14px;
        /* margin-top: 16px; */

        font-weight: bold;
        font-size: 14px;
        line-height: 20px;
    }

    .billboard-page .opinion {
        margin-bottom: 32px;
    }

    .billboard-page .opinion:last-child {
        margin-bottom: 12px !important;
    }

    .billboard-page .opinion a {
        padding: 0;
    }

    .billboard-page .opinions h2 a,
    .billboard-page .reports h2 a {
        font-weight: bold;
        color: #738cd3;
    } 

    .billboard-page .reports .report {
        width: auto;
    }
    
    .billboard-page .reports .report .date,
    .billboard-page .reports .report .date .place {
        display: inline-block;
        font-size: 14px;
        margin-bottom: 8px;
    }
    
    .billboard-page .reports .report .date + h3 {
        display: block;
        font-weight: bold;
        /* margin-bottom: 24px; */
        margin-bottom: 33px;
    }
    
    .billboard-page .reports .report .gallery img:not(:first-child) {
        /* width: calc((100vw - 40px) / 2 - 3px - 6px); */
        width: calc((100vw - 40px) / 2 - 3px - 3px);
        height: auto;
    }
    
    .billboard-page .reports .report .gallery img:nth-child(2) {
        /* margin-right: 17px; */
        margin-right: 12px;
    }

    .billboard-page .reports .report .gallery img:last-child {
        margin-right: 0;
    }

    /* TODO > TEMPORARY STYLES [TO REMOVE AFTER USAGE] */
    .billboard-page #menu {
        max-width: 100vw !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        max-height: 80px !important;
        overflow: hidden !important;
    }

    /* BILLBOARD PAGE -> EVENTS SECTION */
    .billboard-page .events .event {
        width: 100%;
    }

    .billboard-page .events h3 {
        display: block;
        margin-right: 0.2em;
        margin-top: 5px;
        margin-bottom: -4px;

        font-size: 14px;
        font-weight: bold;
        color: #738cd3;
    }
    
    .billboard-page .events .poster img {
        width: 100%;
        height: auto;
    }

    /* BILLBOARD PAGE -> ELDER SLIDER SETTINGS [MOBILE] */
    .billboard-page #thumbs {
        display: none;
    }
    
    .billboard-page #slider {
        height: calc(92vw * 0.95);
    }

    /* BILLBOARD PAGE -> OWL CAROUSEL STYLES */
    .billboard-page #slider {
        height: auto;
    }

    .billboard-page #slider.owl-carousel .slide {
        display: block;
        position: static;
    }

    .billboard-page #slider.owl-carousel .slide .caption {
        display: block;
        position: static;
    }

    .billboard-page #slider.owl-carousel .slide img {
        display: block;
        position: static;
    }

    .billboard-page #slider .slide:before {
        display: none;
    }

    .billboard-page #slider .slide {
        margin-left: -12px;
    }

    /* BILLBOARD PAGE -> SLIDE STYLES */
    .billboard-page #slider .caption {
        padding-left: 0;
        padding-right: 0;
        padding-top: 4px;
        
        background: none;
    }

    .billboard-page #slider .caption h3 a {
        color: #333333;
    }

    .billboard-page #slider .caption h3 {
        background-color: transparent;
    }

    .billboard-page #slider .caption p {
        margin-top: 6px;

        color: #8D8C8D;
    }

    .billboard-page #slider .owl-dots {
        display: none;
    }

    /* END OF BILLBOARD PAGE -> OWL CAROUSEL STYLES */


    /* BILLBOARD PAGE -> CINEMA BILLBOARD SECTION */
    .billboard-page section:nth-child(2) ul.selector li:nth-child(3),
    .billboard-page section:nth-child(2) ul.selector li:nth-child(4) {
        display: none;
    }

    .billboard-page section.news-slider + section {
        border: 1px solid blue;
    }

    .billboard-page ul.selector {
        display: flex;
        flex-wrap: wrap;
        padding-top: 12px;
        padding-bottom: 22px;
        margin-left: 0;
    }

    .billboard-page ul.selector li,
    .billboard-page ul.selector li.active {
        padding: 8px 16px;
        
        border-radius: 50px;
        line-height: 14px;
    }
    
    .billboard-page ul.selector li a,
    .billboard-page ul.selector li span.count {
        font-size: 14px;
    }
    
    .billboard-page ul.selector li:not(.active) span.count {
        color: #333;
    }

    .billboard-page ul.selector li a {
        border-bottom: none;
    }

    .billboard-page section h2:after {
        display: none;
    }

    .billboard-page .general-city {
        width: 35px;
        height: 35px;
        margin-right: 16px;
        
        background-size: calc(1000% + 20px);
    }
    
    .billboard-page .general-movies {
        width: 32px;
        height: 30px;
        margin-right: 16px;
        
        background-position: -34px 0px;
        background-size: calc(1000% + 15px);
    }

    .billboard-page .general-city + span,
    .billboard-page .general-movies + a {
        display: inline-block;
        font-size: 24px;
        font-weight: bold;
        transform: translateY(-3px);
    }

    /* BILLBOARD PAGE -> MOVIES AND EVENTS SECTIONS TAB STYLES -> FRIDAY AND SATURDAY ITEMS [HIDED] */
    .billboard-page ul.selector li {
        display: none;
    }
    
    .billboard-page .dimensions label {
        padding: 8px 16px;
        
        border-radius: 50px;
        background: #EFF2F7;
    }
    

    ul.selector li.active,
    .dimensions .selected,
    .billboard-page ul.selector li.active,
    .billboard-page .dimensions .selected,
    .dimensions span 
    {
        padding: 8px 16px;
        border-radius: 50px;
        
        background-color: #738CD3;
    }

    .billboard-page .dimensions {
        background: transparent;
        box-shadow: none;
    }
    
    .billboard-page ul.selector li:first-child,
    .billboard-page ul.selector li:last-child,
    .billboard-page ul.selector li:nth-child(2) {
        display: block;
    }


    .movies-list__desk {
        display: none !important;
    }
    
    .movies-list__mob {
        display: block !important;
    }

    .movies-list__mob .owl-stage {
        /* margin-left: -50px; */
    }

    .movies-list__mob .owl-stage .owl-item {
        /* width: calc((100vw - 40px) / 2.5) !important; */
        width: calc(100vw / 2.5 - 20px) !important;
    }

    .billboard-page .movies .movie .poster {
        /* width: 90% !important; */
        width: 100% !important;
    }


    /* BILLBOARD -> CINEMA DETAIL */
    .billboard-page__cinema-detail #wrapper {
        display: flex !important;
        flex-direction: column !important;
        max-width: 100vw;
    }

    
    
    .billboard-page__cinema-detail article.single.movie .info, 
    .billboard-page__cinema-detail article.single.movie h1 {
        margin-left: 0 !important;
    }

    .billboard-page__cinema-detail section {
        display: flex;
        flex-direction: column;
        max-width: 100vw;
    }
    .billboard-page__cinema-detail article.single {
        max-width: 100vw !important;
    }

    .billboard-page__cinema-detail footer {
        padding: 0 !important;
    }
    
    .billboard-page__cinema-detail aside {
        width: 100vw;
        margin-left: 0;
        margin-bottom: 0;
    }
    
    .billboard-page__cinema-detail article.single.movie .poster {
        width: calc(100vw - 40px);
        height: auto;
    }

    .billboard-page__cinema-detail article.single.movie .poster img {
        width: 100%;
        height: auto;
        margin-top: 20px;
    }

    .billboard-page__cinema-detail section h2:after {
        display: none;
    }

    .billboard-page__cinema-detail .poster:before {
        display: none !important;
    }

    .billboard-page__cinema-detail article.single ul.selector {
        margin-left: 0;
        margin-bottom: 20px;
    }

    .billboard-page__cinema-detail ul.selector {
        display: flex;
    }

    .billboard-page__cinema-detail ul.selector li {
        display: none;
    }

    .billboard-page__cinema-detail ul.selector li:first-child,
    .billboard-page__cinema-detail ul.selector li:last-child:first-child,
    .billboard-page__cinema-detail ul.selector li:nth-child(2) {
        display: block;
    }

    

    .billboard-page__cinema-detail ul.selector li {
        padding: 8px 16px;
    }

    .billboard-page__cinema-detail ul.selector li.active,
    .billboard-page__cinema-detail .dimensions .selected,
    .dimensions span {
        border-radius: 50px;
        background-color: #738CD3;
    }

    

    .billboard-page__cinema-detail aside h2:after {
        display: none;
    }

    .billboard-page__cinema-detail .single.movie br {
        display: none;
    }
    
    /* .billboard-page__cinema-detail  */
    /* .billboard-page__cinema-detail  */
    /* .billboard-page__cinema-detail  */
    /* .billboard-page__cinema-detail  */
    /* .billboard-page__cinema-detail  */
    /* .billboard-page__cinema-detail  */
    /* .billboard-page__cinema-detail  */
    /* .billboard-page__cinema-detail  */
    
}




@media (max-width: 767px) {
    .events.movies > div {
        display: inline;
    }
    .billboard-page #slider .caption {
        top: 80%;
        transform: translateY(2vw);
    }
}



/*
*****************************
***** COMPONENTS STYLES ***** 
*****************************
*/

/* NEWS LIST -> MAIN PAGE EVENT COMPONENT STYLES */
.poster {
    position: relative;
}

.events .event .kind {
    top: inherit;
    bottom: 0
}

.event > .detail-page-url {
    display: block !important;
    position: absolute !important;
    /* width: calc(100% - 20px) !important; */
    width: 100% !important;
    /* height: calc(100% - 115px) !important; */
    height: 150px !important;

    z-index: 900 !important;
}

@media (max-width: 575px) {
    .event > .detail-page-url {
        display: block;
        position: absolute;
        width: calc(100% - 20px);
        height: calc(100% - 115px);
    
        z-index: 900;
    }
    
    .kind > .detail-page-url {
        display: none;
    }
}


.section__date.section__date--mobile {
    display: none;
}

.title-selector--mobile {
    display: none;
}


/* 
*************************************************
***** ARTICLE COMPONENT STYLES [RESPONSIVE`] *****
*************************************************
 */
.article__image--mobile {
    display: none;
}

@media (max-width: 575px) {
    .article__image--mobile {
        display: block;
    }
}

/*
*********************************
***** OPINION PAGE [MOBILE] ***** 
*********************************
*/

body.opinion .section__date.section__date--mobile {
    display: none;
}

body.opinion .title-selector--mobile {
    display: none;
}

.opinion .article__image_thumbnail img.article__image--mobile {
    display: none;
}

@media (max-width: 575px) {
    .article__image-section {
        display: flex;
        align-items: center;
        width: 100vw;
    }

    body.opinion .section__date.section__date--mobile {
        display: block;
        padding-top: 0;
        margin: 0;
        margin-bottom: 8px;
        
        border-top: none;
        font-size: 14px;
    }
    
    body.opinion .section__date--desktop,
    body.opinion .title-selector--desktop {
        display: none;
    }

    body.opinion .title-selector--mobile {
        display: block;
    }

    body.opinion .title-selector.title-selector--mobile.title-selector__name {
        color: #333;
        font-size: 14px;
    }

    body.opinion .section_news-list .article {
        padding-bottom: 32px;
        margin-bottom: 0;
    }

    .opinion .article__image_thumbnail img {
        height: auto;
    }

    .opinion .article__image_thumbnail img.article__image--desktop {
        display: none;
    }

    .opinion .article__image_thumbnail img.article__image--mobile {
        display: block;
        /* max-width: 60px; */
        max-width: 93px;

        border-radius: 50px;
    }

    .opinion .article_illustrated .article__image_thumbnail {
        width: 60px;
        max-width: 60px;
        margin-right: 23px;
    }

    body.opinion .title-selector.title-selector--mobile.title-selector__title {
        /* margin-top: 16px; */
        /* margin-top: 14px; */
        margin-top: -4px;
        
        line-height: 20px;
        font-weight: bold;
        color: #333;
    }

    body.opinion .article__details {
        margin-top: 7px;
    }

    .opinion .date_filter_pad {
        display: flex;
        align-items: center;
    }

    .opinion .article__pager {
        margin-bottom: 16px;
        float: left;
    }

    body.opinion .article__details {
        line-height: 20px;
        font-size: 14px;
        color: #8d8c8d;
    }
    
    body.opinion .article.article_illustrated .article__image_thumbnail a img {}
    
    body.opinion .article.article_illustrated .article__image_thumbnail a b {}
    
    body.opinion .article.article_illustrated .article__image_thumbnail .article__details {}
}


/*
*************************************************
***** INTERVIEW AND ANALYTICS PAGE [MOBILE] ***** 
************************************************
*/

body.interview .section__date.section__date--mobile {
    display: none;
}

body.interview .title-selector--mobile {
    display: none;
}

.interview .article__image_thumbnail img.article__image--mobile {
    display: none;
}

.section__date--interview-and-analitycs-page {
    display: none !important;
}


@media (max-width: 575px) {
    .article__image-section {
        display: flex;
        align-items: center;
        width: 100vw;
    }

    body.interview .section__date.section__date--mobile {
        display: block;
        padding-top: 0;
        margin: 0;
        margin-bottom: 8px;
        
        border-top: none;
        font-size: 14px;
    }
    
    body.interview .section__date--desktop {
        display: none;
    }

    body.interview .section__date--interview-and-analitycs-page {
        display: block !important;
        margin-top: 8px !important;
    }

    body.interview .section__date--mobile:not(.section__date--interview-and-analitycs-page) {
        display: none !important;
    }
    
    body.interview .title-selector--desktop {
        font-weight: bold;
        color: #000;
    }

    body.interview .title-selector--desktop span.colon {
        display: none;
    }

    body.interview .title-selector--mobile {
        /* display: block; */
    }

    body.interview .title-selector.title-selector--mobile.title-selector__name {
        color: #333;
        font-size: 14px;
    }

    body.interview .section_news-list .article {
        padding-bottom: 32px;
        margin-bottom: 0;
    }

    .interview .article__image_thumbnail img {
        height: auto;
    }

    .interview .article__image_thumbnail img.article__image--desktop {
        display: none;
    }

    .interview .article__image_thumbnail img.article__image--mobile {
        display: block;
        /* max-width: 60px; */
        min-width: 100%;

        border-radius: 50px;
    }

    .interview .article_illustrated .article__image_thumbnail {
        /* width: 60px;
        max-width: 60px; */
        margin-right: 23px;
        min-width: 79%;
        margin: 0 auto;
        margin-bottom: 8px;
    }

    .interview .article__image-section {
        width: calc(100vw - 24px);
    }

    body.interview .title-selector.title-selector--mobile.title-selector__title {
        margin-top: 16px;

        line-height: 20px;
        font-weight: bold;
        color: #333;
    }

    .interview .date_filter_pad {
        display: flex;
        align-items: center;
    }

    .interview .article__pager {
        float: left;
    }

    body.interview .article__details {
        line-height: 20px;
        font-size: 14px;
        color: #8d8c8d;
    }
    
    body.interview .article.article_illustrated .article__image_thumbnail a img {
        border-radius: 50%;
    }
    
    body.interview .article.article_illustrated .article__image_thumbnail a b {}
    
    body.interview .article.article_illustrated .article__image_thumbnail .article__details {}

    .interview .date_filter_pad {
        width: 100%;
    }
}

/*
*************************************************
***** INTERVIEW DETAIL PAGE [MOBILE] ***** 
************************************************
*/
@media (max-width: 575px) {
    .interview .article__text.js-mediator-article > p > br {
        display: none;
    }

    .interview .article__text.js-mediator-article > p > img {
        display: inline-block;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    .interview .article__image-group img {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.interview .l-column.l-column_sidebar.sidebar.page-content__right-column {
        padding-top: 0;
    }

    body.interview .section.section_blogs {
        margin-top: 0;
    }

    body.interview #left_menu_column {
        display: none;
    }
}







/* 
***************************
***** ELEMENTS STYLES *****
*************************** 
*/
@media (max-width: 575px) {
    .date_filter_pad {
        display: flex;
        align-items: center;
    }

    .article__image--desktop {
        display: none;
    }
}

/* 
**********************************************
***** AUTOMALL BANNER STYLES -> [MOBILE] *****
**********************************************
*/
@media (max-width: 575px) {
    #main_right_col .section a img {
        width: 100%;
        height: auto;
    }
}



/* SECTION BLOG [GLOBAL -> MOBILE] */
@media (max-width: 575px) {
    .section.section_blogs .article {
        display: flex;
        flex-wrap: wrap;
    }

    .section.section_blogs .article .article__text {
        display: block;
        display: flex;
        flex-direction: column;
        padding-top: 11px;
    }
}

.section.section_blogs {}
.section.section_blogs {}
.section.section_blogs {}
.section.section_blogs {}
.section.section_blogs {}




/* INDEX [DESKTOP] */
@media (min-width: 576px) {
    body.index .section.section_user-news i.icon-views img,
    body.index .section.section_user-news i.icon-rouble img {
        display: none;
    }

    body.index .section.section_user-news .article__details {
        padding-left: 110px;
    }

    body.index .section.section_user-news.section_user-news-popular .article.article_illustrated .article__meta {
        padding-left: 110px;
    }

    body.index .article__meta {
        display: block;
    }

    body.index .section.section_user-news .article__heading {
        display: block;
        margin-left: 110px;
    }

    body.index .section_popular-news .article__meta {
        display: block;
        margin-top: 8px;
        margin-left: 0;
    }

    body.index .article__date {
        display: block;
        margin-bottom: 2px;
    }
}

@media (max-width: 575px) {
    body.index .section.section_user-news i.icon-views img,
    body.index .section.section_user-news i.icon-rouble img {
        display: block;
    }
}




@media (max-width: 575px) {
    .section_similar-news .article-list .article, .section_similar-news .article-list .block, .section_similar-news .article-list .article-block {
        width: 100%
    }

    .section_similar-news .article__date {
        display: block !important;
        margin-bottom: 8px !important;
    }



    /* SMI */
    body.smi.smi-page .article__pager a.addon, 
    body.smi.smi-page .article__pager span.addon {
        padding: 0;
    }

    body.smi.smi-page .section_news-list {
        padding-bottom: 0;
    }

    body.smi.smi-page #main_right_col {
        margin-top: 0;
    }

    body.smi.smi-page .article__pager {
        float: left;
        margin-top: 5px;
    }

    body.smi:not(.smi-page) .section.section_blogs {
        margin-top: 0;
    }
    body.smi:not(.smi-page) .l-column.l-column_sidebar.sidebar.page-content__right-column  {
        padding-top: 0;
    }

    /* INDEX */



    /* VIDEO PAGE */
    body.video .section__date {
        margin-top: 0;
    }

    body.video .section__heading {
        margin-bottom: 0;
    }
    






    .bottom-menu-panel__menu-links-list li a {
        font-size: 17px !important;
    }

    body.news.video .article__image-section {
        float: left;
        width: auto;
        margin-right: calc(10px + 6px);
    }
    
    body.news.video .article__image_thumbnail {
        margin-right: 0;
        top: 0;
    }
    
    body.news.video .title-selector.title-selector--desktop {
        display: block;
        width: auto;
        
        font-weight: bold;
        transform: translateY(-4px);
    }

    body.news.video .title-selector.title-selector--desktop span.colon {
        display: none;
    }
    
    body.news.video .article__details {
        font-size: 14px;
        margin-left: calc(100px + 6px);
        margin-top: 1px;
        line-height: 20px;
    }
    
    body.news.video .section_news-list .article__text {
        margin-left: calc(100px + 6px);
    }




    body.news .l-column.page-content__middle-column tbody a {
        max-width: 50vw;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    body.news .error-404 td.content td:last-child {
        max-width: 70vw;
    }

    body.news table.error-404 div.description {
        margin-left: 7vw;
    }

    body.news 




    
    /* FACEBOOK WIDGET [MOBILE -> HIDE] */
    .fb-like-box.fb_iframe_widget.fb_iframe_widget_fluid {
        display: none;
    }



    body.news #left_menu_column {
        display: none;
    }

    

    /* MAIN PAGE FIXES */
    body.index .section.section_daily-news .article__heading a {
        padding-top: 8px !important;
        font-weight: bold;
    }

    body.index .section.section_daily-news .article__date {
        display: block !important;
        margin-bottom: 8px;
        font-size: 14px;
    }

    body.index .section.section_daily-news .article__details {
        margin-left: 106px;
        font-size: 14px;
        color: #8d8c8d;
        line-height: 20px;
    }

    body.index .article_illustrated .article__image_thumbnail {
        margin-right: 16px !important;
    }

    body.index .section.section_daily-news .article.article_illustrated .article__image_thumbnail + .article__text {
        margin-left: 106px;
    }

    body.index .section.section_daily-news .article.article_illustrated .article__image_thumbnail + .article__text .article__details {
        margin-left: 0;
    }

    body.index .section.section_daily-news .article_illustrated .article__image_thumbnail {
        top: 0;
    }

    body.index .section.section_user-news .article__date {
        display: block;
        margin-bottom: 8px;
    }

    body.index .section.section_user-news .article__date {
        font-size: 14px;
    }

    body.index .section.section_user-news .article__heading a {
        display: block;
        margin-left: 106px;
        font-weight: bold;
        line-height: 20px !important;
    }
    
    body.index .section.section_user-news .article__details {
        margin-left: 106px;
    }

    body.index .section.section_user-news .icon-rouble:before {
        color: #fff;
        font-size: 0px;
        margin-top: 0.5px;
        margin-left: -0.4px;
    }

    body.index .section.section_user-news i.icon-rouble img {
        width: 12px;
        height: 19px;
    }

    body.index .section.section_user-news i.icon-rouble {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 12px;
        height: 12px;
        border-radius: 50%;
    }
    
    body.index .section.section_user-news i.icon-views:before {
        font-size: 0px !important;
    }

    body.index .section.section_user-news i.icon-views img {
        width: 14px !important;
        height: 19px;
    }

    body.index .section.section_user-news .article__views {
        display: flex;
        align-items: center;

        font-size: 14px;
    }

    body.index .section.section_user-news .article__views img {
        margin-right: 8px;
    }
    
    body.index .section.section_user-news .article__reward {
        font-size: 14px;
    }
    
    body.index .section.section_user-news .article__reward,
    body.index .section.section_user-news .article__meta {
        display: flex;
        align-items: center;
    }

    body.index .section.section_user-news .article__reward span {
        margin-left: 8px;
        order: 1;
    }



    body.index .section.section_people.section_people_main .article__details {
        font-size: 14px;
    }

    body.index .section.section_people.section_people_main .article__job {
        font-size: 14px;
        margin: 0;
    }

    body.index .section.section_interviews .article__details,
    body.index .section.section_interviews .article__date,
    body.index .section.section_interviews .article__heading a,
    body.index .section.section_featured .article__details,
    body.index .section.section_featured .article__date,
    body.index .section.section_opinions .article__date,
    body.index .section.section_opinions .article__details {
        font-size: 14px;
    }
    
    body.index .section.section_interviews .article__details,
    body.index .section.section_interviews .article__heading a,
    body.index .section.section_featured .article__details {
        line-height: 20px;
    }

    body.index .section.section_interviews .article__heading a {
        padding-top: 8px !important;
    }

    body.index .section.section_interviews .article__details {
        margin-top: 8px;
    }

    body.index .section.section_interviews .article__heading a {
        font-weight: bold;
        color: #333;
    }

    body.index .section.section_featured .article__date {
        color: #777;
    }

    body.index .section.section_interviews .article__date {
        display: block;
        margin-bottom: 8px;
    }
    
    /* -> BANNER [HIDED] */
    body.index #left_menu_column .banner {
        display: none;
    }

    body.index #left_menu_column.page-content__sidebar {
        order: 1 !important;
    }

    body.index .section.section_interviews .article .article__heading {
        display: block !important;
    }


    /* PUBLIC NEWS [MOBILE] */
    body.public_news .article__pager {
        float: left;
    }

    body.public_news .article__image-group .article__image {
        width: calc(100vw - 60px) !important;
        max-width: inherit !important;
    }

    body.public_news .article__meta .article__author .article__meta__label,
    body.public_news .article__meta .article__tags .article__meta__label {
        text-align: left;
        letter-spacing: 0;
        font-size: 14px;
        text-transform: inherit;
    }
    
    body.public_news .section_single-article .article__meta > div:first-child {
        margin-bottom: 32px;
    }

    body.public_news .section_single-article .article__tags + div {
        display: none;
    }

    body.public_news .section.section_single-article div:last-child:not(.article__image) img {
        width: calc(100vw - 13.4vw);
        height: calc(100vw - 13.4vw - 52vw);
        float: left;
    }
    
    body.public_news .section.section_single-article div:last-child > div > div {
        height: initial !important;
        margin-bottom: 16px !important;
    }

    body.public_news .l-column.l-column_double.content.content_wide {
        padding-bottom: 16px;
    }

    body.public_news .l-column_sidebar__banner-section .section.banner > div,
    body.public_news .l-column_sidebar__banner-section .section.banner > div > div {
        height: inherit !important;
    }

    body.public_news #main_right_col {
        margin-top: 0;
        padding-top: 0;
    }

    body.public_news .l-column.l-column_sidebar.sidebar.page-content__right-column .section.section_blogs {
        margin-top: 0;
    }

    body.public_news .l-column.l-column_sidebar.sidebar.page-content__right-column .section + br {
        display: none;
    }

    body.public_news .article__date {
        margin-bottom: 0 !important;
    }

    /* NEWS PAGE FIXES [MOBILE] */
    body.news .article__image-section {
        width: auto;
        float: left;
    }

    body.news .article__image_thumbnail {
        margin-top: -2px;
    }
    
    body.news .title-selector.title-selector--desktop {
        display: inline-block;
        width: calc(100% - 114px);
        
        font-weight: bold;
    }

    body.news .article__details {
        margin-left: 106px;
        font-size: 14px;
    }

    body.news .article-list + br + .modern-page-navigation + .article__pager {
        float: left;
    }

    body.news .section.section_news-list {
        padding-bottom: 0;
    }

    body.news .article__pager ~ br {
        display: none;
    }
    
    
    /* NEWS DETAIL PAGE [MOBILE] */
    body.news .section_similar-news .article__text {
        margin-left: 110px;
    }

    body.news .section_similar-news .article__text h3 a {
        line-height: 18px;
    }

    body.news div.error-404 {
        max-width: inherit;
        min-width: 100vw;
        margin-left: -7vw;
        margin-bottom: 65px !important;
    }

    body.news .article .article__image-group {
        display: flex !important;
        flex-direction: column !important;
    }

    body.news .article__image-group .article__image {
        max-width: 100%;
    }

    body.news .article__image-group .article__image__copyright {
        margin-left: 7px;
    }



    /* NEWS RELEASE PAGE [MOBILE] */
    body.news_release .article__pager {
        float: left;
    }
    
    body.news_release .article__image-section {
        float: left;
        width: auto;
    }
    
    body.news_release .article_illustrated .article__image_thumbnail {
        top: 0;
    }

    body.news_release span.colon {
        display: none;
    }
    
    body.news_release .section_news-list .article__text {
        transform: translateY(-4px);
    }

    body.news_release .title-selector.title-selector--desktop b {
        font-weight: bold;
    }

    body.news_release .l-column.l-column_sidebar.sidebar.page-content__right-column {
        padding-top: 0;
    }

    body.news_release .section.section_blogs {
        margin-top: 0;
    }

    body.news_release .section.section_single-article .article {
        margin-bottom: 0;
    }

    body.news_release .l-column.l-column_double.content.content_wide br {
        display: none;
    }
}


/* BILLBOARD -> FOOTER [DESKTOP] */
@media (min-width: 992px) {
    .billboard-footer {
        min-height: 110px;
        /*max-height: 110px;*/
    }
    
    .billboard-footer__desktop,
    .billboard-footer__desktop .copyright,
    .billboard-footer__desktop .contacts,
    .billboard-footer__desktop .links,
    .billboard-footer__desktop .counters {
        min-height: calc(110px - 40px);
        /*max-height: calc(110px - 40px);*/
    }
    
    .billboard-footer__desktop {
        display: flex !important;
        justify-content: space-between;
        width: 100%;
    }
}

.billboard-footer .copyright {
	width: 210px;
}


/* INFO PAGES -> MAP PAGE */
@media (min-width: 576px) {
    body.info a:link.firm-new-list-title:last-child,
    body.info a:link.people-new-list-title:last-child {
        display: inline-block;
        font-size: 14px;
        transform: translateY(-15px);
    }
}

@media (max-width: 575px) {
    body.info.maps .bx-google-search-map {
        max-width: calc(100vw - 30px);
        margin-bottom: 16px;
    }

    body.info.maps .bx-google-search-map .bx-google-map {
        max-width: calc(100vw - 30px);
    }

    body.info.maps .bx-google-search-form {
        margin-bottom: 16px;
    }

    body.info.maps .bx-google-search-form form input:not([type="submit"]) {
        border: 1px solid #738cd3;
        width: 20vw !important;
        margin-left: 20px;
        margin-bottom: -4px;
    }

    body.info.maps .bx-google-search-form form input[type="submit"] {
        background: #738cd3;
        color: #fff;
        border: 1px solid #738cd3;
        margin-bottom: -4px;
    }


    body.info.maps  .l-column.l-column_sidebar.sidebar.page-content__right-column {
        display: none;
    }
}

@media (max-width: 412px) {
    body.info.maps .bx-google-search-form form input:not([type="submit"]) {
        width: 20vw !important;
    }
}



/*
********************************************************
***** OPINION PAGE [T1_REFLEKTO -> MOBILE] ***** 
********************************************************
*/
.article__image_thumbnail img.similar_news__img--mobile {
    display: none;
}

.article__image_thumbnail img.similar_news__img--desktop {
    display: block;
}

@media (max-width: 575px) {
    body.opinion .article__image-group {
        max-width: initial !important;
    }
    
    body.opinion .article__image-group .article__image img {
        width: 100% !important;
        margin-bottom: 16px;
    }

    body.opinion .article__image-group .article__image {
        min-width: 100% !important;
    }

    body.opinion .article__image-group .article__image a {
        width: 100%;
    }

    body.opinion .section_single-article .article__meta__label {
        text-transform: inherit;
        letter-spacing: 0;
        float: left;
        text-align: left;
        font-size: 14px;
    }

    body.opinion .section_single-article .article__meta__label::after {
        content: ':';
        font-size: 14px;
    }

    body.opinion .section.section_single-article .article + script + script + br + div > div:first-child {
        margin-bottom: 8px;
    }

    body.opinion .section.section_single-article hr,
    body.opinion .l-column .l-column_double.content.content_wide > hr,
    body.opinion .l-column .l-column_double.content.content_wide > br {
        display: none;
    }

    body.opinion .article__image_thumbnail img {
        width: 20vw;
    }

    body.opinion .article_illustrated .article__image_thumbnail {
        width: 20vw;
        min-width: 20vw;
        margin-right: 16px;
    }

    body.opinion .article_illustrated .article__image_thumbnail {
        top: 0;
        width: 20vw;
        height: 20vw;
        border-radius: 50%;
        overflow: hidden;
    }

    body.opinion .section_similar-news .article-list .article,
    body.opinion .section_similar-news .article-list .block,
    body.opinion .section_similar-news .article-list .article-block {
        display: flex;
    }

    body.opinion .article__image_thumbnail img.similar_news__img--mobile {
        display: block;
        object-fit: cover;
        height: 100%;
    }
    
    body.opinion .article__image_thumbnail img.similar_news__img--desktop {
        display: none;
    }

    body.opinion .l-column.l-column_sidebar.sidebar.page-content__right-column {
        padding-top: 0;
    }

    body.opinion .section.section_blogs {
        margin-top: 0;
    }

    body.opinion .section.section_borders .article__image {
        max-width: inherit !important;
    }

    body.opinion .article__image-section-text-content {
        margin-top: -18px;
    }
}


/* 
******************************************
***** BILLBOARD PAGES -> PLACES PAGE *****
******************************************
*/

@media (max-width: 575px) {
    .billboard-pages.places-detail-page aside {
        display: none !important;
    }
}

/* 
******************************************
***** BILLBOARD PAGES -> CINEMA PAGE *****
******************************************
*/

@media (max-width: 575px) {
    .billboard-pages .event.movie .dimensions {
        background: transparent !important;
        background-color: transparent !important;
        box-shadow: none !important;
    }

    .billboard-pages .movies .movie .genre {
        margin-bottom: 8px;
    }
}