.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}

/*----------------------------------------------------*/


::selection {color: #FFF; background: #e20404}
::-webkit-selection {color: #FFF; background: #e20404}
 
p > a, p > a:hover, .single-page .article-content a:hover, .single-page .article-content a:visited, .content_out.small-post .meta .post-category, .bk-sub-menu li:hover > a,
#top-menu>ul>li > .sub-menu a:hover, .bk-dropdown-menu li:hover > a, .widget_tag_cloud .tagcloud a:hover, .widget-twitter .fa-twitter,
.widget-twitter ul.slides li .twitter-message a, .footer .searchform-wrap .search-icon i, .content_in .meta > div.post-category a,
.row-type .meta .post-category, #top-menu>ul>li:hover > a, .article-content li a, .article-content p a,
.s-post-header .meta > .post-category, .breadcrumbs .location, .footer .widget-title h3, .s-post-nav .icon i, .recommend-box .close,
.s-post-nav .nav-title span, .s-tags a:hover, .error-number h4, .redirect-home, .module-breaking-carousel .flex-direction-nav .flex-next, .module-breaking-carousel:hover .flex-direction-nav .flex-prev,
.bk-author-box .author-info .bk-author-page-contact a:hover, #comment-submit:hover, .module-feature2 .meta .post-category, 
.loadmore span.ajaxtext:hover, .bk-blog-content .meta .post-category, .widget-social-counter ul li .social-icon,
.flex-direction-nav li a, .module-feature2 .readmore a:hover, .module-blog ul li .readmore a:hover,
#pagination .page-numbers, .post-page-links a, input[type="submit"]:hover, .single-page .icon-play:hover, .row-type .readmore a:hover,
ul.forum-titles li.bbp-forum-info, #bbpress-forums li.bbp-header li.bbp-topic-title, #wp-calendar tbody td a, #wp-calendar tfoot #prev,
.widget-twitter .flex-direction-nav li a:hover, .widget_latest_comments .flex-direction-nav li a:hover, .woocommerce-page a.button:hover,
.woocommerce-page div.product form.cart .button:hover, .woocommerce-page #review_form #respond .form-submit #submit:hover, .woocommerce-page div.product div.thumbnails .flex-direction-nav li a,
.woocommerce-page .woocommerce-message .button:hover, .woocommerce-page input.button:hover, .woocommerce-page input.button.alt:hover,
.woocommerce-page .cart-collaterals .shipping_calculator h2:hover, .woocommerce-page .widget_price_filter .price_slider_amount .button:hover, .button:hover
,.bbp-login-form .bbp-submit-wrapper #user-submit:hover, .widget_latest_replies .details .comment-author, .widget_recent_topics .details .comment-author a
,.woocommerce-page .star-rating span, .woocommerce-page p.stars a, .woocommerce-page div.product form.cart table td .reset_variations:hover, 
.bk_small_cart .widget_shopping_cart .cart_list a:hover, .top-nav .bk-lwa .bk-account-info a:hover, .bk_small_cart .woocommerce.widget_shopping_cart .buttons a:hover,
a.bk_u_login:hover, a.bk_u_logout:hover, .bk-back-login:hover, .bk_small_cart .cart-contents:hover, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .button:hover,
.top-nav .bk-links-modal:hover, .bk_small_cart .cart-contents span, #main-mobile-menu .expand i, 
.main-nav.bk-menu-light .bk-sub-menu li > a:hover, .main-nav.bk-menu-light .bk-sub-posts .post-title a:hover, 
.top-bar.bk-menu-light .bk_small_cart .woocommerce.widget_shopping_cart .buttons a:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.bk-blog-content h5
{color: #e20404}

#top-menu>ul>li > .sub-menu, .bk-dropdown-menu, .widget_tag_cloud .tagcloud a:hover, .s-post-nav .nav-title span, .s-tags a:hover,
.s-post-nav .nav-title span, .bk-mega-menu, .bk-mega-column-menu, .search-loadding, #comment-submit:hover,
#pagination .page-numbers, .post-page-links a, .post-page-links > span, .widget-twitter .flex-direction-nav li a:hover, .widget_latest_comments .flex-direction-nav li a:hover 
,#mobile-inner-header, .menu-location-title, .woocommerce-page a.button:hover, .woocommerce-page div.product form.cart .button:hover, input[type="submit"]:hover,
.woocommerce-page #review_form #respond .form-submit #submit:hover, .woocommerce-page .woocommerce-message .button:hover, .woocommerce-page input.button:hover,
.woocommerce-page .cart-collaterals .shipping_calculator h2:hover, .woocommerce-page .widget_price_filter .price_slider_amount .button:hover, .button:hover
,.bbp-login-form .bbp-submit-wrapper #user-submit:hover, .bk-lwa:hover > .bk-account-info, .bk-back-login:hover, .bk_small_cart:hover #bk_small_cart_widget, 
.bk_small_cart .woocommerce.widget_shopping_cart .buttons a:hover, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .button:hover
,.menu-location-title, #mobile-inner-header, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover
,.main-nav.bk-menu-light .main-nav-container
{border-color: #e20404;}

					  
.widget_most_commented .comments:after {border-right-color: #e20404;}  
.thumb, .module-fw-slider .flex-control-nav li a.flex-active, .module-breaking-carousel .content_out.small-post .meta:after,
.widget_most_commented .comments, .footer .cm-flex .flex-control-paging li a.flex-active, .main-nav #main-menu .menu > li:hover, .main-nav .menu > li.current-menu-item,
.module-feature2 .flex-direction-nav li a:hover, #ajax-form-search, .ajax-form input,
.bk-review-box .bk-overlay span, .bk-score-box, .share-total, #pagination .page-numbers.current, .post-page-links > span,
.woocommerce span.onsale, .woocommerce-page span.onsale, .widget_display_stats dd strong, .widget_display_search .search-icon, .searchform-wrap .search-icon,
#bbpress-forums #bbp-search-form .search-icon, #back-top, .woocommerce-page div.product .summary .product_title span, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, 
.related.products > h2 span, .woocommerce-page #reviews h3 span, .upsells.products > h2 span, .cross-sells > h2 span, .woocommerce-page .cart-collaterals .cart_totals h2 span
, .bbp-pagination-links a:hover, .bbp-pagination-links span.current, .module-square-grid .content_in_wrapper, .bk_tabs .ui-tabs-nav li.ui-tabs-active
{background-color: #e20404;}

.content_out .review-score, ::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb:window-inactive 
{background-color: rgba(226,4,4,0.9);}

.footer .cm-flex .flex-control-paging li a
{background-color: rgba(226,4,4,0.3);}

#page-wrap { width: auto; }
.main-nav #main-menu{text-align: center !important;}



/*----------------------------------------------------*/


.header-wrap{background-color:transparent;}#top-menu>ul>li, #top-menu>ul>li .sub-menu li, .bk_u_login, .bk_u_logout, .bk-links-modal{font-family:"Roboto Condensed";font-weight:700;font-style:normal;}.main-nav #main-menu .menu > li, .main-nav #main-menu .menu > li > a, .mega-title h3, .header .logo.logo-text h1, .bk-sub-posts .post-title,
.comment-box .comment-author-name, .today-date{font-family:"Roboto Condensed";font-weight:400;font-style:normal;}.review-score, .bk-criteria-wrap > span{font-family:"Roboto Condensed";font-weight:400;font-style:normal;}.meta, .post-category, .widget_comment .cm-header div, .module-feature2 .post-author, .comment-box .comment-time, .share-box ul li .share-item__value,.share-box .bk-share .share-item__valuem, .share-total, .loadmore span.ajaxtext, .woocommerce-page a.button, #comment-submit, 
.woocommerce-page #review_form #respond .form-submit #submit, .woocommerce-page div.product form.cart .button, .woocommerce-page input.button, 
.woocommerce-page .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator h2, 
.woocommerce span.onsale, .woocommerce-page span.onsale, .breadcrumbs, .s-post-nav .nav-title span, .product_meta .post-tags-title,
.woocommerce-page .widget_price_filter .price_slider_amount .button, .button, .woocommerce-page div.product form.cart table td select, .woocommerce-page div.product form.cart table td .reset_variations, 
.bk-search-content .nothing-respond, .bk_small_cart .woocommerce.widget_shopping_cart .buttons a, .woocommerce-page div.product p.price ins, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .button {font-family:"Roboto Condensed";font-weight:400;font-style:normal;}h1, h2, h3, h4, h5, #mobile-top-menu > ul > li, #mobile-menu > ul > li, #footer-menu a,  
.widget-social-counter .counter, .widget-social-counter ul li .data .subscribe, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
#bbpress-forums ul.forum-titles, .breadcrumbs .location, #bbpress-forums li.bbp-header, .woocommerce-page ul.product_list_widget li a, 
.bk_small_cart .woocommerce.widget_shopping_cart .total, .bk_small_cart .widget_shopping_cart .cart_list a,
.bk_tabs  .ui-tabs-nav li, .bkteamsc .team-member .member-name, .buttonsc {font-family:"Roboto Condensed";font-weight:700;font-style:normal;}body, textarea, input, p, 
.entry-excerpt, .comment-text, .comment-author, .article-content,
.comments-area, .tag-list, .bk-mega-menu .bk-sub-posts .feature-post .menu-post-item .post-date, .comments-area small{font-family:"Open Sans";font-weight:400;font-style:normal;}


/*----------------------------------------------------*/

.errstr {color:#cc0000;}	
.b_wrap {margin-bottom: 15px;}


/* Бар Лайвинтернет, фэйсбук и т.п. в новостях*/
ul.b_favorits { 
	margin: 60px 0px 5px 0px;
	padding-top:28px;
	border-top: 2px solid #111;
	text-align:center;

}
ul.b_favorits li { 
	float: left;
	margin-left: 5px;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
}

.button-danger{color: #fff; background-color: #FE6969;}
.button-info{color: #fff; background-color: #8FC1D1;}
.button-success{color: #fff; background-color: #00DEAF;}
.button-primary{color: #fff; background-color: #0FADED;}
.button-warning{color: #fff; background-color: #FACE00;}
.button-default{color: #fff; background-color: #D9BA8C;}
.button-black{color: #fff; background-color: #000000;}


/* Голосование */
.b_voiting					{background-color:#000; padding:16px;}
.b_voiting h4				{color:#fff; padding:0px 0px 0px 0px; margin-top:0px;}
.b_voiting .b_v_query		{font-weight: bold; padding:8px 0px 3px 5px; color:#e06356; clear:both;}
.b_voiting .b_v_value		{font-size:13px; padding:2px 0px 2px 5px; /*font-family:Arial;*/clear:both;;}
.b_voiting .b_v_value LABEL	{margin-left: 17px; display:block; color:#cdcdcd; font-weight:normal;}
.b_voiting .b_v_value input	{margin:0px 0px 0px 0; padding:0px; float:left; }
.b_voiting .b_v_button		{padding:5px; text-align:center;}
.b_voiting .b_see_more		{padding:0px 0px 0px 0px; font-size: 13px; font-weight:normal; text-align:center;}
	.b_voiting .b_see_more a {color:#888888;}

.b_v_res_query					{font-size:17px; color:#666666; padding-top:5px;}
.b_v_res_value					{clear:both; padding:10px 0px 5px 0px;}
.b_v_res_cnt					{clear:both; float:left; width:30px; text-align:center;}
.b_v_res_scale					{height:20px; background-color:#A11D26; float:left;}
.b_v_res_proc					{}
.b_v_res_cnt_all				{font-size: 17px; color:#666666; padding: 5px 0px 20px 0px;}


.article-content img.b_image {display:block; margin:20px auto; clear:both;}
.s-feat-img		{margin-bottom:20px;}

p.link-reklama {
    text-align: center;
}

p.link-reklama a {
    display: block;
    overflow: hidden;
    background: #D10A06;
    padding: 10px;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    margin: 15px 0;
}
p.link-reklama a:hover {
    background: #252525;
}

.limit-age {
    position: absolute;
    top: 6px;
    left: calc((100% - 1170px) / 2);
    background: #FFFFFF;
    width: 30px;
    height: 30px;
    padding: 5px 2px;
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    font-family: "Roboto Condensed";
}
@media (max-width: 1170px) {
    .limit-age {
        left: 15px;
    }
}

/*
.limit-age-comp {
    position: absolute;
    top: 6px;
    right: 6px;
    background: #FFFFFF;
    width: 40px;
    height: 40px;
    padding: 8px 6px;
    border-radius: 50%;
    text-align: center;
    
}
*/
.limit-age-menu {
    display: block;
    float: right;
    border: 1px solid;
    font-size: 12px;
    padding: 7px 2px 5px 2px;
    line-height: 1;
    border-radius: 50%;
    margin: 12px 8px 0 -12px;
}

@media (max-width: 1152px) {
    .limit-age-menu {
        font-size: 11px;
        padding: 7px 2px 5px 2px;
        margin: 7px 7px 0 0;
    }
}
.journal-icon {
    text-align: right;
    min-width: 300px;
}
.journal-icon a {
    display: inline-block;
    width: 84px;
    height: 84px;
}

.calendar table,
.calendar-theatr table {
    margin: 0 auto;
    width: 400px;
}
.calendar table th,
.calendar-theatr table th {
    text-align: center;
}
.calendar table tbody td,
.calendar-theatr table tbody td {
    text-align: center;
    width: calc(100% / 7);
}
.calendar table tbody td.td-event,
.calendar-theatr table tbody td.td-event {
    font-weight: bold;
    color: #FFFFFF;
    background: #cc0000;
}
@media only screen and (max-width:480px) {
    .calendar table,
    .calendar-theatr table {
        width: 100%;
    }
}

.alfabet {
    display: block;
    overflow: hidden;
    margin: 10px 0 0 0;
    width: 100%;
}
.alfabet span {
    display: inline-block;
    margin: 0 1px;
}
.alfabet span a {
    display: block;
    background: #000000;
    padding: 3px 5px;
    color: #FFFFFF;
    width: 30px;
    text-align: center;
}
.alfabet span a:hover {
    background: #FE6969;
}
.alfabet span a.activ {
    background: #FF1E1B;
}

.city_alfa {
    display: block;
    overflow: hidden;
    margin: 0 0 40px 0;
}
.city_alfa span.cities {
    display: inline-block;
    background: #000000;
    padding: 3px 10px;
    color: #FFFFFF;
    cursor: pointer;
    margin: 0 1px;
    text-transform: uppercase;
}
.city_alfa span.cities:hover {
    background: #FE6969;
}
.city_alfa span.cities.activ {
    background: #FF1E1B;
}



#bk-gallery-slider {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 20px 0;
}
#bk-gallery-slider .flex-control-nav {
    top: 40px;
}
.article-content {
    margin: 15px 0;
}
.article-content p {
    margin: 0 0 1px 0;
}


#top-afisha ul.menu {
    background-color: #252525;
    margin-bottom: 20px;
    list-style-type: none;
    padding: 0;
    margin: 0 0 40px 0;
}
#top-afisha ul.menu li {
    display: inline-block;
    padding: 12px 20px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
}




a.archiv-link {
    display: block;
    width: 220px;
    height: 280px;
    text-align: center;
}
a.archiv-link img {
    max-height: 100%;
    max-width: 100%;
}
@media (min-width: 240px) {
    a.archiv-link {
        width: auto;
        height: auto;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .archiv-col {
        width: 50%;
        float: left;
    }
    a.archiv-link {
        width: 100%;
        height: 240px;
    }
    .archiv-col h4 {
        text-align: center;
    }
}

@media (min-width: 768px) {
    a.archiv-link {
        width: 100%;
        height: 260px;
    }
    .archiv-col h4 {
        text-align: center;
    }
}

@media (min-width: 992px) {
    a.archiv-link {
        width: 100%;
        height: 260px;
    }
    .archiv-col h4 {
        margin: 28px 0 0 0;
        height: 46px;
        line-height: 1;
    }
}

.author-image {
    font-family: "Roboto Condensed";
    color: #888;
    font-size: 14px;
}


.tiktok img {
    width: 16px;
    height: 16px;
}


a[name] {
  /*padding-top: 40px;*/
  margin-top: -40px;
  display: inline-block; /* required for webkit browsers */
}

.widget-ads {
    margin: 0 !important;
}

.top_buttb_1100 {
    position: absolute;
    top: 30%;
    left: 37.5%;
    width: 7.5%;
}
.bot_buttb_1100 {
    position: absolute;
    top: 65%;
    left: 37.5%;
    width: 7.5%;
}

.top_buttb_720 {
    position: absolute;
    top: 25%;
    left: 34%;
    width: 12%;
}
.bot_buttb_720 {
    position: absolute;
    top: 62.5%;
    left: 34%;
    width: 12%;
}

.top_buttb_480 {
    position: absolute;
    top: 42.5%;
    left: 5%;
    width: 14%;
}
.bot_buttb_480 {
    position: absolute;
    top: 67.5%;
    left: 5%;
    width: 14%;
}





.top_buttb_1100 img,
.bot_buttb_1100 img,
.top_buttb_720 img,
.bot_buttb_720 img,
.top_buttb_480 img,
.bot_buttb_480 img {
    width: 100%;
    height: auto;
}


.iframe-container{
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; 
  height: 0;
}
.iframe-container iframe{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}
