/* Делаем ссылки меню ЗАГЛАВНЫМИ буквами */
#mob_menu_block strong, #menu_line strong {
    text-transform: uppercase;
    white-space: nowrap !important;
}
.nowrap {
    white-space: nowrap !important;
}
.ucase, .category_header h2, .category_header_nomargin h2, .category_header_nolink h2, .category_header h3, .category_header_nomargin h3, .category_header_nolink h3, .category_header h4, .category_header_nomargin h4, .category_header_nolink h4, #page_name h1, .actor_header, .prev_block_info strong, .category_sub_header, .selector_text strong, .list_item_name h4, .full_search_button, .calendar_head, #login_block a, .reg_form_button {
    text-transform: uppercase;
}
#page_name a {
    color: #ffffff;
/*    border-bottom: 1px dotted #ffffff; */
}

#mob_menu_block {
    z-index: 800;
}

/* переопределяем ширину блока редиректа */
div.redirect_block {
  width: 35%;
}

.article_date {
    color: #1188E4;
    margin-bottom: 1rem;
}
.article_text b, .article_text b a strong, .article_text strong, .article_text strong a strong {
    font-weight: 600;
}
.article_text a b, .article_text a strong {
    font-weight: normal;
}
.article_text h3, .article_text a h3 {
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
.article_text h3, .article_text a h3, .article_text h3 a, .article_text h3 strong, .article_text h3 a strong {
    font-weight: 600;
}

.big_content_block b, .big_content_block strong {
/*    font-weight: strong; */
}
.big_content_block a, .reg_form_block a, .comment_user a strong, .comment_replay a {
    color: #BC242E;
    border-bottom: 1px dotted #BC242E;
}

/*img.article_image { margin-top: 0; margin-bottom: 0; } */

.grid_sub_block .category_sub_header {
  margin-top: 1rem;
  margin-bottom: 0;
}

/* Видеоплеер (высота задаётся через JavaScript) */
/*
#main_video_player {
  margin-bottom: 1rem;
  width: 100%;
}
#main_video_player video {
  width: 100%    !important;
  height: auto   !important;
} */

/* ссылка на все фильмы афиши */
.block_right_afisha .browse_all_link { display:block; width: 100%; text-align: right; color:#ffffff; font-size: 90%; }
.block_right_afisha .browse_all_link strong {color:#ffffff; }

/* убираем подчеркивание для ссылок-кнопок */
#block_footer_3 a, a.noborder {
    border-bottom: none;
}

/* Рейтинги */
.rating_head {
    padding-right: 0.5rem;
}
.rating_digits {
    white-space: nowrap !important;
}
.rating_your_vote {
    padding-right: 0.5rem;
}
.big_rating_button {
    border: 0;
}
div.rating_block {
    z-index: 0;
}

a.view_online_block, a.button_online_block{
    margin-top: 0.7rem;
}

a.button_online_block.button_mobile_rem_block{
    margin-top: 0;
    margin-bottom: 0;
}

a.button_online_block.button_mobile_online_block{
    margin-top: 0;
    margin-bottom: 0.6rem;
}


.button_online_info {
    width: 100%;
    font-size: 90%;
    color: #808080;
    text-align: center;
}

.button_online_info.button_mobile_info_block{
    margin-top: 0;
    margin-bottom: 0.6rem;
}



/* Стили для всплывающих фотографий */
#popup {
	padding: 5px;
	width:auto;
	position:absolute;
	display:none;
	overflow:hidden;
    z-index: 1000;
}
#popup img {
    border: none;
	margin: 0px 0px 0px 0px;
	float:left;
}
.popup_span img {
    border: none;
}

/* Делаем курсор типа над ссылкой */
.pointer {
  cursor: pointer;
}

/* Небольшой костыль для видеоплеера */
#main_video_anons {  margin-bottom: 1rem; font-size: 90%; }
#main_video_header a { color: #ffffff; border-bottom: 1px dotted #ffffff; }
#main_video_anons a { color: #ffffff; border-bottom: 1px dotted #ffffff; }
#main_video_anons { color: #ffffff; }
#main_video_player { background: #383838; }
div#main_video_anons a { color: #ffffff; }


/* Универсальный список ссылок */
.link_list_block { width: 100%; }
.link_list_block .block_wrap { width: 100%; padding: 0.5rem; text-align: left; margin-bottom: 0.2rem; }
.link_list_block a, .actor_shop_prev_block a { display: block; }



/* Отступ снизу блока */
.grid_content, .block_240_dobro, .block_240_socials, .block_tvprem {
/*    margin-bottom: 1rem; */
}
.grid_content.no_margin, .block_240_dobro.no_margin {
/*    margin-bottom: 0; */
}
.grid_content.margin_top {
    margin-bottom: 0;
    margin-top: 1rem;
}

/* Адаптируем старую превьюшку */
#main_photo_md { width: auto; border: 1rem solid #dedede; }
#main_photo_block { text-align: center; }

.author {
    font-size: 85%;
}
.author a, .author.silver a {
    color: #797979;
    border-bottom: none;
}

.dark_content .big_content_block  {
    background: #383838;
    color: #ffffff;
    width: 100%;
}
.dark_content .big_content_block a {
    color: #ffffff;
    border-bottom: 1px dotted #ffffff;
}
.dark_content .big_content_block .article_date  {
    color: #bbbbbb;
}
.dark_content .big_content_block .author {
    color: #797979;
}
.dark_content .big_content_block .author a {
    color: #797979;
    border-bottom: none;
}



.silver {
    color: #797979;
}

img.pv {
    margin: 0 0.8rem 0.5rem 0;
    vertical-align: middle;
}
a.acter_group_link {
    border-bottom: none;
}
a.acter_group_link span {
    border-bottom: 1px dotted;
}

/* Выравниваем по правому краю циферки */
.wrap_block_count {
    float: right;
    color: #1188E4;
    padding-left: 1rem;
}


.block_wrap:hover .wrap_block_count {
    color: #f0f0f0;
}

.block_wrap.no_hover:hover .wrap_block_count {
    color: #1188E4;
}
.block_wrap.no_hover:hover {
    color: #202020;
    background: #f9f9f9;
    transition: none;
}

