@charset "UTF-8";
/*
Author:  Elijah Rubkin - WEB-developer sawtech
Author URI: http://sawtech.ru/
*/
@import url("https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i&subset=cyrillic,cyrillic-ext");
@font-face { font-family: intro; src: url("fonts/Intro-Book.otf"); }
@font-face { font-family: intro-bold; src: url("fonts/Intro-Bold.otf"); }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, input { font-size: 100%; font-style: inherit; font-weight: inherit; font-family: arial; margin: 0; padding: 0; outline: 0; vertical-align: baseline; }

.btn { background: #f57e01; padding: 15px 30px; color: #fff; font-weight: bold; display: inline-block; text-decoration: none; cursor: pointer; border: none; }
.btn:hover { color: #fff !important; }

.default_form input[type='text'] { display: inline-block; }
.default_form input[type='text'], .default_form textarea { padding: 5px 8px; margin: 0px 20px 10px 0px; font-family: inherit; }
.default_form textarea { min-height: 150px; }

.element_list__subs { display: flex; flex-wrap: wrap; margin: 15px 0; }

.element_list__title { font-size: 160%; color: #f57e01; font-family: "intro-bold"; }

.element_list__element { padding: 10px 15px 40px 15px; box-sizing: border-box; width: 33%; background-color: #f7f7f7; outline: 10px solid white; margin-top: 10px; }

.element_list__sec__title { font-size: 120%; margin-bottom: 15px; }

.element_list__sec_count { color: #7f7f7f; }

.element_list__sub_sec { margin-bottom: 10px; }

.ads_contents { display: flex; flex-wrap: wrap; justify-content: space-between; }
.ads_contents .ads_list_item { width: 20%; margin: 17px 5% 17px 0; }
.ads_contents .ads_list_item .content { width: 210px; }
.ads_contents .ads_list_item .content .real_no_img { width: 210px; }

.ads_lite_this { padding: 40px; }
@media all and (max-width: 950px) { .ads_lite_this { padding: 5%; } }

@media all and (max-width: 950px) { .mine_content .ads_left_block { width: auto; } }
.mine_content .neighbour_links { overflow: hidden; margin-bottom: 40px; }
.mine_content.elem_content .left { min-width: 400px; margin-bottom: 40px; }
.mine_content.elem_content .right { overflow: visible; display: inline-block; }
@media all and (max-width: 950px) { .mine_content .advert .text .img { display: none; }
  .mine_content .advert .text .data { margin-right: 0; } }
.mine_content .news_comments { position: relative; min-width: 600px; margin-right: 300px; }
@media all and (max-width: 950px) { .mine_content .news_comments { margin-right: 0; min-width: 0; } }
.mine_content .news_comments .blog-comments { width: auto; }
.mine_content .news_comments .blog-comments .blog-clear-float { clear: none; }
.mine_content .head_block { position: relative; background-size: cover !important; background-position: center !important; min-height: 150px; color: white; padding: 30px; z-index: 2; }
.mine_content.catalogue_list .subtext { font-family: georgia, serif; }
.mine_content.catalogue_list .cat_holder .cat_list_item .content .left { width: auto; margin-right: 350px; float: none; }
@media all and (max-width: 950px) { .mine_content.catalogue_list .cat_holder .cat_list_item .content .left { margin-right: 0; } }
.mine_content.catalogue_list .cat_holder .cat_list_item .content .left .text { font-family: georgia, serif; }
.mine_content.catalogue_list .cat_list { margin-bottom: 10px; }
.mine_content.catalogue_list .cat_list .cat_list_item:last-child { border-bottom: none; }

@media all and (max-width: 950px) { .elem_content img { width: 100%; height: auto; } }

.elem_img { max-width: 1280px; min-width: 0; min-height: 0; margin: 0 auto; position: relative; }
.elem_img .img_content .left { width: auto !important; }

.guest_header { z-index: 1; padding: 50px 40px 20px 40px; }
.guest_header .content { padding: 0 360px 0 0px; }
.guest_header .content .head { font-family: "intro-bold"; }
.guest_header .content .gue_slogon { font-family: "intro-bold"; }
@media all and (max-width: 950px) { .guest_header .content { padding: 0; }
  .guest_header .content .img { display: none; }
  .guest_header .content .qvastion { margin: 40px 5% 40px 100px; }
  .guest_header .content .ansver { margin: 40px 100px 40px 5%; } }
.guest_header .content a { text-decoration: none; }

@media all and (max-width: 950px) { .guest_interviev .qvastion { margin: 40px 5% 40px 100px; }
  .guest_interviev .ansver { margin: 40px 100px 40px 5%; } }

.ads_lite_this .title { font-size: 300%; }
@media all and (max-width: 950px) { .ads_lite_this .title { font-size: 200%; } }
.ads_lite_this .ads_contents { display: flex; justify-content: space-between; flex-wrap: wrap; }
.ads_lite_this .ads_list_item { width: 200px; }
.ads_lite_this .ads_list_item .title { font-size: 120%; }

@media all and (max-width: 950px) { .poster_right_block { display: none; }
  .poster_left_block { width: 100%; } }
.need_more_gold .more_news { width: 30%; }
@media all and (max-width: 950px) { .need_more_gold .more_news { width: 80%; } }

.data-table td input, .data-table td textarea, .data-table td select { padding: 10px; border: 1px solid gray; font-family: georgia, serif; min-width: 0; width: 70%; font-size: 100%; }

.data-table td img { width: 100%; max-width: 180px; }

.data-table input[type="submit"] { width: auto; }

.data-table td { padding: 20px; }
@media all and (max-width: 950px) { .data-table td { padding: 0; } }

.ditail_aether_catalog .tripe_colum { margin-right: 5%; }

.main_page { max-width: 1280px; margin: 0 auto; background: white; }
.main_page .aether_catalog { padding: 50px; }
.main_page .aether_catalog .tripe_colum { width: 30%; margin-right: 3%; max-width: none; }
.main_page .aether_catalog .tripe_colum .title { text-transform: uppercase; }
.main_page .aether_catalog .tripe_colum .name { font-size: 140%; line-height: 120%; }
.main_page .aether_catalog .tripe_colum .name a { color: black; font-family: "intro-bold"; text-decoration: none; }
.main_page .aether_catalog .tripe_colum .name a:hover { color: #f57e01; }
@media all and (max-width: 950px) { .main_page .aether_catalog { display: none; } }

.navigation { border-top: 2px dotted #ddd; border-bottom: 2px dotted #ddd; margin-top: 0 !important; }

.get_comment { cursor: pointer; color: #f57e01; display: inline-block; margin-top: 10px; border-bottom: 1px dashed; }

.lat_comment { padding: 15px; width: 84.6%; overflow: visible; position: relative; overflow: hidden; }
.lat_comment .mini_vote { margin-left: 70px; }
.lat_comment:before { content: ''; background: url("images/border-top.png") no-repeat 0 0; background-size: 100% 100%; width: 100%; height: 18px; position: absolute; top: 0; left: 0; z-index: 2; }
.lat_comment:after { content: ''; border: 2px solid #b3b3b3; border-top: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.lat_comment .name { line-height: 120%; z-index: 10; position: relative; }

.n_exp { max-height: 270px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.n_exp:hover { max-height: none; }

.sale_partner { position: absolute; right: 0; top: 20px; left: auto !important; }
.sale_partner.auto_tr { width: 41px; height: 44px; background: url("images/autotrah.png") no-repeat center; }
.sale_partner.avers { width: 41px; height: 44px; background: url("/images/avers_logo.jpg") no-repeat center; background-size: contain; z-index: 1; }
.sale_partner.etagi { width: 41px; height: 44px; background: url("/images/etagi.png") no-repeat center; background-size: contain; z-index: 1; }

/*      TABLET      */
@media all and (max-width: 950px) { .mine_content .ads_prev { display: block; clear: both; }
  .mine_content .ads_prev .ads { width: 45%; min-width: 220px; margin: 0 0 20px 5%; display: inline-block; }
  .mine_content .ads_prev .ads .ads_preview_real { width: 220px; }
  .mine_content .ads_contents { display: block; }
  .mine_content .ads_contents .ads_list_item { width: 45%; min-width: 210px; display: inline-block; }
  .mine_content .ads_search_block form td { width: 100%; display: inline-block; border: none; padding: 0; margin-bottom: 20px; }
  .navigation span, .navigation a { padding: 15px; }
  .ads_lite_this .ads_contents { display: block; }
  .ads_lite_this .ads_contents .ads_list_item { display: inline-block; vertical-align: top; }
  .guest_header { padding: 50px 5% 20px 5%; } }
/*      /TABLET      */
/*      MOBILE      */
@media all and (max-width: 580px) { .navigation span, .navigation a { padding: 5px; }
  .guest_header { padding: 50px 8% 20px 8%; } }
/*      /MOBILE      */
.mine_content { padding: 40px; }
@media all and (max-width: 950px) { .mine_content { padding: 5%; } }
.mine_content .head { font-family: "intro-bold"; font-size: 290%; }
@media all and (max-width: 950px) { .mine_content .head { font-size: 200%; } }
.mine_content .head H1 { font-family: "intro-bold"; }
.mine_content .title { font-family: "intro-bold"; }
.mine_content .title H1 { font-family: "intro-bold"; }
.mine_content .title H2 { float: left; }
.mine_content .b_news { margin-right: -30px; justify-content: flex-start; padding: 40px 0; display: flex; flex-wrap: wrap; }
@media all and (max-width: 950px) { .mine_content .b_news { margin-right: -5%; } }
@media all and (max-width: 950px) { .mine_content .b_news { padding: 5% 0; } }
.mine_content .b_news .news { margin-bottom: 30px; width: 20%; max-width: 23%; }
.mine_content .b_news .news.large { width: 43%; max-width: 50%; }
@media all and (max-width: 950px) { .mine_content .b_news .news { margin-right: 5%; max-width: 100%; }
  .mine_content .b_news .news.large { max-width: 100%; } }
.mine_content .b_news .news .date_section a { color: white; }
.mine_content .b_news .news .date_section a:hover { color: white !important; }
@media all and (max-width: 1160px) and (min-width: 950px) { .mine_content .b_news .news { width: 28%; max-width: 30.7%; }
  .mine_content .b_news .news.large { width: 60%; max-width: 66%; } }
@media all and (max-width: 950px) { .mine_content .b_news .news { width: 40%; }
  .mine_content .b_news .news.large { width: 100%; } }
@media all and (max-width: 580px) { .mine_content .b_news .news { width: 100%; }
  .mine_content .b_news .news.large { width: 100%; }
  .mine_content .b_news .news.large .news_social_info .svg_eye { fill: #999; }
  .mine_content .b_news .news.large .news_social_info .shows { color: #999; } }
.mine_content .b_news .news:last-child { margin-right: 30px; display: block; }
@media all and (max-width: 950px) { .mine_content .b_news .news:last-child { margin-right: 5%; } }
.mine_content .news_header .news_info .section_link { position: relative; color: white; text-decoration: none; top: 0; left: 0; font-family: georgia, serif; font-style: italic; }
.mine_content .news_header .news_info .section_link:hover { background: #f57e01; }
.mine_content .news_header .news_info .date { padding-left: 10px; }
.mine_content .news_header .head { margin: 30px 0 20px 0; }
.mine_content .news_header.fixed { position: absolute; z-index: 2; bottom: 60px; padding: 0 40px; }
.mine_content .news_header.fixed .head { color: white; }
.mine_content .news_header.fixed .preview_text { color: white; }
.mine_content .info_line { display: flex; height: 80px; width: 100%; border-bottom: 2px solid #e3e3e3; border-top: 2px solid #e3e3e3; margin-bottom: 30px; margin-top: 25px; }
.mine_content .info_line .b_autor { margin: 10px 0 0 0; float: left; }
.mine_content .info_line .autor_desc { width: auto; margin-top: 10px; }
.mine_content .info_line .shows { float: right; margin-top: 30px; margin-right: 20px; }
.mine_content .info_line .elem { border-left: 2px solid #e3e3e3; }
.mine_content .info_line .elem:first-child { flex-grow: 1; border-left: none; }
.mine_content .info_line .elem .facebook_img { background-image: url("images/facebook.png"); width: 45px; height: 45px; }
.mine_content .info_line .elem .twitter_img { background-image: url("images/twitter.png"); width: 45px; height: 45px; }
.mine_content .info_line .elem .ico { float: left; margin-right: 5px; }
.mine_content .info_line .elem .share_counter { display: inline-block; font-size: 18pt; font-family: georgia, serif; margin-top: -5px; color: #b2b2b2; }
.mine_content .info_line .elem.tw, .mine_content .info_line .elem.vk, .mine_content .info_line .elem.fb { display: flex; align-items: center; padding: 0 5px; }
.mine_content .info_line .elem.tw { margin-right: 10px; }
.mine_content .info_line .elem.vk .vk_button { margin-right: 5px; display: block; background-image: url("images/vk.png"); width: 45px; height: 45px; }
@media all and (max-width: 790px) { .mine_content .info_line .elem.tw, .mine_content .info_line .elem.vk, .mine_content .info_line .elem.fb { display: none; } }
@media all and (max-width: 560px) { .mine_content .info_line .elem { display: inline-block; }
  .mine_content .info_line .elem .shows { display: none; } }
.mine_content .info_line .elem:last-child { display: none; }
@media all and (max-width: 560px) { .mine_content .info_line { height: auto; padding-bottom: 15px; } }
.mine_content .info_line.fixed { margin-top: -135px; }
.mine_content .news_img_holder.fixed, .mine_content .div_for_big_img.fixed { position: relative; padding: 0 40px; height: auto; width: 100%; left: -40px; background-size: cover; top: -135px; }
.mine_content .news_img_holder.fixed .news_copy, .mine_content .div_for_big_img.fixed .news_copy { position: absolute; }
.mine_content .news_img_holder.fixed .video_tag, .mine_content .div_for_big_img.fixed .video_tag { margin: 0 -40px; height: 100%; }
.mine_content .news_img_holder.fixed .news_header, .mine_content .div_for_big_img.fixed .news_header { padding: 0; bottom: 30px; }
.mine_content .news_img_holder.fixed.play, .mine_content .div_for_big_img.fixed.play { top: 0; }
.mine_content .news_img_holder.fixed.play .news_header, .mine_content .div_for_big_img.fixed.play .news_header { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; position: relative; bottom: 0; margin-top: 40px; margin-bottom: 160px; }
.mine_content .news_img_holder.fixed.play .news_header .head, .mine_content .div_for_big_img.fixed.play .news_header .head { color: black; }
.mine_content .news_img_holder.fixed.play .news_header .preview_text, .mine_content .div_for_big_img.fixed.play .news_header .preview_text { color: black; }
.mine_content .div_for_big_img.fixed { height: auto; }
.mine_content .div_for_big_img.fixed .video_tag { height: 600px; background-position: center; background-size: cover; }
.mine_content .div_for_big_img.fixed .title { display: none; }
.mine_content .single_news p { margin: 15px 0; }
.mine_content .single_news .b_autor .news_info { margin-top: 10px; }
.mine_content .single_news .b_autor .news_info .date { color: #888; font-family: georgia, serif; font-style: italic; margin: 0 0 10px 0; }
.mine_content .single_news .mobile_header_title { display: none; }
.mine_content .single_news .news_img_holder, .mine_content .single_news .div_for_big_img { position: relative; }
.mine_content .single_news .news_img_holder .bg_fade, .mine_content .single_news .div_for_big_img .bg_fade { background: linear-gradient(RGBA(0, 0, 0, 0.7), RGBA(0, 0, 0, 0)); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.mine_content .single_news .news_img_holder .title, .mine_content .single_news .div_for_big_img .title { z-index: 1; font-size: 280%; position: absolute; top: 20px; color: white; text-align: left; padding: 0 20px 0 40px; }
.mine_content .single_news .news_img_holder .news_img, .mine_content .single_news .div_for_big_img .news_img { margin-bottom: -4px; }
.mine_content .single_news .div_for_big_img { width: 100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.mine_content .single_news .div_for_big_img .video_tag { overflow: hidden; position: relative; padding-top: 55%; height: auto; }
.mine_content .single_news .div_for_big_img .video_tag .play_video { background-color: RGBA(0, 0, 0, 0.5); position: absolute; top: 0; right: 0; bottom: 0; left: 0; cursor: pointer; z-index: 1; }
.mine_content .single_news .div_for_big_img .video_tag .play_video:before, .mine_content .single_news .div_for_big_img .video_tag .play_video:after { top: 60%; }
.mine_content .single_news .div_for_big_img .video_tag img { width: 100%; min-height: 100%; position: absolute; top: 0; }
.mine_content .single_news .div_for_big_img .video_tag iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.mine_content .single_news .div_for_big_img.play { margin-bottom: 200px; }
.mine_content .single_news .div_for_big_img.play .title { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; bottom: -130px; top: auto; color: #000; }
.mine_content .single_news.new_news .news_img_holder { position: relative; width: 100%; height: 450px; background-position: center; background-size: cover; }
@media all and (max-width: 950px) { .mine_content .single_news.new_news .news_img_holder { height: 400px; } }
@media all and (max-width: 580px) { .mine_content .single_news.new_news .news_img_holder { height: 300px; } }
.mine_content .single_news.new_news .news_img_holder .news_copy { text-align: left; position: absolute; left: 20px; color: white; }
.mine_content .single_news.new_news .news_img_holder .bg_fade { background: linear-gradient(RGBA(0, 0, 0, 0), RGBA(0, 0, 0, 0.7)); }
.mine_content .single_news.new_news .text { padding: 30px; }
@media all and (max-width: 580px) { .mine_content .single_news.new_news .text { padding: 5%; } }
.mine_content .single_news.new_news .quote { margin: 80px auto !important; width: 80%; }
.mine_content .single_news.new_news .quote:before { content: ""; /*вместо того, чтобы создавать div с фоном и позиционировать внутри родительского блока*/ position: absolute; top: -50px; left: 50%; margin-left: -125px; width: 250px; height: 50px; background: url("images/quote.png") no-repeat center; }
.mine_content .single_news.new_news .quote:after { content: ""; position: absolute; bottom: -40px; left: 50%; margin-left: -125px; right: 20%; width: 250px; height: 2px; background: #dbdbdb; }
.mine_content .single_news.fixed { position: initial; }
.mine_content .single_news.fixed .news_img_holder { z-index: 1; position: absolute; width: 100%; height: 650px; top: -80px; left: 0; }
@media all and (max-width: 1000px) { .mine_content .single_news { margin-right: 0; min-width: 0; }
  .mine_content .single_news .news_img { width: 100%; }
  .mine_content .insert_left_colum { display: none; } }
.mine_content .catalog_img { position: absolute; height: 100%; width: 50px; background-repeat: no-repeat; background-position: center; left: 0; }
.mine_content .blue_line_table { margin-top: 15px; margin-bottom: 35px; border: 0; width: 100%; }
.mine_content .blue_line_table tr:nth-child(2n-1) { background-color: #add8e6; }
.mine_content .blue_line_table tr td { text-align: center; vertical-align: middle; }
.mine_content .blue_line_table tr td a { color: black; }
.mine_content .blue_line_table tr td span { color: #313131; font-size: 90%; }
.mine_content .blue_line_table tr th { font-family: "intro-bold"; font-size: 120%; padding: 10px; }

.news_tags { margin: 40px 0 0 0; line-height: 200%; font-family: georgia; }
.news_tags a { font-size: 100%; }
.news_tags span { display: inline; margin: 0 10px; font-size: 90%; }
.news_tags :last-child { display: none; }
.news_tags:before { content: ' '; background-image: url("images/tag.png"); background-repeat: no-repeat; background-position: center; background-size: 100%; padding: 11px 16px; margin: 0 15px 0 0; }

.news_comments .content { background-color: #f2f2f2; }
@media all and (max-width: 580px) { .news_comments .content { padding: 0 10%; } }
.news_comments .content a { font-family: "PT Serif", serif; font-style: italic; color: #f57e01 !important; text-decoration: none; }
.news_comments .content a:hover { text-decoration: underline; }
.news_comments .content .blog-comment-content { padding-left: 0 !important; font-family: "PT Serif", serif; color: #4d4d4d; }
.news_comments .content .blog-comment-buttons input { padding: 10px 50px !important; font-size: 90% !important; }

.more_news_block { background-color: #1a1a1a; }
.more_news_block .title { padding-top: 50px; font-size: 220%; color: #fff; text-transform: uppercase; text-align: center; }
.more_news_block .b_news { max-width: 1280px; margin: 0 auto; background-color: transparent; }
.more_news_block .b_news .b_slider .news .name, .more_news_block .b_news .b_slider .news .text, .more_news_block .b_news .b_slider .news .shows { color: white; }
.more_news_block .b_news .b_slider .news .news_social_info { color: white; background-color: transparent; }
.more_news_block .b_news .b_slider .news .svg_eye { fill: #fff; }
.more_news_block .b_news .b_slider .news .archieve_link { background-color: transparent; }
.more_news_block .b_news .b_slider .news .archieve_link:after { color: #f57e01; }
.more_news_block .b_news .b_slider .news .archieve_link:hover { background-color: #f57e01; }
.more_news_block .b_news .b_slider .news .archieve_link:hover:after { color: white; }
.more_news_block .b_news .b_slider .slide_controlls { background: linear-gradient(to left, RGBA(26, 26, 26, 1), RGBA(26, 26, 26, 0.85), RGBA(26, 26, 26, 0)); }
.more_news_block .b_news .b_slider .slide_controlls .slide { background-image: url("images/slider_arrows_white.png"); }

.afisha_line.all_line { flex-wrap: wrap; justify-content: flex-start; }
@media all and (max-width: 950px) { .afisha_line.all_line { padding: 0; } }
.afisha_line.all_line .afisha_block { margin-bottom: 50px; padding: 0; width: 25%; min-width: 210px; margin-top: 20px; }
@media all and (max-width: 1000px) { .afisha_line.all_line .afisha_block { width: 33%; } }
@media all and (max-width: 775px) { .afisha_line.all_line .afisha_block { width: 50%; } }
@media all and (max-width: 580px) { .afisha_line.all_line .afisha_block { width: 100% !important; } }
@media all and (max-width: 950px) { .afisha_line.all_line .afisha_block { width: 50%; margin-bottom: 50px !important; }
  .afisha_line.all_line .afisha_block .img_container .bg_fade, .afisha_line.all_line .afisha_block .img_container .bg_img { width: 200px; }
  .afisha_line.all_line .afisha_block:nth-child(2) { margin-top: 0; } }
.afisha_line.all_line .afisha_block .content { width: 200px; margin: 0; }
@media all and (max-width: 950px) { .afisha_line.all_line .afisha_block .content { width: 230px; } }
.afisha_line.all_line .afisha_block .content .afisha_info .date { margin: 10px 0 0 0; }
.afisha_line.all_line .afisha_block .content .afisha_info .place { display: block; top: 0; margin-top: 10px; }
.afisha_line.all_line .afisha_block:first-child { margin-left: 0; }
.afisha_line.all_line .afisha_block:last-child { margin-right: 0; }

.more_posters .afisha_line .afisha_block:first-child { margin-left: 0; }

.author_mine_pick { max-width: 1280px; min-height: 310px; margin: -40px -40px -96px -40px; }
.author_mine_pick img { width: 100%; }

.author_bio { margin-top: 0; }
.author_bio .author_ava { overflow: hidden; width: 175px; height: 175px; float: left; border-radius: 100%; border-color: #fff; border-style: solid; border-width: 10px; margin-top: -96px; }
.author_bio .author_ava img { width: 100%; }
.author_bio .author_info { margin-left: 210px; padding: 20px 0 0 0; }
.author_bio .author_info .title { font-size: 250%; font-weight: bold; letter-spacing: -1px; line-height: 100%; }
.author_bio .author_info .title .contribution { float: right; font-size: 60%; font-weight: 300; }
.author_bio .author_info .author_post { font-family: georgia, serif; font-style: italic; color: #7f7f7f; margin: 5px 0 0 0; }
.author_bio .author_info .text { margin-top: 50px; line-height: 150%; width: 600px; margin-bottom: 50px; }

.need_more_gold .top_title { max-width: 1200px; margin: 0 auto; font-size: 300%; font-family: "intro-bold"; padding-left: 40px; padding-top: 40px; }
.need_more_gold .aether_catalog, .need_more_gold .ditail_aether_catalog { display: flex; justify-content: space-between; }
.need_more_gold .ditail_aether_catalog { padding-top: 10px; }

.news_comments.catalogue .title { color: #999; }
.news_comments.catalogue .content { max-width: 1280px; padding: 40px; box-sizing: border-box; }
.news_comments.catalogue .write_comment { color: #f57e01; font-style: italic; cursor: pointer; }
.news_comments.catalogue .comment_form { display: none; }
.news_comments.catalogue .content.comments_block .head.gray { display: none; }
@media all and (max-width: 580px) { .news_comments.catalogue .title { font-size: 180%; }
  .news_comments.catalogue .content { padding: 30px; }
  .news_comments.catalogue .content .content.comments_block { padding: 0 !important; } }

.bus_gray_info { color: #4d4d4d; font-style: italic; margin-bottom: 50px; }

.popup_form { position: fixed; width: 90%; height: 90%; top: 5%; left: 5%; background: #fff; padding: 40px; box-sizing: border-box; z-index: 1000; overflow: auto; }
.popup_form .form_content { margin-top: 10px; }
.popup_form .closer { display: block; position: absolute; background: url("images/f_close_bw.png") no-repeat top; cursor: pointer; width: 29px; height: 29px; top: 22px; right: 22px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.popup_form .closer.wo { background: url("images/f_close_wo.png") no-repeat top; }
.popup_form .closer.ob { background: url("images/f_close_ob.png") no-repeat top; }
.popup_form .closer:hover { background-position: bottom; }
.popup_form .data-table td { position: relative; }
.popup_form .data-table td .calendar-icon { position: absolute; width: 40px; height: 40px; top: 20px; left: -23px; }
.popup_form form[name='iblock_add'] input[type='submit'] { font-family: arial; margin-right: 5px; }
.popup_form form[name='iblock_add'] .btn { padding: 10px 40px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.popup_form form[name='iblock_add'] .btn:hover { background: #ffa442; }

.popup_fade { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0, 0, 0, 0.5); }

.default_form .title { margin-bottom: 30px; }
.default_form input { display: block; padding: 15px; box-sizing: border-box; margin-bottom: 15px; }
.default_form select { font-size: inherit; display: block; padding: 15px; margin-bottom: 15px; box-sizing: border-box; }
.default_form textarea { max-width: 100%; min-width: 100%; min-height: 250px; padding: 15px; box-sizing: border-box; margin: 15px 0; font-family: inherit; font-size: inherit; }

/*      TABLET      */
@media all and (max-width: 950px) { .mine_content { /*      CATALOG   */ /*      /CATALOG   */ }
  .mine_content .b_news { margin-right: 0; display: block; }
  .mine_content .b_news .news { width: 45%; float: left; }
  .mine_content .b_news .news:nth-child(7n-5), .mine_content .b_news .news:nth-child(7n-3), .mine_content .b_news .news:nth-child(7n-1) { margin: 0 5% 30px 0; clear: both; }
  .mine_content .b_news .news:nth-child(7n-4), .mine_content .b_news .news:nth-child(7n-2), .mine_content .b_news .news:nth-child(7n) { margin: 0 0 30px 5%; }
  .mine_content .news_img_holder.fixed, .mine_content .div_for_big_img.fixed { width: 100vw; padding: 0; left: -5.55%; }
  .mine_content .news_img_holder.fixed .video_tag, .mine_content .div_for_big_img.fixed .video_tag { margin: 0; }
  .mine_content .news_img_holder.fixed .news_copy, .mine_content .div_for_big_img.fixed .news_copy { padding: 5%; }
  .mine_content .news_img_holder.fixed .news_header, .mine_content .div_for_big_img.fixed .news_header { padding: 0 5%; }
  .mine_content .news_img_holder.fixed .news_header .head, .mine_content .div_for_big_img.fixed .news_header .head { font-size: 220%; }
  .mine_content .news_img_holder.fixed { top: -170px; height: 600px; }
  .mine_content .div_for_big_img.fixed { top: -170px; }
  .mine_content .div_for_big_img.fixed.play { margin-bottom: 220px; }
  .mine_content .info_line.fixed { margin-top: -169px; }
  .mine_content .single_news .news_img_holder .title, .mine_content .single_news .div_for_big_img .title { font-size: 200%; }
  .mine_content .single_news .news_img_holder.play, .mine_content .single_news .div_for_big_img.play { margin-bottom: 130px; }
  .mine_content .single_news .news_img_holder.play .title, .mine_content .single_news .div_for_big_img.play .title { bottom: -100px; top: auto; }
  .mine_content .afisha_line.all_line { display: block; }
  .mine_content .afisha_line.all_line .afisha_block { float: none; display: inline-block; width: 45%; min-width: 250px; margin-right: 0; vertical-align: top; margin-top: 20px !important; }
  .mine_content .more_posters .afisha_line { padding: 0; }
  .mine_content .more_posters .afisha_line .afisha_block { min-width: 250px; margin-top: 20px; }
  .mine_content .more_posters .afisha_line .afisha_block:nth-child(2n+1) { margin-right: 10%; }
  .mine_content .author_mine_pick { min-height: 100px; margin: -5.5% -5.5%  -96px -5.5%; }
  .mine_content .author_bio .author_info .title .contribution { float: none; }
  .mine_content .auto_ads_block .more_of_this { float: none; margin-bottom: 20px; }
  .need_more_gold .aether_catalog, .need_more_gold .ditail_aether_catalog { display: block; } }
/*      /TABLET      */
/*      MOBILE      */
@media all and (max-width: 580px) { .mine_content { padding: 8%; }
  .mine_content .news_header .head { font-size: 250% !important; }
  .mine_content .b_news .news { width: 100% !important; margin: 20px 0 20px 0 !important; }
  .mine_content .b_news .qvastion { margin: 40px 5% 40px 60px; }
  .mine_content .b_news .qvastion:before { width: 45px; height: 45px; left: -60px; }
  .mine_content .b_news .ansver { margin: 40px 60px 40px 5%; }
  .mine_content .b_news .ansver:before { width: 45px; height: 45px; right: -60px; }
  .mine_content .news_img_holder.fixed, .mine_content .div_for_big_img.fixed { left: -9.5%; }
  .mine_content .news_img_holder.fixed .news_header, .mine_content .div_for_big_img.fixed .news_header { padding: 0 8%; }
  .mine_content .news_img_holder.fixed .news_header .head, .mine_content .div_for_big_img.fixed .news_header .head { font-size: 220%; }
  .mine_content .single_news .mobile_header_title { display: block; font-family: "intro-bold"; font-size: 200%; }
  .mine_content .single_news .news_img_holder .title, .mine_content .single_news .div_for_big_img .title { display: none; }
  .mine_content .single_news .news_img_holder.play, .mine_content .single_news .div_for_big_img.play { margin-bottom: 0px; }
  .mine_content .author_mine_pick { margin: -9.5% -9.5% -96px -9.5%; }
  .mine_content .author_bio .author_ava { width: 100px; height: 100px; margin-top: -55px; }
  .mine_content .author_bio .author_info { margin-left: 0; margin-top: 55px; }
  .afisha_line { padding-right: 10%; }
  .afisha_line .afisha_block { width: 80%; }
  .afisha_line .afisha_block .bg_img, .afisha_line .afisha_block .bg_fade { width: 230px !important; }
  .need_more_gold .top_title { font-size: 200%; }
  .more_news_block .title { font-size: 200% !important; padding: 50px 10px 0 10px; }
  .news_comments .title { font-size: 200% !important; } }
/*      /MOBILE      */
.catalogue_map_content .main_title { margin-bottom: 40px; }
.catalogue_map_content .catalogue_map { height: 600px; width: 100%; position: relative; }
.catalogue_map_content .desc_content { overflow-y: auto; height: 100%; position: relative; }
.catalogue_map_content .elem_name { font-weight: bold; text-decoration: none; font-family: "intro-bold"; font-size: 120%; color: #f57e01; }
.catalogue_map_content .map_desc { z-index: 2; position: absolute; height: 90%; width: 300px; right: 0; top: 0; background: white; padding: 30px 0 35px 0px; box-sizing: border-box; }
.catalogue_map_content .map_desc .slide_down { left: 0; position: absolute; bottom: 0; background: #4d4d4d; color: white; width: 100%; padding: 10px 0; box-sizing: border-box; text-align: center; cursor: pointer; }
.catalogue_map_content .map_desc .count { color: #4d4d4d; font-weight: 300; }
.catalogue_map_content .map_desc .count:before { content: ''; display: inline-block; vertical-align: middle; width: 1px; height: 13px; margin: 0 5px; background: #ddd; }
.catalogue_map_content .map_desc .sect1_name, .catalogue_map_content .map_desc .sect2_name, .catalogue_map_content .map_desc .sect3_name { box-sizing: border-box; }
.catalogue_map_content .map_desc .section1 { padding-bottom: 10px; }
.catalogue_map_content .map_desc .section2, .catalogue_map_content .map_desc .section3 { display: none; }
.catalogue_map_content .map_desc .section2 { padding-top: 4px; }
.catalogue_map_content .map_desc .sect1_name { margin-left: 15px; cursor: pointer; font-weight: bold; }
.catalogue_map_content .map_desc .sect2_name { margin-left: 20px; cursor: pointer; }
.catalogue_map_content .map_desc .sect3_name { margin-left: 25px; cursor: pointer; color: #4d4d4d; padding-top: 3px; }
.catalogue_map_content .map_desc .elem { display: none; padding: 10px 10px; background-color: #fafafa; }
.catalogue_map_content .map_desc .vertical_line { height: 100%; width: 1px; display: inline-block; background: #ccc; margin: 0 5px; }

body { background-color: #f2f2f2; }

a:hover { text-decoration: none; }

.mobile { display: none; }

.content { position: relative; max-width: 1280px; margin: 0 auto; }
.content .table { width: 100%; overflow-x: auto; }

.mobile_app_link { position: fixed; background: #E6E6E6; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; bottom: 0; left: 0; right: 0; z-index: 1000; }
.mobile_app_link img { width: 100%; }
.mobile_app_link .mobi_closer { position: absolute; top: 10px; right: 15px; width: 20px; height: 20px; }
.mobile_app_link .mobi_closer:before, .mobile_app_link .mobi_closer:after { content: ''; position: absolute; width: 100%; border-bottom: 1px solid #888888; top: 50%; }
.mobile_app_link .mobi_closer:before { -moz-transform: rotate(45deg); /* Для Firefox */ -ms-transform: rotate(45deg); /* Для IE */ -webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */ -o-transform: rotate(45deg); /* Для Opera */ transform: rotate(45deg); }
.mobile_app_link .mobi_closer:after { -moz-transform: rotate(-45deg); /* Для Firefox */ -ms-transform: rotate(-45deg); /* Для IE */ -webkit-transform: rotate(-45deg); /* Для Safari, Chrome, iOS */ -o-transform: rotate(-45deg); /* Для Opera */ transform: rotate(-45deg); }

.italic_gr { color: #666; font-family: georgia, serif; font-style: italic; }

.gray { color: #666; font-family: georgia, serif; }

.thin_gr { color: #666; font-family: "intro"; text-transform: uppercase; padding-top: 5px; }

.f_size_120 { font-size: 115%; }

.title { font-size: 300%; font-family: "intro-bold"; }

.button, .button_orange { display: block; font-family: "intro-bold"; text-align: center; width: 200px; font-size: 100%; cursor: pointer; padding: 8px 0; text-transform: lowercase; }
.button.orange, .button_orange.orange { color: #f57e01; border: 3px solid #f57e01; }
.button.orange:hover, .button_orange.orange:hover { background-color: #f57e01; color: white !important; }

.btn_o { border: 2px solid #f57e01; color: #f57e01; padding: 8px 15px; display: inline-block; text-decoration: none; }
.btn_o:hover { background: #f57e01; color: white !important; }

.button_orange { margin-left: 15px; font-size: 13pt; color: #f57e01; border: 3px solid #f57e01; }
.button_orange:hover { background-color: #f57e01; color: white !important; }

.long_banner { z-index: 1; border-bottom: 2px solid orange; }
.long_banner .content { max-width: 1280px; margin: 0 auto; }
.long_banner .content img { width: 100%; height: auto; margin-bottom: -4px; }

.fade { width: 100%; height: 100%; position: absolute; background: rgba(0, 0, 0, 0.9); top: 0; z-index: -1; }

.header { position: relative; max-width: 1280px; margin: 0 auto; height: 133px; background: rgba(242, 242, 242, 0.8); }
.header .fade { background: rgba(242, 242, 242, 0.8); z-index: 1; }
.header .b_logo { width: 252px; height: 132px; position: absolute; left: 0; top: 0; border-right: 1px solid #ccc; display: flex; justify-content: center; align-items: center; border-bottom: 1px solid #ccc; z-index: 2 !important; border-bottom: none; }
@media all and (max-width: 1279px) { .header .b_logo { height: 63px; border-bottom: 1px solid #ccc; } }
.header .b_logo .big { width: 167px; height: 83px; }
@media all and (max-width: 1279px) { .header .b_logo .big { display: none; } }
.header .b_logo .small { background: url("images/small_logo.png") no-repeat center; width: 219px; height: 41px; display: none; }
@media all and (max-width: 1279px) { .header .b_logo .small { display: block; } }
.header .head { z-index: 1; position: relative; height: 63px; margin-left: 253px; border-bottom: 1px solid #ccc; }
.header .head .b_social { float: left; padding: 0 26.5px; height: 63px; display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; border-right: 1px solid #ccc; }
.header .head .b_social .soc_itm { width: 36px; height: 36px; margin: 0 7px; background: url("images/social_icons.png") no-repeat; }
.header .head .b_social .soc_itm.wk { background-position: left top; }
.header .head .b_social .soc_itm.wk:hover { background-position: left bottom; }
.header .head .b_social .soc_itm.inst { background-position: center top; }
.header .head .b_social .soc_itm.inst:hover { background-position: center bottom; }
.header .head .b_social .soc_itm.tw { background-position: right top; }
.header .head .b_social .soc_itm.tw:hover { background-position: right bottom; }
.header .head .b_social .soc_itm:first-child { background: none; line-height: 36px; width: auto; }
@media all and (max-width: 1279px) { .header .head .b_social { padding: 0 15px; }
  .header .head .b_social .italic_gr { display: none; } }
.header .head .head__mobile_application_block { border-right: 1px solid #ccc; float: left; height: 63px; padding: 0 15px; }
.header .head .head__mobile_application_block .head__app_store { display: block; background: url("./images/app_store.png") no-repeat; background-position: bottom; width: 120px; height: 38px; margin-top: 12px; float: left; }
.header .head .head__mobile_application_block .head__app_store:hover { background-position: top; }
.header .head .head__mobile_application_block .head__google_play { display: block; background: url("./images/google_play.png") no-repeat; background-position: bottom; width: 142px; height: 38px; margin-top: 12px; margin-left: 15px; float: left; }
.header .head .head__mobile_application_block .head__google_play:hover { background-position: top; }
.header .head .b_search { position: relative; background: #f2f2f2; height: 63px; margin-left: 630px; width: -moz-calc(100% - 630px); width: -webkit-calc(100% - 630px); width: calc(100% - 630px); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.header .head .b_search.active { width: -moz-calc(100% - 320px); width: -webkit-calc(100% - 320px); width: calc(100% - 320px); margin-left: 320px; }
.header .head .b_search.active .search_bar { background-color: white; outline: 3px solid #f57e01; }
.header .head .b_search #title-search { position: absolute; right: 0; width: 100%; }
@media all and (max-width: 1279px) { .header .head .b_search { margin-left: 440px; width: -moz-calc(100% - 440px); width: -webkit-calc(100% - 440px); width: calc(100% - 440px); }
  .header .head .b_search.active { margin-left: 440px; width: -moz-calc(100% - 440px); width: -webkit-calc(100% - 440px); width: calc(100% - 440px); } }
.header .head .b_search .search_bar { width: 90%; height: 63px; border: none; border: medium none; background-color: transparent; padding: 0px 5%; color: #000000; }
.header .head .b_search .search_button { position: absolute; right: 0px; top: 0; height: 63px; width: 63px; background: #f57e01 url("images/search_btn.png") no-repeat center; border: none; cursor: pointer; }
.header .head .b_search .search_button:hover { background-color: #d76000; }
.header .b_menu { display: flex; flex-wrap: nowrap; justify-content: space-around; margin-left: 253px; border-top: 1px solid #ccc; margin-top: -1px; }
@media all and (max-width: 1279px) { .header .b_menu { margin-left: 0; } }
.header .b_menu .vertical_line { z-index: 1; margin: 0; height: 68px; width: 1px; background: #ccc; }
.header .b_menu .menu_section { display: block; text-align: center; border-right: 1px solid #ccc; height: 69px; flex-grow: 1; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.header .b_menu .menu_section a { position: relative; z-index: 210 !important; padding: 24px 0px; display: block; text-decoration: none; font-family: "intro-bold"; font-size: 104%; color: #000000; line-height: 21px; text-transform: uppercase; }
.header .b_menu .menu_section a:hover, .header .b_menu .menu_section a.active { background: #fff; color: #f57e01; z-index: 210 !important; }
.header .b_menu .menu_section[data-menusub="sliv"] { border-right: 0; }
.header .b_menu .menu_section[data-menusub="sliv"] a { color: #fff !important; background: url("/images/sliv_menu.png") #0084e3 no-repeat -5px center !important; padding-left: 30px; }
.header .b_menu .menu_section[data-menusub="sliv"] a:hover { background-color: #1547bd !important; }
.header .sub_menu { position: absolute; top: 132px; width: 100%; z-index: 210 !important; display: none; }
.header .sub_menu .s_menu_item { width: 100%; height: auto; display: none; background: #fff; overflow: hidden; position: relative; }
.header .sub_menu .s_menu_item .guest { position: relative; margin-left: 10px; z-index: 1 !important; }
.header .sub_menu .s_menu_item .guest .name { font-family: "intro-bold"; margin: 20px 0 10px 0; font-size: 140%; color: black; text-decoration: none; }
.header .sub_menu .s_menu_item .guest .name:hover { color: #f57e01; }
.header .sub_menu .s_menu_item .left, .header .sub_menu .s_menu_item .right { position: absolute; overflow: hidden; height: 100%; width: 50%; top: 0; left: 0; }
.header .sub_menu .s_menu_item .left .right, .header .sub_menu .s_menu_item .left .left, .header .sub_menu .s_menu_item .right .right, .header .sub_menu .s_menu_item .right .left { background: transparent; }
.header .sub_menu .s_menu_item .left ul, .header .sub_menu .s_menu_item .right ul { margin-left: 30px; }
.header .sub_menu .s_menu_item .left ul li, .header .sub_menu .s_menu_item .right ul li { list-style: none; border-bottom: 1px solid #ccc; margin-right: 20px; padding: 5px 0; }
.header .sub_menu .s_menu_item .left ul li:last-child, .header .sub_menu .s_menu_item .right ul li:last-child { border: none; }
.header .sub_menu .s_menu_item .left ul li a, .header .sub_menu .s_menu_item .right ul li a { font-size: 120%; text-transform: uppercase; font-family: "intro-bold"; padding: 5px 0 5px 5px; display: block; text-decoration: none; color: #000; }
.header .sub_menu .s_menu_item .left ul li a:hover, .header .sub_menu .s_menu_item .right ul li a:hover { color: #f57e01; }
.header .sub_menu .s_menu_item .right { position: relative; padding-bottom: 10px; width: 53%; left: 47.7%; background: #e6e6e6; }
.header .sub_menu .s_menu_item .left { width: 48%; }
.header .sub_menu .s_menu_item .left .left { width: 53%; }
.header .sub_menu .s_menu_item .left .right { width: 45%; left: 55%; }
.header .sub_menu .s_menu_item .left .guest { width: 95%; }
.header .sub_menu .s_menu_item .left .name { margin-top: 130px; font-size: 120%; }
.header .sub_menu .s_menu_item .guest_img { position: relative; border-radius: 50px; top: 60px; width: 100px; height: 100px; background-repeat: no-repeat; background-position: top; background-size: cover; }
.header .sub_menu .s_menu_item .tripple_column { background-color: #e6e6e6; display: flex; font-size: 120%; }
.header .sub_menu .s_menu_item .tripple_column li { min-height: 20px; list-style: none; margin-bottom: 10px; border-bottom: 1px solid #ccc; padding: 0 10px; margin-right: 20px; }
.header .sub_menu .s_menu_item .tripple_column li.space a { visibility: hidden; }
.header .sub_menu .s_menu_item .tripple_column li:last-child { border: none; }
.header .sub_menu .s_menu_item .tripple_column a { font-family: "intro-bold"; color: black; text-decoration: none; line-height: 180%; }
.header .sub_menu .s_menu_item .tripple_column a:hover { color: #f57e01; }
.header .sub_menu .s_menu_item .tripple_column .col1 { background-color: #fff; padding: 20px 0 10px 30px; width: 30%; }
.header .sub_menu .s_menu_item .tripple_column .col2 { background-color: #fff; padding: 20px 0 10px 30px; width: 41%; }
.header .sub_menu .s_menu_item .tripple_column .col3 { background: url("/images/about_menu.jpg"); background-size: cover; background-position: center; width: 28%; }
.header .sub_menu #news > .left { margin-top: 20px; }
.header .sub_menu #news .right { padding-bottom: 55px; }
.header .sub_menu #cat .enterprise_list { padding-top: 30px; }
.header .sub_menu #cat .enterprise_list .content { padding: 0 40px 0 0; border-bottom: 2px solid #b4b4b4; }
@media (max-width: 1024px) { .header .sub_menu #cat .enterprise_list .content .list .item { width: 46%; } }
.header .sub_menu #cat .enterprise_list .content .list .line { line-height: 110%; }
.header .sub_menu #job .title { font-size: 250%; text-transform: uppercase; display: flex; }
.header .sub_menu #job .title a { font-family: "intro-bold"; color: black; text-decoration: none; }
.header .sub_menu #job .title a:hover { color: #f57e01; }
.header .sub_menu #job .title .button { font-size: 45%; margin-left: 30px; }
@media (max-width: 1080px) { .header .sub_menu #job .title { font-size: 220%; }
  .header .sub_menu #job .title .button { margin-left: 20px; padding-top: 13px; width: 160px; } }
.header .sub_menu #job .left { position: absolute; padding: 30px 0 0 40px; background-color: #e6e6e6; }
.header .sub_menu #job .left .gradient { position: absolute; width: 100%; height: 100px; background: linear-gradient(transparent, #e6e6e6, #e6e6e6); bottom: 0; left: 0; }
.header .sub_menu #job .right { position: relative; padding: 30px 40px 0 0; background-color: #fff; }
.header .sub_menu #job .right .title { padding-left: 25px; }
.header .sub_menu #job .right .content .elem { margin-right: 0; margin-left: 25px; }
.header .sub_menu #job .right .content .elem:last-child { margin-right: 45px; }
.header .sub_menu #job .content { display: flex; border-top: 1px solid #cecece; margin-top: 15px; }
.header .sub_menu #job .content .elem { width: 43%; margin-right: 25px; padding-bottom: 20px; }
.header .sub_menu #job .content .elem .name { display: block; font-family: "intro-bold"; color: black; text-decoration: none; font-size: 140%; margin-top: 35px; margin-bottom: 20px; }
.header .sub_menu #job .content .elem .name:hover { color: #f57e01; }
.header .sub_menu #job .content .elem .text { font-family: georgia, serif; color: #bbb; }
.header .sub_menu #posters .afisha { background: white; padding-top: 50px; padding-right: 35px; }
.header .sub_menu #posters .afisha .bg_img, .header .sub_menu #posters .afisha .bg_fade { border: none; }
.header .sub_menu #ads { height: 0; }
.header .sub_menu #blogs { height: 0; }
.header .sub_menu .menu_news { margin: 10px 30px 45px 30px; display: flex; justify-content: space-between; }
.header .sub_menu .menu_news .news { margin-right: 30px; flex-grow: 1; width: 50%; height: auto; }
.header .sub_menu .menu_news .news .news_info { bottom: -10px; }
.header .sub_menu .menu_news .news .news_info .name { text-decoration: none; }
.header .sub_menu .menu_news .news .news_info .name:hover { color: #f57e01; }
.header .sub_menu .menu_news .news .news_info .shows { font-size: 90%; }
.header .sub_menu .menu_news .news .news_info .news_social_info { background-color: transparent; bottom: -50px; }

.news_list { display: flex; }
.news_list.tripple { flex-wrap: wrap; }
.news_list.tripple .news { width: 30%; }
.news_list.tripple .news:last-child { display: block; }

.news { position: relative; height: 225px; margin-right: 20px; }
.news .bg_img { background-size: cover; position: relative; height: 175px; }
.news .bg_fade { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; height: 175px; position: absolute; top: 0; bottom: 40%; left: 0; right: 0; }
.news .news_info { position: relative; margin-top: 20px; height: auto; width: 100%; }
.news .date_section { position: absolute; top: -75px; }
.news .date_section span { white-space: nowrap; margin-left: 35px; color: #fff; font-family: georgia, serif; font-style: italic; }
.news .date_section .section_link { top: 0; left: 25px; text-decoration: none; font-family: georgia, serif; font-style: italic; }
.news .date_section .section_link:hover { background-color: #f57e01; }
.news .news_social_info { bottom: -25px; position: absolute; margin: 0 15px; }
.news .name { font-family: "intro-bold"; font-size: 140%; color: #000; margin: 0 15px; display: block; }
.news .text { padding: 15px; padding-bottom: 25px; }
.news:last-child { display: block; }

.text[itemprop="articleBody"] { overflow: hidden; }

.s_gorod, .s_politika, .s_proisshestviya, .s_narodnye-novosti, .s_press-reliz, .s_sobytiya, .s_sport, .s_video, .s_, .s_proisshestviya, .s_avtorskie-materialy { padding: 5px 10px; font-family: georgia, serif; font-style: italic; color: #fff; background: #f57e01; position: relative; left: 18px; z-index: 2; display: inline-block; }

.s_proisshestviya { background: #000; }

.s_politika { background: #996633; }

.s_narodnye-novosti { background: #ffff00; color: #000 !important; }
.s_narodnye-novosti:hover { color: #000 !important; }

.s_press-reliz { background: #00b8e6; }

.s_sobytiya { background: #67b000; }

.s_sport { background: #365499; }

.s_video { background: #990099; }

.news { height: auto; flex-grow: 1; width: 33.333%; margin-right: 30px; position: relative; }
@media all and (max-width: 1280px) { .news { width: 35%; } }
.news:last-child { margin: 0; }
.news .counter_for_large { display: none; }
.news .date_section { top: -75px; }
.news .date_section span { margin: 0 0 0 35px; font-family: georgia, serif; font-style: italic; }
.news .news_info { margin-top: 20px; width: 100%; height: auto; }
.news .news_info svg { height: 13px; width: 29px; margin-bottom: -2px; }
.news .news_info .news_social_info { bottom: -23px; padding-bottom: 24px; padding-top: 0px; margin-left: 10px; width: 100%; background-color: white; position: absolute; }
.news .news_info .news_social_info .shows { color: #999; float: left; margin-right: 5px; font-size: 95%; }
.news .bg_img { background-size: cover; position: relative; height: 175px; }
.news .bg_fade { height: 175px; position: absolute; left: 0; top: 0; bottom: 46%; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }
.news .name { bottom: 50px; font-family: "intro-bold"; margin: 0 15px; display: block; text-decoration: none; line-height: 100%; color: #000000; }
.news .name:hover { color: #f57e01; }

.news:hover .bg_fade { background: rgba(0, 0, 0, 0.6) !important; }
.news:hover .news_info .name { color: #f57e01; text-decoration: underline; }

.b_news { background-color: #fff; padding: 30px; padding-bottom: 50px; }
.b_news .news:first-child { margin-left: 0; }
@media all and (max-width: 1279px) { .b_news .news:last-child { display: none; } }
.b_news .first_line, .b_news .slider { display: flex; justify-content: space-between; width: 100%; }
.b_news .b_slider { position: relative; width: 95%; overflow: hidden; margin: 30px 0 0 0; }
.b_news .b_slider .slide_controlls { background: linear-gradient(to left, RGBA(255, 255, 255, 1), RGBA(255, 255, 255, 0.85), RGBA(255, 255, 255, 0)); width: 25%; position: absolute; right: 0; top: 0; bottom: 0; z-index: 10; }
@media all and (max-width: 1279px) { .b_news .b_slider .slide_controlls { width: 35%; } }
.b_news .b_slider .slide_controlls .slide { cursor: pointer; width: 72px; height: 72px; position: absolute; top: 30%; margin-top: -36px; background: url("images/slider_arrows.png") no-repeat; }
.b_news .b_slider .slide_controlls .slide.left, .b_news .b_slider .slide_controlls .slide.right { right: 51%; background-position: left top; }
.b_news .b_slider .slide_controlls .slide.left:hover, .b_news .b_slider .slide_controlls .slide.right:hover { background-position: bottom left; }
.b_news .b_slider .slide_controlls .slide.right { right: auto; left: 51%; background-position: top right; }
.b_news .b_slider .slide_controlls .slide.right:hover { background-position: bottom right; }
.b_news .b_slider .slide_controlls .slide.left { display: none; }
.b_news .b_slider .slider { width: 173%; position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
@media all and (max-width: 1279px) { .b_news .b_slider .slider { width: 260%; } }
@media all and (max-width: 1279px) { .b_news .b_slider .slider .news .news:first-child { display: block; } }
.b_news .b_slider .slider .news:last-child { display: block; }
.b_news .b_slider .slider .news.fixed { display: none; }
.b_news .b_slider .news.hidden { display: none; }
@media all and (max-width: 1279px) { .b_news .b_slider .news.hidden { display: block; } }
@media all and (min-width: 580px) { .b_news .b_slider .news { float: left; } }
.b_news .b_slider .archieve_link { border: 3px solid #f57e01; position: absolute; top: 0; left: 0px; bottom: 0px; right: 0px; font-family: "intro-bold"; font-style: normal; }
.b_news .b_slider .archieve_link svg { position: absolute; top: 50px; left: 20px; fill: #f57e01; }
.b_news .b_slider .archieve_link:after { content: 'АРХИВ НОВОСТЕЙ'; position: absolute; top: 40%; font-size: 210%; left: 20px; color: black; line-height: 100%; }
.b_news .b_slider .archieve_link:hover { background-color: #f57e01; }
.b_news .b_slider .archieve_link:hover svg { fill: white; }
.b_news .b_slider .archieve_link:hover:after { color: white; }
.b_news .news .counter_for_large { display: none; }
.b_news .news.video .div_for_big_img { display: none; }
@media all and (min-width: 580px) { .b_news .news.large.video .div_for_big_img { position: absolute; display: block; width: 100%; height: 100%; z-index: 1; }
  .b_news .news.large.video iframe { position: absolute; }
  .b_news .news.large.video .player .controls-wrapper { display: none; visibility: hidden; }
  .b_news .news.large.video .news_info { z-index: 2; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
  .b_news .news.large.video .news_info .name { font-size: 140%; }
  .b_news .news.large.video.play .news_info { background: rgba(0, 0, 0, 0.5); bottom: 0; padding-bottom: 5px; }
  .b_news .news.large.video.play .date_section { display: none; }
  .b_news .news.large.video.play .bg_img { background: black !important; } }
@media all and (min-width: 580px) { .b_news .news.large { width: 60%; flex-grow: 2; color: #fff; height: 370px; }
  .b_news .news.large .bg_img { bottom: 0; height: 370px; }
  .b_news .news.large .bg_fade { height: 370px; }
  .b_news .news.large .name { font-size: 270%; color: #fff; line-height: 100%; margin-top: 15px; margin-bottom: 55px; margin-left: 30px; }
  .b_news .news.large .news_info { position: absolute; bottom: 20px; margin-top: 0; }
  .b_news .news.large .news_social_info { margin-left: 30px; padding-bottom: 45px; }
  .b_news .news.large .date_section { bottom: auto; top: -30px; }
  .b_news .news.large .section_link { left: 27px; }
  .b_news .news.large .text { display: none; }
  .b_news .news.large .bg_fade { bottom: 0; }
  .b_news .news.large .news_info { height: auto; } }
.b_news .news.large:hover .name { text-decoration: none; }
.b_news .news.large .bg_fade { background: rgba(0, 0, 0, 0.3); }
.b_news .news.large .name { margin-bottom: 5px; }
.b_news .news.large .vertical_line { background: white; width: 1px; height: 15px; vertical-align: middle; margin: 0 10px; display: inline-block; }
.b_news .news.large .counter_for_large { display: inline-block; }
.b_news .news.large .counter_for_large .shows { color: white; font-family: georgia, serif; font-style: italic; }
.b_news .news.large .svg_eye { fill: white; }
.b_news .news.large .news_social_info { display: none; }

.hot_topics { display: flex; justify-content: space-between; background-color: #f2f2f2; color: #898989; }
.hot_topics .topic_text { padding: 15px 15px 15px 30px; line-height: 1; }
.hot_topics .tag { color: #f57e01; font-family: georgia, serif; font-style: italic; padding: 0 3px; }
.hot_topics .name { margin: 0; color: black; font-family: "intro-bold"; margin: 0px 0 5px 0; font-size: 140%; padding-left: 3px; }
.hot_topics .right { flex-shrink: 0; overflow-x: hidden; }
.hot_topics .right .add_news { height: 100%; float: right; background-color: #f57e01; }
.hot_topics .right .add_news p { font-family: "intro-bold"; padding: 20px 35px; color: white; text-transform: uppercase; margin: 11px 0; }
.hot_topics .right .contact { height: 100%; float: right; background-color: #4d4d4d; }
.hot_topics .right .contact p { font-family: "intro-bold"; padding: 20px 35px; color: white; }

.guest { width: 100%; position: relative; background-color: #1a1a1a; }
.guest .guest_content { position: relative; max-width: 1280px; margin: 0 auto; }
.guest .guest_content .topic { display: inline-block; margin-top: 60px; margin-left: 30px; color: #fff; font-family: "intro-bold"; font-size: 250%; text-decoration: none; }
.guest .guest_content .topic span { color: #999; font-family: "intro-bold"; }
.guest .guest_content .all_guest { position: absolute; top: 90px; right: 65px; color: #f57e01; font-family: georgia, serif; font-style: italic; }
.guest .guest_content .text { color: #a5a5a5; padding-left: 30px; font-family: georgia, serif; margin-bottom: 65px; max-width: 700px; }
.guest .guest_content .guest_line { display: flex; justify-content: space-between; width: 100%; padding-bottom: 70px; }
.guest .guest_content .guest_line .guest_block { position: relative; width: 30%; height: auto; margin-right: 30px; }
.guest .guest_content .guest_line .guest_block .bg_img { bottom: 0; height: 170px; background-size: cover; background-repeat: no-repeat; background-position: center; overflow: hidden; }
.guest .guest_content .guest_line .guest_block .bg_img video { width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; }
.guest .guest_content .guest_line .guest_block .bg_fade { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; position: absolute; height: 170px; width: 100%; top: 0; }
.guest .guest_content .guest_line .guest_block .guest_info { position: relative; margin-top: 20px; padding-left: 15px; padding-right: 20px; }
.guest .guest_content .guest_line .guest_block .guest_info a { text-decoration: none; }
.guest .guest_content .guest_line .guest_block .guest_info .name { padding-top: 5px; font-family: "intro"; font-size: 140%; color: #fff; line-height: 100%; }
.guest .guest_content .guest_line .guest_block .guest_info .slogan { margin-top: 20px; font-family: "intro-bold"; font-size: 130%; color: #fff; line-height: 100%; }
@media all and (max-width: 1279px) { .guest .guest_content .guest_line .guest_block:nth-child(2) { display: none; }
  .guest .guest_content .guest_line .guest_block:last-child { margin-right: 60px; } }
@media all and (min-width: 580px) { .guest .guest_content .guest_line .guest_block:first-child { height: auto; width: 62%; flex-grow: 2; color: #fff; margin-left: 30px; }
  .guest .guest_content .guest_line .guest_block:first-child .bg_img { bottom: 0; height: 350px; background-size: cover; background-repeat: no-repeat; background-position: top; }
  .guest .guest_content .guest_line .guest_block:first-child .bg_fade { position: absolute; top: 0; height: 350px; width: 100%; background: rgba(0, 0, 0, 0.3); }
  .guest .guest_content .guest_line .guest_block:first-child .guest_info { position: absolute; bottom: 60px; left: 30px; padding-left: 0; }
  .guest .guest_content .guest_line .guest_block:first-child .guest_info .name { font-family: "intro"; font-size: 190%; color: #fff; line-height: 100%; }
  .guest .guest_content .guest_line .guest_block:first-child .guest_info .slogan { font-family: "intro-bold"; font-size: 270%; color: #fff; line-height: 100%; margin-top: 0px; }
  .guest .guest_content .guest_line .guest_block:first-child .guest_info .read { font-size: 110%; position: relative; top: 25px; padding: 7px 15px; border: 2px solid white; content: 'читать интервью'; color: white; text-decoration: none; }
  .guest .guest_content .guest_line .guest_block:first-child .guest_info .read:hover { background-color: white; color: black; }
  .guest .guest_content .guest_line .guest_block.soon .guest_info .name { font-family: "intro-bold"; font-size: 140%; color: #fff; line-height: 100%; margin-top: 12px; }
  .guest .guest_content .guest_line .guest_block.soon .guest_info .slogan { color: #cfcfcf; font-family: georgia, serif; font-size: 100%; line-height: 1.3; margin-top: 10px; }
  .guest .guest_content .guest_line .guest_block.soon .guest_info:before { font-family: "intro"; position: relative; font-size: 145%; color: #fff; content: 'Скоро'; } }
.guest .guest_content .guest_line .guest_block:hover .bg_fade { background: rgba(0, 0, 0, 0.6) !important; }
.guest .guest_content .guest_line .guest_block:hover .guest_info .name, .guest .guest_content .guest_line .guest_block:hover .slogan { color: #f57e01; text-decoration: none; }
.guest .guest_content .guest_line .guest_block:hover:first-child .guest_info .name { color: white; text-decoration: none; }
.guest .guest_content .guest_line .guest_block:hover:first-child .read { background-color: white; color: black; }

.afisha { background: url("images/wall.png"); padding-right: 35px; }
.afisha .content { position: relative; max-width: 1280px; margin: 0 auto; }
.afisha .content .topic { text-align: center; padding-top: 60px; color: #4c4c4c; font-family: "intro-bold"; font-size: 300%; margin-bottom: 55px; }
.afisha .content .all_afisha { position: absolute; top: 90px; right: 65px; color: #f57e01; font-family: georgia, serif; font-style: italic; }

.afisha_line { display: flex; justify-content: space-between; width: 100%; padding-bottom: 70px; }
.afisha_line .afisha_block { position: relative; width: 200px; }
.afisha_line .afisha_block .img_container { display: block; position: relative; }
.afisha_line .afisha_block .img_container .bg_fade, .afisha_line .afisha_block .img_container .bg_img { width: 188px; }
.afisha_line .afisha_block:first-child { margin-left: 40px; }
.afisha_line .afisha_block .afisha_topic { font-family: "intro-bold"; color: #f57e01; font-size: 140%; padding: 7px 10px; padding-right: 15px; margin-bottom: 17px; border: 3px solid #f57e01; float: left; text-decoration: none; }
.afisha_line .afisha_block .afisha_topic:hover { background: #f57e01; color: white; }
.afisha_line .afisha_block span { position: absolute; padding: 10px; font-family: "intro-bold"; font-size: 150%; color: #999; }
.afisha_line .afisha_block .bg_img, .afisha_line .afisha_block .bg_fade { position: relative; width: 200px; height: 280px; border: 6px solid white; background-size: cover; }
.afisha_line .afisha_block .bg_fade { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; position: absolute; top: 0; }
.afisha_line .afisha_block .afisha_info { padding-left: 10px; }
.afisha_line .afisha_block a { position: relative; text-decoration: none; }
.afisha_line .afisha_block .name { text-decoration: none; color: black; margin-top: 35px; font-family: "intro-bold"; font-size: 140%; line-height: 1; }
.afisha_line .afisha_block .date { margin-top: 30px; font-family: georgia, serif; font-style: italic; color: #777; font-size: 100%; }
.afisha_line .afisha_block .place { color: #f57e01; font-family: georgia, serif; font-style: italic; top: 20px; text-decoration: underline; }
.afisha_line .afisha_block .unplace { color: #777; font-family: georgia, serif; font-style: italic; margin-top: 20px; }
.afisha_line .afisha_block .content:hover .bg_fade { background: rgba(0, 0, 0, 0.6); }
.afisha_line .afisha_block .content:hover .afisha_info .name { color: #f57e01; text-decoration: underline; }

.bottom_block { width: 100%; background-color: #333; }
.bottom_block .content { max-width: 1280px; margin: 0 auto; display: flex; }
.bottom_block .content .number_day { position: relative; padding: 50px; width: 22%; }
.bottom_block .content .number_day .banner { text-align: center; }
.bottom_block .content .number_day .banner a { display: inline-block; }
.bottom_block .content .number_day .number { white-space: nowrap; color: white; font-family: "intro-bold"; font-size: 800%; line-height: 0.9; min-width: 210px; }
.bottom_block .content .number_day .number.small { font-size: 500%; }
.bottom_block .content .number_day .title { color: white; font-family: "intro-bold"; font-size: 140%; }
.bottom_block .content .number_day .text { max-width: 22vw; margin-bottom: 20px; margin-top: 30px; color: #8e8e8e; font-family: georgia, serif; }
.bottom_block .content .interview { width: 22%; background-color: #f57e01; padding: 50px 27px; color: white; z-index: 1; }
.bottom_block .content .interview .title { font-family: "intro-bold"; font-size: 300%; margin-bottom: 10px; margin-left: 5px; }
.bottom_block .content .interview .all_votes { display: block; margin-top: 20px; color: white; font-family: georgia, serif; font-style: italic; }
.bottom_block .content .interview p { font-family: "intro-bold"; font-size: 120%; line-height: 100%; }
.bottom_block .content .interview p img { margin: 20px 0; }
.bottom_block .content .interview .bx-vote-block { background-color: transparent; color: white; }
.bottom_block .content .interview .bx-vote-block .bx-vote-question-title, .bottom_block .content .interview .bx-vote-block .bx-vote-bottom-block { border: none; color: white; font-size: 140%; }
.bottom_block .content .interview .bx-vote-block p { font-family: georgia, serif; line-height: 100%; margin-bottom: 10px; color: white; }
.bottom_block .content .interview .bx-vote-block .bx-vote-question-title { padding: 0; font-family: "intro-bold"; }
.bottom_block .content .interview .bx-vote-block img { margin: 20px 0; width: 100%; }
.bottom_block .content .interview .bx-vote-block .bx-vote-answer-list { font-size: 100%; }
.bottom_block .content .interview .bx-vote-block .bx-vote-answer-list tr td { padding: 0; }
.bottom_block .content .interview .bx-vote-block .bx-vote-answer-list tr td:nth-child(2), .bottom_block .content .interview .bx-vote-block .bx-vote-answer-list tr td:nth-child(3) { display: none; }
.bottom_block .content .interview .bx-vote-block .bx-vote-answer-list tr td label { font-size: 100%; padding-left: 10px; color: white; font-family: georgia, serif; }
.bottom_block .content .interview .bx-vote-block .bx-vote-answer-list tr td .bx-vote-bar { border: none; }
.bottom_block .content .interview .bx-vote-block .bx-vote-answer-list tr td .bx-vote-result-bar { background-color: #d4d3d3; }
.bottom_block .content .interview .bx-vote-block .bx-vote-answer-list tr td .bx-vote-block-inp-substitute { background-color: transparent; width: 18px; height: 18px; border: 3px solid white; }
.bottom_block .content .interview .bx-vote-block .bx-vote-answer-list tr td input[type='radio']:checked + .bx-vote-block-inp-substitute:before { width: 14px; height: 14px; background-color: white; top: 2px; left: 2px; }
.bottom_block .content .interview .bx-vote-block .bx-vote-answer-list .bx-vote-voted-users-wrap { margin-left: 10px; }
.bottom_block .content .interview .bx-vote-block .bx-vote-answer-list .bx-vote-voted-users-wrap a { font-size: 140%; font-family: "intro-bold"; cursor: text; border: none; }
.bottom_block .content .interview .bx-vote-block .bx-vote-answer-list .bx-vote-data-percent { font-size: 100%; color: #ddd; }
.bottom_block .content .interview .bx-vote-block .bx-vote-bottom-block { padding: 0; }
.bottom_block .content .interview .bx-vote-block .bx-vote-bottom-block .feed-add-button { background: transparent; border: 2px solid white; color: white; width: 100%; padding: 5px 0; font-family: "intro-bold"; font-size: 90%; height: 30px; line-height: 30px; text-decoration: none; margin-top: 15px; }
.bottom_block .content .interview .bx-vote-block .bx-vote-bottom-block .feed-add-button:hover { background: white; border: 2px solid white; color: black; width: 100%; padding: 5px 0; }
.bottom_block .content .interview .bx-vote-block .bx-vote-bottom-block .bx-vote-block-link { display: none; }
.bottom_block .content .interview .bx-vote-block.bx-vote-block-result .bx-vote-answer-list { font-size: 100%; }
.bottom_block .content .interview .bx-vote-block.bx-vote-block-result .bx-vote-answer-list tr td { padding: 0; }
.bottom_block .content .interview .bx-vote-block.bx-vote-block-result .bx-vote-answer-list tr td:nth-child(2), .bottom_block .content .interview .bx-vote-block.bx-vote-block-result .bx-vote-answer-list tr td:nth-child(3) { display: table-cell; }
.bottom_block .content .interview .bx-vote-block.bx-vote-block-result .bx-vote-answer-list tr td:nth-child(2) a, .bottom_block .content .interview .bx-vote-block.bx-vote-block-result .bx-vote-answer-list tr td:nth-child(3) a { color: white; }
.bottom_block .content .interview .bx-vote-block.bx-vote-block-result .bx-vote-answer-list tr td .bx-vote-block-input-wrap label { color: #616161; }
.bottom_block .content .special_project { overflow: hidden; color: white; width: 50%; position: relative; }
.bottom_block .content .special_project .top { width: 100%; height: 360px; background-size: cover; z-index: 2; position: absolute; }
.bottom_block .content .special_project .top .fade { background: rgba(0, 0, 0, 0.5); }
.bottom_block .content .special_project .top .name { display: block; color: white; text-decoration: none; font-family: "intro-bold"; font-size: 300%; margin-top: 50px; margin-left: 35px; text-transform: uppercase; }
.bottom_block .content .special_project .top .name:hover { color: #f57e01; }
.bottom_block .content .special_project .top .description { font-family: georgia, serif; font-style: italic; margin-left: 35px; }
.bottom_block .content .special_project .blur { position: absolute; width: 100%; height: 100%; background-size: cover; -webkit-filter: blur(19px); -moz-filter: blur(19px); -ms-filter: blur(19px); -o-filter: blur(19px); filter: blur(19px); }
.bottom_block .content .special_project .blur .fade { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.bottom_block .content .special_project .bottom { display: flex; position: relative; width: 100%; height: auto; margin-top: 360px; }
.bottom_block .content .special_project .bottom .news { margin: 55px 30px 30px 40px; height: auto; color: white; }
.bottom_block .content .special_project .bottom .news .date { color: #888; font-family: georgia, serif; font-style: italic; }
.bottom_block .content .special_project .bottom .news a { text-decoration: none; }
.bottom_block .content .special_project .bottom .news a:hover .name { color: #f57e01; }
.bottom_block .content .special_project .bottom .news .name { color: white; margin: 15px 0; font-family: "intro-bold"; font-size: 140%; line-height: 120%; }
.bottom_block .content .special_project .bottom .news .text { padding: 0; font-family: georgia, serif; line-height: 120%; }
.bottom_block .content .special_project .bottom .news:nth-child(2) { margin-left: 30px; }
@media all and (max-width: 1024px) { .bottom_block .content .special_project .bottom .news:nth-child(2) { display: none; } }

.enterprise_list .content { background-color: white; padding-bottom: 60px; }
.enterprise_list .content .title { text-align: center; padding-top: 60px; color: #4c4c4c; font-family: "intro-bold"; font-size: 300%; margin-bottom: 55px; }
.enterprise_list .content .list { padding: 50px; display: flex; flex-wrap: wrap; align-content: space-between; }
.enterprise_list .content .list .item { position: relative; overflow: hidden; font-size: 140%; margin-bottom: 10px; width: 48%; margin-right: 4%; }
.enterprise_list .content .list .item:nth-child(2n) { margin-right: 0; }
.enterprise_list .content .list .item .line { border-bottom: 2px solid #e1e1e1; margin-left: 60px; line-height: 110%; padding-top: 6px; padding-bottom: 20px; }
.enterprise_list .content .list .item .line .text { color: black; font-family: "intro-bold"; }
.enterprise_list .content .list .item .line .text:hover { color: #f57e01; }
.enterprise_list .content .list .item .line .count { color: #9b9b9b; font-family: "intro"; }
.enterprise_list .content .list .item .line a { text-decoration: none; }
.enterprise_list .content .list .item:last-child .line { border: none; }
.enterprise_list .content .add_text { margin-left: 40px; margin-top: 10px; font-size: 100%; color: #555; font-family: georgia, serif; text-align: center; }
.enterprise_list .content .add_button { display: block; width: 300px; text-align: center; margin: 0 auto; margin-top: 20px; font-family: "intro-bold"; font-size: 140%; color: #f57e01; padding: 8px 30px 8px 20px; border: 3px solid #f57e01; }
.enterprise_list .content .add_button:hover { background-color: #f57e01; color: #fff; }
@media all and (max-width: 1024px) { .enterprise_list .content .list { height: auto; }
  .enterprise_list .content .list .item { width: 90%; } }

.cross_box { position: absolute; width: 50px; height: 100%; background-repeat: no-repeat; background-position: center; }

.pulse_city .content { padding-bottom: 30px; background: url("images/bg_puls.png") no-repeat center; }
.pulse_city .content .title { text-align: center; padding-top: 30px; color: white; font-family: "intro-bold"; font-size: 300%; margin-bottom: 35px; }
.pulse_city .content .info { position: relative; font-family: "intro"; color: white; display: flex; justify-content: center; }
.pulse_city .content .info .temperature { font-family: "intro"; font-size: 220%; margin-left: 10px; }
.pulse_city .content .info .weather { position: relative; }
.pulse_city .content .info .valuta { position: relative; }
.pulse_city .content .info .weather_type { font-family: "intro"; font-size: 130%; padding-top: 14px; padding-left: 15px; padding-right: 75px; }
.pulse_city .content .info .usd, .pulse_city .content .info .eur { font-family: "intro"; font-size: 220%; }
.pulse_city .content .info .usd { padding: 0 15px; }
.pulse_city .content .info .cross_box { top: -4px; left: -40px; }
.pulse_city .content a { padding-bottom: 20px; margin-top: 20px; display: block; font-size: 90%; color: white; font-family: georgia, serif; font-style: italic; text-align: center; }

.footer { position: relative; background-color: #f57e01; }
.footer .footer_content { position: relative; max-width: 1280px; margin: 0 auto; display: flex; clear: both; }
.footer .footer_content .left { display: flex; flex-wrap: wrap; justify-content: space-between; width: 43%; padding: 50px; align-self: flex-start; padding-top: 35px; float: left; }
.footer .footer_content .left .item { width: 43%; color: #fff; }
.footer .footer_content .left .item a { color: white; font-family: georgia, serif; font-style: italic; }
.footer .footer_content .left .item a:first-child { font-family: "intro-bold"; font-size: 200%; font-style: normal; display: block; margin-bottom: -5px; margin-top: 12px; }
.footer .footer_content .left .item a:last-child { display: block; margin-bottom: 10px; }
.footer .footer_content .right { width: 30%; padding: 60px 150px 40px 20px; }
.footer .footer_content .right a { color: #fff; font-family: georgia, serif; font-style: italic; }
.footer .footer_content .right p { font-size: 100%; margin-top: 35px; padding-bottom: 10px; color: #fabd7d; font-family: georgia, serif; }
.footer .footer_content .right .b_social { float: left; height: 63px; display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; }
.footer .footer_content .right .b_social .soc_itm { width: 31px; height: 31px; margin: 0 7px; background: url("images/social_icons_bw.png") no-repeat; background-size: 114px 62px; }
.footer .footer_content .right .b_social .soc_itm.wk { background-position: left top; }
.footer .footer_content .right .b_social .soc_itm.wk:hover { background-position: left bottom; }
.footer .footer_content .right .b_social .soc_itm.inst { background-position: center top; }
.footer .footer_content .right .b_social .soc_itm.inst:hover { background-position: center bottom; }
.footer .footer_content .right .b_social .soc_itm.tw { background-position: right top; }
.footer .footer_content .right .b_social .soc_itm.tw:hover { background-position: right bottom; }
.footer .footer_content .right .b_social .soc_itm:first-child { margin-left: 0; }
@media all and (max-width: 1024px) { .footer .footer_content .left { width: 48%; }
  .footer .footer_content .right { padding-right: 80px; } }
.footer .ather { display: flex; width: 100%; }
.footer .modal_form, .footer .modal_form_support { width: 100%; }

.bottom_ico { position: relative; }
.bottom_ico .metrika { position: absolute; top: 13px; margin-left: 30px; }
.bottom_ico .metrika img { height: 31px; width: auto; }

.shadow { visibility: hidden; z-index: 200; position: fixed; background-color: rgba(0, 0, 0, 0.7); top: 0px; left: 0px; width: 100%; height: 100%; }

.modal_bg { z-index: 1000; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: RGBA(0, 0, 0, 0.8); -webkit-transition: opacity 0.5s ease; -moz-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
.modal_bg .modal_form { width: 500px; right: 50%; margin-right: -250px; }
.modal_bg .modal_form .text { width: 100%; color: #fff; }

.modal_form, .modal_form_support { background: #f57e01; position: absolute; top: 0; width: 50%; right: 0; z-index: 10000; transition: transform 0.5s; transform: scaleY(0); transform-origin: top; overflow: hidden; }
@media all and (max-width: 950px) { .modal_form, .modal_form_support { width: 100%; } }
.modal_form .title, .modal_form_support .title { font-size: 250%; text-transform: uppercase; color: white; font-family: "intro-bold"; }
@media all and (max-width: 580px) { .modal_form .title, .modal_form_support .title { margin-bottom: 10px; } }
.modal_form .M_text, .modal_form_support .M_text { font-family: georgia, serif; color: white; padding: 0; margin: 15px 0 20px 0; }
.modal_form .form_content, .modal_form_support .form_content { position: relative; max-width: 1024px; margin: 50px auto; padding: 0 50px; }
.modal_form label, .modal_form_support label { color: #fff; font-family: "intro-bold"; margin: 5px; }
.modal_form input[placeholder], .modal_form_support input[placeholder] { color: white; }
.modal_form input[type="checkbox"], .modal_form_support input[type="checkbox"] { margin-right: 5px; }
.modal_form input::-moz-placeholder, .modal_form_support input::-moz-placeholder { color: white; }
.modal_form input:-moz-placeholder, .modal_form_support input:-moz-placeholder { color: white; }
.modal_form input:-ms-input-placeholder, .modal_form_support input:-ms-input-placeholder { color: white; }
.modal_form input::-webkit-input-placeholder, .modal_form_support input::-webkit-input-placeholder { color: white; }
.modal_form textarea::-webkit-input-placeholder, .modal_form_support textarea::-webkit-input-placeholder { color: white; }
.modal_form textarea[placeholder], .modal_form_support textarea[placeholder] { color: white; }
.modal_form textarea::-moz-placeholder, .modal_form_support textarea::-moz-placeholder { color: white; }
.modal_form textarea:-moz-placeholder, .modal_form_support textarea:-moz-placeholder { color: white; }
.modal_form form, .modal_form_support form { display: flex; flex-wrap: wrap; justify-content: space-between; }
.modal_form input[type="text"], .modal_form_support input[type="text"] { font-family: "intro-bold"; background: transparent; width: 41%; font-size: 100%; padding: 5px 10px; border: 3px solid #fff; margin: 20px 0px; display: inline-block; }
@media all and (max-width: 580px) { .modal_form input[type="text"], .modal_form_support input[type="text"] { width: 100%; margin: 0 0 20px 0; } }
.modal_form input[type="submit"], .modal_form_support input[type="submit"] { -webkit-appearance: none; background: white; color: #f57e01; border: none; padding: 6px 50px; font-size: 120%; font-weight: bold; margin-top: 20px; font-family: "intro-bold"; text-transform: uppercase; cursor: pointer; }
.modal_form textarea, .modal_form_support textarea { border: 3px solid #fff; font-family: "intro-bold"; font-size: 100%; padding: 5px 10px; width: 100%; max-width: 100%; display: block; background: transparent; color: white; height: 150px; }
.modal_form .closer, .modal_form_support .closer { display: block; position: absolute; background: url("images/f_close_bw.png") no-repeat top; cursor: pointer; width: 29px; height: 29px; top: -37px; right: 22px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.modal_form .closer.wo, .modal_form_support .closer.wo { background: url("images/f_close_wo.png") no-repeat top; }
.modal_form .closer:hover, .modal_form_support .closer:hover { background-position: bottom; }

.modal_form_support { background: #4d4d4d; }
.modal_form_support input[type="submit"] { color: #f57e01; border: 2px solid #f57e01; background: transparent; }
.modal_form_support input[type="submit"]:hover { background: #f57e01; color: #fff; }
.modal_form_support textarea { min-height: 120px; }

.authors_page_big { background-size: cover; background-repeat: no-repeat; background-position: center right; }
.authors_page_big .bg_fade { background: linear-gradient(to right, RGBA(50, 50, 50, 1) 50%, RGBA(50, 50, 50, 0) 100%); width: 33%; padding: 30px; }
.authors_page_big .bg_fade .info { padding: 30px; background: #f57e01; color: #fff !important; min-height: 330px; position: relative; }
.authors_page_big .bg_fade .info .title { line-height: 100%; font-weight: bold; font-family: "intro-bold"; }
.authors_page_big .bg_fade .info .tag { display: inline-block; border: 2px solid #fff; padding: 5px 10px; font-family: Georgia, Serif; font-style: italic; margin-bottom: 10px; }
.authors_page_big .bg_fade .info a { color: inherit; }
.authors_page_big .bg_fade .info .author { position: absolute; bottom: 30px; font-family: Georgia, Serif; font-style: italic; }
.authors_page_big .bg_fade .info .author a { color: inherit; font-family: inherit; }
.authors_page_big .bg_fade .info .desc { color: #fff; margin: 10px 0 40px 0; }
.authors_page_big .bg_fade .info svg { fill: #fff; }

.authors_page_small .title a, .authors_page_big .bg_fade .info .title a { text-decoration: none; color: inherit; }

.authors_page_small .title a:hover, .authors_page_big .bg_fade .info .title a:hover { text-decoration: underline; }

.authors_page_content { display: flex; flex-wrap: wrap; overflow: hidden; }

.authors_page_small { min-height: 170px; width: 33%; border-top: 1px solid #ccc; border-left: 1px solid #ccc; margin: -1px 0 0 -1px; position: relative; color: #000; }
.authors_page_small .title { line-height: 100%; margin: 30px 40px 80px 40px; font-weight: bold; font-family: "intro-bold"; }
.authors_page_small .author { margin: 0 40px; position: absolute; bottom: 30px; font-family: Georgia, Serif; font-style: italic; color: #888; }
.authors_page_small .author a { color: inherit; font-family: inherit; }
.authors_page_small .img { position: absolute; width: 90px; height: 100%; text-align: center; background-position: center; background-repeat: no-repeat; }
.authors_page_small .img + .title { margin-left: 110px; }
.authors_page_small .img + .title + .author { margin-left: 110px; }
.authors_page_small .img img { max-height: 100%; max-width: 90px; }

.authors_page_big a, .authors_page_small a { font-family: inherit; font-size: inherit; }

.authors_page_big .bg_fade .info .author span, .authors_page_small .author span { font-family: inherit; }

.authors_page_small:first-child { width: 20%; }

.authors_page_small .title { font-size: 150%; }

.news_bottom_banner img { height: auto; width: 100%; }

.voting_results .vote_ansver { font-weight: bold; font-size: 150%; text-align: center; }

@media all and (max-width: 950px) { body { overflow-x: hidden; }
  .additional_list { padding: 0 16px 0 46px !important; }
  .header { height: 160px; margin: 0; border-bottom: 1px solid #cccccc; }
  .header .b_logo { display: block; border-bottom: 1px solid #ccc; height: 80px; width: 313px; }
  .header .b_logo .small { width: 265px; height: 50px; background: none; margin-left: 5%; margin-top: 15px; }
  .header .head { height: 80px; margin-left: 0px; border-bottom: 1px solid #ccc; }
  .header .head .mobile_menu_container { position: absolute; width: 80px; height: 80px; float: left; background-size: 100%; z-index: 1; margin-top: 80px; border-right: 1px solid #ccc; }
  .header .head .mobile_menu_container .mobile_menu { border-bottom: 8px solid #000; height: 54px; width: 55px; margin-left: 10px; }
  .header .head .mobile_menu_container .mobile_menu:before { content: ''; width: 69%; height: 8px; position: absolute; top: 30%; background-color: #000; transition: all 0.5s; }
  .header .head .mobile_menu_container .mobile_menu:after { content: ''; width: 69%; height: 8px; position: absolute; top: 48%; background-color: #000; transition: all 0.5s; }
  .header .head .mobile_menu_container .mobile_menu.open { border-bottom: none; }
  .header .head .mobile_menu_container .mobile_menu.open:before { top: 50%; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); transition: all 0.5s; }
  .header .head .mobile_menu_container .mobile_menu.open:after { top: 50%; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); transition: all 0.5s; }
  .header .head .b_social { display: block; height: 80px; margin-left: 250px; float: right; }
  .header .head .b_social .soc_itm { display: block; float: left; width: 45px; height: 43px; background-size: 170px 90px; margin-top: 15px; }
  .header .head .b_social .soc_itm:first-child { margin-top: 20px; } }
@media all and (max-width: 950px) and (max-width: 700px) { .header .head .b_social .soc_itm:first-child { display: none; } }
@media all and (max-width: 950px) { .header .head .head__mobile_application_block { display: none; }
  .header .head .b_search { position: relative; width: auto; top: 80px; margin-left: 0px; padding-left: 72px; background: transparent; }
  .header .head .b_search.active { width: auto; margin-left: 0px; }
  .header .head .b_search #title-search { position: relative; }
  .header .head .b_search .search_field { position: absolute; margin: 1px 0 0 10px; width: 100%; height: 79px; border: medium none; background-color: transparent; padding: 0px 5%; color: #000000; }
  .header .head .b_search .search_button { height: 80px; width: 80px; }
  .header .b_menu { z-index: 11; position: absolute; top: 160px; width: 100%; display: none; margin-top: 0px; background-color: #ccc; }
  .header .b_menu .menu_section { z-index: 101; background-color: #f2f2f2; }
  .header .b_menu .vertical_line { display: none; }
  .b_news { padding: 0; overflow: hidden; }
  .b_news .first_line { margin: 5%; margin-bottom: 0; width: 90%; display: block; }
  .b_news .first_line .news { margin: 20px; width: 100%; height: auto; float: left; }
  .b_news .first_line .news .bg_img { position: relative; height: 210px; }
  .b_news .first_line .news .bg_fade { height: 210px; }
  .b_news .first_line .news:first-child { margin: 0 0 20px 0; }
  .b_news .first_line .news:first-child .bg_img, .b_news .first_line .news:first-child .bg_fade { height: 450px; }
  .b_news .first_line .news:first-child .news_info .name { margin-bottom: 60px; }
  .b_news .first_line .news:first-child .news_info .news_social_info { padding-bottom: 70px; }
  .b_news .first_line .news:nth-child(2), .b_news .first_line .news:nth-child(3) { width: 45%; display: block; }
  .b_news .first_line .news:nth-child(2) .news_info .news_social_gradient, .b_news .first_line .news:nth-child(3) .news_info .news_social_gradient { bottom: 30px; }
  .b_news .first_line .news:nth-child(2) .news_info .news_social_info, .b_news .first_line .news:nth-child(3) .news_info .news_social_info { bottom: -20px; }
  .b_news .first_line .news:nth-child(2) { margin: 20px 5% 20px 0; }
  .b_news .first_line .news:nth-child(3) { margin: 20px 0 20px 5%; }
  .b_news .b_slider { overflow: visible; height: auto; width: auto; margin: 0px 5% 5% 5%; }
  .b_news .b_slider .slide_controlls { display: none; }
  .b_news .b_slider .slider { position: relative; width: 100%; display: block; }
  .b_news .b_slider .slider .news { width: 45%; height: auto; float: left; }
  .b_news .b_slider .slider .news .bg_img, .b_news .b_slider .slider .news .bg_fade { height: 210px; }
  .b_news .b_slider .slider .news:first-child { display: none; }
  .b_news .b_slider .slider .news:last-child { display: none; }
  .b_news .b_slider .slider .news:nth-child(2) { display: block; clear: both; }
  .b_news .b_slider .slider .news .news_info .news_social_gradient { bottom: 30px; }
  .b_news .b_slider .slider .news .news_info .news_social_info { bottom: -20px; }
  .b_news .b_slider .slider .news:nth-child(2n) { margin: 20px 5% 20px 0; clear: both; }
  .b_news .b_slider .slider .news:nth-child(2n-1) { margin: 20px 0 20px 5%; }
  .authors_page_big .bg_fade { width: 100%; padding: 0; }
  .authors_page_content .authors_page_small { width: 50%; }
  .b_news { padding-top: 30px; }
  .b_news .first_line, .b_news .b_slider .news { height: auto; }
  .b_news .first_line .bg_img, .b_news .b_slider .news .bg_img { position: relative; height: 210px; }
  .b_news .first_line .bg_fade, .b_news .b_slider .news .bg_fade { height: 210px; }
  .b_news .first_line .news_info, .b_news .b_slider .news .news_info { position: relative; }
  .first_line .news .news_info .text, .slider .news .news_info .text { padding-bottom: 55px; }
  .hot_topics { display: block; }
  .hot_topics .topic_text { padding: 28px 55px; }
  .hot_topics .right { display: flex; }
  .hot_topics .right a { width: 50%; text-decoration: none; height: 85px; }
  .hot_topics .right .contact { display: inline-block; width: 50%; float: none; }
  .hot_topics .right .contact p { padding: 20px 55px; }
  .hot_topics .right .add_news { position: relative; display: inline-block; width: 100%; float: left; }
  .hot_topics .right .add_news p { position: absolute; width: 100%; top: 50%; padding: 0; margin-top: -8px; text-align: center; }
  .guest .guest_content { padding: 67px 40px 95px 40px; }
  .guest .guest_content .topic { margin-top: 0; margin-left: 20px; font-size: 260%; }
  .guest .guest_content .all_guest { top: 30px; }
  .guest .guest_content .text { padding-left: 20px; padding-top: 5px; margin-bottom: 55px; font-size: 105%; }
  .guest .guest_content .guest_line { display: block; padding: 0; }
  .guest .guest_content .guest_line .guest_block { width: 48%; margin: 0; }
  .guest .guest_content .guest_line .guest_block .bg_img, .guest .guest_content .guest_line .guest_block .bg_fade { height: 210px; }
  .guest .guest_content .guest_line .guest_block .bg_img video, .guest .guest_content .guest_line .guest_block .bg_fade video { display: none; }
  .guest .guest_content .guest_line .guest_block:first-child { width: 100%; margin: 0; margin-bottom: 50px; }
  .guest .guest_content .guest_line .guest_block:first-child .bg_img, .guest .guest_content .guest_line .guest_block:first-child .bg_fade { height: 420px; }
  .guest .guest_content .guest_line .guest_block:first-child .guest_info { bottom: 70px; left: 40px; }
  .guest .guest_content .guest_line .guest_block:first-child .guest_info .slogan { font-size: 280%; }
  .guest .guest_content .guest_line .guest_block .guest_info { margin-top: 25px; padding-left: 20px; }
  .guest .guest_content .guest_line .guest_block .guest_info .name { font-size: 150%; font-weight: 100; letter-spacing: 0; }
  .guest .guest_content .guest_line .guest_block .guest_info .slogan { font-size: 150%; line-height: 1.3; }
  .guest .guest_content .guest_line .guest_block:nth-child(2), .guest .guest_content .guest_line .guest_block:nth-child(3) { width: 45%; display: block; float: left; }
  .guest .guest_content .guest_line .guest_block:nth-child(2) { margin: 0 5% 0 0; }
  .guest .guest_content .guest_line .guest_block:nth-child(3) { margin: 0 0 0 5%; }
  .guest .guest_content .guest_line .guest_block.soon { margin: 0; }
  .guest .guest_content .guest_line .guest_block.soon .guest_info .name { font-size: 160%; }
  .guest .guest_content .guest_line .guest_block.soon .guest_info .slogan { color: #cfcfcf; font-family: georgia, serif; font-size: 120%; line-height: 1.3; }
  .guest .guest_content .guest_line .guest_block.soon .guest_info:before { font-size: 160%; }
  .afisha { clear: both; }
  .afisha .content .topic { padding-top: 70px; padding-left: 9%; margin-bottom: 70px; font-size: 310%; }
  .afisha .content .topic .text { font-size: 105%; }
  .afisha .content .all_afisha { position: relative; top: -65px; left: 9%; }
  .afisha_line { width: auto; padding-left: 9%; padding-right: 13%; padding-bottom: 0; display: block; }
  .afisha_line .afisha_block { float: left; width: 40%; padding-bottom: 110px; }
  .afisha_line .afisha_block .bg_fade, .afisha_line .afisha_block .bg_img { width: 228px !important; height: 340px; }
  .afisha_line .afisha_block .afisha_topic { font-size: 150%; padding: 13px 25px 13px 13px; }
  .afisha_line .afisha_block .afisha_info { padding-left: 5px; }
  .afisha_line .afisha_block .afisha_info .name { font-size: 180%; margin-top: 40px; }
  .afisha_line .afisha_block .afisha_info .date { font-size: 110%; }
  .afisha_line .afisha_block .afisha_info .place { font-size: 110%; }
  .afisha_line .afisha_block span { font-size: 170%; padding-top: 13px; }
  .afisha_line .afisha_block:first-child { margin: 0; }
  .afisha_line .afisha_block:last-child { margin: 0; }
  .afisha_line .afisha_block:nth-child(2n+1) { clear: both; margin-right: 20%; }
  .bottom_block .content { display: block; }
  .bottom_block .content .number_day { width: 90%; padding: 5%; }
  .bottom_block .content .number_day .number { font-size: 22vw; }
  .bottom_block .content .number_day .title { font-size: 180%; }
  .bottom_block .content .number_day .text { position: relative; font-size: 110%; max-width: 100%; }
  .bottom_block .content .interview { width: 90%; padding: 5%; }
  .bottom_block .content .interview .title { font-size: 310%; }
  .bottom_block .content .interview .bx-vote-block .bx-vote-question-title { font-size: 120%; }
  .bottom_block .content .interview .bx-vote-block .bx-vote-answer-list { font-size: 110%; }
  .bottom_block .content .interview .bx-vote-block .bx-vote-answer-list .bx-vote-voted-users-wrap a { font-size: 180%; }
  .bottom_block .content .special_project { width: 100%; }
  .bottom_block .content .special_project .top { height: 510px; }
  .bottom_block .content .special_project .top .name { font-size: 310%; }
  .bottom_block .content .special_project .top .description { font-size: 130%; }
  .bottom_block .content .special_project .bottom { margin-top: 510px; display: block; }
  .bottom_block .content .special_project .bottom .news { width: 39%; float: left; margin: 55px 5% 90px 5%; }
  .bottom_block .content .special_project .bottom .news.only { width: 90%; }
  .bottom_block .content .special_project .bottom .news .date { font-size: 90%; }
  .bottom_block .content .special_project .bottom .news .name { font-size: 180%; }
  .bottom_block .content .special_project .bottom .news .text { font-size: 110%; }
  .bottom_block .content .special_project .bottom .news:last-child { display: block; }
  .pulse_city .content { background-size: cover; }
  .pulse_city .content .info { width: auto; display: block; }
  .pulse_city .content .info .valuta { text-align: left; margin-left: 20%; margin-top: 27px; }
  .pulse_city .content .info .weather { margin-left: 20%; text-align: left; }
  .pulse_city .content a { padding-bottom: 40px; margin-top: 40px; }
  .footer .footer_content { display: block; width: 90%; padding: 5%; }
  .footer .footer_content .left { display: block; padding: 0; width: 100%; }
  .footer .footer_content .left .item { display: inline-block; width: 45%; }
  .footer .footer_content .right { width: 100%; padding: 0; }
  .footer .ather div { width: 100%; }
  .b_news .first_line .news .news_info .news_social_info, .b_news .slider .news .news_info .news_social_info { bottom: -40px; padding-bottom: 44px; }
  .b_news .first_line .news .news_info, .b_news .slider .news .news_info { bottom: -5px; }
  .b_news .first_line .news .date_section, .b_news .slider .news .date_section { bottom: 132%; }
  .italic_gr { font-size: 115%; } }
@media all and (max-width: 580px) { body { min-width: 310px; }
  .mobile { display: block; }
  .header { margin-bottom: 0; border-bottom: 1px solid #ccc; height: 140px; }
  .header .b_logo { border-bottom: 1px solid #ccc; border-right: 0px; }
  .header .head { height: 80px; margin-left: 0px; }
  .header .head .b_social { display: none; }
  .header .head .b_search { margin-left: 0px; padding-left: 52px; }
  .header .head .b_search .search_button { width: 60px; height: 60px; }
  .header .head .b_search .search_field { position: relative; width: 84%; height: 59px; border: medium none; background-color: transparent; padding: 0px 5%; color: #000000; }
  .header .head .mobile_menu_container { height: 60px; width: 60px; }
  .header .head .mobile_menu_container .mobile_menu { height: 40px; width: 40px; border-bottom: 7px solid black; }
  .header .head .mobile_menu_container .mobile_menu:before { width: 67%; height: 7px; }
  .header .head .mobile_menu_container .mobile_menu:after { width: 67%; height: 7px; }
  .header .b_menu { position: absolute; top: 140px; width: 100%; margin-top: 0px; display: none; flex-direction: column; justify-content: flex-start; }
  .header .b_menu .menu_section { z-index: 101; background-color: #f2f2f2; }
  .b_news { padding-bottom: 30px; padding-top: 0; }
  .b_news .news.large .counter_for_large, .b_news .news.large .vertical_line { display: none; }
  .b_news .news.large .news_social_info { display: block; }
  .b_news .first_line { margin: 8%; width: 84%; overflow: hidden; }
  .b_news .first_line .news .bg_img, .b_news .first_line .news .bg_fade { height: 210px; }
  .b_news .first_line .news:first-child .bg_img, .b_news .first_line .news:first-child .bg_fade { height: 210px; }
  .b_news .first_line .news:first-child .news_info .name { margin-bottom: 0px; }
  .b_news .first_line .news:first-child .news_info .news_social_info { padding-bottom: 35px; bottom: -20px; }
  .b_news .first_line .news:first-child .news_info .news_social_gradient { bottom: 30px; }
  .b_news .first_line .news:nth-child(2) { width: 100%; }
  .b_news .first_line .news:nth-child(3) { display: none; }
  .b_news .first_line .news:first-child .svg_eye { fill: #999; }
  .b_news .first_line .news:first-child .news_social_info { background-color: white; }
  .b_news .first_line .news:first-child .news_social_info .shows { color: #999; }
  .b_news .b_slider { overflow: visible; height: auto; margin: 0; }
  .b_news .b_slider .slide_controlls { display: none; }
  .b_news .b_slider .slider { position: relative; width: 100%; }
  .b_news .b_slider .slider .news { width: 84%; margin: 20px 8% 20px 8%; }
  .b_news .b_slider .slider .news:nth-child(1) { display: block; }
  .b_news .b_slider .slider .news:nth-child(2) { display: block; }
  .b_news .b_slider .slider .news:nth-child(2n), .b_news .b_slider .slider .news:nth-child(2n-1) { width: 84%; margin: 20px 8% 20px 8%; }
  .b_news .b_slider .slider .news .bg_img, .b_news .b_slider .slider .news .bg_fade { height: 210px; }
  .b_news .b_slider .slider .news:nth-child(n+5) { display: none; }
  .b_news .b_slider .slider .news.hidden { display: block; }
  .b_news .b_slider .slider .news .news_social_info { bottom: -30px; padding-bottom: 35px; }
  .b_news .first_line .news .news_info, .b_news .slider .news .news_info { bottom: -5px; }
  .b_news .first_line .news .date_section, .b_news .slider .news .date_section { bottom: 132%; }
  .hot_topics { display: block; }
  .hot_topics .topic_text { padding: 28px 8%; }
  .hot_topics .right { display: flex; justify-content: space-around; }
  .hot_topics .right a { width: 100%; text-decoration: none; height: 85px; }
  .hot_topics .right .contact, .hot_topics .right .add_news { width: 100%; float: none; }
  .hot_topics .right .contact p, .hot_topics .right .add_news p { font-size: 90%; }
  .guest .guest_content { padding: 30px 8% 50px 8%; }
  .guest .guest_content .topic { margin: 0; font-size: 220%; }
  .guest .guest_content .text { padding: 0; margin-bottom: 40px; margin-top: 10px; }
  .guest .guest_content .all_guest { top: 10px; }
  .guest .guest_content .guest_line { flex-wrap: wrap; }
  .guest .guest_content .guest_line .guest_block { width: 100%; margin: 0; }
  .guest .guest_content .guest_line .guest_block .bg_img, .guest .guest_content .guest_line .guest_block .bg_fade { height: 210px; }
  .guest .guest_content .guest_line .guest_block .bg_img video, .guest .guest_content .guest_line .guest_block .bg_fade video { display: none; }
  .guest .guest_content .guest_line .guest_block:first-child { width: 100%; margin: 0; margin-bottom: 50px; }
  .guest .guest_content .guest_line .guest_block:first-child .bg_img, .guest .guest_content .guest_line .guest_block:first-child .bg_fade { height: 210px; }
  .guest .guest_content .guest_line .guest_block:first-child .guest_info { padding-left: 0; bottom: 0; left: 0; }
  .guest .guest_content .guest_line .guest_block:first-child .guest_info .name { font-size: 140%; }
  .guest .guest_content .guest_line .guest_block:first-child .guest_info .slogan { font-size: 140%; }
  .guest .guest_content .guest_line .guest_block:first-child .guest_info .read { display: none; }
  .guest .guest_content .guest_line .guest_block:nth-child(2) { display: none; margin: 0; }
  .guest .guest_content .guest_line .guest_block:nth-child(3) { margin: 0; width: 100%; }
  .guest .guest_content .guest_line .guest_block.soon { margin: 0; }
  .guest .guest_content .guest_line .guest_block.soon .guest_info { padding-left: 0px; }
  .guest .guest_content .guest_line .guest_block.soon .guest_info .name { font-size: 150%; margin-top: 10px; }
  .guest .guest_content .guest_line .guest_block.soon .guest_info .slogan { margin-top: 10px; color: #a5a5a5; font-size: 100%; line-height: 1.5; font-family: georgia, serif; }
  .guest .guest_content .guest_line .guest_block.soon .guest_info:before { position: relative; font-size: 140%; color: #fff; content: 'Скоро'; }
  .b_news .additional_list { display: block; margin: 8%; padding: 0 !important; }
  .b_news .additional_list .news { width: 100%; margin-bottom: 20px; }
  .authors_page_content .authors_page_small { width: 100%; }
  .afisha .content { overflow-x: hidden; width: 100%; }
  .afisha .content .topic { font-size: 260%; padding-top: 45px; margin-bottom: 30px; text-align: left; padding-left: 8%; }
  .afisha .content .all_afisha { position: relative; text-align: left; top: -30px; left: 8%; }
  .afisha .content .slider_point_content { display: flex; justify-content: center; margin-top: 40px; margin-bottom: 35px; }
  .afisha .content .slider_point_content .slider_point { width: 20px; height: 20px; border: 3px solid #f57e01; border-radius: 50px; margin-right: 10px; }
  .afisha .content .slider_point_content .active { background-color: #f60; }
  .swipe .afisha_line { position: relative; width: 400%; height: 500px; padding-left: 8%; padding-right: 11%; padding-bottom: 35px; display: block; transition: all 0.7s; }
  .swipe .afisha_line .afisha_block { float: left; margin-right: 10%; width: 15%; padding-bottom: 0px; }
  .swipe .afisha_line .afisha_block .content { overflow: visible; }
  .swipe .afisha_line .afisha_block:nth-child(2n+1) { clear: none; }
  .swipe .afisha_line .afisha_block .img_container { position: relative; text-decoration: none; width: 100%; padding-top: 150%; display: block; }
  .swipe .afisha_line .afisha_block .bg_img, .swipe .afisha_line .afisha_block .bg_fade { width: 90% !important; height: 0; padding-top: 140%; background-size: cover; background-position: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
  .swipe .afisha_line .afisha_block:first-child { margin-right: 10%; }
  .swipe .afisha_line .afisha_block:last-child { padding-right: 0; }
  .swipe .afisha_line .afisha_block .afisha_info .name { font-size: 125%; margin-top: 20px; }
  .swipe .afisha_line .afisha_block .afisha_info .date, .swipe .afisha_line .afisha_block .afisha_info .place { font-size: 100%; margin-top: 15px; }
  .bottom_block .content .interview { padding: 8%; width: 84%; }
  .bottom_block .content .interview .title { font-size: 260%; }
  .bottom_block .content .interview .bx-vote-block .bx-vote-question-title { font-size: 120%; }
  .bottom_block .content .interview .bx-vote-block .bx-vote-answer-list tr td label { line-height: 100%; font-size: 100%; }
  .bottom_block .content .interview .bx-vote-block .bx-vote-answer-list .bx-vote-voted-users-wrap a { font-size: 125%; }
  .bottom_block .content .special_project .top { position: relative; height: auto; background-image: none !important; }
  .bottom_block .content .special_project .top .name { font-size: 260%; margin-top: 35px; margin-left: 8%; line-height: 90%; }
  .bottom_block .content .special_project .top .description { margin-left: 8%; font-size: 100%; }
  .bottom_block .content .special_project .top .fade { display: none; }
  .bottom_block .content .special_project .bottom { margin-top: 0px; padding-bottom: 0px; }
  .bottom_block .content .special_project .bottom .news { float: none; margin: 50px 8% 40px 8%; width: 84%; }
  .bottom_block .content .special_project .bottom .news.only { width: 84%; }
  .bottom_block .content .special_project .bottom .news .date { display: none; }
  .bottom_block .content .special_project .bottom .news .name { font-size: 125%; }
  .bottom_block .content .special_project .bottom .news .text { font-size: 100%; }
  .bottom_block .content .special_project .bottom .news:nth-child(2) { display: none; }
  .bottom_block .content .special_project .blur { top: 0; }
  .enterprise_list .content { padding-bottom: 25px; }
  .enterprise_list .content .title { font-size: 260%; text-align: left; margin-left: 8%; padding-top: 30px; margin-bottom: 30px; } }
@media all and (max-width: 580px) and (max-width: 360px) { .enterprise_list .content .title { font-size: 215%; } }
@media all and (max-width: 580px) { .enterprise_list .content .list { padding-left: 8%; }
  .enterprise_list .content .list .item { width: 98%; font-size: 125%; }
  .enterprise_list .content .list .item .cross_box { display: none; }
  .enterprise_list .content .list .item .line { margin-left: 0; padding-bottom: 10px; }
  .enterprise_list .content .add_text { text-align: left; margin-left: 30px; margin-right: 30px; }
  .enterprise_list .content .add_button { width: 73%; text-align: center; margin-left: 30px; }
  .pulse_city { display: none; }
  .footer .footer_content .left { display: none; }
  .footer .footer_content .right { width: 90%; padding: 5% 5% 70px 5%; }
  .footer .footer_content .right p { font-size: 100%; }
  .footer .ather { display: block; } }
@media all and (max-width: 580px) { .guest .guest_content .guest_line .guest_block.soon .guest_info:before { content: 'Скоро'; }
  .authors_page_big { background-position: top; background-size: contain; overflow: hidden; }
  .authors_page_big .bg_fade { background: none; width: 100%; margin: 200px 0 0 0; padding: 0; }
  .authors_page_big .bg_fade .title { font-size: 200%; }
  .authors_page_big .bg_fade .info { width: auto; }
  .authors_page_small { width: 100%; } }
.additional_list { clear: left; display: flex; padding: 30px 0; }
.additional_list .hidden { display: none; }

.news-detail .text h2, .news-detail .text h3, .news-detail .text h4 { font-weight: bold; }
.news-detail .text h2 { font-size: 30px; margin-bottom: 15px; }
.news-detail .text h3 { font-size: 24px; margin-bottom: 10px; }
.news-detail .text ul { margin: 10px 0 10px 40px; }
.news-detail .text p { margin: 10px 0; }

/*# sourceMappingURL=styles.css.map */