/* фотоальбом */
.photo_album .block_wrap { width: 23%; background: #dedede; }
.photo_album .block_wrap_empty { width: 23%; }
.photo_album .block_wrap:hover { background: #bc242e; }
.photo_album .block_wrap img { margin-bottom: 0.5rem; }
@media all and ( min-width: 1px ) and ( max-width: 480px ) {
  .photo_album .block_wrap, .photo_album .block_wrap_empty, .photo_album.wrap_cols_4 .block_wrap { width: 49%; }
  .photo_album .block_wrap img { width: 100%; }
  /* центрируем аватарку актёра или постер фильма */
  div#main_photo_block { width: 100%; align-self: center; }
  div#main_photo_block #main_photo { width: 60%; }
}
@media all and ( min-width: 481px ) and ( max-width: 640px ) {
  .photo_album .block_wrap, .photo_album .block_wrap_empty { width: 32%; }
}
@media all and ( min-width: 641px ) and ( max-width: 960px ) {
  .photo_album .block_wrap, .photo_album .block_wrap_empty { width: 32%; }
}


/* Фильмография */
.film_name, .film_series_name {
    color: #BC242E;
}
.film_country {
    color: #303030;
}

.film_series {
    background: #f9f9f9;
}


div.film_series_open { margin-top: 0; }

.film_episode_role {
    color: #797979;
}
.film_series_descript { display: block; margin-top: 0.2rem; margin-bottom: 0; font-size: 90%; color: #525252; }


/* Рейтинг */
input.rating_button {
    border: 0;
}

input.rating_button.role_rating_inactive { background: #ffffff; color: #303030; cursor: auto; border: 1px solid #dedede; }
.role_rating_voted { background: #f47202; color: #ffffff; cursor: auto; }

.print {
    text-align: right;
    width: 100%;
    margin-top: 1rem;
    color: #BC242E;
}
.print a, .right_link a {
    color: #BC242E;
}
.right_link {
    text-align: right;
    width: 100%;
    color: #BC242E;
}


/* Обсуждение */
.forum_send_button {
    border: 0;
    text-transform: uppercase;
    color: #303030;
}

a.text_button_slim.bg_white {
    color: #202020;
}
a.text_button_slim.bg_white:hover {
    color: #ffffff;
}


.error {
    color: #BC242E;
    font-weight: 500;
    margin-bottom: 1rem;
}
.error a {
    color: #BC242E;
    border-bottom: 1px dotted #BC242E;
}


.forum_rules_block a {
    color: #BC242E;
}
.forum_rules_block b {
    font-weight: 500;
}


#clear_cookie_link {
    padding-left: 0.5rem;
    color: #BC242E;
}
.small {
    font-size: 90%;
}
.comment_user strong {
    font-weight: 500;
}

.comment_text_full strong {
    font-weight: 600;
}

div.page_numbers {
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}



.page_numbers strong.black, .page_numbers b.black {
    display: inline-block; text-align: center; min-width:2rem; width:auto; padding: 0.5rem; margin: 0.1rem;
    transition: all 0.7s; background: #bc242e; color: #ffffff;
}
.page_numbers a {
    color: #BC242E;
    min-width:2rem;
    width: auto;
}
.page_numbers a b, .alphabet a b {
    font-weight: normal;
}
.alphabet b.black { display: inline-block; color: #ffffff; background: #bc242e; text-align: center; padding: 0.3rem; margin: 2px; }

.calendar_day span.black { display: inline-block; width: 100%; color: #ffffff; background: #bc242e; text-align: center; }
.calendar_head span.black { display: inline-block; color: #ffffff; background: #bc242e; text-align: center; padding: 0 0.3rem 0 0.3rem;  }


.filtr_selector_item span.black, .filtr_selector_item a#left_selected { display: inline-block; color: #ffffff; background: #bc242e; text-align: center; padding: 0.3rem; margin: 2px; }


.quote .quote { padding-left: 2rem;  font-size: 90%; background-image: none;  }
.quote { background-image: url(/static/images/quotes.svg); background-position: 0.8rem 0.5rem; background-repeat: no-repeat;  width: 100%; word-wrap: break-word; min-width:0; min-height: 3rem; vertical-align: middle; background-color: #f9f9f9; padding: 0.5rem 0.5rem 0.5rem 4.5rem; width: 100%; color:#B32D36; }

#tr_password .error { padding: 0.5rem; }

.forum_newmsg_block input.radio { width: auto; }

.page_content_block form { width: 100%; }

.last_forum div.comment_user {
    margin-top: 1rem;
}
div.comment_user.first_comment_user {
    margin-top: 0.5rem;
}

a.text_white {
    color: #ffffff;
}

div.comment_num { display: inline-block; margin-right: 1rem; background-color: #DEDEDE; color: #282828; padding: 0.5rem; }
div.comment_user { border-bottom: 2px solid #DEDEDE; }
div.comment_text_full { background: #f9f9f9; color: #282828; }
div.comment_replay { background: #f9f9f9; }



/* Афиша в светлом оформлении */
.afisha_movie_block_light {
  background: #f9f9f9;
  padding: 0.5rem;
  margin-bottom: 0.1rem;
}
.afisha_movie_block_light:hover {
  cursor: pointer;
  background: #bc242e;
  transition: all 0.7s;
  color: #ffffff;
}
.afisha_movie_block_light:hover div { color: #ffffff; }

.afisha_name_light {
  color: #bc242e;
  font-size: 100%;
}

.afisha_genre_light {
  color: #1188E4;
  font-size: 90%;
  padding-bottom : 0.5rem;
}

.afisha_info_light {
  color: #202020;
  font-size: 90%;
}

.block_right_afisha a.browse_all_link_light {
    display: block; width: 100%; text-align: right; color:#bc242e; font-size: 90%;
}
.block_right_afisha a.browse_all_link_light strong {
    color:#bc242e;
}

/* - */


/* Добавляем полезные свойства для таблички */
.simple_table strong {
    font-weight: 600;
}
.simple_table a {
    color: #BC242E;
    border-bottom: 1px dotted #BC242E;
}
.simple_table_part strong {
    text-transform: uppercase;
}
.simple_table_data.right_data, .simple_table_header.right_data {
    text-align: right;
}






/* Программа ТВ */
.block_tv { width: 300px; }

.tv_name {
  color: #bc242e;
  font-size: 100%;
}

.tv_date {
  color: #1188E4;
  font-size: 90%;
  padding-bottom : 0.5rem;
}

.tv_chan {
  color: #202020;
  font-size: 90%;
}
/* - */


.last_comment_header {
    margin-bottom: 0.3rem;
}

.film_select.film_select_wide { width: 100%; }

.film_select.casting_select_wide { width: 95%; margin-top: 1rem; }
.filtr_selector_dropdown.casting_select_wide { width: 95%; }
.casting_select_wide .filtr_selector_item { width: 100%; }


/* Форма для антибота */
.robot_form_button { width: 20%; border: 0.5rem solid #dedede; background-color: #f0f0f0; padding: 0.5rem; cursor: pointer; align-self: center; text-align: center; }
.robot_form_input { width: 30%; border: 0.5rem solid #dedede; padding: 0.5rem;  }

#login_block a {
    color: #202020;

}


/* Выпадающий список для страницы поиска */
#search_result_dropdown_main {
  z-index: 500;
  position: absolute;
  background: #ffffff;
  width: 100%;
  margin-top: 0.5rem;
  box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.8);
  display: none;
}
#search_result_dropdown_main a { color: #202020; }
#search_result_dropdown_main a:hover { color: #ffffff; }


/* Оформление неформатных ссылок */
.unformat_block:hover a, .unformat_block a:hover {
    color: #ffffff;
}

/* Контекстная навигация в виде простого select */
.context_menu_select { width: 100%; padding: 0.5rem; border: 1px #dedede solid; margin-bottom: 1rem; font-size: 100%; }
.context_menu_select option, .settings_select option, .casting_filter_select option { border: none; padding-left: 0.5rem; }
.settings_select, .casting_filter_select { width: 100%; padding: 0.5rem; border: 1px #dedede solid; font-size: 100%; }
.casting_filter_select.width_85 { width: 83%; }
.casting_filter_select.width_60 { width: 58%; }
.casting_filter_select.width_40 { width: 40%; }


.skorbim .prev_block_header strong {
    font-size: 120%;
}

.film_top .info_table_block { width: 70%; }

div.bg_white, a.bg_white, span.bg_white {
    background-color: #f9f9f9;
}


.tvprem_name a, .afisha_name_light a {
  color: #b32d36;
}
.tvprem_name a:hover, .afisha_name_light a:hover {
  color: #ffffff;
}


.prev_block_header span.black {
    color: #ffffff;
    background: #B32D36;
    padding: 0 0.4rem 0 0.4rem;
}



/* Баннеры */
/* Баннер в нижней части левой колонки */
.block_bottom_dobro {
    margin: 0;
    margin-bottom: 0;
    width: 100%;

    display:-webkit-flex;
    display:-ms-flexbox;
    display: flex;
    flex: 0 1 auto;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

}
.bottom_dobro_item {
    width: 180px;
    margin: 0 auto;
}
@media all and ( min-width: 1px ) and ( max-width: 480px ) {
  .block_bottom_dobro { display: none; }
}
@media all and ( min-width: 481px ) and ( max-width: 640px ) {
  .block_bottom_dobro { display: none; }
}
@media all and ( min-width: 641px ) and ( max-width: 960px ) {
  .block_bottom_dobro { display: none; }
}
@media all and ( min-width: 961px ) and ( max-width: 1199px ) {
  .block_bottom_dobro { display: none; }
}



.list_item {
    display: -webkit-flex;
    display: flex;
    display: -ms-flexbox;

    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;

    align-content: flex-start;
}

.list_item_photo,
.list_item_name
 {
    display: -webkit-flex;
    display: flex;
    display: -ms-flexbox;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    align-content: flex-start;
}
.list_item_photo {
    width: 15%;
}
.list_item_details {
    width: 85%;
}
.list_item_line {
    width: 100%;
}
.list_item_content
{
    width: 100%;
    overflow-wrap: break-word;    
}

.film_select { width: 70%; }
.year_select { width: 28%; }
.rate_select { width: 49%; }

@media all and ( min-width: 1px ) and ( max-width: 480px ) {
  .film_select { width: 100%; margin-bottom: 0.3rem; }
  .year_select { width: 100%; }
  .rate_select { width: 100%; }
}

@media all and ( min-width: 481px ) and ( max-width: 640px ) {
  .film_select { width: 63%; }
  .year_select { width: 35%; }
  .rate_select { width: 49%; }
}

@media all and ( min-width: 641px ) and ( max-width: 960px ) {
  .film_select { width: 100%; margin-bottom: 0.3rem; }
  .year_select { width: 100%; }
  .rate_select { width: 100%; }
}

div#header_grid {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}


.content_block {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


.content_block .horisontal_delim {
    display: -webkit-flex;
    display: flex;
    display: -ms-flexbox;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}


.social_buttons .block_wrap {
    background: none;
    height: 20px;
 }

.forum_controls_block {
    background: #f9f9f9;
}

.comment_text {
    background: #f9f9f9;
}
.category_sub_header, .film_block {
    background: #f9f9f9;
}
.filtr_selector {
    background: #f9f9f9;
}
#login_button {
    background: #f9f9f9;
}

.block_sticky {
    width: 100%;
    position: sticky;
    top: 100px;
    display: block;
}


.page_numbers a, .alphabet a { background: #f9f9f9; }

.forum_send_button {  background: #f9f9f9; }
.forum_send_button:hover {  background: #882230; }


.block_wrap.selected { transition: all 0.7s; background: #9C9C9C; color: #ffffff; }
.block_wrap.selected a { transition: all 0.7s; color: #f0f0f0; }


/* Подписка на рассылку */
.full_subscribe_block {
    width: 100%; padding: 2rem; background-color: #f9f9f9;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 0 1 auto;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.full_subscribe_input { width: 80%; }
.full_subscribe_input input { width: 100%; border: 0.5rem solid #dedede; padding: 0.5rem; }
.full_subscribe_button { width: 15%; border: 0.5rem solid #dedede; background-color: #f0f0f0; padding: 0.5rem; cursor: pointer; align-self: center; text-align: center; }

@media all and ( min-width: 1px ) and ( max-width: 480px ) {
  .full_subscribe_block { width: 100%; padding: 1rem; }
  .full_subscribe_input { width: 100%; }
  .full_subscribe_button { width: 100%; border-top: none; }
}

@media all and ( min-width: 481px ) and ( max-width: 640px ) {
  .full_subscribe_block { width: 100%; padding: 1rem; }
  .full_subscribe_input { width: 68%; }
  .full_subscribe_button { width: 30%; }
}

@media all and ( min-width: 641px ) and ( max-width: 960px ) {
  .full_subscribe_block { width: 100%; padding: 1rem; }
  .full_subscribe_input { width: 68%; }
  .full_subscribe_button { width: 30%; }
}
/* - */


/* избранные премьеры */
.favorite.tv_movie_block {
  cursor: pointer;
  background: #b32d36;
  transition: all 0.7s;
  color: #ffffff;
}
.favorite.tv_movie_block div { color: #ffffff; }


/* Форма поиска в кастинге */
.block_casting { width: 300px; }

.casting_filter_line {
  background: #ffffff;
  padding: 0.5rem;
  margin-bottom: 0.2rem;
}
.casting_filter_label {
    padding-bottom: 0.5rem;
}

.casting_filter_input input, .casting_group_input { width: 100%; border: 1px #dedede solid; padding: 0.5rem; }
.casting_filter_input input.casting_date_day, .casting_filter_input input.casting_date_month { width: 2.5rem; text-align: center; }
.casting_filter_input input.casting_date_year { width: 5rem; text-align: center; }
.casting_filter_input input.casting_height, .casting_filter_input input.casting_weight, .casting_filter_input input.casting_age { width: 4rem; text-align: center; }
.casting_filter_input input.casting_length { width: 15%; text-align: center; }

.casting_date_label {
    width: 2rem;
    padding-right: 0.5rem;
    display: inline-block;
}
.casting_from_height_label, .casting_to_height_label, .casting_from_weight_label, .casting_to_weight_label, .casting_from_age_label, .casting_to_age_label {
    width: 2rem;
    padding-right: 0.5rem;
    display: inline-block;
}
.casting_to_height_label, .casting_to_weight_label, .casting_to_age_label {
    margin-left: 0.8rem;
}
.casting_filter_label .delete {
    vertical-align: middle;
    margin-left: 0.3rem;
    cursor: pointer;
}
.casting_filter_label strong {
    font-weight: bolder;
}
.casting_filter_label.hidden {
    display: none;
}

/* - */



/* ajax поиск для кастинга */
.search_casting_input:focus { background: #EDEDED; transition: all 0.7s; }


#search_casting_result_dropdown {
  z-index: 500;
  position: absolute;
  background: #f9f9f9;
  width: 100%;
  /*padding-top: 0.5rem;*/
  display: none;
  border: 1px #dedede solid;
}

#search_casting_result_dropdown a { color: #202020; }
#search_casting_result_dropdown a:hover { color: #ffffff; }

.search_casting_result_items {
  display: block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background: #EDEDED;
}
.search_casting_result_items:hover { background: #b32d36; color: #ffffff; }

.casting_preview_checkbox {
    transform: scale(1.3);
    color: #9c9c9c;
}


/* Оформление для top_line */
.top_line {
    min-height: 3rem;
    text-align: center;
    padding: 0.5rem 0 0.5rem 0;
    background: #EDEDED;
}
.top_line_mobile {
    display: none;
}
@media all and ( min-width: 961px ) and ( max-width: 1199px ) {
  .top_line { display: none; }
  .middleline { display: none; }
  .top_line_mobile { display: block; }
}
@media all and ( min-width: 1px ) and ( max-width: 480px ) {
  .top_line { display: none; }
  .middleline { display: none; }
  .top_line_mobile { display: block; }
}
@media all and ( min-width: 481px ) and ( max-width: 640px ) {
  .top_line { display: none; }
  .middleline { display: none; }
  .top_line_mobile { display: block; }
}
@media all and ( min-width: 641px ) and ( max-width: 960px ) {
  .top_line { display: none; }
  .middleline { display: none; }
  .top_line_mobile { display: block; }
}
/* - */


/* Для кастинга растягиваем шапку */
.actor_form.actor_top #actor_table_block { width: 65%; }
.actor_form.actor_top #main_photo_block { width: 30%; }
.actor_form.actor_top .actor_table_param { width: 20%; }
.actor_form.actor_top .actor_table_data { width: 75%; }
.actor_form.actor_top .video_container { width: 95%; margin: 1rem 0 0; }

.casting_preview_50 { margin: 0; padding: 0; }
.casting_preview_50 img { width: 45%; margin: 0 2px 0 2px; }


@media all and ( min-width: 1px ) and ( max-width: 480px ) {
  .actor_form.actor_top #actor_table_block { width: 100%; }
  .actor_form.actor_top #main_photo_block { width: 100%; align-self: center; }
  .actor_form.actor_top .actor_table_param { width: 100%; padding: 0.3rem; margin-bottom: 0; }
  .actor_form.actor_top .actor_table_data { width: 100%; padding: 0.3rem; background: none; }
  .actor_form.actor_top .video_container { width: 100%; }
}
@media all and ( min-width: 481px ) and ( max-width: 640px ) {
  .actor_form.actor_top #actor_table_block { width: 60%; }
  .actor_form.actor_top #main_photo_block { width: 40%; }
  .actor_form.actor_top .actor_table_param { width: 100%; padding: 0.3rem; margin-bottom: 0; }
  .actor_form.actor_top .actor_table_data { width: 100%; padding: 0.3rem; background: none; }
  .actor_form.actor_top .video_container { width: 100%; }
}
@media all and ( min-width: 641px ) and ( max-width: 960px ) {
  .actor_form.actor_top #actor_table_block { width: 60%; }
  .actor_form.actor_top #main_photo_block { width: 40%; }
  .actor_form.actor_top .actor_table_param { width: 100%; padding: 0.3rem; margin-bottom: 0; }
  .actor_form.actor_top .actor_table_data { width: 100%; padding: 0.3rem; background: none; }
  .actor_form.actor_top .video_container { width: 100%; }
}
/* - */

/* Добавляем отбивку в списке превьюшек кастинга */
.casting_preview_list.wrap_cols_4 .block_wrap { margin-bottom: 1rem; }
.casting_preview_list.wrap_cols_4 .block_wrap{ width: 23%; }
@media all and ( min-width: 1px ) and ( max-width: 480px ) {
  .casting_preview_list.wrap_cols_4 .block_wrap{ width: 100%; }
}
@media all and ( min-width: 481px ) and ( max-width: 640px ) {
  .casting_preview_list.wrap_cols_4 .block_wrap{ width: 48%; }
}
@media all and ( min-width: 641px ) and ( max-width: 960px ) {
  .casting_preview_list.wrap_cols_4 .block_wrap{ width: 48%; }
}
/* - */


.casting_stat { color: #BC242E; font-weight: 600; width: 100%; display: block; text-align: left; margin-top: 0.5rem; margin-bottom: 0.5rem; }



/* Стили для оформления кнопок поделиться */

#share {
	width:100%;
	border:1px solid #eaeaea;
	margin: 0 auto;
	background:#fff;
	text-align:center;
}

.share-like {
	font-size: 16px;
	font-weight: 700;
	line-height: 50px;
}

#share a.push {
	display: inline-block;
	width: 17%;
	min-width: 100px;
	line-height: 40px;
	margin: 5px 2px 20px 2px;
	font-size: 15px;
	text-align: center;
	color:#ffffff;
	cursor: pointer;
}

.facebook {background-color:#3b5998;}
.facebook:hover {background-color:#2d4373;}

.google {background-color:#dd4b39;}
.google:hover {background-color:#c23321;}

.twitter {background-color:#55acee;}
.twitter:hover {background-color:#2795e9;}

.vkontakte {background-color:#587ea3;}
.vkontakte:hover {background-color:#466482;}

.ok {background-color:#ee8208;}
.ok:hover {background-color:#ee7808; color:#fff;}

li.ya-share2__item_service_vkontakte {
    background-color: #4680C2;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 141.7 141.7' style='enable-background:new 0 0 141.7 141.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M92.6,0H49.1C9.4,0,0,9.4,0,49.1v43.5c0,39.7,9.4,49.1,49.1,49.1h43.5c39.7,0,49.1-9.4,49.1-49.1V49.1 C141.7,9.4,132.2,0,92.6,0z M114.4,101.1h-10.3c-3.9,0-5.1-3.1-12.1-10.2c-6.1-5.9-8.8-6.7-10.3-6.7c-2.1,0-2.7,0.6-2.7,3.5V97 c0,2.5-0.8,4-7.4,4c-10.9,0-23-6.6-31.5-18.9c-12.8-18-16.3-31.5-16.3-34.3c0-1.5,0.6-2.9,3.5-2.9h10.3c2.6,0,3.6,1.2,4.6,4 c5.1,14.7,13.6,27.6,17.1,27.6c1.3,0,1.9-0.6,1.9-3.9V57.4c-0.4-7-4.1-7.6-4.1-10.1c0-1.2,1-2.4,2.6-2.4h16.2c2.2,0,3,1.2,3,3.8 v20.5c0,2.2,1,3,1.6,3c1.3,0,2.4-0.8,4.8-3.2C92.7,60.7,98,47.9,98,47.9c0.7-1.5,1.9-2.9,4.5-2.9h10.3c3.1,0,3.8,1.6,3.1,3.8 c-1.3,6-13.9,23.8-13.9,23.8c-1.1,1.8-1.5,2.6,0,4.6c1.1,1.5,4.7,4.6,7.1,7.4c4.4,5,7.8,9.2,8.7,12.1 C118.8,99.6,117.3,101.1,114.4,101.1z'/%3E%3C/svg%3E%0A");
}

/* Стили для оформления кнопок поделиться */

/* Стили для баннера в поиска */
#search_dobro_320 { display: none; }
#search_dobro_640 { display: none; aspect-ratio: 640 / 180; }
#search_dobro_800 { display: block; max-width: 100%; aspect-ratio: 800 / 180; }
@media all and ( min-width: 1px ) and ( max-width: 480px ) {
    #search_dobro_320 { display: none; }
    #search_dobro_640 { display: block; max-width: 100%; }
    #search_dobro_800 { display: none; }
}
@media all and ( min-width: 481px ) and ( max-width: 640px ) {
    #search_dobro_320 { display: none; }
    #search_dobro_640 { display: block; max-width: 100%; }
    #search_dobro_800 { display: none; }
}
@media all and ( min-width: 641px ) and ( max-width: 960px ) {
    #search_dobro_320 { display: none; }
    #search_dobro_640 { display: block; max-width: 100%; }
    #search_dobro_800 { display: none; }
}
/* Стили для баннера в поиска */


/* Доступен для кастинга */
.casting_available_block {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 0 1 auto;

  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;

  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

  width: 100%;
  margin-top: 0rem;
}

.casting_available_pic { width: 25%; min-height: 64px; }
.casting_available_pic img { width: 100%; }
.casting_available_text { width: 70%; color:#b32d36; text-align: left; }
.casting_available_text a { color:#b32d36; }

@media all and ( min-width: 1px ) and ( max-width: 480px ) {
  .casting_available_pic { width: 20%; }
  .casting_available_text { width: 78%; }
}
@media all and ( min-width: 481px ) and ( max-width: 640px ) {
  .casting_available_pic { width: 15%; }
  .casting_available_text { width: 83%; }
}
@media all and ( min-width: 641px ) and ( max-width: 960px ) {
  .casting_available_pic { width: 15%; }
  .casting_available_text { width: 83%; }
}
/* Доступен для кастинга */


/* Плеер */
*::-webkit-media-controls-panel {
    display: none!important;
    -webkit-appearance: none;
}

*::--webkit-media-controls-play-button {
    display: none!important;
    -webkit-appearance: none;
}

*::-webkit-media-controls-start-playback-button {
    display: none!important;
    -webkit-appearance: none;
}

#player_container {
    width: 100%;
    padding: 0;
    margin: 0;
    background-color: #000000;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#player_screen {
    width: 70%;
    position: relative;
}

#player_screen_nothumbs {
    width: 100%;
    position: relative;
}

#player_thumbs {
    width: 30%;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.player_thumb_item {
    width: 50%;
    height: 25%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.player_thumb_selected {
    border: 1px solid #ffffff;
}

.player_thumb_bg {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    cursor: pointer;
    position: relative;
}

.player_thumb_bg:hover {
    background-color: transparent;
    transition: 500ms;
}

.player_thumb_text {
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding: 0.5rem;
}

#kt_player_controls {
    display: block;
}

#kt_main_player {
    width: 100%;
    min-width: 0;
    padding: 0;
    margin: 0;
}

#kt_player_logo {
    position: absolute;
    left: 1rem;
    top: 1rem;
    width: 3rem;
    height: 5rem;
    background-image: url(/static/images/kt_logo.svg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100%;
    opacity: 0.8;
}

#kt_player_buy_ticket {
    position: absolute;
    left: 1rem;
    bottom: 5rem;
    padding: 0.5rem;
    background-color: #FFD23C;
    color: #000000;
    font-size: 80%;
    border-radius: 6px;
    display: none;
}

#kt_player_bar {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 4rem;
    background-color: rgba(0,0,0,0.5);

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#kt_player_bar_play {
    width: 4rem;
    height: 4rem;
    background-image: url(/static/images/button_play.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
    cursor: pointer;
}

#kt_player_bar_pause {
    width: 4rem;
    height: 4rem;
    background-image: url(/static/images/button_pause.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
    cursor: pointer;
    display: none;
}

#kt_player_bar_volume {
    width: 4rem;
    height: 4rem;
    background-image: url(/static/images/button_volume.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
    cursor: pointer;
}

#kt_player_bar_time {
    width: 7rem;
    height: 4rem;
    line-height: 4rem;
    text-align: center;
    color: #ffffff;
}

#kt_player_bar_progress {
    -webkit-flex: 2 0 auto;
    -ms-flex: 2 0 auto;
    flex: 2 0 auto;

    padding: 1rem;
    padding-right: 0.5rem;
}

#kt_player_bar_line {
    width: 100%;
    height: 2rem;
    position: relative;
    cursor: pointer;
    background-color: rgba(255,255,255,0.2);
}

#kt_player_bar_current {
    position: absolute;
    left: 0px;
    top: 0px;
    height : 2rem;
    width: 0px;
    background-color: #B32D36;
}

#kt_player_bar_buffered {
    position: absolute;
    left: 0px;
    top: 0px;
    height : 2rem;
    width: 0px;
    background-color: rgba(255,255,255,0.3);
}

#kt_volume_panel {
    position: absolute;
    right: 0;
    bottom: 4rem;
    width: 4rem;
    height: calc(100% - 4rem);
    background-color: rgba(0,0,0,0.5);
    display: none;
}

#kt_player_volume_bar {
    padding: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    width: 4rem;
    height: calc(100% - 8rem);
}

#kt_player_volume_line {
    width: 100%;
    height: 100%;
    border: 1px solid rgba(255,255,255,0.5);
    position: relative;
    cursor: pointer;
}

#kt_player_volume_current {
    position: absolute;
    left: 0px;
    bottom: 0px;
    height : 0px;
    width: 100%;
    background-color: #B32D36;
}

#kt_player_volume_up {
    width: 4rem;
    height: 4rem;
    background-image: url(/static/images/volume_up.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30%;
    cursor: pointer;
}

#kt_player_volume_down {
    width: 4rem;
    height: 4rem;
    background-image: url(/static/images/volume_down.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30%;
    cursor: pointer;
}

#player_prerolls {
    display: none;
}

#kt_player_bar_comm {
    position: absolute;
    left: 0px;
    top: 0px;
    height : 2rem;
    font-size: 80%;
    display: none;
}

.preroll_text {
    line-height: 2rem;
    padding-left: 0.5rem;
}

.preroll_esc {
    border: 1px solid #FFFFFF;
    line-height: calc(2rem - 2px);
    background-color: rgba(0,0,0,0.7);
    padding-left: 0.5rem;
    padding-right: 2rem;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" viewBox="0 0 487.913 487.913" style="enable-background:new 0 0 487.913 487.913;" xml:space="preserve"><g><g><g><path d="M22.987,468.187C10.291,468.187,0,457.896,0,445.202V42.949c0-12.695,10.291-22.988,22.987-22.988l373.519,206.875     c0,0,17.239,17.238,0,34.477C379.268,278.552,22.987,468.187,22.987,468.187z" fill="#FFFFFF"/><path d="M411.09,44.64c0-13.76,11.155-24.915,24.915-24.915h26.993c13.76,0,24.915,11.155,24.915,24.915v398.633     c0,13.76-11.155,24.915-24.915,24.915h-26.993c-13.76,0-24.915-11.155-24.915-24.915V44.64z" fill="#FFFFFF"/></g></g></g></svg>');
    background-size: 1rem 1rem;
    background-position: 95% center;
    background-repeat: no-repeat;
}

@media all and ( min-width: 1px ) and ( max-width: 480px ) {
    #player_container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #player_screen {
        width: 100%;
    }

    #player_thumbs {
        width: 100%;
        height: 18rem;
    }

    .player_thumb_item {
        width: 50%;
        height: 25%;
    }

    #kt_player_bar_time {
        display: none;
    }

    .preroll_text {
        font-size: 90%;
        line-height: normal;
    }

    .preroll_esc {
        font-size: 90%;
    }

    #kt_player_logo {
        position: absolute;
        left: 1rem;
        top: 1rem;
        width: 3rem;
        height: 4rem;
    }
}


@media all and ( min-width: 481px ) and ( max-width: 640px ) {
    #player_container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #player_screen {
        width: 100%;
    }

    #player_thumbs {
        width: 100%;
        height: 15rem;
    }

    .player_thumb_item {
        width: 25%;
        height: 50%;
    }

    #kt_player_bar_time {
        display: none;
    }

    .preroll_text {
        font-size: 90%;
    }

    .preroll_esc {
        font-size: 100%;
    }

    #kt_player_logo {
        position: absolute;
        left: 1rem;
        top: 1rem;
        width: 3rem;
        height: 4rem;
    }
}


@media all and ( min-width: 641px ) and ( max-width: 960px ) {
    #player_container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #player_screen {
        width: 100%;
    }

    #player_thumbs {
        width: 100%;
        height: 15rem;
    }

    .player_thumb_item {
        width: 25%;
        height: 50%;
    }

    .preroll_text {
        font-size: 90%;
    }
}


/* Стили для оформления кнопок поделиться */
#share {
	width:100%;
	background:#fff;
	text-align:center;
}

.share_friends_text {
	font-size: 100%;
	font-weight: 700;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.ya-share2__list {
    padding: 0;
    margin: 0;
    width: 100%;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.ya-share2__item {
    display: block;
    list-style: none;
    list-style-type: none;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
    padding: 0;
    height: 3rem;
    line-height: 3rem;
    margin: 0;

    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;

    background-size: auto 50%;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}


.ya-share2__item a {
    width: 100%;
    height: 3rem;
    display: block;
}

.ya-share2__badge {
    display: none;
}

.ya-share2__title {
    display: none;
}

.all_services_count {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    color: #ffffff;
    text-align: center;
    height: 3rem;
    line-height: 3rem;
    margin: 0;
    background-color: #BC242E;
    min-width: 12%;
}

.all_services_ico {
    display: inline-block;
    height: 3rem;
    line-height: 3rem;
    width: 2rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 511.626 511.627' style='enable-background:new 0 0 511.626 511.627;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M506.206,179.012L360.025,32.834c-3.617-3.617-7.898-5.426-12.847-5.426s-9.233,1.809-12.847,5.426 c-3.617,3.619-5.428,7.902-5.428,12.85v73.089h-63.953c-135.716,0-218.984,38.354-249.823,115.06C5.042,259.335,0,291.03,0,328.907 c0,31.594,12.087,74.514,36.259,128.762c0.57,1.335,1.566,3.614,2.996,6.849c1.429,3.233,2.712,6.088,3.854,8.565 c1.146,2.471,2.384,4.565,3.715,6.276c2.282,3.237,4.948,4.859,7.994,4.859c2.855,0,5.092-0.951,6.711-2.854 c1.615-1.902,2.424-4.284,2.424-7.132c0-1.718-0.238-4.236-0.715-7.569c-0.476-3.333-0.715-5.564-0.715-6.708 c-0.953-12.938-1.429-24.653-1.429-35.114c0-19.223,1.668-36.449,4.996-51.675c3.333-15.229,7.948-28.407,13.85-39.543 c5.901-11.14,13.512-20.745,22.841-28.835c9.325-8.09,19.364-14.702,30.118-19.842c10.756-5.141,23.413-9.186,37.974-12.135 c14.56-2.95,29.215-4.997,43.968-6.14s31.455-1.711,50.109-1.711h63.953v73.091c0,4.948,1.807,9.232,5.421,12.847 c3.62,3.613,7.901,5.424,12.847,5.424c4.948,0,9.232-1.811,12.854-5.424l146.178-146.183c3.617-3.617,5.424-7.898,5.424-12.847 C511.626,186.92,509.82,182.636,506.206,179.012z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
    background-size: auto 50%;
    background-position: left center;
    background-repeat: no-repeat;
}

.all_services_label {
    display: inline-block;
    height: 3rem;
    line-height: 3rem;
}

.ya-share2__item_service_facebook {
    background-color: #3b5998;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 430.113 430.114' style='enable-background:new 0 0 430.113 430.114;' xml:space='preserve'%3E%3Cg%3E%3Cpath id='Facebook' d='M158.081,83.3c0,10.839,0,59.218,0,59.218h-43.385v72.412h43.385v215.183h89.122V214.936h59.805 c0,0,5.601-34.721,8.316-72.685c-7.784,0-67.784,0-67.784,0s0-42.127,0-49.511c0-7.4,9.717-17.354,19.321-17.354 c9.586,0,29.818,0,48.557,0c0-9.859,0-43.924,0-75.385c-25.016,0-53.476,0-66.021,0C155.878-0.004,158.081,72.48,158.081,83.3z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
}

.ya-share2__item_service_vkontakte {
    background-color: #48729e;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 304.36 304.36' style='enable-background:new 0 0 304.36 304.36;' xml:space='preserve' width='512px' height='512px'%3E%3Cg id='XMLID_1_'%3E%3Cpath id='XMLID_807_' style='fill-rule:evenodd;clip-rule:evenodd;' d='M261.945,175.576c10.096,9.857,20.752,19.131,29.807,29.982 c4,4.822,7.787,9.798,10.684,15.394c4.105,7.955,0.387,16.709-6.746,17.184l-44.34-0.02c-11.436,0.949-20.559-3.655-28.23-11.474 c-6.139-6.253-11.824-12.908-17.727-19.372c-2.42-2.642-4.953-5.128-7.979-7.093c-6.053-3.929-11.307-2.726-14.766,3.587 c-3.523,6.421-4.322,13.531-4.668,20.687c-0.475,10.441-3.631,13.186-14.119,13.664c-22.414,1.057-43.686-2.334-63.447-13.641 c-17.422-9.968-30.932-24.04-42.691-39.971C34.828,153.482,17.295,119.395,1.537,84.353C-2.01,76.458,0.584,72.22,9.295,72.07 c14.465-0.281,28.928-0.261,43.41-0.02c5.879,0.086,9.771,3.458,12.041,9.012c7.826,19.243,17.402,37.551,29.422,54.521 c3.201,4.518,6.465,9.036,11.113,12.216c5.142,3.521,9.057,2.354,11.476-3.374c1.535-3.632,2.207-7.544,2.553-11.434 c1.146-13.383,1.297-26.743-0.713-40.079c-1.234-8.323-5.922-13.711-14.227-15.286c-4.238-0.803-3.607-2.38-1.555-4.799 c3.564-4.172,6.916-6.769,13.598-6.769h50.111c7.889,1.557,9.641,5.101,10.721,13.039l0.043,55.663 c-0.086,3.073,1.535,12.192,7.07,14.226c4.43,1.448,7.35-2.096,10.008-4.905c11.998-12.734,20.561-27.783,28.211-43.366 c3.395-6.852,6.314-13.968,9.143-21.078c2.096-5.276,5.385-7.872,11.328-7.757l48.229,0.043c1.43,0,2.877,0.021,4.262,0.258 c8.127,1.385,10.354,4.881,7.844,12.817c-3.955,12.451-11.65,22.827-19.174,33.251c-8.043,11.129-16.645,21.877-24.621,33.072 C252.26,161.544,252.842,166.697,261.945,175.576L261.945,175.576z M261.945,175.576' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
}

.ya-share2__item_service_odnoklassniki {
    background-color: #eb722e;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 95.481 95.481' style='enable-background:new 0 0 95.481 95.481;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M43.041,67.254c-7.402-0.772-14.076-2.595-19.79-7.064c-0.709-0.556-1.441-1.092-2.088-1.713 c-2.501-2.402-2.753-5.153-0.774-7.988c1.693-2.426,4.535-3.075,7.489-1.682c0.572,0.27,1.117,0.607,1.639,0.969 c10.649,7.317,25.278,7.519,35.967,0.329c1.059-0.812,2.191-1.474,3.503-1.812c2.551-0.655,4.93,0.282,6.299,2.514 c1.564,2.549,1.544,5.037-0.383,7.016c-2.956,3.034-6.511,5.229-10.461,6.761c-3.735,1.448-7.826,2.177-11.875,2.661 c0.611,0.665,0.899,0.992,1.281,1.376c5.498,5.524,11.02,11.025,16.5,16.566c1.867,1.888,2.257,4.229,1.229,6.425 c-1.124,2.4-3.64,3.979-6.107,3.81c-1.563-0.108-2.782-0.886-3.865-1.977c-4.149-4.175-8.376-8.273-12.441-12.527 c-1.183-1.237-1.752-1.003-2.796,0.071c-4.174,4.297-8.416,8.528-12.683,12.735c-1.916,1.889-4.196,2.229-6.418,1.15 c-2.362-1.145-3.865-3.556-3.749-5.979c0.08-1.639,0.886-2.891,2.011-4.014c5.441-5.433,10.867-10.88,16.295-16.322 C42.183,68.197,42.518,67.813,43.041,67.254z' fill='%23FFFFFF'/%3E%3Cpath d='M47.55,48.329c-13.205-0.045-24.033-10.992-23.956-24.218C23.67,10.739,34.505-0.037,47.84,0 c13.362,0.036,24.087,10.967,24.02,24.478C71.792,37.677,60.889,48.375,47.55,48.329z M59.551,24.143 c-0.023-6.567-5.253-11.795-11.807-11.801c-6.609-0.007-11.886,5.316-11.835,11.943c0.049,6.542,5.324,11.733,11.896,11.709 C54.357,35.971,59.573,30.709,59.551,24.143z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.ya-share2__item_service_twitter {
    background-color: #00aced;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 612 612' style='enable-background:new 0 0 612 612;' xml:space='preserve' width='512px' height='512px'%3E%3Cg%3E%3Cg%3E%3Cpath d='M612,116.258c-22.525,9.981-46.694,16.75-72.088,19.772c25.929-15.527,45.777-40.155,55.184-69.411 c-24.322,14.379-51.169,24.82-79.775,30.48c-22.907-24.437-55.49-39.658-91.63-39.658c-69.334,0-125.551,56.217-125.551,125.513 c0,9.828,1.109,19.427,3.251,28.606C197.065,206.32,104.556,156.337,42.641,80.386c-10.823,18.51-16.98,40.078-16.98,63.101 c0,43.559,22.181,81.993,55.835,104.479c-20.575-0.688-39.926-6.348-56.867-15.756v1.568c0,60.806,43.291,111.554,100.693,123.104 c-10.517,2.83-21.607,4.398-33.08,4.398c-8.107,0-15.947-0.803-23.634-2.333c15.985,49.907,62.336,86.199,117.253,87.194 c-42.947,33.654-97.099,53.655-155.916,53.655c-10.134,0-20.116-0.612-29.944-1.721c55.567,35.681,121.536,56.485,192.438,56.485 c230.948,0,357.188-191.291,357.188-357.188l-0.421-16.253C573.872,163.526,595.211,141.422,612,116.258z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.ya-share2__item_service_whatsapp {
    background-color: #65bc54;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 308 308' style='enable-background:new 0 0 308 308;' xml:space='preserve' width='512px' height='512px'%3E%3Cg id='XMLID_468_'%3E%3Cpath id='XMLID_469_' d='M227.904,176.981c-0.6-0.288-23.054-11.345-27.044-12.781c-1.629-0.585-3.374-1.156-5.23-1.156 c-3.032,0-5.579,1.511-7.563,4.479c-2.243,3.334-9.033,11.271-11.131,13.642c-0.274,0.313-0.648,0.687-0.872,0.687 c-0.201,0-3.676-1.431-4.728-1.888c-24.087-10.463-42.37-35.624-44.877-39.867c-0.358-0.61-0.373-0.887-0.376-0.887 c0.088-0.323,0.898-1.135,1.316-1.554c1.223-1.21,2.548-2.805,3.83-4.348c0.607-0.731,1.215-1.463,1.812-2.153 c1.86-2.164,2.688-3.844,3.648-5.79l0.503-1.011c2.344-4.657,0.342-8.587-0.305-9.856c-0.531-1.062-10.012-23.944-11.02-26.348 c-2.424-5.801-5.627-8.502-10.078-8.502c-0.413,0,0,0-1.732,0.073c-2.109,0.089-13.594,1.601-18.672,4.802 c-5.385,3.395-14.495,14.217-14.495,33.249c0,17.129,10.87,33.302,15.537,39.453c0.116,0.155,0.329,0.47,0.638,0.922 c17.873,26.102,40.154,45.446,62.741,54.469c21.745,8.686,32.042,9.69,37.896,9.69c0.001,0,0.001,0,0.001,0 c2.46,0,4.429-0.193,6.166-0.364l1.102-0.105c7.512-0.666,24.02-9.22,27.775-19.655c2.958-8.219,3.738-17.199,1.77-20.458 C233.168,179.508,230.845,178.393,227.904,176.981z' fill='%23FFFFFF'/%3E%3Cpath id='XMLID_470_' d='M156.734,0C73.318,0,5.454,67.354,5.454,150.143c0,26.777,7.166,52.988,20.741,75.928L0.212,302.716 c-0.484,1.429-0.124,3.009,0.933,4.085C1.908,307.58,2.943,308,4,308c0.405,0,0.813-0.061,1.211-0.188l79.92-25.396 c21.87,11.685,46.588,17.853,71.604,17.853C240.143,300.27,308,232.923,308,150.143C308,67.354,240.143,0,156.734,0z M156.734,268.994c-23.539,0-46.338-6.797-65.936-19.657c-0.659-0.433-1.424-0.655-2.194-0.655c-0.407,0-0.815,0.062-1.212,0.188 l-40.035,12.726l12.924-38.129c0.418-1.234,0.209-2.595-0.561-3.647c-14.924-20.392-22.813-44.485-22.813-69.677 c0-65.543,53.754-118.867,119.826-118.867c66.064,0,119.812,53.324,119.812,118.867 C276.546,215.678,222.799,268.994,156.734,268.994z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
}

.ya-share2__item_service_viber {
    background-color: #7b519d;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 322 322' style='enable-background:new 0 0 322 322;' xml:space='preserve' width='512px' height='512px'%3E%3Cg id='XMLID_7_'%3E%3Cpath id='XMLID_8_' d='M275.445,135.123c0.387-45.398-38.279-87.016-86.192-92.771c-0.953-0.113-1.991-0.285-3.09-0.467 c-2.372-0.393-4.825-0.797-7.3-0.797c-9.82,0-12.445,6.898-13.136,11.012c-0.672,4-0.031,7.359,1.902,9.988 c3.252,4.422,8.974,5.207,13.57,5.836c1.347,0.186,2.618,0.359,3.682,0.598c43.048,9.619,57.543,24.742,64.627,67.424 c0.173,1.043,0.251,2.328,0.334,3.691c0.309,5.102,0.953,15.717,12.365,15.717h0.001c0.95,0,1.971-0.082,3.034-0.244 c10.627-1.615,10.294-11.318,10.134-15.98c-0.045-1.313-0.088-2.555,0.023-3.381C275.429,135.541,275.444,135.332,275.445,135.123z ' fill='%23FFFFFF'/%3E%3Cpath id='XMLID_9_' d='M176.077,25.688c1.275,0.092,2.482,0.18,3.487,0.334c70.689,10.871,103.198,44.363,112.207,115.605 c0.153,1.211,0.177,2.688,0.202,4.252c0.09,5.566,0.275,17.145,12.71,17.385l0.386,0.004c3.9,0,7.002-1.176,9.221-3.498 c3.871-4.049,3.601-10.064,3.383-14.898c-0.053-1.186-0.104-2.303-0.091-3.281C318.481,68.729,255.411,2.658,182.614,0.201 c-0.302-0.01-0.59,0.006-0.881,0.047c-0.143,0.021-0.408,0.047-0.862,0.047c-0.726,0-1.619-0.063-2.566-0.127 C177.16,0.09,175.862,0,174.546,0c-11.593,0-13.797,8.24-14.079,13.152C159.817,24.504,170.799,25.303,176.077,25.688z' fill='%23FFFFFF'/%3E%3Cpath id='XMLID_10_' d='M288.36,233.703c-1.503-1.148-3.057-2.336-4.512-3.508c-7.718-6.211-15.929-11.936-23.87-17.473 c-1.648-1.148-3.296-2.297-4.938-3.449c-10.172-7.145-19.317-10.617-27.957-10.617c-11.637,0-21.783,6.43-30.157,19.109 c-3.71,5.621-8.211,8.354-13.758,8.354c-3.28,0-7.007-0.936-11.076-2.783c-32.833-14.889-56.278-37.717-69.685-67.85 c-6.481-14.564-4.38-24.084,7.026-31.832c6.477-4.396,18.533-12.58,17.679-28.252c-0.967-17.797-40.235-71.346-56.78-77.428 c-7.005-2.576-14.365-2.6-21.915-0.06c-19.02,6.394-32.669,17.623-39.475,32.471C2.365,64.732,2.662,81.578,9.801,99.102 c20.638,50.666,49.654,94.84,86.245,131.293c35.816,35.684,79.837,64.914,130.839,86.875c4.597,1.978,9.419,3.057,12.94,3.844 c1.2,0.27,2.236,0.5,2.991,0.707c0.415,0.113,0.843,0.174,1.272,0.178l0.403,0.002c0.001,0,0,0,0.002,0 c23.988,0,52.791-21.92,61.637-46.91C313.88,253.209,299.73,242.393,288.36,233.703z' fill='%23FFFFFF'/%3E%3Cpath id='XMLID_11_' d='M186.687,83.564c-4.107,0.104-12.654,0.316-15.653,9.021c-1.403,4.068-1.235,7.6,0.5,10.498 c2.546,4.252,7.424,5.555,11.861,6.27c16.091,2.582,24.355,11.48,26.008,28c0.768,7.703,5.955,13.082,12.615,13.082h0.001 c0.492,0,0.995-0.029,1.496-0.09c8.01-0.953,11.893-6.838,11.542-17.49c0.128-11.117-5.69-23.738-15.585-33.791 C209.543,88.98,197.574,83.301,186.687,83.564z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
}

.ya-share2__item_service_skype {
    background-color: #00aff0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 438.536 438.536' style='enable-background:new 0 0 438.536 438.536;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M415.7,262.093c3.039-14.657,4.564-28.935,4.564-42.826c0-27.218-5.276-53.247-15.844-78.087 c-10.562-24.838-24.838-46.249-42.825-64.237C343.608,58.955,322.2,44.68,297.361,34.114 c-24.845-10.559-50.866-15.843-78.088-15.843c-13.894,0-28.171,1.524-42.827,4.57C156.651,7.614,134.381,0,109.637,0 C79.375,0,53.538,10.705,32.124,32.115c-21.416,21.416-32.12,47.253-32.12,77.516c0,24.744,7.614,47.014,22.839,66.809 c-3.044,14.655-4.568,28.933-4.568,42.827c0,27.215,5.28,53.243,15.843,78.085c10.562,24.838,24.838,46.25,42.827,64.241 c17.987,17.986,39.401,32.257,64.239,42.824c24.84,10.564,50.869,15.845,78.087,15.845c13.893,0,28.17-1.526,42.834-4.572 c19.79,15.229,42.058,22.847,66.804,22.847c30.259,0,56.103-10.711,77.505-32.12c21.416-21.416,32.12-47.253,32.12-77.519 C438.529,304.158,430.918,281.891,415.7,262.093z M325.472,304.49c-6.276,11.136-14.702,20.033-25.263,26.696 c-10.567,6.663-22.224,11.748-34.975,15.273c-12.751,3.518-26.073,5.283-39.971,5.283c-32.163,0-59.855-6.235-83.078-18.705 c-23.223-12.471-34.833-27.453-34.833-44.968c0-8.562,2.428-15.693,7.282-21.408c4.853-5.712,12.038-8.562,21.555-8.562 c5.52,0,10.657,1.522,15.415,4.564c4.758,3.046,9.135,6.715,13.134,10.999c3.999,4.285,8.326,8.562,12.99,12.847 c4.661,4.285,10.847,7.946,18.555,10.992c7.71,3.046,16.418,4.572,26.128,4.572c12.371,0,22.36-2.423,29.981-7.275 c7.61-4.859,11.416-10.999,11.416-18.418c0-7.618-3.042-13.326-9.13-17.132c-4.182-2.673-14.846-6.098-31.977-10.283 l-41.688-10.284c-11.419-2.662-21.222-5.752-29.408-9.271c-8.186-3.524-15.8-8.134-22.841-13.849 c-7.039-5.708-12.369-12.891-15.986-21.555c-3.616-8.658-5.424-18.796-5.424-30.406c0-13.896,3.189-26.121,9.563-36.688 c6.374-10.565,14.849-18.846,25.409-24.841c10.562-5.996,21.935-10.468,34.119-13.418c12.179-2.951,24.742-4.426,37.685-4.426 c18.276,0,35.589,2.19,51.961,6.567c16.368,4.377,29.882,10.801,40.538,19.271c10.657,8.473,15.985,17.942,15.985,28.409 c0,8.562-2.707,15.893-8.138,21.982c-5.414,6.088-12.601,9.134-21.55,9.134c-4.948,0-9.514-1.143-13.702-3.427 c-4.186-2.283-7.99-5.042-11.423-8.278c-3.426-3.234-7.047-6.423-10.852-9.563c-3.806-3.14-8.946-5.852-15.41-8.136 c-6.479-2.284-13.802-3.427-21.986-3.427c-27.406,0-41.112,7.323-41.112,21.982c0,3.234,0.715,6.09,2.141,8.564 c1.427,2.474,3,4.473,4.71,5.996c1.709,1.525,4.565,3.046,8.564,4.57c3.999,1.525,7.33,2.622,9.994,3.284 c2.663,0.666,6.854,1.665,12.562,2.996l29.694,6.851c9.325,2.096,17.648,4.286,24.981,6.567c7.331,2.288,15.181,5.521,23.555,9.71 c8.374,4.187,15.321,8.848,20.838,13.988c5.523,5.144,10.137,11.656,13.853,19.555c3.714,7.901,5.564,16.61,5.564,26.124 C334.896,280.84,331.761,293.357,325.472,304.49z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
}

.ya-share2__item_service_telegram {
    background-color: #64a9dc;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 300 300' style='enable-background:new 0 0 300 300;' xml:space='preserve' width='512px' height='512px'%3E%3Cg id='XMLID_496_'%3E%3Cpath id='XMLID_497_' d='M5.299,144.645l69.126,25.8l26.756,86.047c1.712,5.511,8.451,7.548,12.924,3.891l38.532-31.412 c4.039-3.291,9.792-3.455,14.013-0.391l69.498,50.457c4.785,3.478,11.564,0.856,12.764-4.926L299.823,29.22 c1.31-6.316-4.896-11.585-10.91-9.259L5.218,129.402C-1.783,132.102-1.722,142.014,5.299,144.645z M96.869,156.711l135.098-83.207 c2.428-1.491,4.926,1.792,2.841,3.726L123.313,180.87c-3.919,3.648-6.447,8.53-7.163,13.829l-3.798,28.146 c-0.503,3.758-5.782,4.131-6.819,0.494l-14.607-51.325C89.253,166.16,91.691,159.907,96.869,156.711z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
}

@media all and ( min-width: 1px ) and ( max-width: 800px ) {
    #share {
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 10000;
    }

    .share_friends_text {
        display: none;
    }

    .ya-share2__item {
        background-size: auto 60%;
        height: 2rem;
        line-height: 2rem;
    }

    .all_services_count { height: 2rem; line-height: 2rem; }
    .all_services_ico { height: 2rem; line-height: 2rem; }
    .all_services_label { height: 2rem; line-height: 2rem; }
    .ya-share2__item a { height: 2rem; line-height: 2rem; }
}

/* Стили для оформления кнопок поделиться */


/* Стили для оформления плавающей рекламы */

#aio_passback {z-index:100; background-color:#fff; min-height: 100px !important;}
#aio_passback .yap-reset {width: 320px !important; margin: auto !important;}
.aio_rollup_close{ z-index: 9999999999;position: absolute; bottom: 0; right: 0; display: block; background-repeat: no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAAC6CAYAAAAZDlfxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAEmdJREFUeNrsnQtMVVe+xsHHQXkJ0iMwgByhICI+wAdSg9g4M8aMjdqqAYwZTB+aOLW002mM08n1NjHxNr0t9Y4JpHcijRelaqs2TIwiEUpakKqoFa/KWN4e8IiovASUc/8fObv3xLEdRTbsvc/3S0725mg4e3/rxzpr7b3XWu52u92NEKMzihEQik4IRSeEohNC0Qmh6IRQdEIoOiEUnVB0Qig6IRSdEIpOCEUnhKITQtEJoeiEUHRC0Qmh6IRQdEIoOiEUnRCKTghFJ4SiE0LRCUUnhKITQtEJoeiEUHRCKDohFJ0Qik4IRScUnRCKTghFJ4SiE0LRCaHohAwRYxjB0LF3794Ub2/vOV5eXjGytcgrSF7+8rO3p6enh2AaO3bsQOXS19fX39PT09vV1dXT2dnZIbTJq1letfLzFdmeXb9+fQlTHRrc7XY7Uxhkdvv3718TEBCwWF4JgYGBESEhIWZ3d/ch+eUol6amJltLS8uPra2t5+RVnJaWdhD/xOgpuqrk5uaO8/HxyTCbzctE6oTIyMjQR/9PY2Nje319PV6ddXV1XQ0NDXjdt1qtvTabrVeEfYD/J38cY+T3mIKDg01hYWHj5OUZHh7uOXnyZC95+YSGhvo8+ruvX7/eKPKfk99zrL29PTcjI+M+S4WiDxl5eXm/DQoKShcZU6Kjoy3Ote6VK1duX7p06fa5c+faysvL75SUlNx91kzxrZCSkjJhwYIFfgkJCf5xcXETY2JiJjp/W1y7dq1W/oBKmpub961bt+4ES4miD5pDhw5tkJp7ncg9X2rggRr24cOH/ZWVlbaysjJbUVGR7ejRo63DcSwrVqwIWLJkiTkpKckcHx9vHj169EBbX74h2kX6Cqnp81avXr2HpUbRn5iDBw++Ks2I30+fPj1ROpImvFdbW3u3tLS0uaCgoPnAgQO2kTy+tWvXmpcvXx6UnJwcZLFYJuA96cD2VlVVnZbm0udr1qz5G0uRov8s+fn5v5PmyR9mzpyZIm3x8Xjv/PnztmPHjjXt27fvhjRRurR0vNKk8UxPT//VsmXLQmbPnm3Ge9J277548WKJNGv+mpqa+neWKkX/iT179pilibJDavCVuHLiEPzmkSNHGnNychqlHdyr5eOX/oNp48aNoStXrgwV4SfhPVyxkRr+iGz/vGHDBhtFd3HRpZmSERUVtUUEiXdc2bhz+PDh+t27d9dJc6VHT+cizRiPzZs3h69atWpyZGSkn+MPtrK6unqXNGdyKbqLnvvx48d3SzMlNTg42L+7u/uBdCxrsrOza3HlRM8nhis2mzZtskgHdsr48ePHWK3WNmnO5C9dunSzm4teh3dJ0aW9PWfKlCk7k5KSfo2fL1y4YMvNzf0xKyurwUjnmZmZGZaRkRExa9asgeZYWVnZyZqamq3Srj/ramU+evv27S51wl988UWqdOI+njNnzgL8kX/55Zf/2LZt22XZGq4dW15efq+ysvK2n5+f27Rp0yZKRztC3n6huLi4TTK4xBrdoHz11VeZUrv9EXc0W1paOqUWr966des/XOHcd+7c+bzU7lGBgYFeuMMq32L/+fLLL2exRjcYX3/99V/mzZv3p/Dw8KDLly+3fvjhh5el8OtcpaBPnjx5u6OjozsiIsJz6tSpQb6+vnOlZh8n+99QdINQUFDwQWJiYqZ0OidKO9X6wQcfVOXl5bW4Wjv1zJkz7U1NTe3yxz4uNjY20N/fP/7UqVNe0dHRpyi6AWpySD5p0iQ/KdSG999///KJEyfa3FyUq1evdldXV9+zWCwmaacHSvt9VlFRkcnoNbuhRUebHM0V1OSQ/L333quSGr3dzcWpq6vrqaqquhsVFeUB2b29vWdI06ZPOqzlFF2HV1cSEhL+DW1yNFdQk1Py/+fGjRu9NTU1HTExMZ5oxphMprjCwkKrUa/GGFJ0XCfHJUQpxOfR8USb3JWbK79Us9+6datr5syZvuig2u32GGnGVMyYMcNK0bWPe0dHx+e4To5LiLi64oodz6dps/f39/dJE29iREREqGQXERYW9j9GO0/DDY7GbX3c8cT9AVwnz87ObqLOvwwyQlbIDNkhQ4quYfCAFp5dwT7ueLrKzaChAFkhM+wjQ2RJ0TUIHrXFU4h4QAvPrnz00UfXqe/TgcyQHTJElsiUomsMPE+OR23xFCIe0Dp9+jSvsDwlyAzZIUNkiUwpuobAyCAMmsA+HrU12lOIwwmyQ4bYR6bIlqJrBAx/w8ggDJrA8+TU9Zk7p7XIEpkiW4qujQ7oqxjjiX2MDNL7oAktgAyRpaNjmoKMKfoIg9H6GMiMMZ4Y/kZNhwZkiUyRLTKm6CMI5l3BlBTYx0BmNcd4vvDCC75aO//k5GTVjglZIlNHWz0RWVP0EQKTC2HeFUxJgdH6an2O/O7Y0tLS32zZsiVUK+f+1ltvhRUXF/8Gx6bieTciW2SMrCn6CIBp4jCDFvYx74paU1JApDfeeCN21KhR7p988kmiFmSH5B9//PF8HBOOTS3ZkSmyxT6yRuYUfZjBXIiYJg4zaGFyIbWaBq+99tq0n8LSgOzOkivv4RjValohW2SMrJE5RR9GMKstJvzEPqaJU2sGLfnd9955552K/v5+uxZkf5zkOLa333779HfffXdPjc9EtsgY+8gc2VP0YQJTN2NWW0z4ibkQ1fysTz/9tEELsv+S5Lt27WpU87ORMbJG5sieog8TmJ8cW8xqOxwTfo607CMpOUDGyNo5e4quPu6YhB87mLp5uD50pGQfackVlKwd2btTdJXBciqYlwXPTmN+8uH87OGWXSuSA2SNzJE9yoCiqwzWDMIWK00M1yT8IyG7liQHyBqZO5cBRVdX9ATH1YDbI3UMasuuNcmdrsDcdi4Diq4iWP0NW6wZNJLHoZbsWpXcOXOlDCi6SmAdT2WifiyMNdLHM9Sya1ly58xRBigLiq4SWKwWK7NhiUOtPI47VLJrXXKAzJE9ygBlQdFVAisyY4t1PLU0C/Czyq4HyQEyR/bOZUHR1anRLQ7RO7V2bIOVXS+SKyjZK2VB0dURPQhbrMisxeN7Wtn1Jrlz9kpZUHR1RPfHFsuOa/UYn1R2PUrunL1SFnphjM7a6N6OsO9r+TghO7bOIiuyY186c+56lNw5e6UsKLoKeHp6emBrtVp7tX6sPyd7VlbWT7LrTXLn7JWyoOgq4OHhMbBcuc1m69XD8T5OdmfB9Sa5c/ZKWVB0FRg7duxAn6K1tfWBXo5ZkV2aLfMfldwu6Ely5+yVsmBnlBCKPjj6+vr6sQ0ICNDNN5FydeXR2lxpxmhlwPWTomSvlAVFV4Genp6B9qHZbDbpSXLnqyt2Bz8VgONqDP6vHs5JyV4pC4quAl1dXQMTFAUHB5v0KDk6npmZmaelXf5P19nxf/Ugu5K9UhbsjKpAZ2dnh2z8wsLCxulR8kc7no9eesTPzh1YLaJk7ygL1uhq0NHR0eYI21NvkuNuqbPkP3cHVes1u5K9UhYUXR3RB6a2CA8P99Sb5I+rpfUou5K9UhYUXR3Ra7GdPHmyl94l16vsSvZKWVB0ddroVxxh+zzmap3uJNeb7Mgc2TuXBUVXp0Y/iytzoaGhPikpKROMILmeZEfmyB5lgLKg6Cqxfv36kqampoG5XBYsWOBnFMn1IruSOcoAZUHRVaSlpeVHbBMSEvyNJLkeZFcyV8qAoqtIa2vrOWzj4uImGk1yrcuuZK6UAUVXV/RibGNiYiauWLEiwGiSa1V2ZI3MncuAoqtIWlrawevXrzfiCsCSJUvMRpRci7Ija2SO7FEGFF197NIZGvjqTEpKMhtVcq3JrmTtyN5O0YcBm812DNv4+Hjz2rVrzUaVXCuyI2Nk7Zw9RR8G2tvbc69du1Y7evToUcuXLw8ysuRakB0ZI2tkjuwp+jCRkZFxv6GhYeA6bnJyclBcXJwqz74sXLjQVwuSP4nsaq05imyRMfaRObKn6MNIc3PzPun9t1sslgnp6em/UuMzvv3223ufffbZ/2pB8l+SHceIhcXU+Dxki4yRNTLXqy+6FX3dunUn5Ku0AvvLli0LCQoKUmUwxqZNmy7n5ORc1oLkj5Mdx4ZjVONzkCmyxT6yRuYUfQRoamrK6+zs7J09e7Z548aNqo27hEiLFy8u1NKACBzLokWLCtWSHCBTZIuMkbWeXXHX0qy0g6GiouKb+fPnJ58/f/7mqlWrTmMNezfyzEhzxePw4cOJIvokybhUMl6k5/PR/XQXdXV1n7e3t3ejQDZv3hxORYcGZIlMkS0y1vv56F70NWvW/O3ixYsDV2CkRp+slcd39QwyRJbYR7bImKJrgIaGhr/i0dHIyEg/abNaqOoz90ksyBKZIlsjnJMhRE9NTf17VVXVEeyvWLFiSmZmZhh1HRzIDhliH5kiW4quIaT2+bN0SCvHjx8/JiMjIyIxMdGH2j4dyAzZIUNkiUyNcm6GEX3Dhg226urqXVartW3WrFnmd999N5LqPh3IDNkhQ2SJTCm6NjumudJ5ysf+K6+88vzOnTufp75PBrJCZo4OaD6yNNL5GW423aVLl24uKys7iWen5Ws4SjpWIdT4X3Y+Q5AVMkN2yNBo52jEaaPtNTU1W3/44YdLgYGBXm+++Wb0SIxE0gvIBhkhK2SG7Nx0+Lz5v2L09u3bDVd4M2bMsBYXF7dJp2rB1KlTg8LDw8dJm/NeXV0d75o6sWjRoglS/rEJCQmTMHLowoULf0lLSys04rkaUnQQFxd3SWS3+/r6zo2NjQ20WCymqqqquzdu3Oil4m5uc+fO9d6xY0dscnJySFNT062zZ8/+h7TL/9uo52tY0cG0adPKRfZx/v7+8SJ+YFRUlId8NXe4es2OmhySv/jii2E3b9688/3332etXLnyQyOfs6FFB9J0+ebUqVNefn5+syB7TEyM561bt7quXr3a7aptcjRXUJND8oqKiv966aWX/t3o52140UF0dPSpoqIik7e39ww0Y2bOnOnb39/fd+bMmXZXu7qybdu2gTY5miuoyV1BcpcRXanZT5482WcymeLQQZ03b97E5557zk3eu+0K54/r5JmZmbFTpkyZgI4n2uRGb664pOhKm72wsNBqt9tjIiIiQhcuXIjxpqb6+vpOqeEM2UnFbf2srKzY119/PVa+0Uy4hIirK0bueD4O3Q+8GAz79u2bIzXbzqSkpF/jZyl4W25u7o8iRIORzhMPaOHZFdzWx8+4GYTr5Onp6WddrcxdUnTl3I8fP75b2uupwcHB/t3d3Q+OHj1ak52dXVtSUnJXzyeG58nxqC2eQsQDWnh2Bbf1HXc8XbLAXVn0AQ4ePJgRFRW1Zfbs2fH4Wdqvdw4fPly/e/fuOr0Ny8PwN4wMwqAJPE+O9/AUIh7QMtqzKxR9EOzZs8ccEhKyY/r06Stla3YIcvPIkSONOTk5jc3NzZpuv2O0PgYyS+cSg5kn4T0MmsDz5HjU1khPIVL0ISA/P/93YWFhf5DmTIqPj894h/C2Y8eONUm7/salS5e6tHS8mFwI865gSgqM1sd7GOOJ4W8YGWSUQRMUXb3mzKvh4eG/lxo+0cvLa2C+GGnG3C0tLW0uKChoPnDgwIjWkJgLEdPEYQYtTC6E9zAlhdTgpzGQ2QhjPCn6MHLo0KEN0pRZFx0dPT8gIGBgxNLDhw/7KysrbWVlZbaioiKbdGBbh+NYcEcTUzdjVltM+Im5EPE+ZtDC5EKYd2X16tV7WGoUfdDk5eX9VtrB6dKsSRHpLcr7yO7KlSu3pUlz+9y5c23l5eV3cMXmWTPFc+G4coI1g7CcClaawCT8zivxYcJPzIWIaeL0PIMWRdcgubm546TtnmE2m5dJTZ8QGRn5T7ODNTY2ttfX1+PVKc2ILpERr/tWq7XXZrP1Sg38AP9PviHGyO8xBQcHm7DsOFZkxmK1WMcTSxxi9bdHfzfuaGJ+ckzdjFlt9TrhJ0XXWXb79+9fI8IulldCYGBgBK7YDNX6pygXXDnBwlhYMwjLqThWmmCBUfSRZe/evSne3t5zpAMbI1uLvILk5S8/e3t6enoIprFjxw60rfv6+vp7enp6u7q6eqQj2SG0YdlxrMiMxWqxjqfeljik6ISMMKMYAaHohFB0Qig6IRSdEIpOCEUnhKITQtEJRSeEohNC0Qmh6IRQdEIoOiEUnRCKTghFJxSdEIpOCEUnhKITQtEJoeiEUHRCKDohFJ1QdEIoOiEUnRCKTghFJ4SiE0LRCaHohFB0QtEJoeiEUHRCKDohFJ0Qik7IEPF/AgwA9XWNJr3g5SsAAAAASUVORK5CYII=);}
.aio_rollup_close_2{ z-index: 9999999999;position: absolute; top: 10px; right: -10px; display: block; background-repeat: no-repeat; background-image: url(/static/images/delete.png);}


/* Стили для оформления плавающей рекламы */

/* Исправляем баго-фичу Cheome по перевороту картинок */
img { image-orientation: none; }

/* Исправляем наложение картинок relap */
.inside_image {
    z-index: 99;
    position: relative;
}

/* Кнопки кинопоиска */
.online_kinopoisk_800, .online_kinopoisk_360 {
    display: none;
}
@media all and ( min-width: 1px ) and ( max-width: 480px ) {
  .online_kinopoisk_360 { display: block; }
}
@media all and ( min-width: 481px ) and ( max-width: 640px ) {
  .online_kinopoisk_360 { display: block; }
}
@media all and ( min-width: 641px ) and ( max-width: 960px ) {
  .online_kinopoisk_800 { display: block; }
}
@media all and ( min-width: 961px ) and ( max-width: 1199px ) {
  .online_kinopoisk_800 { display: block; }
}
@media all and ( min-width: 1200px ) {
  .online_kinopoisk_800 { display: block; }
}


/* Кнопка в тексте статьи */

.inside_view_online {
    width: 100%;
    padding: 2rem 1rem 2rem 1rem;
    border-top: 2px solid #b32d36;
    border-bottom: 2px solid #b32d36;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.inside_view_online_button {
    display: block;
    height: 100%;
    color: #ffffff;
    background: #b32d36;
    padding: 0.5rem;
    border-radius: 4px;
    text-align: center;
    min-width: 10rem;
}

.inside_view_online_text {
    display: inline-block;
    padding-left: 1rem;
    color: #303030;
    text-align: left;
    width: 100%;
}

@media all and ( min-width: 1px ) and ( max-width: 480px ) {  .inside_view_online_button {  min-width: auto; } }


/* review */
.review_table_line {
    width: 83%;
}
.review_table_button {
    display: block;
    width: 100%;
    width: 100%;
    background: #00A35F;
    color: #ffffff;
    padding: 0.7rem;
    border-radius: 4px;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    text-align: center;
    font-size: 120%;
}
.review_table_line .review_table_button {
    color: #ffffff;
}
.review_table_button.review_table_button_red {
    background: #b32d36;
}
.review_list {
    width: 100%;
}
.review_list_item {
    width: 100%;
    background: #ffffff;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap:owrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1rem;
}
.review_list_image {
    width: 33%;
    line-height: 0;
}
.review_list_image img {
    width: 100%;
    height: auto;
}
.review_list_text {
    width: 67%;
    padding: 1rem;
}
.review_list_date {
    margin-bottom: 0.5rem;
}
.review_list_header {
    color: #b32d36;
    font-size: 120%;
    margin-bottom: 0.5rem;
}
@media all and (min-width: 1px) and (max-width: 960px) {
    .review_table_line { width: 100%; }
    .review_list_image { width: 100%; }
    .review_list_text { width: 100%; }
}
@media all and ( min-width: 961px ) {
    .review_table_line.forum_back_button { display: none; }
}

/* fix of 100% for mobiles */
.admob_container {
    width: 100%;
    height: 78.2vw;
}

.admob_content {
    width: 100%;
    height: auto;
}


/* kion */
.block_viju {
    width: 100%;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap:owrap;
    flex-wrap: wrap;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

    padding-bottom: 1rem;
}

.block_viju_bg {
    background: #F6E6E4;
    color: #000000;
}

.block_viju_text_white a {
    color: #000000;
    text-decoration: none;
}

.block_viju_text_grey a {
    color: #000000;
    text-decoration: none;
}

.block_viju_header_line {
    width: 100%;
    margin-bottom: 1rem;
}

.block_viju_header {
    display: inline-block;
    font-size: 125%;
    height: 2.5rem;
    line-height: 2.5rem;
}

.block_viju_logo {
    display: inline-block;
    height: 3rem;
    line-height: 3rem;
    width: 5rem;
    margin-left: 0.7rem;
    background-image: url(/static/images/viju_logo.svg);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.block_viju_item {
    display: block;
    width: 14%;
    position: relative;
}

.block_viju_item_img:before{
    content: "";
    display: block;
    padding-top: 150%;
}

.block_viju_item_img {
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    margin-bottom: 0.5rem;
}

@media all and (min-width: 1px)and (max-width: 960px) {
    .block_viju { padding: 1rem; }
    .block_viju_item { margin-bottom: 1rem; font-size: 90%; width: 30%; }
}

/* viju */



/* online top */

.block_online_top {
    width: 100%;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap:owrap;
    flex-wrap: wrap;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

    padding-bottom: 1rem;
}

.block_online_top_bg {
    background: #2B2B2B;
    color: #ffffff;
}

.block_online_top_text_white a {
    color: #ffffff;
    text-decoration: none;
}

.block_online_top_text_grey a {
    color: #2B2B2B;
}

.block_online_top_header_line {
    width: 100%;
    display: block;
    margin-bottom: 1rem;
}

.block_online_top_header {
    display: inline-block;
    font-size: 130%;
}

.block_online_top_ico {
    display: inline-block;
    height: 1.2rem;
    width: 1.2rem;
    margin-left: 0.5rem;
    background-image: url(/static/images/ico_online.svg);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 95% auto;
}

.block_online_top_item {
    display: block;
    transition: all 300ms;
    width: 14%;
}

.block_online_top_item img {
    width: 100%;
    height: auto;
    margin-bottom: 0.5rem;
}

.block_online_top_item_img:before{
    content: "";
    display: block;
    padding-top: 150%;
}

.block_online_top_item_img {
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    margin-bottom: 0.5rem;
}

.block_online_top_item_button {
    width: 100%;
    background: #B32D36;
    color: #ffffff;
    padding: 0.5rem 0rem 0.5rem 0rem;
    font-size: 90%;
    text-align: center;
    border-radius: 4px;
    margin-bottom: 0.3rem;
}

@media all and (min-width: 1px)and (max-width: 960px) {
    .block_online_top { padding: 1rem; }
    .block_online_top_item { margin-bottom: 1rem; font-size: 90%; width: 30%; }
    .block_online_top_hidden { display: none; }
    .block_online_top_item_button { font-size: 100%; }
}

/* online top */



/* online right */
.block_online_right {
    width: 100%;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap:owrap;
    flex-wrap: wrap;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

    padding-bottom: 1rem;
}

.block_online_right_bg {
    background: #F6E6E4;
    color: #000000;
}

.block_online_right_text_white a {
    color: #000000;
    text-decoration: none;
}

.block_online_right_text_grey a {
    color: #000000;
    text-decoration: none;
}

.block_online_right_item {
    display: block;
    width: 48%;
    position: relative;
    padding: 1rem;
}

.block_online_right_item_img:before{
    content: "";
    display: block;
    padding-top: 150%;
}

.block_online_right_item_img {
    width: 100%;
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    margin-bottom: 0.5rem;
}

@media all and (min-width: 1px)and (max-width: 960px) {
    .block_online_right_item { font-size: 90%; width: 30%; }
}

/* online right */



/* acter works right */

.block_acter_works_right {
    width: 100%;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap:owrap;
    flex-wrap: wrap;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

    padding-bottom: 1rem;
}

.block_acter_works_right_bg {
    background: #f9f9f9;
    /*
    color: #000000;
    */
}

.block_acter_works_right_item {
    display: block;
    width: 48%;
    position: relative;
    padding: 1rem;
    color: #bc242e;
}

a.block_acter_works_right_item {
    color: #bc242e;
    text-decoration: none;
}

.block_acter_works_right_item_img:before{
    content: "";
    display: block;
    padding-top: 150%;
}

.block_acter_works_right_item_img {
    width: 100%;
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    margin-bottom: 0.5rem;
}

@media all and (min-width: 1px)and (max-width: 960px) {
    .block_acter_works_right_item { font-size: 90%; width: 30%; }
}

/* acter works right */


/* team */

.team_grid {
    width: 100%;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap:owrap;
    flex-wrap: wrap;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

    padding-bottom: 2rem;
}

.team_item {
    width: 22%;
    margin-bottom: 2rem;
}

.team_item img {
    width: 100%;
    height: auto;
    border-radius: 1rem;
    margin-bottom: 0.5rem;
}

.team_item_name {
    font-size: 130%;
    color: #B32D36;
}

.team_item_post {
    font-size: 100%;
    color: #5C5C5C;
}

@media all and (min-width: 1px) and (max-width: 960px) {
    .team_item { width: 47%; }
    .team_grid { padding: 1rem; }
}

/* team */


/* auth */
    .auth_buttons_block {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    a.auth_button {
        width: 23%;
        background: #b32d36;
        color: #ffffff;
        text-align: center;
        padding: 0.5rem;
        border-radius: 6px;
        margin-bottom: 1rem;
    }

    .auth_button_ico {
        display: inline-block;
        background-position: left center;
        background-size: auto 1rem;
        background-repeat: no-repeat;
    }

    a.auth_button.auth_button_vk {
        background: #0077FF;
    }
    a.auth_button.auth_button_ya {
        background: #FC3F1D;
    }
    a.auth_button.auth_button_mail {
        background: #0077FF;
    }
    a.auth_button.auth_button_sber {
        background: #21A038;
    }

    .button_yandex { background-image: url(/static/images/logo_yandex.svg); width: 1.3rem; }
    .button_mailru { background-image: url(/static/images/logo_mailru.svg); width: 1.5rem; }
    .button_google { background-image: url(/static/images/logo_google.svg); width: 1.5rem; }
    .button_vk { background-image: url(/static/images/logo_vk.svg); width: 1.5rem; }
    .button_sber { background-image: url(/static/images/logo_sberid.svg); width: 1.5rem; }

    @media all and ( min-width: 1px ) and ( max-width: 480px ) {
        a.auth_button { width: 100%; }
    }

    @media all and ( min-width: 481px ) and ( max-width: 960px ) {
        a.auth_button { width: 47%; }
    }

/* auth */


/* okko */

.block_okkko {
    width: 100%;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap:owrap;
    flex-wrap: wrap;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

    background: rgb(0,0,0);
    background: linear-gradient(24deg, rgba(0,0,0,1) 0%, rgba(50,16,105,1) 70%, rgba(93,14,245,1) 100%);
    padding: 2rem;
    border-radius: 1rem;

    -webkit-box-shadow: 0px 0px 32px 0px rgba(93,14,245,1);
    -moz-box-shadow: 0px 0px 32px 0px rgba(93,14,245,1);
    box-shadow: 0px 0px 32px 0px rgba(93,14,245,1);

    margin-top: 1rem;
    margin-bottom: 1rem;
}

.block_okkko_text_white {
    color: #ffffff;
}

.block_okkko_text_white a {
    color: #ffffff;
    text-decoration: none;
}

.block_okkko_header_line {
    width: 100%;
    margin-bottom: 1.5rem;
}

.block_okkko_header {
    display: inline-block;
    font-size: 140%;
}


.block_okkko_header_button {
    position: relative;
    color: #ffffff;
    padding: 6px 12px 6px 12px;
    display: inline-block;
    position: relative;
    z-index: 0;
    margin-left: 0.5rem;
    -webkit-transform: skew(-20deg);
       -moz-transform: skew(-20deg);
         -o-transform: skew(-20deg);
    background: linear-gradient(220deg, #5D0EF5 0%, #321069 100%);
}

.block_okkko_header_button_body {
    -webkit-transform: skew(20deg);
       -moz-transform: skew(20deg);
         -o-transform: skew(20deg);
    font-size: 90%;
    font-weight: 700;
}


.block_okkko_header_desktop {
    margin-left: 1rem;
}

.block_okkko_header_desktop a {
    color: #321069;
}

.block_okkko_header_mob {
    display: none;
}

.block_okkko_logo {
    display: inline-block;
    height: 1.5rem;
    width: 4.5rem;
    background-image: url(/static/images/okko_logo.svg);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.block_okkko_play_ico {
    display: inline-block;
    height: 1.5rem;
    width: 2rem;
    margin-left: 0.5rem;
    background-image: url(/static/images/okko_play_ico.svg);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: auto 75%;
}

.block_okkko_play_ico_item {
    display: inline-block;
    height: 1rem;
    width: 1rem;
    background-image: url(/static/images/okko_play_ico.svg);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: auto 75%;
}

.block_okkko_item {
    display: block;
    transition: all 300ms;
    width: 14%;
}

.block_okkko_item_image {
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    margin-bottom: 0.5rem;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 12px 4px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 12px 4px rgba(0,0,0,1);
    box-shadow: 0px 0px 12px 4px rgba(0,0,0,1);
}

.block_okkko_item_image:before{
    content: "";
    display: block;
    padding-top: 150%;
}

.okkko_actor_view_online {
    display: inline-block;
    color: #ffffff;
    background: rgb(0,0,0);
    background: linear-gradient(24deg, rgba(0,0,0,1) 0%, rgba(50,16,105,1) 70%, rgba(93,14,245,1) 100%);
    padding: 1rem;
    border-radius: 8px;
    margin-top: 0.5rem;
    cursor: pointer;
}

.okkko_actor_view_online span {
    color: #ffffff;
}


.block_okkko_item_button {
    display: inline-block;
    width: 100%;
    height: 32px;
    padding-top: 10px;
    text-align: center;
    font-size: 90%;
    color: #ffffff;
    background-image: url(/static/images/okko_button.png);
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}

.block_okkko_item_name {
    font-size: 95%;
    margin-top: 8px;
}


@media all and (min-width: 1px)and (max-width: 960px) {
    .block_okkko { padding: 1rem; border-radius: 0; }
    .block_okkko_item { margin-bottom: 1rem; font-size: 100%; width: 30%; }
    .okkko_actor_view_online { font-size: 80%; }
    .block_okkko_logo { height: 1.2rem; width: 4rem; }
    .block_okkko_item:nth-child(n+5) { display: none; }
    .block_okkko_header_line { font-size: 80%; }
    .block_okkko_header_desktop { margin-left: 0; font-size: 90%; }
}

/* okko */


/** kion **/

.block_kion {
    width: 100%;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap:owrap;
    flex-wrap: wrap;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

    padding: 1rem 2rem 1rem 2rem;
    border-radius: 1rem;

    margin-top: 1rem;
    margin-bottom: 0.5rem;

    background-color: #000000;
    background-image: url(/static/images/kion_films_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.block_kion_text_white {
    color: #ffffff;
}

.block_kion_text_white a {
    color: #ffffff;
    text-decoration: none;
}

.block_kion_header_line {
    width: 100%;
    margin-bottom: 1.5rem;
}

.block_kion_header {
    display: inline-block;
    font-size: 140%;
}


.block_kion_header_button {
    position: relative;
    color: #ffffff;
    padding: 6px 12px 6px 12px;
    display: inline-block;
    position: relative;
    z-index: 0;
    margin-left: 0.5rem;
    -webkit-transform: skew(-20deg);
       -moz-transform: skew(-20deg);
         -o-transform: skew(-20deg);
    background: linear-gradient(220deg, #5D0EF5 0%, #321069 100%);
}

.block_kion_header_button_body {
    -webkit-transform: skew(20deg);
       -moz-transform: skew(20deg);
         -o-transform: skew(20deg);
    font-size: 90%;
    font-weight: 700;
}


.block_kion_header_desktop {
    margin-left: 0.7rem;
    vertical-align: top;
    display: inline-block;
}

.block_kion_header_desktop a {
    color: #321069;
}

.block_kion_header_mob {
    display: none;
}

.block_kion_logo {
    display: inline-block;
    height: 1.5rem;
    width: 7rem;
    background-image: url(/static/images/kion_logo.svg);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.block_kion_item {
    display: block;
    transition: all 300ms;
    width: 14%;
}

.block_kion_item_image {
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    margin-bottom: 0.5rem;
    border-radius: 4px;
}

.block_kion_item_image:before{
    content: "";
    display: block;
    padding-top: 150%;
}

.kion_actor_view_online {
    display: inline-block;
    color: #ffffff;
    background: rgb(0,0,0);
    background: linear-gradient(24deg, rgba(0,0,0,1) 0%, rgba(50,16,105,1) 70%, rgba(93,14,245,1) 100%);
    padding: 1rem;
    border-radius: 8px;
    margin-top: 0.5rem;
    cursor: pointer;
}

.kion_actor_view_online span {
    color: #ffffff;
}


.block_kion_item_button {
    position: relative;
    width: 100%;
    background: #ffffff;
    color: rgba(50,16,105,1);
    text-align: center;
    padding: 4px;
    display: inline-block;
    position: relative;
    z-index: 0;
    margin-top: 0.3rem;
    border-radius: 4px;
    font-size: 87%;
}

.block_kion_item_name {
    font-size: 95%;
    margin-top: 8px;
}


@media all and (min-width: 1px)and (max-width: 960px) {
    .block_kion { margin-top: 0rem; padding: 1rem; border-radius: 0; }
    .block_kion_item { margin-bottom: 1rem; font-size: 90%; width: 30%; }
    .kion_actor_view_online { font-size: 80%; }
    .block_kion_logo { height: 1.2rem; width: 5rem; }
    .block_kion_item:nth-child(n+5) { display: none; }
    .block_kion_header_line { font-size: 100%; }
    .block_kion_item_button { font-size: 90%; }
    .block_kion_header_desktop { height: 1.2rem; margin-left: 1rem; font-size: 90%; }
}

/** kion **/


/** kinokarta **/

.kinokarta_link_block {
    display: block;
    width: 100%;
/*    margin-top: 1rem; */
}

.kinokarta_link_block a {
    display: block;
    width: 100%;
    color: #5C5C5C;
    font-weight: 900;
    padding: 0rem 1rem 0rem 4rem;
    background-image: url(/static/images/kinokarta_button.svg);
    background-position: left top;
    background-size: 3rem auto;
    background-repeat: no-repeat;
    border-bottom: none;
}

.kinokarta_link_logo {
    display: inline-block;
    height: 1.45rem;
    margin-top: 4px;
}


@media all and (min-width: 1px) and (max-width: 400px) {
    .kinokarta_link_logo { height: 1.7rem; }
    .kinokarta_link_block a { font-size: 85%; }
}

/** kinokarta **/

.no_max_width {
    max-width: none;
}


/** смотреть онлайн на видео **/

.view_online_videobg_block {
    width: 100%;
    display: block;
    position: relative;
}

.view_online_videobg {
    position: relative;
    left: 0;
    top: 0;
}

.view_online_videobg_button {
    position: absolute;
    display: block;
    top: calc(50% - 50px);
    left: calc(50% - 180px);
}

.view_online_videobg_sign {
    position: absolute;
    display: block;
    bottom: 12px;
    left: 0;
    width: 100%;
    text-align: center;
    color: #ffffff;
    opacity: 0.5;
    font-size: 90%;
}

@media all and (min-width: 1px) and (max-width: 460px) {
    .view_online_videobg_button {
        width: 280px;
        height: auto;
        top: calc(50% - 39px);
        left: calc(50% - 140px);
    }
}

@media all and (min-width: 641px) and (max-width: 800px) {
    .view_online_videobg_button {
        width: 200px;
        height: auto;
        top: calc(50% - 28px);
        left: calc(50% - 100px);
    }
}

/** смотреть онлайн на видео **/

/** блок диалога **/

.dialog_block {
    border: 1px solid #b32d36;
    width: 250px;
    position: fixed;
    top: 40%;
    left: calc(50% - 50cqw);
    overflow: visible;
    margin-top: -40px;
    margin-left: calc(50cqw - 125px);
    z-index: 88888888;
    background: #ffffff;
    color: #b32d36;
    padding: 1rem;
    display: none;
}

.dialog_row {
  width: 100%;
  margin-bottom: 0.5rem;
}

.dialog_buttom {
    display: block;
    text-align: center;
    cursor: pointer;
    margin: 0.5rem 0.5rem 0 0.5rem;
    border: 1px solid #b32d36;
}

/** блок диалога **/


/** kinopoisk widget **/

.block_kinopoisk {
    width: 100%;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap:owrap;
    flex-wrap: wrap;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

    background-color: #000000;
    background-image: url(/static/images/kinopoisk_rays.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 150%;


    padding: 2rem;
    border-radius: 1rem;
    margin-top: 1rem;
    margin-bottom: 0rem;
}

.block_kinopoisk_text_white {
    color: #ffffff;
}

.block_kinopoisk_text_white a {
    color: #ffffff;
    text-decoration: none;
}

.block_kinopoisk_header_line {
    width: 100%;
    margin-bottom: 1.5rem;
}

.block_kinopoisk_header {
    display: inline-block;
    font-size: 140%;
}

.block_kinopoisk_header_text {
    font-size: 129%;
}

.block_kinopoisk_header_mob {
    display: none;
}

.block_kinopoisk_logo {
    display: inline-block;
    height: 3rem;
    width: 15rem;
    background-image: url(/static/images/kinopoisk_logo.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.block_kinopoisk_play_ico {
    display: inline-block;
    height: 1.5rem;
    width: 2rem;
    margin-left: 0.5rem;
    background-image: url(/static/images/okko_play_ico.svg);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: auto 75%;
}

.block_kinopoisk_item {
    display: block;
    transition: all 300ms;
    width: 14%;
}

.block_kinopoisk_item_image {
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    margin-bottom: 10px;
    border-radius: 4px;
    border: 2px solid rgba(255, 255, 255, 0.2);
}

.block_kinopoisk_item_image:before{
    content: "";
    display: block;
    padding-top: 150%;
}


.block_kinopoisk_item_button {
    display: inline-block;
    width: 100%;
    height: 32px;
    line-height: 32px;
    padding-left: 20px;
    text-align: center;
    font-size: 95%;
    color: #000000;
    background: #FFFFFF;
    border-radius: 16px;
    background-image: url(/static/images/kinopoisk_play.svg);
    background-position: 14px center;
    background-repeat: no-repeat;
    background-size: auto 14px;
    margin-bottom: 6px;
}

.block_kinopoisk_item_name {
    font-size: 95%;
    margin-top: 8px;
}

@media all and (min-width: 1px)and (max-width: 960px) {
    .block_kinopoisk { padding: 1rem; border-radius: 0; }
    .block_kinopoisk_item { margin-bottom: 1rem; font-size: 90%; width: 30%; }
    .block_kinopoisk_logo { height: 4rem; width: 100%; }
    .block_kinopoisk_item:nth-child(n+5) { display: none; }
    .block_kinopoisk_header { display: block; width: 100%; text-align: center; margin-bottom: 4px; }
    .block_kinopoisk_header_text { display: block; width: 100%; text-align: center; font-size: 97%; margin-bottom: 4px; }
    .block_kinopoisk_header_line { margin-bottom: 4px; }
}

/** kinopoisk widget **/

strong.banned, span.banned, a strong.banned {
    text-decoration: line-through;
    color: #6f6f6f;
    border-bottom: none;
}
strong.banned a {
    text-decoration: none;
}


/** ivi widget **/
.block_ivi {
    width: 100%;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap:owrap;
    flex-wrap: wrap;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

    background-color: #ffffff;



    padding: 2rem;
    border-radius: 1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.block_ivi_text {
    color: #07050E;
}

.block_ivi_text a {
    color: #07050E;
    text-decoration: none;
}

.block_ivi_header_line {
    width: 100%;
    margin-bottom: 1.5rem;
}

.block_ivi_header {
    display: inline-block;
    font-size: 160%;
    height: 3rem;
    line-height: 3rem;
}

.block_ivi_header_text {
    height: 3rem;
    line-height: 3rem;
}

.block_ivi_header_mob {
    display: none;
}

.block_ivi_logo {
    display: inline-block;
    height: 3rem;
    width: 6.5rem;
    background-image: url(/static/images/ivi_logo_red.svg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.block_ivi_item {
    display: block;
    transition: all 300ms;
    width: 14%;
}

.block_ivi_item_image {
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    margin-bottom: 10px;
    border-radius: 4px;
    border: 2px solid rgba(255, 255, 255, 0.2);
}

.block_ivi_item_image:before{
    content: "";
    display: block;
    padding-top: 150%;
}


.block_ivi_item_button {
    display: inline-block;
    width: 100%;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 110%;
    color: #ffffff;
    background: #F30745;
    border-radius: 6px;
}

.block_ivi_item_name {
    font-size: 95%;
    margin-top: 8px;
}


@media all and (min-width: 1px)and (max-width: 960px) {
    .block_ivi { padding: 1rem; border-radius: 0; }
    .block_ivi_item { margin-bottom: 1rem; font-size: 90%; width: 30%; }
    .block_ivi_item:nth-child(n+5) { display: none; }
    .block_ivi_header { font-size: 130%; height: 2.5rem; line-height: 2.5rem; }
    .block_ivi_header_text { height: 2.5rem; line-height: 2.5rem;}
    .block_ivi_logo { height: 2.5rem; width: 5.5rem; }
}

/** ivi widget **/

/** kinohod **/
.kinohod_mobile { padding-top: 1rem; display: none; }
@media all and ( min-width: 1px ) and ( max-width: 480px ) {
  .kinohod_desktop { display: none; }
  .kinohod_mobile { display: block; }
}
@media all and ( min-width: 481px ) and ( max-width: 640px ) {
  .kinohod_desktop { display: none; }
  .kinohod_mobile { display: block; }
}
@media all and ( min-width: 641px ) and ( max-width: 960px ) {
  .kinohod_desktop { display: none; }
  .kinohod_mobile { display: block; }
}
@media all and ( min-width: 961px ) and ( max-width: 1199px ) {
  .kinohod_desktop { display: block; }
  .kinohod_mobile { display: none; }
}
/** kinohod **/