/*









При добавлении новых сущностей (элементов), в обязательном порядке предваряем их комментарием с обновляемым списком страниц, где они используются. Желательно также указывать дату создания этой сущности.









*/

@charset "utf-8";

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:block}html[xmlns].clearfix{display:block}* html .clearfix{height:1%}.nosel {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}a{background-color:transparent}a:active,a:hover{outline:0}




html, body {padding: 0; margin: 0; border: 0; font: normal 13px Arial, Tahoma, sans-serif; color: #2c2c2c; background-color: #bdbdbd; vertical-align: baseline; word-wrap: break-word;}
body {min-width: 1200px;}
form {margin: 0;}
.clr {clear: both; display: block;}
.off {visibility: hidden;}
.hide {display: none;}
.center {margin-left: auto; margin-right: auto; text-align: center;}
.center.force {margin-left: auto !important; margin-right: auto !important; text-align: center;}
.is-hidden {display: none;}
.grayscale {filter: grayscale() brightness(0.9) contrast(1.3);}
.grayscale:hover {filter: none;}
/* Псевдо-невидимый элемент */ .is-invisible {position: absolute; top: 0; left: 0; width: 1px; height: 1px; overflow: hidden;font-size: 1px; line-height: 1px; opacity: 0.1;}




										/* Универсальные элементы */
/* Атлас с основной графикой сайта */
.atlas,
.b_social_medium,
.b_social_normal,
.blog_header .blog_output .subscribers:before,
.blog_header .blog_output .posts:before,
.b_dropdown_close span,
.menu .b_burger .icon,
.menu .b_logo .icon,
.menu_search input[type="submit"],
.menu_search_dropdown .header .icon,
.menu_search_dropdown .header .arrow,
.menu_search_dropdown input[type="submit"],
.menu_scrolltop,
.menu_userbar .userbar .header .photo,
.menu_userbar .userbar .header .nophoto,
.menu_userbar .userbar .header .arrow,
.menu_feedback .feedback .header .arrow,
.menu_feedback .feedback .header .icon,
.widget_list .item .b-expand b,
.uni_filters_list .b_collapse_filters span,
.uni_filter span,
.uni_player .tabs li.comments span,
.uni_player .tabs li.views span,
.uni_player .tabs li.rating span,
.uni_player .tabs li.userrating_inline span,
.uni_player .tabs li.note span,
.uni_player .tabs li.shownotes span,
.uni_player .tabs li.downloads span,
.uni_player .tabs li.sharing span,
.uni_player .tabs li.donate span,
.uni_player .tabs li.media_type span,
.uni_player div.star-rating a,
.uni_panels .stars,
.uni_panels .downloads_wrap span.icon,
.uni_panels ul.share li,
.uni_panels .ep_rating span,
.uni_panels div.star-rating a,
.uni_panels .notice_patreon span,
.target_patreon h4 span,
.news_box .b_donate_author span,
.news_footer .tags .b_expand,
.news_footer .sharing .container::before,
.news_admin .b_admin.extras::before,
.news_admin .container::before,
.news_box .news_box_menu .container::before,
.tickets.tickets-type-03 .dropdown_button,
.donate_author.is-done .thanks span {
	background-image: url(/i/atlas_220422-1.png); background-repeat: no-repeat;
}

/* Иконки соцсетей среднего размера 40х40, белые на цветных фонах */
.b_social_medium {
	width: 40px;
	height: 40px;
	overflow: hidden;
	text-decoration: none;
}
	.b_social_medium.vkontakte {background-position: -118px 0;}
	.b_social_medium.facebook {background-position: -118px -40px;}
	.b_social_medium.google {background-position: -118px -240px;}
	.b_social_medium.twitter {background-position: -118px -80px;}
	.b_social_medium.mailru {background-position: -118px -280px;}
	.b_social_medium.yandex {background-position: -118px -320px;}
	.b_social_medium.odnoklassniki {background-position: -118px -200px;}
	.b_social_medium.googleplus {background-position: -118px -160px;}
	.b_social_medium.steam {background-position: -118px -360px;}
	.b_social_medium.livejournal {background-position: -118px -120px;}

/* Иконки соцсетей стандартного размера 34х34, белые на прозрачном фоне */
.b_social_normal {
	width: 34px;
	height: 34px;
	overflow: hidden;
	text-decoration: none;
}
	.b_social_normal.vkontakte {background-position: -338px -34px;}
	.b_social_normal.facebook {background-position: -338px -68px;}
	.b_social_normal.twitter {background-position: -338px -102px;}
	.b_social_normal.livejournal {background-position: -338px -136px;}
	.b_social_normal.diary {background-position: -338px -170px;}
	.b_social_normal.liveinternet {background-position: -338px -204px;}
	.b_social_normal.googleplus {background-position: -338px -238px;}
	.b_social_normal.odnoklassniki {background-position: -338px -272px;}
	.b_social_normal.more {background-position: -338px 0;}

/* Затемнялка всего сайта - например, при открытии мобильного сайдбара */
.dimmer {
	position: fixed;
	z-index: 999;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0);
	transition: background-color 200ms ease-in-out;
}
	.dimmer.active {
		left: 0;
		background-color: rgba(55,64,78,0.83);
	}

/* Отключаем прокрутку сайта - например, при открытии мобильного сайдбара */
body.noscroll {
	overflow: hidden;
}


/* Универсальные уведомления для основной колонки */
.col2_notification {
	position: relative;
	display: flex;
	flex: 1 1 auto;
	margin: 20px;
	font-size: 11px;
	line-height: 16px;
	text-transform: uppercase;
	border-radius: 2px;
	background-color: #f3e5d1;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
	.col2_notification:after {
		content: "";
		display: block;
		position: absolute;
		top: -6px;
		right: 24px;
		width: 16px;
		height: 16px;
		background-color: #f3e5d1;
		transform: rotate(45deg);
	}
.col2_notification .b_hide {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	width: 40px;
	background-color: #386fc2;
	transition: background-color 300ms ease;
}
	.col2_notification .b_hide:hover {
		cursor: pointer;
		background-color: #2672e3;
	}
	.col2_notification .b_hide span {
		display: block;
		width: 30px;
		height: 30px;
		background-position: -309px -316px;
	}
.col2_notification .icon {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	width: 40px;
	margin-right: -20px;
}
	.col2_notification .icon .atlas,
	.col2_notification .icon .emoji_info {
		width: 20px;
		height: 20px;
		background-position: -316px -84px;
	}
	.col2_notification .icon .emoji_ok {
		width: 20px;
		height: 20px;
		background-position: -302px -44px;
	}
	.col2_notification .icon .emoji_warn {
		width: 20px;
		height: 20px;
		background-position: -316px -64px;
	}
.col2_notification .content {
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	padding: 8px 20px;
}
	.col2_notification .content p {
		margin: 5px 0;
	}


/* Цвета разделов */
/* Синий всецвет */
.uni-all_bg,
.uni_top_all .uni_header,
.owl-carousel.default a.all,
.uni_top_all .uni_filter a.active,
.all_cat .news_footer .tags .b_expand
{background-color: #386fc2;}
	/* Текст */
	.uni_top_all .uni_header a.active,
	.uni_top_all .uni_header a.active:hover,
	.uni_top_all .uni_filter a,
	.uni_top_all .uni_filter a:hover,
	.uni_player.all h3 b,
	.uni_player.all h3 a,
	.uni_player.all h3 a:hover,
	.uni_player.all .output b,
	.uni_player.all .output b a,
	.uni_player.all .output b a:hover,
	.all_cat .news_footer .tags .list a
	{color: #1965b5;}
/* Фильмы */
.uni-movies_bg,
.uni_top_movies .uni_header,
.owl-carousel.default a.movies,
.uni_top_movies .uni_filter a.active,
.movies_cat .news_footer .tags .b_expand,
.widget_list .item.movies .tag
{background-color: #16b98d;}
	/* Текст */
	.uni_top_movies .uni_header a.active,
	.uni_top_movies .uni_header a.active:hover,
	.uni_top_movies .uni_filter a,
	.uni_top_movies .uni_filter a:hover,
	.uni_player.movies h3 b,
	.uni_player.movies h3 a,
	.uni_player.movies h3 a:hover,
	.uni_player.movies .output b,
	.uni_player.movies .output b a,
	.uni_player.movies .output b a:hover,
	.movies_cat .news_footer .tags .list a
	{color: #009d76;}
/* Сериалы */
.uni-tv_bg,
.uni_top_tv .uni_header,
.owl-carousel.default a.tv,
.uni_top_tv .uni_filter a.active,
.tv_cat .news_footer .tags .b_expand,
.widget_list .item.tv .tag
{background-color: #8652cd;}
	/* Текст */
	.uni_top_tv .uni_header a.active,
	.uni_top_tv .uni_header a.active:hover,
	.uni_top_tv .uni_filter a,
	.uni_top_tv .uni_filter a:hover,
	.uni_player.tv h3 b,
	.uni_player.tv h3 a,
	.uni_player.tv h3 a:hover,
	.uni_player.tv .output b,
	.uni_player.tv .output b a,
	.uni_player.tv .output b a:hover,
	.tv_cat .news_footer .tags .list a
	{color: #631cc4;}
/* Игры */
.uni-games_bg,
.uni_top_games .uni_header,
.owl-carousel.default a.games,
.uni_top_games .uni_filter a.active,
.games_cat .news_footer .tags .b_expand,
.widget_list .item.games .tag
{background-color: #ed5d2b;}
	/* Текст */
	.uni_top_games .uni_header a.active,
	.uni_top_games .uni_header a.active:hover,
	.uni_top_games .uni_filter a,
	.uni_top_games .uni_filter a:hover,
	.uni_player.games h3 b,
	.uni_player.games h3 a,
	.uni_player.games h3 a:hover,
	.uni_player.games .output b,
	.uni_player.games .output b a,
	.uni_player.games .output b a:hover,
	.games_cat .news_footer .tags .list a
	{color: #e14000;}
/* Аниме */
.uni-anime_bg,
.uni_top_anime .uni_header,
.owl-carousel.default a.anime,
.uni_top_anime .uni_filter a.active,
.anime_cat .news_footer .tags .b_expand,
.widget_list .item.anime .tag
{background-color: #cb5bb5;}
	/* Текст */
	.uni_top_anime .uni_header a.active,
	.uni_top_anime .uni_header a.active:hover,
	.uni_top_anime .uni_filter a,
	.uni_top_anime .uni_filter a:hover,
	.uni_player.anime h3 b,
	.uni_player.anime h3 a,
	.uni_player.anime h3 a:hover,
	.uni_player.anime .output b,
	.uni_player.anime .output b a,
	.uni_player.anime .output b a:hover,
	.anime_cat .news_footer .tags .list a
	{color: #c124a2;}
/* Музыка (кейпоп) */
.uni-kpop_bg,
.uni_top_kpop .uni_header,
.owl-carousel.default a.kpop,
.uni_top_kpop .uni_filter a.active,
.kpop_cat .news_footer .tags .b_expand,
.widget_list .item.kpop .tag
{background-color: #e93472;}
	/* Текст */
	.uni_top_kpop .uni_header a.active,
	.uni_top_kpop .uni_header a.active:hover,
	.uni_top_kpop .uni_filter a,
	.uni_top_kpop .uni_filter a:hover,
	.uni_player.kpop h3 b,
	.uni_player.kpop h3 a,
	.uni_player.kpop h3 a:hover,
	.uni_player.kpop .output b,
	.uni_player.kpop .output b a,
	.uni_player.kpop .output b a:hover,
	.kpop_cat .news_footer .tags .list a
	{color: #e3145b;}
/* Комиксы */
.uni-comics_bg,
.uni_top_comics .uni_header,
.owl-carousel.default a.comics,
.uni_top_comics .uni_filter a.active,
.comics_cat .news_footer .tags .b_expand,
.widget_list .item.comics .tag
{background-color: #2ac9f3;}
	/* Текст */
	.uni_top_comics .uni_header a.active,
	.uni_top_comics .uni_header a.active:hover,
	.uni_top_comics .uni_filter a,
	.uni_top_comics .uni_filter a:hover,
	.uni_player.comics h3 b,
	.uni_player.comics h3 a,
	.uni_player.comics h3 a:hover,
	.uni_player.comics .output b,
	.uni_player.comics .output b a,
	.uni_player.comics .output b a:hover,
	.comics_cat .news_footer .tags .list a
	{color: #009cbf;}
/* Прочее, без раздела, серый дефолт */
.uni-default_bg,
.uni_top_rest .uni_header,
.owl-carousel.default a,
.owl-carousel.default a.rest,
.uni_top_rest .uni_filter a.active,
.default_cat .news_footer .tags .b_expand
{background-color: #2c2c2c;}
	/* Текст */
	.uni_top_rest .uni_header a.active,
	.uni_top_rest .uni_header a.active:hover,
	.uni_top_rest .uni_filter a,
	.uni_top_rest .uni_filter a:hover,
	.uni_player.rest h3 b,
	.uni_player.rest h3 a,
	.uni_player.rest h3 a:hover,
	.uni_player.rest .output b,
	.uni_player.rest .output b a,
	.uni_player.rest .output b a:hover,
	.default_cat .news_footer .tags .list a
	{color: #2c2c2c;}
/* Блоги */
.uni-blogs_bg,
.uni_top_blogs .uni_header,
.owl-carousel.default a.blogs,
.uni_top_blogs .uni_filter a.active,
.blogs_cat .news_footer .tags .b_expand
{background-color: #ffdf41;}
.uni_top_blogs .uni_header a.active {
	background-color: #fffdbc;
}
	/* Текст */
	.uni_top_blogs .uni_header h1,
	.uni_top_blogs .uni_header h2,
	.uni_top_blogs .uni_header h3,
	.uni_top_blogs .uni_header a.active,
	.uni_top_blogs .uni_header a.active:hover,
	.uni_top_blogs .uni_header a,
	.uni_top_blogs .uni_header a:visited,
	.uni_top_blogs .uni_filter a,
	.uni_top_blogs .uni_filter a:hover,
	.uni_top_blogs .uni_filter a.active,
	.uni_top_blogs .uni_filter a.active:hover,
	.uni_player.blogs h3 b,
	.uni_player.blogs h3 a,
	.uni_player.blogs h3 a:hover,
	.uni_player.blogs .output b,
	.uni_player.blogs .output b a,
	.uni_player.blogs .output b a:hover,
	.blogs_cat .news_footer .tags .list a
	{color: #2c2c2c;}
	.uni_top_blogs .uni_header h1,
	.uni_top_blogs .uni_header h2,
	.uni_top_blogs .uni_header h3 {
		background-color: #ffdf41;
	}
/* Блог - шапка персонального блога */
.blog_header {
	padding: 0 20px 10px 20px;
	font-size: 15px;
    line-height: 23px;
}
.blog_header .blog_title {
	max-height: 198px;
	overflow: hidden;
	margin: 0 auto 10px auto;
	padding: 0 10px;
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;
	color: #000;
	word-wrap: break-word;
}
.blog_header .blog_author {
	position: relative;
	padding-top: 12px;
	line-height: 23px;
}
.blog_header .blog_author .pic {
	position: absolute;
	z-index: 1;
	left: 50%;
    top: -1px;
    width: 40px;
    height: 40px;
    margin: 0 0 0 -21px;
    background-color: #ffed97;
	background-size: cover;
	border-radius: 50%;
	border: 2px solid #dcc136;
}
.blog_header .blog_author .border {
	display: block;
	max-width: 150px;
	margin: 10px auto 22px auto;
	line-height: 0;
	height: 1px;
	overflow: hidden;
	background-color: #dcc136;
}
.blog_header .blog_author .name,
.blog_header .blog_author a {
	display: inline-block !important;
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	text-transform: initial;
	word-wrap: break-word;
}
.blog_header .blog_author .label {
	cursor: help;
	position: relative;
	top: -8px;
	display: inline-block;
	padding: 0 3px;
    margin-left: 3px;
    font-size: 10px;
    line-height: 13px;
    text-indent: -1px;
	color: #fff;
    text-transform: uppercase;
	border-radius: 2px;
	background-color: rgba(0,0,0,0.4);
}
.blog_header .blog_output {
	padding: 0;
	margin: 4px 0;
	font-size: 11px;
    line-height: 13px;
}
.blog_header .blog_output .subj {
	cursor: help;
}
.blog_header .blog_output .subscribers,
.blog_header .blog_output .posts {
	position: relative;
	margin: 0 8px 0 14px;
	font-weight: bold;
}
.blog_header .blog_output .subscribers:before,
.blog_header .blog_output .posts:before {
	display: block;
	content: ' ';
	position: absolute;
	top: 0;
	left: -14px;
	width: 12px;
	height: 12px;	
}
.blog_header .blog_output .subscribers:before {
	background-position: -44px -144px;
}
.blog_header .blog_output .posts:before {
	background-position: -44px -156px;
}
.blog_header .b_blog_subscribe {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	padding: 0 6px 0 22px;
	font-size: 11px;
	line-height: 38px;
	text-transform: uppercase;
	color: #fff !important;
	background-color: #386fc2;
	border-bottom-left-radius: 8px;
	opacity: 1;
	transition: opacity 300ms ease;
}
	.blog_header .b_blog_subscribe:hover {
		opacity: 0.8;
	}
	.blog_header .b_blog_subscribe.unsubscribe {
		color: #f0090f !important;
		background-color: #ffe97a;
	}
.blog_header .b_blog_subscribe .atlas {
	position: absolute;
	display: block;
	top: 12px;
	left: 5px;
	width: 14px;
	height: 14px;
}
	.blog_header .b_blog_subscribe.subscribe .atlas {background-position: -44px -88px;}
	.blog_header .b_blog_subscribe.unsubscribe .atlas {background-position: -44px -130px;}
.blog_header .b_blog_subscribe.progress {
	pointer-events: none;
	cursor: default;
}
@keyframes blogsSubscribingProgress {
	0% {background-color: #386fc2;}
	50% {background-color: #144b9d;}
	100% {background-color: #386fc2;}
}
@keyframes blogsUnsubscribingProgress {
	0% {background-color: #ffe97a;}
	50% {background-color: #fff9dc;}
	100% {background-color: #ffe97a;}
}
.blog_header .b_blog_subscribe.subscribe.progress {animation: blogsSubscribingProgress 2s ease infinite;}
.blog_header .b_blog_subscribe.unsubscribe.progress {animation: blogsUnsubscribingProgress 2s ease infinite;}

/* Кнопка закрытия выпадающих меню и уведомлений (также можно использовать для профиля-фидбэка) */
.b_dropdown_close {
	height: 50px;
	cursor: pointer;
	text-align: center;
	background-color: #ececec;
	transition: background-color 300ms ease;
}
	.b_dropdown_close:hover {
		background-color: #f6f6f6;
	}
	.b_dropdown_close span {
		display: inline-block;
		width: 30px;
		height: 30px;
		margin: 10px auto;
		background-position: -278px -316px;
	}



										/* Меню */
.menu_wrap * {
	box-sizing: border-box;
}
.menu_wrap {
	position: fixed;
	z-index: 1001;
	top: 0;
	width: 100%;
	height: 50px;
	background-color: #2c2c2c;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
}
.menu {
	position: relative;
	max-width: 1200px;
	height: 50px;
	margin: 0 auto;
}
.menu_noclick {
	position: fixed;
	z-index: 1000;
	top: 50px;
	width: 100%;
	height: 6px;
	background-color: transparent;
}
.menu a,
.menu a:hover,
.menu a:visited {
	text-decoration: none;
}
.menu input {
	outline: none;
	-webkit-appearance: none;
	border: 0;
	border-radius: 0;
}
/* Кнопка очистки инпута в IE10 и плейсхолдеры */
.menu input[type="text"]::-ms-clear {display: none;}
.menu input[type="text"]::-webkit-input-placeholder {color: #bdbdbd;}
.menu input[type="text"]::-moz-placeholder {color: #bdbdbd; opacity: 1;}
.menu input[type="text"]::-ms-input-placeholder {color: #bdbdbd;}
/* Скрываем краткие надписи */
.menu .text.short {
	display: none;
}

/* Бургер и логотип */
.menu .b_burger,
.menu .b_logo {
	position: relative;
	display: block;
	cursor: pointer;
	float: left;
	min-width: 50px;
	height: 50px;
	background-color: transparent;
	transition: background-color 300ms ease;
}
	.menu .b_burger.active {
		background-color: #386fc2;
	}
.menu .b_burger .icon,
.menu .b_logo .icon {
	float: left;
	width: 50px;
	height: 50px;
}
.menu .b_burger .icon {
	background-position: -223px -210px;
}
.menu .b_logo .icon {
	background-position: -283px -166px;
}
.menu .b_logo h1 {
	position: absolute;
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.menu .b_burger .text,
.menu .b_logo .text {
	float: left;
	height: 50px;
	margin-right: 10px;
	font-size: 14px;
	color: #fff;
	line-height: 50px;
}
/* Скрываем бургер на десктопах */
.menu .b_burger {
	display: none;
}


/* Пункты */
.menu .menu_item {
	position: relative;
	float: left;
}
.menu .menu_item > a {
	display: block;
	height: 50px;
	padding: 0 8px;
	font-size: 12px;
	font-weight: bold;
	line-height: 50px;
	text-transform: uppercase;
	color: #fff;
}
.menu .menu_item.movies a {
	color: #17e5ae;
}
.menu .menu_item.tv a {
	color: #d0aeff;
}
.menu .menu_item.games a {
	color: #ff945e;
}
.menu .menu_item.anime a {
	color: #e96ed1;
}
.menu .menu_item.blogs a {
	color: #ffdf41;
}
.menu .menu_item.kpop a {
	color: #ff528e;
}
.menu .menu_item.comics a {
	color: #15c0ed;
}

/* Наведение на неактивные пункты */
.menu .menu_item,
.menu h1 a {
	background-color: transparent;
	transition: background-color 300ms ease;
	transition-delay: .1s;
}
.menu .menu_item:hover,
.menu h1 a:hover {
	background-color: #4b4b4b;
	transition-delay: .2s;
}
/* Активные пункты при наведении не меняются */
.menu .menu_item a.active,
.menu .menu_item a.active:hover {
	color: #fff;
	background-color: #386fc2;
}
.menu .menu_item.movies a.active,
.menu .menu_item.movies a.active:hover {
	background-color: #16b98d;
}
.menu .menu_item.tv a.active,
.menu .menu_item.tv a.active:hover {
	background-color: #8652cd;
}
.menu .menu_item.games a.active,
.menu .menu_item.games a.active:hover {
	background-color: #e1723b;
}
.menu .menu_item.anime a.active,
.menu .menu_item.anime a.active:hover {
	background-color: #cb5bb5;
}
.menu .menu_item.blogs a.active,
.menu .menu_item.blogs a.active:hover {
	color: #000;
	background-color: #f5d704;
}
.menu .menu_item.kpop a.active,
.menu .menu_item.kpop a.active:hover {
	background-color: #e93472;
}
.menu .menu_item.comics a.active,
.menu .menu_item.comics a.active:hover {
	background-color: #2ac9f3;
}

/* Подменю */
.menu .menu_item .dropdown {
	position: absolute;
	z-index: 1003;
	top: 50px;
	overflow: hidden;
	padding: 12px 0;
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	color: #9f9f9f;
	background-color: #4b4b4b;
	opacity: 0;
	visibility: hidden;
	-webkit-font-smoothing: antialiased;
	transition: visibility, opacity 300ms ease;
	transition-delay: .2s;
}

.menu .menu_item:hover .dropdown {
	opacity: 1;
	visibility: visible;
	transition-delay: .3s;
}
.menu .dropdown a {
	display: block;
	min-width: 80px;
	padding: 10px 20px 9px 20px;
	font-weight: bold;
	color: #fff;
	white-space: nowrap;
}
.menu .dropdown a:hover {
	background-color: #666;
}

.menu .dropdown a.secondary {
	font-weight: normal;
	font-size: 12px;
	text-transform: none;
}
	.menu .dropdown a.secondary-first {
		margin-top: 10px;
		border-top: 1px solid #9f9f9f;
	}
	.menu .dropdown a.secondary-last {
		margin-bottom: 10px;
		border-bottom: 1px solid #9f9f9f;
	}

/* Поиск */
.menu_search {
	display: block;
	float: right;
	min-width: 180px;
	height: 50px;
}
.menu_search input[type="text"] {
	float: right;
	width: 130px;
	height: 50px;
	padding: 0px 10px;
	font-size: 15px;
	line-height: 18px;
	color: #bdbdbd;
	border: 2px solid #666;
	background-color: #666;
	transition: width 400ms ease, border-color 400ms ease, background-color 400ms ease;
}
.menu_search input[type="text"]:focus {
	width: 170px;
	color: #2c2c2c;
	border-color: #386fc2;
	background-color: #fff;
}
.menu_search input[type="submit"] {
	float: right;
	width: 50px;
	height: 50px;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	background-color: #666;
	background-position: -278px -216px;
	transition: background-color 200ms ease;
}
.menu_search input[type="submit"]:hover {
	background-color: #787878;
}
.menu_search input[type="submit"].active {
	background-color: #386fc2;
	background-position: -278px -346px;
	transition: background-color 200ms ease;
}
.menu_search input[type="submit"].active:hover {
	background-color: #2672e3;
}

/* Выпадающий (мобильный) поиск */
.menu_search_dropdown {
	display: none;
	position: relative;
	float: right;
	min-width: 50px;
	height: 50px;
}
.menu_search_dropdown .header {
	display: block;
	position: relative;
	z-index: 1002;
	float: right;
	height: 50px;
	color: #fff;
	background-color: transparent;
	transition: background-color 200ms ease;
}
	.menu_search_dropdown .header.active {
		background-color: #386fc2;
	}
.menu_search_dropdown .header .icon {
	float: left;
	width: 45px;
	height: 50px;
	background-position: -278px -216px;
	background-repeat: no-repeat;
}
.menu_search_dropdown .header .text {
	float: left;
    max-width: 140px;
    height: 50px;
    overflow: hidden;
    margin-right: 10px;
    font-size: 14px;
    color: #fff;
    line-height: 50px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.menu_search_dropdown .header .arrow {
	float: left;
    width: 10px;
    height: 10px;
    margin: 20px 14px 20px 0;
    background-position: -278px -66px;
    transition: transform 200ms ease;
}
	.menu_search_dropdown .header.active .arrow {
		transform: rotate(180deg);
	}
.menu_search_dropdown .content {
	position: absolute;
    z-index: 1001;
    top: 50px;
    right: 0;
	width: 274px;
    background-color: #fff;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3);
    border: 2px solid #386fc2;
    opacity: 0;
    visibility: hidden;
    transition: visibility 200ms ease, opacity 200ms ease;
}
	.menu_search_dropdown .content.active {
		opacity: 1;
    	visibility: visible;
    	transition: visibility 200ms ease, opacity 200ms ease;
	}
.menu_search_dropdown input[type="text"] {
	float: right;
	width: 220px;
	height: 50px;
	padding: 0px 10px;
	font-size: 15px;
	line-height: 18px;
	color: #2c2c2c;
	background-color: #fff;
}
.menu_search_dropdown input[type="submit"] {
	float: right;
	width: 50px;
	height: 50px;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	background-color: #bdbdbd;
	background-position: -278px -346px;
	transition: background-color 200ms ease;
}
.menu_scrolltop {
	display: none;
	position: absolute;
	z-index: 1001;
	top: 0;
	right: -50px;
	width: 50px;
	height: 50px;
	cursor: pointer;
	background-position: -278px -267px;
	opacity: 0.5;
	transition: opacity 300ms ease;
}
.menu_scrolltop:hover {
	opacity: 0.96;
	background-color: #525252;
}
@media only screen and (max-width: 1330px) {
	.menu_scrolltop {display: none !important;}
}

/* Призрак старого меню для совместимости с редизайнами */
.ten_topbar {
	width: 100%;
	height: 30px;
	margin: 0 auto;
	background: transparent;
}




										/* Юзербар */
.userbar * {
	box-sizing: border-box;
}
.userbar .content {
	position: relative;
	width: 100%;
	color: #666;
}
.userbar .section h5 {
	display: block;
	padding: 0;
	font-size: 10px;
	font-weight: normal;
	color: #666;
	text-transform: uppercase;
}

/* Логин через соцсети */
.userbar .section.social_login {
	margin: 23px;
}
.userbar .section.social_login h5 {
	margin: 7px 5px;
	padding-top: 5px;
}
	.userbar .section.social_login h5.caution {
		padding: 5px 6px 5px 6px;
		color: #000;
		font-weight: bold;
		background-color: #ffd934;
		border: 2px solid #000;
		border-radius: 4px;
	}
	.userbar .section.social_login h5.error {
		padding: 5px 6px 5px 6px;
		color: #fff;
		font-weight: bold;
		background-color: #df0000;
		border: 2px solid #ffc300;
		border-radius: 4px;
	}
.userbar .b_social_medium {
	float: left;
	margin: 5px;
	border-radius: 2px;
	background-color: #386fc2;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	opacity: 1;
	transition: opacity 300ms ease;
	}
.userbar .b_social_medium:hover {
	cursor: pointer;
	opacity: 0.8;
}
.ie .userbar .b_social_medium {
	border-radius: 0;
}

/* Логин через форум */
.userbar .section.forum_login {
	margin: 20px 28px;
}
.userbar .section.forum_login h5 {
	margin-bottom: 11px;
}
.userbar .section.forum_login a {
	display: inline-block;
	margin: 5px 10px 5px 0;
	padding: 5px 5px 2px 0;
	font-size: 10px;
	font-weight: bold;
	color: #1965b5;
	text-transform: uppercase;
}
.userbar .section.forum_login a:hover {
	color: #5593ec;
	text-decoration: none;
}
.userbar .section.forum_login .input {
	display: block;
	width: 100%;
	height: 40px;
	margin-bottom: 10px;
	padding: 0 10px;
	font-size: 15px;
	color: #2c2c2c;
	border: 1px solid #bdbdbd;
	border-radius: 0;
	background-color: #fff;
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.10);
	outline: none;
	-webkit-appearance: none;
	transition: border-color 300ms ease;
}
.userbar .section.forum_login input:focus {
	border-color: #5593ec;
}
.userbar .section.forum_login .input_combo {
	width: 100%;
	height: 50px;
}
.userbar .section.forum_login .input_combo .input.password {
	float: left;
	width: 66%;
}
.userbar .section.forum_login .input_combo .b_login {
	display: block;
	float: left;
	width: 34%;
	height: 40px;
	padding: 0 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 40px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #386fc2;
	border-radius: 0;
	border: 0;
	outline: none;
	-webkit-appearance: none;
	text-shadow: none;
	transition: background-color 300ms ease;
}
.userbar .section.forum_login .input_combo .b_login:hover {
	cursor: pointer;
	background-color: #2672e3;
}

/* Кнопки залогиненного пользователя */
.userbar .section.user_controls {
	margin: 30px 28px 28px 28px;
}
.userbar .section.user_controls .button,
.userbar .section.user_controls .logout {
	display: block;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	background-color: transparent;
	border-radius: 2px;
	border: 2px solid #386fc2;
	outline: none;
	-webkit-appearance: none;
	text-shadow: none;
	transition: color 300ms ease, border-color 300ms ease;
}
.userbar .section.user_controls .button {
	width: 100%;
	height: 36px;
	margin-bottom: 20px;
	padding: 0 10px;
	font-size: 12px;
	line-height: 34px;
	color: #1965b5;
}
.userbar .section.user_controls .button:hover {
	cursor: pointer;
	color: #2672e3;
	border-color: #2672e3;
}
.userbar .section.user_controls h5 {
	margin-bottom: 9px;
	text-align: center;
}
.userbar .section.user_controls .logout {
	max-width: 70px;
	height: 30px;
	margin: 0 auto;
	font-size: 10px;
	line-height: 29px;
	color: #cb2544;
	border: 1px solid #d34d66;
}
.userbar .section.user_controls .logout:hover {
	cursor: pointer;
	color: #ff0332;
	border-color: #fd3056;
}

/* Сообщение об ошибке */
.userbar .warning {
	display: none;
	padding: 8px 10px;
	font-size: 12px;
	color: #d14a00;
	line-height: 17px;
	text-align: center;
	background-color: #ffe605;
}
.userbar .warning span {
	display: block;
	font-size: 14px;
}

/* Отдельностоящий юзербар */
.userbar_standalone .userbar .section.user_controls {
	max-width: 40%;
	margin: 30px auto 28px auto;
}
.userbar_standalone .userbar .section.forum_login {
	max-width: 50%;
}
.userbar_standalone .userbar .header {
	display: none;
}
.userbar_standalone .userbar .b_dropdown_close {
	display: none;
}




										/* Юзербар в меню */
/* Контейнер */
.menu_userbar {
	position: relative;
	float: right;
	min-width: 50px;
	height: 50px;
}
/* Заголовок-кнопка */
.menu_userbar .userbar .header {
	display: block;
	position: relative;
	z-index: 1002;
	float: right;
	height: 50px;
	color: #fff;
	background-color: transparent;
	transition: background-color 200ms ease;
}
	.menu_userbar .userbar .header.active {
		background-color: #386fc2;
	}
.menu_userbar .userbar .header .photo,
.menu_userbar .userbar .header .nophoto {
	float: left;
	margin: 10px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-position: -308px -106px;
	background-repeat: no-repeat;
}
.menu_userbar .userbar .header .photo {
	background-size: cover;
	background-position: center center;
}
.menu_userbar .userbar .header .text {
	float: left;
	max-width: 100px;
	height: 50px;
	overflow: hidden;
	margin-right: 10px;
	font-size: 14px;
	color: #fff;
	line-height: 50px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.menu_userbar .userbar .header .arrow {
	float: left;
	width: 10px;
	height: 10px;
	margin: 20px 14px 20px 0;
	background-position: -278px -66px;
	transition: transform 200ms ease;
}
	.menu_userbar .userbar .header.active .arrow {
		transform: rotate(180deg);
	}
/* Контент */
.menu_userbar .userbar .content {
	position: absolute;
	z-index: 1001;
	top: 50px;
	right: 0;
	background-color: #e2e2e2;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3);
	border: 2px solid #386fc2;
	opacity: 0;
	visibility: hidden;
	transition: visibility 200ms ease, opacity 200ms ease;
}
	.menu_userbar .userbar .content.active {
		opacity: 1;
		visibility: visible;
		transition: visibility 200ms ease, opacity 200ms ease;
	}
	.menu_userbar .userbar .content.guest {
		width: 300px;
	}
	.menu_userbar .userbar .content.user {
		width: 220px;
	}




										/* Форма обратной связи */
.menu_feedback {
	position: relative;
    float: right;
    min-width: 50px;
    height: 50px;
	background-color: transparent;
}
.menu_feedback .feedback .header {
	display: block;
    position: relative;
    z-index: 1002;
    float: right;
    height: 50px;
    color: #fff;
    background-color: transparent;
    transition: background-color 200ms ease;
}
	.menu_feedback .feedback .header.active {
	    background-color: #386fc2;
	}
	.menu_feedback .feedback .header .arrow {
	    float: left;
	    width: 10px;
	    height: 10px;
	    margin: 20px 12px 20px -2px;
	    background-position: -278px -66px;
	    transition: transform 200ms ease;
	}
	.menu_feedback .feedback .header.active .arrow {
	    transform: rotate(180deg);
	}
	.menu_feedback .feedback .header .icon {
	    float: left;
	    margin: 10px 8px;
	    width: 30px;
	    height: 30px;
	    border-radius: 50%;
	    background-position: -308px -136px;
	    background-repeat: no-repeat;
	}
.menu_feedback .feedback .content {
	position: absolute;
	z-index: 1001;
	top: 50px;
	right: 0;
	width: 460px;
	background-color: #e2e2e2;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3);
	border: 2px solid #386fc2;
	opacity: 0;
	visibility: hidden;
	transition: visibility 200ms ease, opacity 200ms ease;
}
	.menu_feedback .feedback .content.active {
		opacity: 1;
	    visibility: visible;
	    transition: visibility 200ms ease, opacity 200ms ease;
	}
.feedback h4 {
	margin: 0;
	padding: 14px 10px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	background-color: #386fc2;
}
.feedback .section {
	margin: 20px 24px;
}
	.feedback .section h5 {
		display: block;
		margin: 0 0 7px 0;
	    padding: 0;
		font-size: 10px;
		font-weight: normal;
		color: #666;
		text-transform: uppercase;
	}
	.feedback .input {
		display: block;
	    width: 100%;
	    height: 40px;
	    margin-bottom: 10px;
	    padding: 0 10px;
	    font-size: 15px;
	    color: #2c2c2c;
	    border: 1px solid #bdbdbd;
	    border-radius: 0;
	    background-color: #fff;
	    box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
	    outline: none;
	    -webkit-appearance: none;
	    transition: border-color 300ms ease;
	}
		.feedback input:focus,
		.feedback .input.textarea:focus {
		    border-color: #5593ec;
		}
	.feedback .input.textarea {
		min-height: 74px;
		max-height: 300px;
		padding-top: 10px;
		font-family: sans-serif;
		resize: vertical;
	}
	.feedback .b_action {
		height: 40px;
		font-size: 12px;
		font-weight: bold;
		line-height: 40px;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
		background-color: #386fc2;
		border-radius: 2px;
		border: 0;
		outline: none;
		-webkit-appearance: none;
		text-shadow: none;
		transition: background-color 300ms ease;
		box-shadow: 0px 1px 2px rgba(0,0,0,0.4);
	}
		.feedback .b_action:hover {
			cursor: pointer;
			background-color: #2672e3;
		}
		.feedback .b_action[disabled],
		.feedback .b_action[disabled]:hover {
			cursor: default;
			opacity: 0.6;
			background-color: #9f9f9f;
			box-shadow: none;
		}
		.feedback .b_submit {
			display: block;
			padding: 0 20px;
			margin: 0 24px 20px auto;
		}
		.feedback .b_reset {
			display: none;
			width: 180px;
			margin: 30px auto;
		}
.feedback .types label input[type="radio"] {
	position: absolute;
    display: inline-block;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
}
	span.feedback_type {
	    display: inline-block;
	    padding: 6px 10px;
	    margin: 6px 4px 6px 0;
	    font-size: 11px;
		color: #1965b5;
		text-transform: uppercase;
	    line-height: 14px;
	    border-radius: 3px;
		border-style: solid;
		border-width: 2px;
		border-color: #386fc2;
	    transition: border-color 200ms ease, background-color 200ms ease, color 200ms ease;
	    -webkit-font-smoothing: antialiased;
	}
		span.feedback_type:hover {
			cursor: pointer;
			color: #2672e3;
			border-color: #2672e3;
		}
		:checked + span.feedback_type,
		:checked + span.feedback_type:hover {
			cursor: default;
			color: #fff;
		    background-color: #2c2c2c;
			border-color: #2c2c2c;
		}
.feedback .result {
    padding: 8px 10px;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
}
	.feedback .result span {
		display: block;
		font-size: 14px;
	}
	.feedback .result.error {
		display: none;
		color: #d14a00;
		background-color: #ffe605;
	}
	.feedback .result.success {
		display: none;
		color: #278800;
		background-color: #9eeac3;
	}

/* Отдельностоящий фидбэк */
.feedback_standalone .feedback_form {
	max-width: 80%;
	margin-bottom: 30px;
}
.feedback_standalone .header,
.feedback_standalone .content h4,
.feedback_standalone .b_dropdown_close {
	display: none;
}
.feedback_standalone .b_submit {
	margin: 0 0 0 24px;
}




										/* Уши */
.ten_ears_wrap, .ten_ears_wrap * {
	box-sizing: border-box;
}
.ten_ears_wrap {
	position: relative;
	z-index: 903;
	width: 1200px;
	height: 140px;
	margin: -140px auto 0 auto;
	text-align: center;
}
.ten_ears_wrap a {
	position: relative;
	display: inline-block;
	width: 19%;
	height: 130px;
	overflow: hidden;
	margin: 0 0.3%;
	text-align: left;
	background-color: #e2e2e2;
	background-position: center -12px;
	background-repeat: no-repeat;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.ten_ears_wrap a span {
	display: block;
	position: absolute;
	bottom: 0;
	left: -2px; /* Compensate for uneven retina scaling */
	width: 100%; width: calc(100% + 4px);
	min-height: 43px;
	max-height: 69px;
	overflow: hidden;
	padding: 4px 8px 5px 8px;
	margin: 0;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #2c2c2c;
	background-color: #f2f2f2;
	transition: border-color 200ms ease;
	}
.ten_ears_wrap a:hover span {
	border-color: #5593ec;
	transition-delay: .1s;
}
.ten_ears_wrap a span i {
	font-style: normal;
}



										/* Контент */

.content_wrap {
	position: relative;
	width: 1200px;
	min-height: 300px;
	overflow: hidden;
	margin: 0 auto;
	/* background-color: #fff;*/
	/*background-image: url(data:image/gif;base64,R0lGODlhfAEKAIAAAPLy8gAAACH5BAAAAAAALAAAAAB8AQoAAAJBhI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qfwUAOw==);*/
	background-position: left top;
	background-repeat: repeat-y;
}

.content_wrap.noears {margin-top: -140px;}

.content_wrap .content_side {
	width: 380px;
	float: right;
	/* Отключаем фон на десктопах, в респонсив-ксс включаем для <1200 */
	/* background-color: #f2f2f2; */
	/* background-color: #bdbdbd;*/
}
.content_wrap .content_main {
	width: 820px;
	min-height: 1px;
	float: right;
	background-color: #fff;
}
.content_main .cough_block {
	padding: 20px 10px;
	text-align: center;
	background-color: #f1e4de;
}
/* Вариант с уменьшенными отступами (используется, например, в результатах поиска) */
.content_main.padding-med .ten_col2_content {
	padding: 20px 20px 20px 20px;
}
/* Центральная колонка - старые классы */
.ten_col2_content {padding: 10px 40px;} /* С таким отступом центральная колонка = 740px */
.compensated {margin-left: -10px;} /* Если в центральную колонку нужно вставить нечто на полную ширину без отступов */



										/* Левая колонка */

/* Виджет-список в сайдбаре */
.widget_list {
    box-sizing: border-box;
	overflow: hidden;
    min-height: 100px;
	/* margin: 20px auto 30px auto; */
	margin: 0 20px 20px auto;
    background-color: #f9f9f9;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.widget_list h3, .widget_list h1 {
	display: block;
	/*padding: 6px 0 8px 0;*/
	padding: 2px 0 8px 2px;
	margin: 0;
	font-size: 16px;
    line-height: 19px;
	font-weight: bold;
    text-transform: uppercase;
}
.widget_list h4 {
	padding: 2px 10px;
	margin: 12px 0 8px 0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.widget_list .header {
	padding: 8px 10px 0 10px;
	margin-bottom: 15px;
    color: #fff;
    background-color: #5d5d5d;
}
	.widget_list .header span {
		display: inline-block;
		padding: 5px 12px;
		margin: 4px 12px 0 -12px;
		font-size: 11px;
		transition: background-color 300ms ease;
	}
		.widget_list .header span:hover {
			cursor: pointer;
			background-color: #888;
		}
		.widget_list .header span.active,
		.widget_list .header span.active:hover {
			cursor: default;
			color: #2c2c2c;
			background-color: #f9f9f9;
		}
.widget_list .section {
	margin-bottom: 18px;
}
	.widget_list .section ~ .section {
		border-top: 1px solid #bfbfbf;
	}
.widget_list .item {
	position: relative;
	z-index: 1;
	margin: 6px 0;
	padding: 2px 30px 2px 10px;
	color: #989898;
	background-color: #f9f9f9;
	transition: background-color 300ms ease, padding 300ms ease;
}
	.widget_list .item.active {
		padding: 10px 30px 10px 10px;
		background-color: #f2f2f2;
		box-shadow: inset 0 0px 5px rgba(0,0,0,0.3);
	}
	.widget_list .item a {
		display: block;
		color: #3c3c3c;
	}
	.widget_list .item a:hover {
		color: #1965b5;
	}
.widget_list .item .tag {
	position: relative;
	top: -1px;
	display: inline-block;
    min-width: 18px;
	padding: 1px 4px;
	margin-right: 4px;
    font-size: 11px;
    color: #fbfbfb;
    text-align: center;
	background-color: #5d5d5d;
	opacity: 0.7;
	filter: saturate(0.8);
    border-radius: 10px;
}
	.widget_list .item .tag.med {
		min-width: 30px;
	}
	.widget_list .item a .tag {
		opacity: 1;
	}
	.widget_list .item .tag.important {
		font-weight: bold;
		background-color: #ff0000;
		animation: red-pulse 2s ease 2s 20 normal both;
	}
	.widget_list .item .tag + .tag {
		min-width: 18px;
		margin-right: 1px;
		font-weight: bold;
		color: #3c3c3c;
		background-color: transparent !important;
	}
	@keyframes red-pulse {
		0% {background-color: #ff0000;}
		50% {background-color: #a10000;}
		100% {background-color: #ff0000;}
	}
.widget_list .item .b-expand {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	width: 28px;
	height: 20px;
	border-top-right-radius: 2px;
	opacity: 0.2;
	transition: opacity 300ms ease, background-color 300ms ease;
}
	.widget_list .item .b-expand b {
		position: relative;
		top: 5px;
		left: 8px;
		display: block;
		width: 10px;
		height: 10px;
		background-position: -278px -56px;
		transition: transform 200ms ease;
	}
	.widget_list .item.active .b-expand {
		background-color: #c7c7c7;
		border-bottom-left-radius: 6px;
	}
	.widget_list .item.active .b-expand b {
		transform: rotate(180deg);	
	}
	.widget_list .item .b-expand:hover {
		opacity: 1;
	}
.widget_list .b-more {
	cursor: pointer;
    max-width: 100px;
    margin: -6px auto 10px auto;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: bold;
    color: #1965b5;
    text-transform: uppercase;
	text-align: center;
	border-radius: 2px;
	transition: background-color 300ms ease, color 300ms ease;
}
	.widget_list .b-more:hover {
		color: #2672e3;
		background-color: #f3f3f3;
	}
.widget_list .item .container {
	display: block;
	width: 100%; width: calc(100% + 18px);
	max-height: 0;
	overflow: hidden;
	margin: 0 0 0 0;
	opacity: 0;
	transition: opacity 300ms ease, max-height 300ms ease, margin 300ms ease;;
}
.widget_list .item.active .container {
	max-height: 500px;
	margin: 14px 0px 2px 0px;
	opacity: 1;
}
.widget_list .item.active .container p {
	margin: 5px 0;
	font-size: 12px;
	line-height: 15px;
}
.widget_list .item.active .container p a {
	display: inline-block;
}
	.widget_list .item.active .container p a:hover {
		color: #1965b5;
	}
.widget_list .player_extra > *,
.widget_list .player_extra a {
	box-sizing: border-box;
	display: inline-block;
}
.widget_list .player_extra {
	margin: 8px auto;
	font-size: 11px;
    line-height: 20px;
}
.widget_list .player_extra .b-donate {
    padding: 0 5px 0 2px;
	margin-right: 6px;
	font-weight: bold;
    text-transform: uppercase;
    border-radius: 2px;
    transition: background-color 300ms ease;
}
	.widget_list .player_extra .b-donate.patreon {
		color: #9e2600;
		background-color: #ffe84f;
	}
	.widget_list .player_extra .b-donate.patreon:hover {
		color: #9e2600;
		background-color: #fffa6f;
	}
	.widget_list .player_extra .b-donate.general {
		color: #fff;
		background-color: #c91556;
	}
	.widget_list .player_extra .b-donate.general:hover {
		color: #fff;
		background-color: #ef0459;
	}
.widget_list .player_extra .b-comments {
	padding: 0 4px 0 2px;
	transition: background-color 300ms ease;
}
	.widget_list .player_extra .b-comments:hover {
		background-color: #eaeaea;
	}
.widget_list .player_extra .atlas {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 3px;
}
	.widget_list .player_extra .b-donate.patreon .atlas {
		background-position: -24px -160px;
	}
	.widget_list .player_extra .b-donate.general .atlas {
		background-position: -24px -180px;
	}
	.widget_list .player_extra .b-comments .atlas {
		background-position: -24px -1px;
	}
	.widget_list .player_extra .rating .atlas {
		opacity: 0.6;
		margin-right: 0;
		background-position: -24px -40px;
	}
.widget_list .uni_player .tabs li.media_type {
	float: left;
}
.widget_list .uni_player .tabs > ul {
	height: 30px;
	background-color: #f2f2f2;
}
.widget_list .uni_player .tabs > ul > li > a {
	height: 30px;
	line-height: 30px !important;
}
	.widget_list .uni_player .tabs > ul > li.tab.active {
		box-shadow: inset 0 1px 4px rgba(0,0,0,0.2);
		background-color: #e2e2e2;
	}
	.widget_list .uni_player .tabs > ul > li.tab.active:hover {
		cursor: default;
	}
.widget_list .uni_player .tabs li span {
	margin-top: 5px !important;
}


/* Сети */
.content_side .cough_block {
	padding: 20px 10px;
	/*margin: 20px 0;*/
	margin: 0 20px 20px 0;
	text-align: center;
	background-color: #f1e4de;
	overflow: hidden;
}
	.content_side .cough_block:nth-child(2) {
		margin: 0 0 20px 0;
	}
.content_side .yap-yandex_ad-300x250 {
	margin: 0 auto !important;
}
/* господи, ну почему яндекс такой жопорукий? */
#yandex_ad {
	max-width: 360px;
	margin-left: 28px;
	overflow: hidden;
}


/* Внутрисайтовые промо */
.content_side .kg_promo {
	display: block;
	/*
	margin: 20px auto; */
	margin: 0 20px 20px auto;
	font-size: 0;
	line-height: 0;
	text-align: center;
}


/* Компактный блок соцкнопок 04-2021 */
.sidebar-social {
	box-sizing: border-box;
	overflow: hidden;
	margin: 20px 20px 20px auto;
	background-color: #dcecf3;
	border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
	.sidebar-social h3 {
		display: block;
		margin: 0;
		padding: 10px;
		font-size: 16px;
		line-height: 19px;
		font-weight: 700;
		color: #fff;
		background-color: #1c91c5;
	}
	.sidebar-social .array {
		padding: 15px 10px 6px 10px;
	}
	.sidebar-social .array a {
		display: inline-block;
		min-width: 36px;
		min-height: 32px;
		padding: 0 8px;
		margin: 0 5px 10px 0;
		font-size: 13px;
		line-height: 32px;
		font-weight: bold;
		text-align: center;
		color: #fff;
		background-color: #386fc2;
		border-radius: 2px;
		box-shadow: 0 1px 1px rgb(0 0 0 / 20%);
		opacity: 1;
		transition: opacity 200ms ease;
		cursor: pointer;
	}
	.sidebar-social .array a:hover {
		opacity: .8;
		text-decoration: none;
	}


/* Твитер и КГ в соцсетях */
.content_side .section_social {
	min-height: 310px;
	overflow: hidden;
	padding: 5px;
	/* margin: 20px ;*/
	margin: 0 20px 20px 0 ;
	background-color: #50a9eb;
}
.content_side .section_social .col_twitter {
	float: left;
	width: 220px;
	padding: 5px;
}
.content_side .section_social .twitter_header {
	height: 40px;
	background-color: #60b9fc;
}
.content_side .section_social .twitter_header a {
	display: block;
	float: left;
	padding: 0 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
}
.content_side .section_social .twitter_header a:hover {
	color: #fff;
	text-decoration: underline;
}
.content_side .section_social .twitter_header .icon {
	float: right;
}
.content_side .section_social .twitter_timeline {
	height: 270px;
	overflow: hidden;
	padding-left: 10px;
	background-color: #fff;
}
.content_side .section_social .col_rest {
	float: left;
	width: 110px;
	padding: 5px;
	text-align: center;
}
.content_side .section_social .col_rest h5 {
	height: 40px;
	padding: 0;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	color: #caf8ff;
	line-height: 40px;
	text-transform: uppercase;
}
.content_side .section_social .col_rest > a {
	display: block;
	height: 30px;
	margin-bottom: 10px;
	font-size: 10px;
	font-weight: normal;
	line-height: 32px;
	color: #fff;
	text-transform: uppercase;
	background-color: #386fc2;
	border-radius: 2px;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
	opacity: 1;
	transition: opacity 200ms ease;
}
.content_side .section_social .col_rest > a:hover {
	text-decoration: none;
	opacity: 0.8;
}
.content_side .section_social a.facebook {background-color: #3f66c6;}
.content_side .section_social a.vk_movies {background-color: #009d76;}
.content_side .section_social a.vk_games {background-color: #ed5d2b;}
.content_side .section_social a.vk_anime {background-color: #cb5bb5;}
.content_side .section_social a.twitter {background-color: #008be4;}
.content_side .section_social a.youtube {background-color: #e62117;}
.content_side .section_social a.instagram {background-color: #262b33;}
.content_side .section_social .col_rest p {
	padding: 0;
	margin: 0 0 8px 0;
}
.content_side .section_social .col_rest p a {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
.content_side .section_social .col_rest p a:hover {
	text-decoration: underline;
}

/* GameMag */
.content_side .section_gamemag {
	padding: 10px;
	margin: 20px 0;
	background-color: #f1e4de;
}
.content_side .section_gamemag .gamemag_header {
	padding: 10px 0 8px 0;
	font-size: 16px;
	text-align: center;
	color: #666;
	background-color: #ffede5;
}
.content_side .section_gamemag .gamemag_header a,
.content_side .section_gamemag .gamemag_header a:hover {
	color: #418df9;
	text-decoration: none;
}
.content_side .section_gamemag .gamemag_header a b,
.content_side .section_gamemag .gamemag_header a b:hover {
	color: #2c2c2c;
}
.content_side .section_gamemag .gamemag_feed {
	padding: 10px;
	background-color: #fff;
}
.content_side .section_gamemag .gamemag_feed a {
	clear: both;
	display: block;
	min-height: 32px;
	margin-bottom: 6px;
	font-size: 12px;
	color: #555;
	text-decoration: none;
	transition: color 300ms ease;
}
.content_side .section_gamemag .gamemag_feed a:hover {
	color: #e85730;
	text-decoration: none;
}
.content_side .section_gamemag .gamemag_feed a img {
	width: 50px; margin: 0 10px 10px 0;
}

/* Обновления в галерее */
.content_side .gallery_section {
	/*padding: 0 5px 10px 5px;*/
	padding: 0 5px;
	margin: 0 -10px 0 0;
	overflow: hidden;
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
}
	.content_side .gallery_section > * {
		box-sizing: border-box;
	}
.content_side .gallery_section a {
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	margin: 5px;
	/* vertical-align: top; */
}
	.content_side .gallery_section a:hover {
		text-decoration: none;
	}
	.content_side .gallery_section.horizontal a {
		width: 165px;
	}
		.content_side .gallery_section.horizontal a:nth-child(2n+3) {
		clear: left;
		}
		.content_side .gallery_section.horizontal a:nth-child(2n+2) {
		clear: right;
		}
	.content_side .gallery_section.vertical a {
		width: 106px;
	}
		.content_side .gallery_section.vertical a:nth-child(3n+4) {
		clear: left;
		}
		.content_side .gallery_section.vertical a:nth-child(3n+3) {
		clear: right;
		}
.content_side .gallery_section .image {
	background-position: 50% 40%;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #e2e2e2;
}
	.content_side .gallery_section.horizontal .image {
		height: 100px;
	}
	.content_side .gallery_section.vertical .image {
		height: 165px;
	}
.content_side .gallery_section .counter {
	top: 5px;
	right: 5px;
	position: absolute;
	padding: 1px 4px 0 4px;
	font-size: 10px;
	line-height: 14px;
	color: #fff;
	background-color: #ff3000;
	border-radius: 2px;
}
.content_side .gallery_section .title {
	max-height: 30px;
	overflow: hidden;
	margin-top: 2px;
	font-size: 11px;
	line-height: 14px;
	color: #2c2c2c;
	text-align: center;
	transition: color 200ms ease-in-out;
}
	.content_side .gallery_section a:hover .title {
		color: #5593ec;
	}
	.content_side .gallery_section .title b {
		margin-right: 4px;
		font-size: 10px;
		color: #9f9f9f;
		text-transform: uppercase;
	}

/*Большая кнопка-ссылка*/
.content_side .big_button_link a {
	display: block;
	margin: 20px 10px;
	padding: 20px 10px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	transition: color 300ms ease, background-color 300ms ease;
}
.content_side .big_button_link.dark a {
	color: #2c2c2c;
	border: 2px solid #2c2c2c;
	background-color: #e4e4e4;
}
	.content_side .big_button_link.dark a:hover {
		color: #fff;
		background-color: #2c2c2c;
	}
.content_side .big_button_link.bright a {
	color: #fff;
	background-color: #386fc2;
}
	.content_side .big_button_link.bright a:hover {
		color: #fff;
		background-color: #5593ec;
	}



/* Старые классы боковухи - "уточняем" их с помощью content_side, чтобы они не влияли на старые редизайны */
/*.content_side .column_header {padding: 0 10px 5px 26px; margin: 15px 0 10px 0; font-size: 22px; font-weight: normal; color: #2a2219; text-decoration: none; border-bottom: 2px solid #2a2219;}*/

.content_side .column_header {padding: 10px 10px 10px 12px; margin: 0 -10px 10px 0; color: #fff; background-color: #5d5d5d;display: block; font-size: 16px; line-height: 19px;
font-weight: bold; text-transform: uppercase;}

.content_side .column_list {margin: 15px; text-align: center;}
.content_side .column_dashed {cursor: pointer; margin: 0 3px; color: #1965b5; border-bottom: 1px #1965b5 dotted;}
.content_side .column_dashed:hover {color: #5593ec; border-bottom-color: #5593ec;}
.content_side .column_selected {margin: 0 3px; color: #6c6c6c;}
.content_side .blist a, .content_side .blist a:visited {line-height: 17px; color: #6c6c6c; text-decoration: none;}
.content_side .blist a:hover {color: #5593ec; text-decoration: none;}
.content_side .blist li {list-style-type: none; margin-bottom: 7px;}
.content_side .blist ul {margin: 0 0 20px 10px; padding: 0 10px 0 5px;}
.content_side .blist {position: relative; margin: 0 ; padding: 0 10px 10px 0; color: #a8a8a8; z-index: auto !important; background-color: #f2f2f2; margin: 0 20px 20px auto;}
.content_side .blist li .counter {display: inline-block; min-width: 18px; padding: 1px 3px; margin-top: -1px; margin-right: 6px; font-size: 11px; color: #fbfbfb; text-align: center; background-color: #bdbdbd; border-radius: 1px;}





										/* Футер */

.footer_wrap {
	width: 100%;
	min-height: 200px;
	overflow: hidden;
	color: #e2e2e2;
	background-color: #2c2c2c;
}
.footer_wrap * {
	box-sizing: border-box;
}
.footer {
	max-width: 1200px;
	margin: 0 auto;
}
.footer_content {
	min-height: 200px;
	padding: 40px;
	margin-left: 380px;
	font-size: 11px;
	color: #bdbdbd;
}
	.footer_content a,
	.footer_content a:visited {
		color: #4e97ff;
		transition: color 200ms ease;
		text-decoration: none;
	}
		.footer_content a:hover {
			color: #5fb6ff;
			text-decoration: none;
		}
.footer_content .caption {
	margin-bottom: 12px;
}
.footer_content .section_friends {
	float: left;
	min-height: 90px;
	margin: 10px 0;
}
	.footer_content .section_friends a {
		display: inline-block;
		width: 90px;
		height: 90px;
		margin: 0 20px 20px 0;
		opacity: 1;
		transition: opacity 200ms ease;
	}
		.footer_content .section_friends a:hover {
			opacity: 0.8;
		}
.footer_content .section_main {
	float: left;
	width: 450px;
	min-height: 100px;
	margin: 10px 0;
}
	.footer_content .section_main > p {
		padding: 0;
		margin: 0 0 13px 0;
	}
		.footer_content .section_main p:last-of-type {
			margin-top: 18px;
		}
		.footer_content .section_main > p a {
			font-size: 14px;
		}
	.footer_content .section_main .like_container {
		display: inline-block;
		min-width: 50px;
		height: 40px;
		overflow: hidden;
		margin: 0 10px 12px 0;
		vertical-align: top;
		border-radius: 2px;
	}
	.footer_content .section_main .like_container.vkontakte {
		padding: 9px 0 0 12px;
		background-color: #31455b;
	}
	.footer_content .section_main .like_container.facebook {
		padding: 10px 10px 0 11px;
		background-color: #2b385f;
	}
	.footer_content .section_main .like_container.googleplus {
		padding: 10px 0px 0 18px;
		background-color: #444;
	}
	.footer_content .section_main .caption {
		padding: 0;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
	}
.footer_content .section_feeds {
	float: left;
	width: 150px;
	min-height: 100px;
	margin: 10px 0;
}
	.footer_content .section_feeds ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.footer_content .section_feeds li {
		margin: 0 0 10px 0;
	}
	.footer_content .section_feeds .caption {
		display: inline-block;
		height: 20px;
		padding: 0 4px;
		font-size: 10px;
		font-weight: bold;
		line-height: 18px;
		text-align: center;
		border-radius: 2px;
		border: 2px solid #9f9f9f;
	}
.footer_content .section_counters {
	float: left;
	width: 110px;
	margin-top: 10px;
	opacity: 0.2;
}
	.footer_content .section_counters a {
		display: block;
		margin: 0 4px 4px 0;
	}
.footer_content.footnote {
	margin-top: -90px;
	margin-bottom: -30px;
	color: #7d7d7d;
}
	.footer_content.footnote a,
	.footer_content.footnote a:visited {
		color: #ccc;
	}



										/* Футер для брендирований */

/* Обнуляем высоту футера, скрываем ссылку и распорку в нем. Обратно они включаются в стилях конкретного брендирования. */
.ten_footer_wrap {
	height: 0;
}
.ten_footer_wrap a {
	display: none;
}
img.ten_footer_sizer {
	display: none;
	width: 100%;
}
/* А вот это отныне скрыто навеки */
.ten_footer,
.ten_slogan {
	display: none;
}






.margin-bottom-3 {margin-bottom: 3px !important;}
.margin-left-5 {margin-bottom: 5px !important;}





/* Перенесено из movies.css */
/* Фильмы */
#movies_hd {position: relative; padding: 20px 170px 24px 10px; margin: 6px 10px 4px 10px; border-bottom: 1px solid #666;}
#movies_hd h1 {margin: 0px; font-size: 30px; font-weight: normal;}
#movies_hd h1 i {font-size: 18px; color: #aaaaaa; font-style: normal;}
#movies_hd .alternative {margin: 10px 0; display: inline-block; font-size: 12px; border-bottom: 1px dotted #000000; color: #000; cursor: pointer;}
#movies_hd .second {margin: 0px; font-size: 18px; font-weight: normal; color: #ff6e5a;}
#movies_hd #aka {display: none;}
	#movies_main {font-size: 12px; color: #3c3c3c; background-color: #ffffff; overflow: hidden;}
	#movies_main a {font-size: 12px; font-weight: normal;}
	#movies_main a:link, a:visited {color: #05c;}
	#movies_main a:hover, a:active {color: #c00;}
	#movies_main img {border: 0;}
	#movies_main ul {padding: 0; margin: 0;}
	#movies_main li {list-style-type: none;}
	#movies_main h3 {margin: 0.5em 0 0 0; padding: 0; font-size: 12px; font-weight: bold;}
	#movies_main .class_h3 {margin: 0.5em 0 0 0; padding: 0; font-size: 12px; font-weight: bold;}
#movies_info {max-width: 590px; float: left;}
#movies_info div {padding: 10px 0 15px 20px; border: 0; border-style: none none solid none;}
#movies_info li {padding: 0; margin: 0; margin-left: 10px;}
	#movies_news {padding: 15px 0 50px 30px; clear: left; font-size: 11px; font-weight: normal; color: #787878;}
	#movies_news .head2 {margin: 0 0 10px -10px; padding: 0; font-size: 14px; font-weight: bold; color: #3c3c3c;}
	#movies_news .class_h3 {margin: 0; padding: 15px 0 5px 0; font-size: 18px; font-weight: bold; color: #b4b4b4;}
	#movies_news span {color: #c00;}
	#movies_news li {padding: 0 0 0.3em 0;}
#movies_sidebar {width: 210px; float: left; padding-top: 15px;}
#movies_sidebar .head2 {margin: 0; padding: 0; font-size: 14px; font-weight: bold;}
#movies_sidebar p {padding: 10px 0; margin: 0;}
#movies_sidebar li {padding: 0.5em 0 0.3em 0;}
#movies_sidebar .m_rev {background: url(/i/movies/bg_rev.gif) no-repeat;}
#movies_sidebar .m_scr {background: url(/i/movies/bg_scr.gif) no-repeat;}
#movies_sidebar .m_tr {background: url(/i/movies/bg_tr.gif) no-repeat;}
#movies_sidebar .m_pics {background: url(/i/movies/bg_popup.gif) no-repeat;}
#movies_sidebar .m_tr a {font-size: 14px; font-weight: bold;}
#movies_sidebar .m_pics a {font-size: 14px; font-weight: bold;}
#movies_sidebar hr {color: #d3d3d3; height: 1px; border-style: none; background-color: #d3d3d3; margin-bottom: 8px;}
#movies_sidebar .thumbnail {position: relative; width: 190px; height: 280px; overflow: hidden; padding: 0; margin: 0 0 10px 20px;}
#movies_sidebar .thumbnail img {position: absolute; left: 50%; top: 50%; height: 100%; width: auto; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
#movies_sidebar .thumbnail img.portrait {width: 100%; height: auto;}
.movies_fullinfo {max-width: 820px;}
.movies_fullinfo div {padding: 15px 0 15px 20px; border: 0px solid #d3d3d3; border-style: none none solid none;}
.movies_fullinfo li {padding: 0; margin: 0; margin-left: 10px;}
.movies_fullinfo .right {padding: 0; margin: 5px 5px 10px 15px; float: right; width: 230px;}
.movies_halfinfo {float: left; width: 240px; padding-left: 20px;}
.movies_halfinfo div {padding: 15px 5px 35px 20px; border: 1px solid #d3d3d3; border-style: none none solid none;}
.movies_halfinfo li {padding: 0; margin: 0; margin-left: 10px;}
.movies_sidebar > * {padding-right: 20px;}
/* Подтабы с навигацией по рецензиям-эпизодникам */
.hotline_sub_reviews {padding: 10px 10px 16px 0; margin: 6px 10px 4px 10px; border-bottom: 2px solid #666;}
.hotline_sub_reviews a {display: inline-block; margin: 3px 6px; padding: 4px 6px; /* Встречаются очень длинные названия, которые не влезают на мобилах, отключаем - white-space: nowrap; */ border-radius: 2px; text-decoration: none !important;}
.hotline_sub_reviews span {display: block; margin: 12px 0 4px 12px; font-size: 14px; color: #666;}
.hotline_sub_reviews a:hover {color: #fff; background-color: #5593ec;}
.hotline_sub_reviews a.active {cursor: default; color: #fff; background-color: #50595e;}
/* Селектор в продажах */
.sales_tabs {padding: 5px !important;}
.sales_tabs span {display: inline-block; margin: 3px 6px; padding: 4px 6px; white-space: nowrap; border-radius: 2px; text-decoration: none !important;  background-color: #eeeeee; cursor: pointer;}
.sales_tabs span:hover {color: #fff; background-color: #ff4229;}
.sales_tabs span.active {cursor: default; color: #fff; background-color: #50595e;}
.review_comments_after {position: relative; padding: 20px 0 20px 10px;}





/* Перенесено из supernew.css */
.dashed_link {text-decoration: none; border-bottom: 1px dashed; color: #1965b5; cursor: pointer; font-weight: normal;}
.dotted_link {text-decoration: none; border-bottom: 1px dotted; color: #1965b5; cursor: pointer; font-weight: normal;}
.hidden {display: none;}
.nobr  { white-space:nowrap;}
/*.main {width: 600px; float: left; background-color: #FFFFFF; min-height: 800px; padding: 0px; margin: 0;}*/
.main10 {width: 820px; float: left; background-color: #FFFFFF; min-height: 800px; padding: 10px; margin: 0;}
a, a:visited {color: #3370af; text-decoration: none; transition: color 200ms ease;}
.video {margin: 0 auto; text-align: center;}
.videoplayer {margin: 0 auto; }
table {border-spacing:0; border-collapse: collapse; border: 0;}
table td, table th {padding: 0;border: 0;}
.percent100 {width: 100%;}
.percent100 tr th { height:24px;}
table.padding20 td, table.padding20 th {padding: 20px;}
table.padding10 td, table.padding10 th {padding: 10px;}
table.padding5 td, table.padding5 th {padding: 5px;}




/* Лента */
.news_box {
	position: relative;
	padding: 20px 0 80px 0;
	font-size: 17px;
	line-height: 26px;
}
.news_text {
	clear: both;
}
.news_text > h1,
.news_text > h2,
.news_text > h3,
.news_text > h4 {
	margin-bottom: -5px;
}
.news_text p {
	padding: 0 40px 0 0;
}

/* Списки в новостях */
.news_text ol,
.news_text ul {
/*	padding: 0 40px;*/
}
.news_text > ul > li,
.news_text > ol > li {
	margin-bottom: 10px;
}

.news_text a:hover {
	color: #5ea2e8;
}

/* Делаем сеошный болд в новостях и других местах не болдом. И обратно болдом. Whoa! */
.news_text p.w_reset strong,
.news_text p.w_reset b,
.news_text strong.w_reset,
.news_text b.w_reset,
.news_text div.w_reset strong,
.footer_content p.w_reset strong,
.footer_content p.w_reset b,
.footer_content strong.w_reset,
.footer_content b.w_reset
{
	font-weight: normal !important;
}
	.news_text p.w_reset strong.w_bold,
	.news_text p.w_reset b.w_bold,
	.footer_content p.w_reset strong.w_bold,
	.footer_content p.w_reset b.w_bold {
		font-weight: bold !important;
	}

/* Пометка об обновлении в новости */
.news_update {
	margin: 22px 0 14px 0;
	text-align: center;
}
	.news_update span {
		display: inline-block;
		padding: 2px 0;
		font-size: 9px; font-size: 0.9rem;
		text-transform: uppercase;
		color: #666;
		border-top: 2px solid #666;
		border-bottom: 2px solid #666;
	}


	.prevnews_head {color: #646464; font:22px Arial;}
	.prev_news {padding-top:10px;}
	.prev_news ul {margin:0 0 10px; padding:0;}
	.prev_news li {list-style:none; line-height:14px; position:relative; padding:6px 10px 0 30px;}
	.prev_news li a {font:12px/14px Arial, Helvetica; text-decoration:none;}
	.prev_news li .count {background: #6e6e6e; border-radius:2px; color: #ffffff; height:14px; width:25px; position:absolute; left:0; top:6px; font:normal 11px/15px Arial; text-align:center;}
	.prev_news li a:hover .count {text-decoration:none;}
	.prev_news li .count.movies_cat, .prev_news .popular li .count.movies_cat {background: #17ba8f;}
	.prev_news li .count.anime_cat, .prev_news .popular li .count.anime_cat {background: #cb5bb5;}
	.prev_news li .count.tv_cat, .prev_news .popular li .count.tv_cat {background: #8652cd;}
	.prev_news li .count.games_cat, .prev_news .popular li .count.games_cat {background: #ed5d2b;}
	.prev_news li .count.all_cat, .prev_news .popular li .count.all_cat {background: #386fc2;}
	.prev_news li .count.blogs_cat, .prev_news .popular li .count.blogs_cat {background: #ffb100;}
.prev_news li a:hover span {text-decoration:underline;}
.prev_news .prev {display:table-cell; vertical-align:top;}
.prev_news .prev .date {color: #999; font:italic 11px Arial; padding-left:30px;}
.prev_news .popular {width:230px;display:table-cell; vertical-align:top;}
.prev_news .popular ul {padding:3px 15px 15px 10px;}
.prev_news .popular li {line-height:12px; padding-top:7px;}
.prev_news .popular li a {color: #6e6e6e; font:11px/12px Arial;}
.prev_news .popular li .count {opacity: 0.5; background: #c8c8c8; color: #fff; top:8px; height:12px; line-height:13px;}
.prev_news li a:hover .count {opacity: 1;}
.prev_news .popular .head {background: #EFEFEF; color: #8D8D8D; font:11px/12px Arial; padding:8px 10px;}
.next_page {
	margin: 40px 0;
	text-align:right;
}
.next_page a {
	display: inline-block;
	padding: 0 10px;
	font-size: 16px;
	line-height: 34px;
	text-decoration: none;
	border: 2px solid #386fc2;
	border-radius: 4px;
}
.next_page a:hover {
	color: #5593ec;
	border-color: #5593ec;
}




.movies_cat .theme.movies,
.anime_cat .theme.anime,
.games_cat .theme.games,
.tv_cat .theme.tvs {background: #cef4c7;}
	.tooltip_shares {background: #FFF; box-shadow: #898989 0 0 5px;-moz-box-shadow: #898989 0 0 5px;-webkit-box-shadow: #898989 0 0 5px; cursor:default; display: none; position: absolute; right: 0; top: 0; z-index: 288; width: 190px;}
	.tooltip_shares .head {background: #296EBA; color: #FFF; font: 11px/20px Arial; height: 20px; position: relative; padding: 0 0 0 10px;}
	.tooltip_shares .close {background: url("/i/setting_button.png") -24px -4px no-repeat; height: 12px; width: 12px; position: absolute; right: 4px; top: 4px; cursor: pointer;}
	.tooltip_shares .body {border:1px solid #B5CAB1; border-top:0 solid; padding:10px 3px 8px; height:20px;}
	.tooltip_shares .body a {display:block; height:20px; width:20px; background:url("/i/news_share_icons.png") -100px 0 no-repeat; float:left; margin:0 5px;}
	.tooltip_shares .body a:hover {opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(opacity=50);}
	.tooltip_shares .body a.vk {background-position:0 0;}
	.tooltip_shares .body a.fb {background-position:0 -20px;}
	.tooltip_shares .body a.tw {background-position:0 -40px;}
	.tooltip_shares .body a.lj {background-position:0 -60px;}
	.tooltip_shares .body a.li {background-position:0 -80px;}
	.tooltip_shares .body a.dr {background-position:0 -100px;}
	.tooltip_shares_generator {cursor: default; display: block; position: absolute; left: 10px; top: -50px; z-index: 288; width: 300px;}
	.tooltip_shares_generator .head {background: #296EBA; color: #FFF; font:11px/20px Arial; height:20px; position:relative; padding:0 0 0 10px;}
	.tooltip_shares_generator .close {display: none;}
	.tooltip_shares_generator .body {padding:10px 3px 8px; height:20px;}
	.tooltip_shares_generator .body a {display:block; height:20px; width:20px; background:url("/i/news_share_icons.png") -100px 0 no-repeat; float:left; margin:0 5px;}
	.tooltip_shares_generator .body a:hover {opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(opacity=50);}
	.tooltip_shares_generator .body a.vk {background-position:0 0;}
	.tooltip_shares_generator .body a.fb {background-position:0 -20px;}
	.tooltip_shares_generator .body a.tw {background-position:0 -40px;}
	.tooltip_shares_generator .body a.lj {background-position:0 -60px;}
	.tooltip_shares_generator .body a.li {background-position:0 -80px;}
	.tooltip_shares_generator .body a.dr {background-position:0 -100px;}
.box_bold {color: #555555;}
.box1_sm {color: #333333;}
.box1_main {color: #404040;}
.box1_hd a {color: #000000; text-decoration: none; text-align: center; display: block; background: #dadada; padding: 4px; border: 1px solid #c9c9c9; border-style: none solid none none;}
.box1_hd a:hover {color: #000000; background: #ceedff; padding: 4px;}
.box1_hd_sel {text-align: center; color: #000000; background: #c1e3ff; padding: 4px; border: 1px solid #c9c9c9; border-style: none solid none none;}
.box1_row1 {border: 1px solid #d9d9d9; border-style: none solid none none; padding: 5px; background-color: #dff1fd;}
.box1_row2 {border: 1px solid #d9d9d9; border-style: none solid none none; padding: 5px; background-color: #ffffff;}
.box1_row3 {border: 1px solid #d9d9d9; border-style: none solid solid none; padding: 5px; background-color: #c8feb8;}
.box1_row4 {border: 1px solid #d9d9d9; border-style: none solid solid none; padding: 5px; background-color: #FFe0e0;}
.box1_row5 {border: 1px solid #d9d9d9; border-style: none solid solid none; padding: 5px; background-color: #F0F0F0;}
.box_row {border: 1px solid #d9d9d9; border-style: none solid none none; padding: 5px; background-color: #FFF;}
.row1 .box_row {background: #dff1fd;}
.row3 .box_row {background: #c8feb8;}
ul.box_office {display: table; margin: 10px 0 0 0; padding: 0; width: 100%; font-size: 13px; line-height: 16px; color: #333;}
.box_office li {display: table-row;}
.box_office li.row2 {background: #ffffff;}
.box_office li.new {background: #f2f6ff;}
/*.movies_cat .box_office li.new {background: #dfffee;}
.anime_cat .box_office li.new {background: #fff3fc;}*/
.box_office li > div.mov {position: relative; padding-right: 36px; color: #5c5c5c;}
.box_office li > div > a {color: #1965b5}
.box_office li > div > a:hover {color: #f40000}
.box_office li.row2 > div {border-bottom: 1px solid #ebebeb;}
.box_office li > div {border-bottom: 1px solid #ebebeb;}
.box_office li > div {display:table-cell; padding: 8px 4px; vertical-align:middle;}
.box_office li.new > div {border-bottom:1px solid #ebebeb;}
.box_office li.head > div {padding: 8px 4px; font-size: 10px; color: #777; text-transform: uppercase; text-align: center; background: #f2f2f2;}
.box_office div.num {text-align:center;}
.box_office div.box {text-align:right; padding:6px;}
.box_office div.days {text-align:center;}
.box_office div.fal {font-size:11px; text-align:center;}
.box_office div.cop {font-size:11px; text-align:center;}
.box_office div.per {font-size:11px; text-align:center;}
.box_office div.num span {display:block; font-size:11px;}
.box_office .down {color:red;}
.box_office .up {color:blue;}
.box1_title_hd {font: bold 18px arial, sans-serif; color: #949494; text-align: right; width: 40%; vertical-align: top;}
.box1_title_sp {width: 20px; background-color: #949494;}
.box1_title_date {font: bold 24px arial, sans-serif; color: #585858; width: 60%; vertical-align: top;}
.td_head {font-family:sans-serif; font-size:12px; color: #FFFFFF; font-weight:bold;}
.bohd {font-size:24px; color: #000000; font-weight:bold;}
.bosubhd {border-top: 0 !important;}
.bosubhd td {font-size:24px; font-weight:bold; padding-left: 67px !important; padding-top: 50px !important;}
.boxmain tr {border-top: #dddddd 1px solid;}
.boxmain_leadergross {color: #bcc0c2; font-size: 12px; float: right; padding: 11px 12px 0 0 !important; font-weight: none;}
.boxmain tr.boxmain_month {border-top: #000000 1px solid;}
.boxmain tr > td {padding-top: 10px !important; padding-bottom: 10px !important;}
.boxmain tr > td a:hover {text-decoration: none;}
.boxmain_date {text-align: right; padding-left: 10px !important;}
.boxmain_movies {text-align: left; padding-left: 20px !important; overflow: hidden;}
.boxmain_movies ul {padding: 0; margin: 0; overflow: hidden; height: 16px;}
.boxmain_movies li {display: inline; padding: 0 12px 0 0; color: #bcc0c2;}
.boxmain_movies li:first-child {color: #272727; padding-left: 0;}
.boxmain_gross {color: #272727; text-align: right; padding-right: 20px !important;}
.col {border-top-width:0;border-left-width:0;border-right-width:0;border-bottom-width:1;border-bottom-color: #aab6ca;border-bottom-style:solid;}
.news_trailer_sub {font: 11px tahoma, arial; color: #3c3c3c; margin-top: 3px; vertical-align: bottom; text-align: center; display: inline-block;}
.news_trailer_sub a {font: 11px tahoma, arial; margin-top: 0px;}
img.newspic_sb {border: 1px solid #000;}
img.newspic_b {margin: 0 10px 10px 0; border: 1px solid #000;}
div.flvplayer {border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000;}
img.newspic {margin: 0 10px 10px 0; border: 0;}
img.newspic_b_r {float: right; margin: 4px 0 10px 10px; border: 1px solid #000;}
img.newspic_b_l {float: left; margin: 4px 10px 10px 0; border: 1px solid #000;}

/* Старая галерея в новостях */
.n_i_th {float: left; border: 0; margin-bottom: 10px; padding: 0; text-align: center;}
.n_i_t {display: inline-block; border: 0; margin-bottom: 10px; padding: 0; text-align: center; position:relative; vertical-align:top;}
.n_i {margin: 5px 0px 0px 0px; border: 0px;}
.n_i_t:hover .socials {display:block;}
.socials {display:none;height:30px;width:170px;position:absolute;right:5px;bottom:12px;z-index:100;}

.newspic_right {margin: 5px 0 5px 10px; border: 1px solid #000;}
.newspic_left {margin: 5px 10px 5px 0; border: 1px solid #000;}
.swap_image {cursor: pointer; cursor: hand;}

/* Категории новостей в ленте */
ul.lenta_cats {width: 75px; list-style: none; margin: 0; padding: 0 0 0 10px; text-align: right;}
ul.lenta_cats li {float: right; display: block; padding: 0; margin: 2px 1px;}
ul.lenta_cats li a {display: block; overflow: hidden; width: 14px; height: 14px; text-decoration: none;}
ul.lenta_cats a:hover {opacity:.50; filter:alpha(opacity=50); -moz-opacity:.50; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; text-decoration: none;}
a.lenta_cat_mov {background-color: #dedede; border: 1px solid #959595;}
a.lenta_cat_ani {background-color: #f6c1ff; border: 1px solid #cf70d8;}
a.lenta_cat_tv {background-color: #afdeff; border: 1px solid #5eade4;}
a.lenta_cat_gam {background-color: #ffe7a5; border: 1px solid #e5ad16;}
/* Табы и заголовок страницы фильма */
.hotline_tabs {height: 30px;}
.hotline_tabs td {text-align: center; color: #a5a5a5; padding: 8px 3px 8px 3px; border-left: 0; background-color: #e2e2e2; white-space: nowrap; font: normal 12px arial;}
.hotline_tabs img {border: 0; width: 12px; height: 12px;}
.hotline_tabs td.active {color: #139; background-color: #b9e5ff;}
.hotline_tabs td.current {color: #666; background-color: #ffffff; border-bottom: 0px;}
/*.hotline_tabs td.current a {position: relative; left: 4px; top: 2px; display: inline; z-index: 66;}*/
.hotline_tabs a:link, .hotline_tabs a:hover, .hotline_tabs a:visited {font: normal 12px arial; color: #1965b5;}
.hotline_tabs a:hover {font: normal 12px arial; color: #c00; text-decoration: none;}
.hotline_tabs table {border: outset 0px; border-spacing: 0px 0px;}

/* Новостной селектор alltabs */
/* Отключаем его с концами в пользу респонсивного */
#alltabs {
	display: none;
}
div#tabs {margin-left: 0px; padding-left: 0px; padding-right: 0px; position: relative; height: 32px;}
div#tabs ul, div#tabs ul li {list-style-type: none;	padding: 0; margin: 0;}
div#tabs ul li {float: left; text-align: center; overflow: hidden; text-overflow: ellipsis;}
div#tabs ul li a {height: 32px; line-height: 32px; display: block; background-color: #426694; color: #ffffff; text-decoration: none; padding-left: 5px; padding-right: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
div#subtabs_all, div#subtabs_movies, div#subtabs_tv, div#subtabs_games, div#subtabs_anime, div#subtabs_special {margin-left: 0px; padding-left: 0px; padding-right: 0px; position: relative; height: 30px;}
div#subtabs_all ul li, div#subtabs_movies ul li, div#subtabs_tv ul li, div#subtabs_games ul li, div#subtabs_anime ul li, div#subtabs_special ul li, div#subtabs_all ul, div#subtabs_movies ul, div#subtabs_tv ul, div#subtabs_games ul, div#subtabs_anime ul, div#subtabs_special ul {list-style-type: none; padding: 0; margin: 0;}
div#subtabs_all ul li, div#subtabs_movies ul li, div#subtabs_tv ul li, div#subtabs_games ul li, div#subtabs_anime ul li, div#subtabs_special ul li {float: left; text-align: center; overflow: hidden; text-overflow: ellipsis;}
div#subtabs_all ul li a, div#subtabs_movies ul li a, div#subtabs_tv ul li a, div#subtabs_games ul li a, div#subtabs_anime ul li a, div#subtabs_special ul li a {height: 26px; line-height: 26px; display: block; font-size: 12px; color: #ffffff; text-decoration: none; padding-left: 5px; padding-right: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
div#tabs ul li a.tab_all {background-color: #386fc2;}
div#tabs ul li a.tab_movies {background-color: #16b98d;}
div#tabs ul li a.tab_anime {background-color: #cb5bb5;}
div#tabs ul li a.tab_tv {background-color: #8652cd;}
div#tabs ul li a.tab_games {background-color: #ed5d2b;}
div#tabs ul li a.tab_special {background-color: #5a5a5a;}
div#tabs ul li a.tab_all:hover {background-color: #5593ec;}
div#tabs ul li a.tab_movies:hover {background-color: #00d49c;}
div#tabs ul li a.tab_anime:hover {background-color: #e569cd;}
div#tabs ul li a.tab_tv:hover {background-color: #a26eea;}
div#tabs ul li a.tab_games:hover {background-color: #fa8055;}
div#tabs ul li a.tab_special:hover {background-color: #4a4a4a;}
#subtabs_all ul li {background-color: #1965b5;}
#subtabs_movies ul li {background-color: #16b98d;}
#subtabs_anime ul li {background-color: #cb5bb5;}
#subtabs_tv ul li {background-color: #8652cd;}
#subtabs_games ul li {background-color: #ed5d2b;}
#subtabs_special ul li {background-color: #5a5a5a;}
#subtabs_all ul li a:hover {background-color: #5593ec;}
#subtabs_movies ul li a:hover {background-color: #00d49c;}
#subtabs_anime ul li a:hover {background-color: #e569cd;}
#subtabs_tv ul li a:hover {background-color: #a26eea;}
#subtabs_games ul li a:hover {background-color: #fa8055;}
#subtabs_special ul li a:hover {background-color: #4a4a4a;}
#subtabs_all ul li a.active {background-color: #0a213d;}
#subtabs_movies ul li a.active {background-color: #00d49c;}
#subtabs_anime ul li a.active {background-color: #e569cd;}
#subtabs_tv ul li a.active {background-color: #a26eea;}
#subtabs_games ul li a.active {background-color: #fa8055;}
#subtabs_special ul li a.active {background-color: #4a4a4a;}

/* Для рецензий */
.review_cover {width: 100%; max-height: 600px; margin: 10px auto 20px auto; background-position: 50% 20%; background-size: cover;}
.review_cover img {width: 100%;}
.review_text {font-size: 16px; line-height: 23px;}
.review_quote_left, .review_quote {font-family: sans-serif; font-size: 14px; color: gray; display: inline-block; vertical-align: top;}
.review_quote_left {text-align: right; width: 30%; font-weight: bold; padding: 10px 0 10px 0;}
.review_quote {text-align: left; width: 65%; font-style: italic; padding: 10px 0 10px 10px;}
/*.review_medal {clear: both; text-align: center; margin: 10px;}*/
.medal {font-weight: bold;}
.ohuitelno {color: #FF0000;}
.nehuevo {color: #0062d9;}
.klinika {color: #156501;}
.place {color: #ffffff;}
.list_cover {margin: 2px 10px 10px 0; float: left; border: 1px solid #000000; width: 40px; height: auto;}
.list_big {width: 185px; overflow: hidden; padding: 0px 10px 14px 0px; float: left;}

/* Новая голосовалка */
.star ul.ulstar { list-style: none; margin: 0; padding: 0; width: 130px; height: 17px; left: 10px; top: 0px; position: relative; float: left; background: url("/i/movies/rating.gif") repeat-x; cursor: pointer; }
.star li { padding: 0; margin: 0; float: left; display: block; width: 130px; height: 17px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute;}
.star li.curr { background: url("/i/movies/rating.gif") left 17px; font-size: 1px; }
.star div.user { left: 15px; position: relative; float: left; padding-top: 1px;}

/* Более новая голосовалка? */
#newstar ul.newstar { list-style: none; margin: 0; padding: 0; width: 130px; height: 17px; left: 10px; top: 0px; position: relative; float: left; background: url("/i/movies/rating.gif") repeat-x; cursor: pointer; }
#newstar li { padding: 0; margin: 0; float: left; display: block; width: 130px; height: 17px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute;}
#newstar li.newcurr { background: url("/i/movies/rating.gif") left 17px; font-size: 1px; }
#newstar div.newuser { left: 15px; position: relative; float: left; padding-top: 1px;}

/* Рейтинг */
.m_rating {list-style: none; margin: 0; padding: 0; width: 170px; height: 30px; position: relative; background: url(/i/movies/star.gif) top left repeat-x;}
.m_rating li {padding: 0; margin: 0; float: left;}
.m_rating li a {display: block; width: 17px; height: 30px; text-decoration: none; text-indent: -9000px; z-index: 30; position: absolute; padding: 0;}
.m_rating li a:hover {background: url(/i/movies/star.gif) left bottom; z-index: 1; left: 0;}
.m_rating a.one-star {left: 0;}
.m_rating a.one-star:hover {width: 17px;}
.m_rating a.two-stars {left: 17px;}
.m_rating a.two-stars:hover {width: 34px;}
.m_rating a.three-stars {left: 34px;}
.m_rating a.three-stars:hover {width: 51px;}
.m_rating a.four-stars {left: 51px;}
.m_rating a.four-stars:hover {width: 68px;}
.m_rating a.five-stars {left: 68px;}
.m_rating a.five-stars:hover {width: 85px;}
.m_rating a.six-stars {left: 85px;}
.m_rating a.six-stars:hover {width: 102px;}
.m_rating a.seven-stars {left: 102px;}
.m_rating a.seven-stars:hover {width: 119px;}
.m_rating a.eight-stars {left: 119px;}
.m_rating a.eight-stars:hover {width: 136px;}
.m_rating a.nine-stars {left: 136px;}
.m_rating a.nine-stars:hover {width: 153px;}
.m_rating a.ten-stars {left: 153px;}
.m_rating a.ten-stars:hover {width: 170px;}

/* Тоже рейтинг */
.m_rating_ed .class_h2, .m_rating_vis .class_h2 {border:0 !important; padding: 0 !important; margin: 0 !important; font: bold 14px arial; color: #3c3c3c;}
.m_rating_ed .class_h3, .m_rating_vis .class_h3 {border:0 !important; padding: 0 !important; margin: 0 !important; font: bold 14px arial; color: #c00;}
.m_rating_ed .class_h2, .m_rating_vis .class_h2 {border:0 !important; padding: 0 !important; margin: 0 !important; font: bold 14px arial; color: #3c3c3c;}
.m_rating_ed .class_h3, .m_rating_vis .class_h3 {border:0 !important; padding: 0 !important; margin: 0 !important; font: bold 14px arial; color: #c00;}
.h2_header {display: inline; font-size: 16px !important; line-height: 18px !important; margin: 0 !important; padding: 0 !important; color: #3c3c3c !important;}
.m_rating_vis h5 {padding: 10px 0 0 0; margin: 0; font: normal 11px arial; color: #3c3c3c;}
.m_rating_vis a:link, .m_rating_vis a:visited {font: normal 11px arial; color: #05c;}
.m_rating_vis a:hover, .m_rating_vis a:active {font: normal 11px arial; color: #c00;}
.m_rating_vis span {font: bold 11px arial; color: #9f9f9f;}

/* Опросы */
#pollWrap {max-width: 500px;}
#pollWrap h3 {margin-bottom: 5px;}
#pollWrap ul {margin: 0; padding: 0 0 0 5px; list-style:none;}
#pollWrap li {padding: 0; overflow: hidden;}
.pollChart {margin-left: 25px; height: 5px; width:1px; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
#pollSubmit {margin-top: 5px;}
#pollMessage {color: #C00; font-weight: bold;}
.whitebg {background-color: #fff;}

/* Для страницы рекламы */
.subheader {font-size: 18px; color: #444444; font-weight: bold;}
.superheader {font-size: 25px; color: #444444; padding: 20px; font-weight: bold;}

/* Для рецензий */
.gall	{padding-top:10px;}
.blocks	{font-family:sans-serif;font-size:14px; text-transform: uppercase; color:gray; margin: 10px 0; display: inline-block;}
.headline {font-size: 28px; font-weight: bold; line-height: 34px;}
a.review_screen {display: block; width: 280px; height: 145px; margin: 0 auto; background-repeat: no-repeat; background-position: 50% 15%; background-size: cover; border-bottom: 2px solid #e9330f; font-size: 1px; text-decoration: none !important;}
a.review_screen:hover {text-decoration: none !important;}
.top	{font-family:sans-serif;font-size:16px;color:gray;font-weight:bold;padding-left:10px;}
.dabest	{padding-left:5px;}
.grade	{font-family:sans-serif;font-size:14px;color: #25600d;font-weight:bold; padding: 5px 0;}
.grade_active	{font-family:sans-serif;font-size:30px;color: #b30000; padding: 5px 0;}
.grade_inactive	{font-family:sans-serif;font-size:15px;color: #e1e1e1; padding: 5px 0;}
.local_active	{font-family:sans-serif;font-size:15px;color: #b30000;}
.local_inactive	{font-family:sans-serif;font-size:15px;color: #e1e1e1;}
.pages a {border-right: solid 1px #ccc; padding: 0px 4px 0px 4px;}
.pages a:visited {border-right: solid 1px #ccc; padding: 0px 4px 0px 4px;}
.pages a:hover {border-right: solid 1px #ccc; padding: 0px 4px 0px 4px;}
.pages span {border-right: solid 1px #ccc; padding: 0px 4px 0px 4px;}

/* Для аниме-превью и т.д. */
.toplist .date {text-align: right; margin: 20px auto 20px auto; font-size: 16px; color: #666; text-transform: uppercase; border-bottom: 1px dotted #bdbdbd; padding: 25px 25px 5px 25px; clear: both; display: block;}
.toplist:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.toplist .date .small {font-size: 12px; display: block;}
.toplist .russian {margin: 10px 0 0 0; font-size: 18px; color: #444; padding: 10px 0 0 15px; clear: both; text-align: left;}
.toplist .game {padding-left: 27px;}
.toplist .russian a, .toplist .russian a:visited {text-decoration: none;}
.toplist .original {font-size: 15px; color: #888; padding-left: 15px; margin: 8px 0 10px 0; clear: both; text-align: left;}
.toplist .original a {color: #666666; text-decoration: none;}
.toplist .original a:hover {color: #ff0000; text-decoration: none;}
.toplist .text {margin-left: 15px; margin-right: 15px; clear: both; text-align: left;}
.toplist .text h6 {margin-right: 10px; font-size: 16px; text-align: right;}
.toplist .text img.left {float: left; margin: 0 15px 15px -15px;}
.toplist .text img.right {float: right; margin: 0 -15px 15px 15px;}
.toplist .text .info {font-size: 13px; line-height: 16px; background-color: #f2f2f2; display: block; padding: 5px 15px; margin: 0; min-height: 64px;}
.toplist .text .info a {color: #1965b5; text-shadow: 0 1px 1px #f7f7f7; text-decoration: underline;}
.toplist .text .info a:hover {color: #408de0;}
.toplist .score {float: right; margin: 0 0 50px 0px; -webkit-border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-left-radius: 8px; clear: bottom; padding: 15px 15px 15px 15px; background-color: #cef4ce; color: #286a28; text-shadow: 0 1px 1px #f7fffa;}
.toplist .waiting {display: block; margin: 0 -15px 50px 0px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topright: 8px; border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-bottomright: 8px; border-bottom-right-radius: 8px; clear: both;}
.toplist .high {display: inline-block; padding: 15px 20px 15px 15px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topright: 8px; border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-bottomright: 8px; border-bottom-right-radius: 8px; background-color: #cef4ce; color: #286a28; text-shadow: 0 1px 1px #f7fffa;}
.toplist .average {display: inline-block; padding: 15px 20px 15px 15px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topright: 8px; border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-bottomright: 8px; border-bottom-right-radius: 8px; background-color: #F8D9AB; color: #834913; text-shadow: 0 1px 1px #fff5e1;}
.toplist .low {display: inline-block; padding: 15px 20px 15px 15px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topright: 8px; border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-bottomright: 8px; border-bottom-right-radius: 8px; background-color: #ffcbcb; color: #8d3d32; text-shadow: 0 1px 1px #ffdcce;}
.schedule {display:table; margin:0 auto; padding:8px 0 12px 6px;}
.schedule .day_box {float:left; margin:0 5px; width:192px;}
.schedule .day_box.current .today {visibility:visible;}
.schedule .day_box.current .day {background: #C4BAA5 !important; color: #FFF;}
.schedule .day_box.current .halls {background: #F8F1DD;}
.schedule .day_box .today {color: #B3A78E; font-size:10px; height:16px; line-height:16px; text-align:right; visibility:hidden;}
.schedule .day_box .day {background: #e5e5e5; color: #515151; font-size:11px; line-height:13px; padding:4px 7px;}
.schedule .day_box .day_empty {background: #e5e5e5; color: #515151; font-size:11px; line-height:13px; padding:4px 7px; margin-left: -10px; height: 26px;}
.schedule .day_box.dayoff .day {background: #FAE2D6;}
.schedule .day_box .day span {display:block; font-weight:bold;}
.schedule .day_box .halls {font-size:12px; padding:3px 7px;}
.schedule .day_box .hall {line-height:15px; padding: 5px 0 5px 0px;}
.schedule .day_box .hall span {color: #777777; display:block; font-size:12px; text-indent: 0;}

/* Упрощённые сценарии */
.scripts {margin: 30px auto; max-width: 80%; border: 1px solid #ccc; font-size: 14px; font-family: "courier new", courier, serif; color: #000; padding: 40px 20px; text-align: center;}
.scripts * {box-sizing: border-box;}
.scripts_page1 {background: #f6f3ec url(/scripts/paper_bg_1.jpg) 100% 0% repeat-y; background-size: cover;}
.scripts_page2 {background: #f6f3ec url(/scripts/paper_bg_2.jpg) 0% 0% repeat-y; background-size: cover;}
.scripts .spc {margin-top: 15px; margin-bottom: 20px; text-align: left;}
.scripts .author {text-align: right;}
.scripts .dlg {width: 82%; margin: 0 auto; text-align: left;}
.scripts .name {padding-left: 20%;}
.scripts .act {padding-left: 35px;}
.scripts a, .scripts a:visited, .scripts a:hover {color: #000000; text-decoration: underline;}
.news_cover_center {width: 100%; overflow: hidden; padding: 10px 0;}
.news_cover_center a img:hover {filter: saturate(120%); -webkit-filter: saturate(120%); -moz-filter: saturate(120%); -o-filter: saturate(120%); -ms-filter: saturate(120%);}
.news_cover_center img {display: block; max-width: 740px; margin: 0 auto;}
.news_cover_left, .news_cover_right {max-width: 300px; overflow: hidden;}
.news_cover_left {float: left; padding: 10px 10px 5px 0;}
.news_cover_right {float: right; padding: 10px 0px 5px 10px;}
.box_column_right {float: right; width: 185px; overflow: hidden; padding: 14px 0px; font-size: 12px; margin-left: 10px;}
.box_column_right ol {margin-left: -10px;}
.box_column_right a {display: inline-block; position: relative; right: -50%;}
.box_column_right img {padding-bottom: 10px; position: relative; left: -50%;}

/* 13.06.2013*/
.news_shares i {border-bottom:1px dotted;}
.news_tags .comms {padding-top:0;}

/* Таблица кастинга для новостей */
.news_cast_table {padding: 0 0 18px 0;}
.news_cast_table table, .news_cast_table tr, .news_cast_table td {padding: 0; margin: 0; border: 0; border-spacing: 0; border-collapse: collapse; vertical-align: top;}
.news_cast_table table {width: 98%; text-align: center; margin: 0 auto;}
.news_cast_table tr {border-bottom: 1px solid #e8e8e8;}
.news_cast_table td {padding: 5px 5px;}
.news_cast_table .col1 {width: 30%; padding-top: 8px; font-size: 11px; line-height: 14px; color: #838383; text-align: right;}
.news_cast_table .col1.colspan3 {padding: 0 10px 8px 10px; line-height: 14px !important; text-align: left !important;}
.news_cast_table .col2 {width: 30%; text-align: center;}
.news_cast_table .col3 {width: 40%; padding-top: 8px; font-size: 11px; color: #838383; line-height: 15px;}
.news_cast_table .col1 i, .news_cast_table .col3 i, .news_cast_table .col1 b {font-size: 13px; color: #515151;}
.news_cast_table .col1 u {color: #000000; text-decoration: none;}
.news_cast_table .col2 b {display: inline-block; padding: 5px 0 5px 0; font-size: 14px;}
.news_cast_table tr.upd {background-color: #f1fff3; border-bottom: 1px solid #ace3b5;}
.movies_cat .news_cast_table tr.upd {background: #f3fff4; border-bottom: 1px solid #ace3b5;}
.anime_cat .news_cast_table tr.upd {background: #fff3fc; border-bottom: 1px solid #e9d2e3;}
.news_cast_table tr.noborder {border-bottom-width: 0 !important;}
.side_ad {margin: 10px; padding: 10px; background-color: #ffffff; border-top-left-radius: 7px; border-top-right-radius: 7px; border-bottom-right-radius: 7px;  border-bottom-left-radius: 7px;}
.side_ad a, .side_ad a:hover .side_ad a:visited {text-shadow: none !important; color: #575757;}


/* Плавная подсветка ссылок на десктопах */
.listing_item h3 a, .uni_player .type a:hover {transition: opacity 300ms ease; opacity: 1; -webkit-font-smoothing: antialiased;}
.listing_item h3 a:hover {opacity: 0.7;}
.listing_item h3 {display: block; padding-bottom: 10px; margin: 0; font-weight: normal !important; font-size: 20px; line-height: 24px;}
.listing_item h3 b {font-weight: normal !important;}
.listing_item h3 u, .listing_item h3 a u, .listing_item h3 a:hover u {color: #c9c9c9;}
.listing_item .output b {font-weight: normal;}
.listing_item .output u {padding-right: 20px; color: #bdbdbd; text-align: right;}
.listing_item .type {padding: 0 0 14px 0; margin-top: -4px; color: #3c3c3c; font-size: 16px; line-height: 18px;}
.listing_item .type a, .listing_item .type a:hover, .listing_item .type a:visited, .listing_item .type a:active {color: #3c3c3c;}

/* ALL */
.listing_item.all h3 b,
.listing_item.all h3 a,
.listing_item.all h3 a:hover,
.listing_item.all .output b,
.listing_item.all .output b a,
.listing_item.all .output b a:hover
{color: #1965b5 !important;}
/* MOVIES */
.listing_item.movies h3 b,
.listing_item.movies h3 a,
.listing_item.movies h3 a:hover,
.listing_item.movies .output b,
.listing_item.movies .output b a,
.listing_item.movies .output b a:hover
{color: #009d76 !important;}
/* GAMES */
.listing_item.games h3 b,
.listing_item.games h3 a,
.listing_item.games h3 a:hover,
.listing_item.games .output b,
.listing_item.games .output b a,
.listing_item.games .output b a:hover
{color: #e14000 !important;}
/* ANIME */
.listing_item.anime h3 b,
.listing_item.anime h3 a,
.listing_item.anime h3 a:hover,
.listing_item.anime .output b,
.listing_item.anime .output b a,
.listing_item.anime .output b a:hover
{color: #c124a2 !important;}
/* TV */
.listing_item.tv h3 b,
.listing_item.tv h3 a,
.listing_item.tv h3 a:hover,
.listing_item.tv .output b,
.listing_item.tv .output b a,
.listing_item.tv .output b a:hover
{color: #631cc4 !important;}
.listing_item a, .listing_item a:hover, .listing_item a:visited, .listing_item a:active, .listing_item u
{text-decoration: none;}
.listing_item .img {display: table-cell; position: relative; width: 185px; height: 280px; margin: 2px 20px 15px 10px; background-position: right top; background-repeat: no-repeat; background-size: contain; border-right: 15px solid transparent; /* Тупой способ для имитации отступа */}
.listing_item .img a {display: block; width: 100%; height: 100%;}
.uni_filter .award {width: 32px; height: 32px; text-align: center; border-width: 1px; border-style: solid; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.listing_item .img .award  {position: absolute; right: -10px; top: -10px; width: 32px; height: 32px; text-align: center; border-width: 1px; border-style: solid; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.listing_item .img .award.klinika, .uni_filter .award.klinika {color: #ffffff; background-color: #5b8b4f; border-color: #5b8b4f; font-size: 36px; line-height: 32px;}
.uni_filter .award.klinika {font-size: 26px;}
.listing_item .img .award.ohuitelno, .uni_filter .award.ohuitelno {color: #ffffff; background-color: #ff0000; border-color: #ff0000; font-size: 23px; line-height: 32px;}
.listing_item .img .award.nehuevo, .uni_filter .award.nehuevo {color: #ffffff; background-color: #F1950C; border-color: #F1950C; font-size: 23px; line-height: 32px;}
.listing_item .img .award.place {color: #000000; background-color: #ffffff; border-color: #000000; font-size: 18px; line-height: 33px;}

/* Для эпизодников */
a.episode_screen {display: block; width: 280px; height: 157px; margin: 0 auto; background-repeat: no-repeat; background-position: 50% 50%; border-bottom: 2px solid #e9330f; font-size: 1px; text-decoration: none !important;}
a.episode_screen:hover {text-decoration: none !important;}
.photo_left {float: left; overflow: hidden; margin: 5px 10px 5px 0;}
.right {float: right;}
.admin_delete {cursor: pointer; color: #eeeeee;}
.admin_delete:hover {color: #ff0000;}
h6 {margin: 0 auto; font-size: 16px; text-align: center;}
.sup {width: 30px; display: inline-block; text-align: left;}
.sup sup {vertical-align: top; position: relative; top: -0.5em; font-size: 10px; padding-left: 3px;}
.sup.plus {color: #0000FF;}
.sup.minus {color: #f40000;}
.box_original {color: #c9c9c9;}
.box_original:hover {color: #646464;}






/* Выпадухи - используются в связке со скриптом /js/selectbox.js. Например в /kgenerator/ */
.selectbox {vertical-align: top; cursor: pointer; text-align: left;}
.selectbox .select {opacity: 0.80; -moz-opacity: 0.80; -khtml-opacity: 0.80; filter: alpha(opacity=80); width: 140px; height: 22px; padding: 0 6px 0 6px; margin: 0; font: normal 14px Arial; color: #333333; line-height: 22px; text-shadow: 1px 1px 1px #ffffff; box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0,0,0,0.1); background: #f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;}
.selectbox .select:hover {background-color: #e6e6e6; background-position: 0 -10px;}
.selectbox .select:active {background: #f5f5f5; box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.10); -moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.10); -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.10);}
.selectbox.focused .select {border: 1px solid #5794BF;}
.selectbox .select .text {display: block; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.selectbox .trigger .arrow {position: absolute; top: 9px; right: 7px; width: 0; height: 0; overflow: hidden; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000; opacity: 0.50; -moz-opacity: 0.50; -khtml-opacity: 0.50; filter: alpha(opacity=50);}
.selectbox:hover .arrow {opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; filter: alpha(opacity=100);}
.selectbox ul.dropdown {top: 22px; width: 150px; padding: 4px 0 4px 0; margin: 0; font: normal 14px Arial; border: 1px solid #c6cbd0; background: #ffffff; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20); -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20); -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20); filter: progid:DXImageTransform.Microsoft.shadow(direction=90, color=#5f5f5f, strength=2);}
.selectbox li {padding: 3px 10px 4px 5px; color: #231F20;}
.selectbox li:hover, .selectbox li.selected {background: #4d96b9; color: #ffffff;}
.selectbox li.disabled {color: #aaaaaa;}
.selectbox li.disabled:hover {background: none;}



/* Поисковая выдача */
.search_found_item {position: relative; clear: both; padding: 10px 0; border-top: 1px solid #bdbdbd; width: 100%; display: inline-block;}
.jq-selectbox {vertical-align: top; cursor: pointer; text-align: left; }
.jq-selectbox__select {opacity: 0.80; -moz-opacity: 0.80; -khtml-opacity: 0.80; filter: alpha(opacity=80); width: 140px; height: 22px; padding: 0 6px 0 6px; margin: 0; font: normal 14px Arial; color: #333333; line-height: 22px; text-shadow: 1px 1px 1px #ffffff; box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0,0,0,0.1); background: #f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;}
.jq-selectbox__select:hover {background-color: #e6e6e6; background-position: 0 -10px;}
.jq-selectbox__select:active {background: #f5f5f5; box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.10); -moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.10); -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.10);}
.jq-selectbox.focused .jq-selectbox__select {border: 1px solid #5794BF;}
.jq-selectbox__select-text {display: block; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.jq-selectbox__trigger-arrow {position: absolute; top: 9px; right: 7px; width: 0; height: 0; overflow: hidden; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000; opacity: 0.50; -moz-opacity: 0.50; -khtml-opacity: 0.50; filter: alpha(opacity=50);}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; filter: alpha(opacity=100);}
.jq-selectbox__dropdown {top: 22px; width: 150px; padding: 4px 0 4px 0; margin: 0; font: normal 14px Arial; border: 1px solid #c6cbd0; background: #ffffff; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20); -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20); -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20); filter: progid:DXImageTransform.Microsoft.shadow(direction=90, color=#5f5f5f, strength=2);}
.jq-selectbox li {padding: 3px 10px 4px 5px; color: #231F20;}
.jq-selectbox li:hover, .selectbox li.selected {background: #4d96b9; color: #ffffff;}
.jq-selectbox li.disabled {color: #aaaaaa;}
.jq-selectbox li.disabled:hover {background: none;}



/* Календарь премьер releases */
.releases_nav_weeks {overflow: hidden; margin: 20px 20px 40px 20px; padding: 10px 0; border-bottom: 2px solid #666;}
.releases_nav_weeks * {box-sizing: border-box;}
.releases_nav_weeks .prev {float: left; width: 30%;}
.releases_nav_weeks .current {float: left; width: 40%; font-size: 16px; font-weight: bold; color: #666; text-align: center;}
.releases_nav_weeks .next {float: right; width: 30%; text-align: right;}
.releases_wrap {margin: 0 20px 40px 20px;}
.releases_day_header {margin: 20px; font-size: 26px; color: #666; text-align: right; text-transform: uppercase;}
	.releases_day_header b {font-weight: bold; color: #2c2c2c;}
	.releases_day_header.empty {height: 400px; text-align: center; text-transform: inherit;}
.releases_wrap .item {width: 100%; margin-bottom: 40px;}
.releases_wrap .item .img {padding-top: 4px;}
.releases_wrap .item .content {padding: 0 20px 0 10px;}
	.releases_wrap .item .title {margin: 0 46px 6px 0; font-size: 24px; line-height: 28px;}
		.releases_wrap .item .title a {color: #009d76; text-decoration: none; opacity: 1; transition: opacity 0.2s; -webkit-font-smoothing: antialiased;}
			.releases_wrap .item .title a:hover {text-decoration: none; opacity: 0.8;}
		.releases_wrap .item .title span {color: #9f9f9f;}
.releases_wrap .item .info {margin: 8px 0; font-size: 11px; line-height: 14px; color: #666;}
.releases_wrap .item .info a:hover {text-decoration: underline;}
.releases_wrap .item .info p {padding: 0; margin: 0 0 8px 0; font-weight: normal; text-transform: initial;}
.releases_wrap .item .info p b, .releases_wrap .item .info a b {font-size: 10px; text-transform: uppercase;}
.releases_wrap .item .text {padding-top: 4px; font-size: 14px; line-height: 19px;}
.releases_wrap .item .text p {padding: 0; margin: 0 0 8px 0; font-weight: normal;}



/* Branding */
.trailerb {margin: 0; text-align: center; background: #000000 url('/temp/residentevil5_lightbox.jpg') no-repeat center top; color: #fff3dc; text-shadow: 1px 1px 1px #000000; font-family: Arial, sans-serif; font-size: 14px; padding: 0; border: 0; display: none;}
.selector {width: 100%; height: 45px;}
.trailer {width: 100%; padding: 20px 29px 38px 29px;}
	.tooltip_del {background: #FFF;border:1px solid #A6C2E2;box-shadow: #333 0 1px 2px;-moz-box-shadow: #333 0 1px 2px;-webkit-box-shadow: #333 0 1px 2px;color: #000;font: 12px Tahoma, Geneva, sans-serif;padding:10px;position:absolute;left:99%;top:-1px;text-align:center;width:208px;z-index:900;}
	.tooltip_del div.arrow {border-top:10px solid transparent;border-bottom:10px solid transparent;position:absolute;top:50%;margin-top:-10px;}
	.tooltip_del.add {left:0;background: #b9c6d5;bottom:30px;border:1px solid #A6C2E2;box-shadow: #333 0 1px 4px 0;-moz-box-shadow: #333 0 1px 4px 0;-webkit-box-shadow: #333 0 1px 4px 0;margin-bottom:-30px;padding:5px 0 5px 9px;height:30px;top:auto;text-align:left;width:229px;z-index:800;}
	.tooltip_del .btn {border:2px solid;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;box-shadow: #B9B9B9 0 1px 2px;-moz-box-shadow: #B9B9B9 0 1px 2px;-webkit-box-shadow: #B9B9B9 0 1px 2px;cursor:pointer;display:inline-block;font:12px/26px Arial;height:26px;margin:0 5px;text-align:center;}
	.tooltip_del .btn.yes {background:url("/i/save_button_bg.png") 0 -26px repeat-x;border-color: #6ba7e9;color: #FFF;padding:0 6px;text-shadow: #24558A 0 -1px 1px;}
	.tooltip_del .btn.no {background:url("/i/abort_button_bg.png") 0 -26px repeat-x;border-color: #E3E3E3;color: #444;padding:0 8px;text-shadow: #FFF 0 1px 1px;}
	.tooltip_del .btn:active {background-position: 0 0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
	.tooltip_del .btn.yes:active {border-color: #81A6CE;}
	.tooltip_del.add .hide {background: url("/i/cancel_add_block.png") 0 0 no-repeat;cursor:pointer;margin-top:-5px;position:absolute;right:10px;top:50%;height:13px;width:13px;}
	.tooltip_del.add .selectbox {top:4px;}
	.tooltip_del.add .selectbox .select {width:180px;}
	.tooltip_del.add .selectbox ul.dropdown {width:190px;}
	.tooltip_del .yes {background: #03F;}
	.tooltip_del .no {background: #C03;}
.place-col {height:100px; margin-top:-100px;}
.placeholder {height:0px; width:100%;}
.sp-50 {clear:both;display:block;height:50px;}
.blist.ui-sortable-helper {background: #F00; box-shadow: #333 -2px 1px 2px;}
.dotted {text-decoration: none; border-bottom: 1px dotted; cursor: pointer; cursor: hand;}
.blue {color: #1A64B5;}









/* Pagination */
.pagination {
	padding: 8px;
	background-color: #f7f7f7;
}
.pagination a, .pagination span {display: block; float: left; width: 40px; margin: 5px; font-size: 14px; line-height: 40px; color: #2c2c2c; text-align: center; text-decoration: none; border-radius: 3px; }
.pagination a:hover, .pagination a:visited {background-color: #e2e2e2;}
.pagination span {cursor: default; color: #c1c1c1;}
.pagination a.active,
.pagination a.active:hover
	{cursor: default; color: #fff; background-color: #386fc2; box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.20);}


/* KG polls */
.poll_wrap {margin: 10px; min-height: 3000px;}
.poll_wrap table, .poll_wrap thead, .poll_wrap td, .poll_wrap tr {padding: 0; margin: 0; border: 0; border-spacing: 0; border-collapse: collapse;}
.poll_nav_btn {position: absolute; display: block; cursor: pointer; right: 0px; top: 11px; width: 32px; height: 32px; font-size: 26px; line-height: 32px; color: #1965b5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #ffffff; text-decoration: none; border: 2px solid #1965b5;}
	.poll_cat {position: relative; margin-bottom: 10px; text-align: center; border-bottom: 1px solid #d4d4d4;}
	.poll_cat h1, .poll_cat h4 {padding: 16px 50px 22px 50px; margin: 0; font-size: 24px; font-weight: normal; line-height: 30px;}
	.poll_cat h1 span {display: inline-block; margin: 0 6px 0 6px; font-size: 10px;}
.poll_block {position: relative; padding-bottom: 20px; margin-bottom: 40px;}
.poll_voted {opacity: 0.80; -moz-opacity: 0.80; -khtml-opacity: 0.80; filter: alpha(opacity=80); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
.poll_nav .poll_voted {opacity: 0.50; -moz-opacity: 0.50; -khtml-opacity: 0.50; filter: alpha(opacity=50);}
.poll_hd_text {padding: 4px 10px 4px 126px;}
.poll_hd_text p {padding-bottom: 10px; margin: 0; line-height: 18px;}
.poll_hd {display: inline-block; padding: 4px 10px; margin: 10px 0 12px 116px; font-size: 20px; color: #ffffff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.poll_cat .poll_hd_text {padding: 0; font: normal 13px Arial, Tahoma, sans-serif; color: #515151; text-align: left;}
/*	.poll_line .poll_title {width: 400px; margin-left: 20px; margin-top: 11px;}*/
	.poll_line .poll_title {width: 85%; margin-left: 20px; margin-top: 11px;}
	.poll_title.pt_single {margin-top: 18px !important;}
	.poll_title.pt_triple {margin-top: 4px !important;}
	.poll_line .poll_img {display: block; width: 40px; height: 56px; margin-left: 20px; background-position: left top; background-repeat: no-repeat; background-size: cover;}
	.poll_img a, .poll_img a:hover, .poll_img a:visited {display: block; width: 40px; height: 56px; text-decoration: none;}
.poll_back, .poll_grade, .poll_img {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.poll_back {position: absolute; right: 4px; top: 18px; cursor: pointer;}
.poll_back, .poll_back span {font-size: 14px; color: #1965b5; border-bottom: none; text-decoration: none;}
.poll_back span:hover {color: #fc0000;}
	.poll_grade_hidden {display: none;}
	.poll_line {position: relative; display: block; clear: both; /*vertical-align: top;*/ padding: 6px 0 4px 10px;}
	.poll_grade, .poll_img, .poll_title {display: block; float: left;}
	.poll_title div, .poll_title div a:link, .poll_title div a:visited {font-size: 15px; line-height: 15px; text-decoration: none;}
	.poll_title div a:hover, .poll_results_winner_hd div a:hover {text-decoration: none;}
	.poll_title i, .poll_results_winner_hd i {display: block; padding-top: 4px; padding-bottom: 1px; font-size: 12px; font-style: normal; color: #a3a3a3;}
	.poll_title i a:link, .poll_title i a:visited, .poll_title i a:hover, .poll_results_winner_hd i a:link, .poll_results_winner_hd i a:visited, .poll_results_winner_hd i a:hover {text-decoration: none;}
	.poll_grade {width: 30px; height: 30px; margin-top: 12px;  display: inline-block; cursor: pointer; text-align: center; font-size: 18px; line-height: 32px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.30); -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.30); -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.30);}
	.poll_grade:hover {box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.30); -moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.30); -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.30);}
.poll_save {cursor: hand; cursor: pointer}
.poll_save, .poll_save:hover {display: block; width: 80px; height: 14px; padding: 7px 10px; margin: 25px 0 15px 124px; font-size: 14px; color: #1965b5; line-height: 14px; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: white; text-decoration: none; border: 2px solid #1965b5;}
.poll_save:hover, .poll_nav_btn:hover, .poll_helper_btn:hover {color: #3285de; border-color: #3285de;}
.poll_save:active, .poll_nav_btn:active, .poll_helper_btn:active, .poll_next_btn:active, a.poll_news_start_movies:active, a.poll_news_start_games:active, a.poll_news_start_tv:active, a.poll_news_start_anime:active {box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.20); -moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.20); -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.20);}
.poll_save.disabled, .poll_save.disabled:hover, .poll_save.disabled:active {cursor: default; color: #c3c3c3; border-color: #e4e4e4;}
.poll_save_all, .poll_save_all:hover {width: 120px;}
	.poll_down_btn {position: absolute; top: 12px; right: 0; cursor: pointer; width: 40px; height: 40px; text-align: center; font-size: 22px; line-height: 38px; color: #1965b5;}
	.poll_down_btn:hover {color: #fc0000;}
.poll_tail {position: absolute; z-index: 900; float: left; min-width: 280px; overflow: hidden; border: 1px solid #ffd08d; padding: 4px 6px; display: none; font-size: 13px; color: #5d6500; text-shadow: 0px 1px 2px #fffcf2; box-shadow: 0px 4px 10px rgba(255, 230, 152, 0.90); -moz-box-shadow: 0px 4px 10px rgba(255, 230, 152, 0.90); -webkit-box-shadow: 0px 4px 10px rgba(255, 230, 152, 0.90); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #ffe9a4; background: -moz-linear-gradient(top,  #ffe9a4 0%, #ffd997 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe9a4), color-stop(100%,#ffd997)); background: -webkit-linear-gradient(top,  #ffe9a4 0%,#ffd997 100%); background: -o-linear-gradient(top,  #ffe9a4 0%,#ffd997 100%); background: -ms-linear-gradient(top,  #ffe9a4 0%,#ffd997 100%); background: linear-gradient(to bottom,  #ffe9a4 0%,#ffd997 100%);}
.poll_tail_image {position: absolute; z-index: 900; float: left; display: none;}
	.poll_grade_disabled {cursor: default !important; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.40) !important; -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.40) !important; -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.40) !important;}
	.poll_grade_disabled:hover, .poll_grade_disabled:active {background-color: #fff !important;}
.poll_nav td {vertical-align: top; border-top: 1px dotted #d4d4d4;}
.poll_nav td {width: 33%; padding-bottom: 8px; text-align: left; border-left: 1px dotted #d4d4d4;}
.poll_nav a {display: block; padding: 5px 0 5px 10px; font-size: 11px; line-height: 12px;}
.poll_nav a:hover {background-color: #f0f0f0;}
.poll_nav td:first-child {border-left-width: 0;}
.poll_nav h5 {margin: 0; padding: 6px 0 2px 10px; font-size: 14px;}
.poll_nav h5 a {margin: 0; margin-left: -10px; padding: 6px 0 6px 10px; font-size: 14px;}
	.poll_helper {position: relative; min-height: 30px;}
	.poll_helper div {float: right;}
	.poll_helper_btn {position: absolute; z-index: 899; top: 5px; right: 5px; cursor: pointer; width: 22px; height: 22px; font-size: 16px; line-height: 23px; font-weight: bold; color: #5189c4; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #ffffff; text-decoration: none; border: 2px solid #6393c7;}
	.poll_helper_content {max-width: 438px; padding: 10px 36px 4px 10px; margin-bottom: 15px; font-size: 11px; color: #838383; background-color: #f3f5f7; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
	.poll_helper_content b {display: block; padding-top: 2px; padding-bottom: 4px; font-weight: bold; color: #7c7c7c;}
	.poll_helper_content p {padding-bottom: 6px; margin: 0; line-height: 16px;}
.poll_next_cat {padding: 20px 0 80px 0; text-align: center;}
.poll_next_cat p {font-size: 20px; line-height: 24px; color: #6a6a6a;}
a.poll_next_btn, a.poll_next_btn:hover {display: inline-block; min-width: 100px; padding: 6px 20px; margin: 6px 4px; font-size: 16px; line-height: 20px; color: #ffffff; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; text-decoration: none;}
.poll_next_cat b {font-style: italic; text-shadow: 1px 0px 6px #ececec;}
.poll_next_movies, a.poll_news_start_movies, .poll_results_news_btn.movies a {box-shadow: 1px 1px 10px #bdf5e1;}
.poll_next_games, a.poll_news_start_games, .poll_results_news_btn.games a {box-shadow: 1px 1px 10px #f0c5af;}
.poll_next_tv, a.poll_news_start_tv, .poll_results_news_btn.tv a {box-shadow: 1px 1px 10px #bacefa;}
.poll_next_anime, a.poll_news_start_anime, .poll_results_news_btn.anime a {box-shadow: 1px 1px 10px #f7c2ec;}
.poll_next_movies:hover, a.poll_news_start_movies:hover {background-color: #61c072;}
.poll_next_games:hover, a.poll_news_start_games:hover {background-color: #e29510;}
.poll_next_tv:hover, a.poll_news_start_tv:hover {background-color: #3daacf;}
.poll_next_anime:hover, a.poll_news_start_anime:hover {background-color: #c557ad;}
	.poll_news_nav_extra, .poll_news_nav {display: inline-block; vertical-align: top;}
	.poll_news_nav_extra {width: 130px; margin-top: 14px; margin-bottom: 14px; padding: 6px 0; font-size: 16px; line-height: 16px; color: #a9a9a9; text-align: right;}
	.poll_news_nav {width: 340px; margin-top: 14px; margin-bottom: 14px; margin-left: 6px; border-left: 1px dotted #d4d4d4; text-align: left;}
	.poll_news_nav_noms a {display: block; padding: 5px 0 5px 10px; font-size: 12px; line-height: 16px;}
	.poll_news_nav_noms a:hover {background-color: #f0f0f0;}
	.poll_news_nav h5 {margin: 0; font-size: 14px;}
	.poll_news_nav h5 a {display: block; margin: 0; padding: 6px 0 6px 10px; font-size: 16px; font-weight: bold; line-height: 16px;}
	.poll_news_nav h5 a:hover {background-color: #f0f0f0;}
	a.poll_news_start_movies, a.poll_news_start_games, a.poll_news_start_tv, a.poll_news_start_anime {display: inline-block; min-width: 100px; padding: 5px 10px; margin-top: 8px; font-size: 16px; line-height: 20px; color: #ffffff !important; text-align: center; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px;}
/* Movies poll colors */
.poll_cat_movies, .poll_nav_movies h5 {color: #5b7c53;}
.poll_movies {border-bottom: 2px dotted #a2d29a;}
.poll_movies .poll_hd, .poll_movies .poll_results_hd, .poll_next_movies, a.poll_news_start_movies {background-color: #5b8b4f;}
.poll_movies .poll_hd, .poll_movies .poll_results_hd {text-shadow: 1px 1px 10px #c6ffb8;}
.poll_movies .poll_img {border: 1px solid #d8e3d5; background-color: #d8e3d5;}
.poll_movies .poll_title div, .poll_movies .poll_title div a:link, .poll_movies .poll_title div a:visited, .poll_movies .poll_results_winner_hd div, .poll_movies .poll_results_winner_hd div a:link, .poll_movies .poll_results_winner_hd div a:visited {color: #5b7c53;}
.poll_movies .poll_title div a:link, .poll_nav_movies a:link, .poll_nav_movies a:visited {color: #458a12;}
.poll_movies .poll_title div a:hover, .poll_nav_movies a:hover, .poll_movies .poll_results_winner_hd div a:hover {color: #59b21a; text-decoration: none;}
.poll_movies .poll_title i a:link, .poll_movies .poll_title i a:visited, .poll_movies .poll_results_winner_hd i a:link, .poll_movies .poll_results_winner_hd i a:visited {color: #63925b;}
.poll_movies .poll_title i a:hover, .poll_movies .poll_results_winner_hd i a:hover {color: #78bf6b;}
.poll_movies .poll_grade {border: 2px solid #9aeb86; color: #169a00;}
.poll_movies .poll_grade:hover {background-color: #e8ffdf;}
.poll_movies .poll_grade:active {background-color: #bef0bf;}
/* Games poll colors */
.poll_cat_games, .poll_nav_games h5 {color: #8f632a;}
.poll_games {border-bottom: 2px dotted #e3b07d;}
.poll_games .poll_hd, .poll_games .poll_results_hd, .poll_next_games, a.poll_news_start_games {background-color: #ba7d12;}
.poll_games .poll_hd, .poll_games .poll_results_hd {text-shadow: 1px 1px 10px #fad697;}
.poll_games .poll_img {border: 1px solid #e3dcd5; background-color: #e3dcd5;}
.poll_games .poll_title div, .poll_games .poll_title div a:link, .poll_games .poll_title div a:visited, .poll_games .poll_results_winner_hd div, .poll_games .poll_results_winner_hd div a:link, .poll_games .poll_results_winner_hd div a:visited {color: #8f632a;}
.poll_games .poll_title div a:link, .poll_nav_games a:link, .poll_nav_games a:visited {color: #be6c00;}
.poll_games .poll_title div a:hover, .poll_nav_games a:hover, .poll_games .poll_results_winner_hd div a:hover {color: #ea8600; text-decoration: none;}
.poll_games .poll_title i a:link, .poll_games .poll_title i a:visited, .poll_games .poll_results_winner_hd i a:link, .poll_games .poll_results_winner_hd i a:visited {color: #977345;}
.poll_games .poll_title i a:hover, .poll_games .poll_results_winner_hd i a:hover {color: #c28c44;}
.poll_games .poll_grade {border: 2px solid #eaae79; color: #c36600;}
.poll_games .poll_grade:hover {background-color: #fff2e2;}
.poll_games .poll_grade:active {background-color: #f0debe;}
/* TV poll colors */
.poll_cat_tv, .poll_nav_tv h5 {color: #0f73ab;}
.poll_tv {border-bottom: 2px dotted #7dabe3;}
.poll_tv .poll_hd, .poll_tv .poll_results_hd, .poll_next_tv, a.poll_news_start_tv {background-color: #0f73ab;}
.poll_tv .poll_hd, .poll_tv .poll_results_hd {text-shadow: 1px 1px 10px #84cdfa;}
.poll_tv .poll_img {border: 1px solid #d5dee3; background-color: #d5dee3;}
.poll_tv .poll_title div, .poll_tv .poll_title div a:link, .poll_tv .poll_title div a:visited, .poll_tv .poll_results_winner_hd div, .poll_tv .poll_results_winner_hd div a:link, .poll_tv .poll_results_winner_hd div a:visited {color: #0f73ab;}
.poll_tv .poll_title div a:link, .poll_nav_tv a:link, .poll_nav_tv a:visited {color: #0070bf;}
.poll_tv .poll_title div a:hover, .poll_nav_tv a:hover, .poll_tv .poll_results_winner_hd div a:hover {color: #009be2; text-decoration: none;}
.poll_tv .poll_title i a:link, .poll_tv .poll_title i a:visited, .poll_tv .poll_results_winner_hd i a:link, .poll_tv .poll_results_winner_hd i a:visited {color: #5199ba;}
.poll_tv .poll_title i a:hover, .poll_tv .poll_results_winner_hd i a:hover {color: #49addc;}
.poll_tv .poll_grade {border: 2px solid #7ab6eb; color: #006fc2;}
.poll_tv .poll_grade:hover {background-color: #e7f5ff;}
.poll_tv .poll_grade:active {background-color: #bed6f0;}
/* Anime poll colors */
.poll_cat_anime, .poll_nav_anime h5 {color: #7d3c6f;}
.poll_anime {border-bottom: 2px dotted #c8aac7;}
.poll_anime .poll_hd, .poll_anime .poll_results_hd, .poll_next_anime, a.poll_news_start_anime {background-color: #7d3c6f;}
.poll_anime .poll_hd, .poll_anime .poll_results_hd {text-shadow: 1px 1px 10px #fba1e9;}
.poll_anime .poll_img {border: 1px solid #e4d7e2; background-color: #e4d7e2;}
.poll_anime .poll_title div, .poll_anime .poll_title div a:link, .poll_anime .poll_title div a:visited, .poll_anime .poll_results_winner_hd div, .poll_anime .poll_results_winner_hd div a:link, .poll_anime .poll_results_winner_hd div a:visited {color: #7d3c6f;}
.poll_anime .poll_title div a:link, .poll_nav_anime a:link, .poll_nav_anime a:visited {color: #9c2483;}
.poll_anime .poll_title div a:hover, .poll_nav_anime a:hover, .poll_anime .poll_results_winner_hd div a:hover {color: #c336a5; text-decoration: none;}
.poll_anime .poll_title i a:link, .poll_anime .poll_title i a:visited, .poll_anime .poll_results_winner_hd i a:link, .poll_anime .poll_results_winner_hd i a:visited {color: #b075b0;}
.poll_anime .poll_title i a:hover, .poll_anime .poll_results_winner_hd i a:hover {color: #cc81d0;}
.poll_anime .poll_grade {border: 2px solid #ff9ef6; color: #f14cfd;}
.poll_anime .poll_grade:hover {background-color: #ffe3ff;}
.poll_anime .poll_grade:active {background-color: #efbdef;}
/* Poll results */
.poll_results_hd {display: inline-block; padding: 4px 10px; margin: 10px auto 12px auto; font-size: 20px; color: #ffffff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.poll_results_kg .poll_results_subhd, .poll_results_users .poll_results_subhd {display: block; float: left; /*vertical-align: top;*/ font: italic normal 20px/26px Arial, sans-serif; color: #505050; text-transform: uppercase; letter-spacing: 2px;}
.poll_results_kg .poll_results_subhd {width: 270px; margin: 10px 10px 10px 20px;}
.poll_results_users .poll_results_subhd {width: 360px; margin: 2px 10px 10px 20px;}
.poll_results_winner_hd {display: block; float: left; width: 280px; /*vertical-align: bottom;*/ margin: 14px 10px 8px 10px;}
.poll_results_winner_hd div, .poll_results_winner_hd div a:link, .poll_results_winner_hd div a:visited {font-size: 18px; line-height: 20px; text-decoration: none;}
.poll_results_winner_hd span, .poll_title span {display: block; padding: 2px 0 4px 0; font-size: 11px; color: #c0c0c0;}
.poll_results_winner_img {position: relative; float: left; width: 290px; height: 280px; margin: 2px 10px 15px 0; background-position: right top; background-repeat: no-repeat; background-size: contain;}
.poll_results_winner_text {display: block; float: left; max-width: 400px; /*vertical-align: top;*/ margin: 0px 10px 15px 10px; font-size: 13px; line-height: 18px;}
.poll_results_winner_text p {padding-bottom: 10px; margin: 0;}
.poll_results_item {position: relative; display: block; float: left; width: 370px; /*vertical-align: top;*/ margin: 8px 10px 8px 10px;}
.poll_results_item .poll_title {width: 210px; margin-left: 20px; margin-top: 11px;}
.poll_results_item .poll_img {display: block; width: 40px; height: 56px; background-position: left top; background-repeat: no-repeat; background-size: cover;}
.poll_results_users_text {padding: 4px 0 6px 0;}
.poll_results_users_text .username {display: block; float: left; width: 180px; margin-right: 15px; /*vertical-align: top;*/ text-align: right; font-size: 12px; font-weight: bold; font-style: italic; color: #696969;}
.poll_results_users_text .usertext {display: block; float: left; width: 395px; /*vertical-align: top;*/ font-size: 12px; line-height: 16px; color: #696969;}
.poll_results_users_text .usertext p {padding-bottom: 10px; margin: 0;}
/* Poll results - editorial block wrapper */
.poll_results_kg {padding: 10px 0; margin: 10px 0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.poll_results_users {padding: 20px 0 10px 0;}
.poll_movies .poll_results_kg {background-color: #f0f8f1;}
.poll_games .poll_results_kg {background-color: #fbf7f0;}
.poll_tv .poll_results_kg {background-color: #ecf4fb;}
.poll_anime .poll_results_kg {background-color: #f9f2f7;}
/* Poll results - places colors */
.poll_results_kg .poll_place, .poll_results_users .poll_place {position: absolute; left: 26px; top: -6px; width: 28px; height: 28px; font-size: 18px; line-height: 28px; text-align: center; border-width: 1px; border-style: solid; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.poll_results_kg .poll_winner {position: absolute; right: -10px; top: -10px; width: 48px; height: 48px; font-size: 34px; line-height: 48px; text-align: center; border-width: 1px; border-style: solid; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.poll_movies .poll_results_kg .poll_place, .poll_movies .poll_results_kg .poll_winner {color: #ffffff; background-color: #5b8b4f; border-color: #5b8b4f;}
.poll_movies .poll_results_users .poll_place {color: #5b8b4f; background-color: #ffffff; border-color: #5b8b4f;}
.poll_games .poll_results_kg .poll_place, .poll_games .poll_results_kg .poll_winner {color: #ffffff; background-color: #e4af02; border-color: #e4af02;}
.poll_games .poll_results_users .poll_place {color: #e4af02; background-color: #ffffff; border-color: #e4af02;}
.poll_tv .poll_results_kg .poll_place, .poll_tv .poll_results_kg .poll_winner {color: #ffffff; background-color: #0f73ab; border-color: #0f73ab;}
.poll_tv .poll_results_users .poll_place {color: #0f73ab; background-color: #ffffff; border-color: #0f73ab;}
.poll_anime .poll_results_kg .poll_place, .poll_anime .poll_results_kg .poll_winner {color: #ffffff; background-color: #9c127d; border-color: #9c127d;}
.poll_anime .poll_results_users .poll_place {color: #9c127d; background-color: #ffffff; border-color: #9c127d;}
/* Poll results - for news */
.poll_results_news_btn {width: 100%; margin: 0 auto; text-align: center;}
.poll_results_news_btn a, .poll_results_news_btn a:hover {display: inline-block; min-width: 80px; height: 20px; padding: 7px 10px; margin: 15px 0 15px 0; font-size: 16px; line-height: 20px; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none; background-color: white; border-width: 2px; border-style: solid;}
.poll_results_news_btn.movies a, .poll_results_news_btn.movies a:visited {color: #009d76; border-color: #009d76;}
.poll_results_news_btn.games a, .poll_results_news_btn.games a:visited {color: #e14000; border-color: #e14000;}
.poll_results_news_btn.tv a, .poll_results_news_btn.tv a:visited {color: #631cc4; border-color: #631cc4;}
.poll_results_news_btn.anime a, .poll_results_news_btn.anime a:visited {color: #c124a2; border-color: #c124a2;}
.poll_results_news_btn.movies a:hover {color: #ffffff; background-color: #009d76;}
.poll_results_news_btn.games a:hover {color: #ffffff; background-color: #e14000;}
.poll_results_news_btn.tv a:hover {color: #ffffff; background-color: #631cc4;}
.poll_results_news_btn.anime a:hover {color: #ffffff; background-color: #c124a2;}



/* Универсальная шапка с селектором */
.uni_wrap {padding: 0; margin: 0; overflow: hidden;}
/* Плавная подсветка ссылок на десктопах */
.uni_header a,
.uni_filter a,
.uni_player h3 a,
.uni_player .type a,
.uni_player .tabs > ul > li > a:hover,
.uni_panels table.shownotes a,
.uni_panels .downloads_wrap a,
.uni_panels ul.share li,
.uni_panels .header div
{transition: opacity 300ms ease; opacity: 1; -webkit-font-smoothing: antialiased;}
.uni_header a:hover,
.uni_filter a:hover,
.uni_player h3 a:hover,
.uni_player .type a:hover
.uni_player .tabs > ul > li > a:hover,
.uni_panels table.shownotes a:hover,
.uni_panels .downloads_wrap a:hover,
.uni_panels ul.share li:hover,
.uni_panels .header div:hover
{opacity: 0.7;}
.uni_header a.active, .uni_header a.active:hover,
.uni_filter a.active, .uni_filter a.active:hover,
.uni_panels .header div.active:hover
{opacity: 1 !important;}
/* Избавляемся от подчеркивания ссылок */
.uni_header a, .uni_header a:hover, .uni_header a:visited, .uni_header a:active,
.owl-carousel.default a, .owl-carousel.default a:hover, .owl-carousel.default a:visited, .owl-carousel.default a:active, .owl-carousel.default u,
.uni_filter a, .uni_filter a:hover, .uni_filter a:visited, .uni_filter a:active,
.uni_filter u, .uni_filter a:hover u,
.uni_player a, .uni_player a:hover, .uni_player a:visited, .uni_player a:active, .uni_player u,
.uni_panels table.shownotes a, .uni_panels table.shownotes a:hover, .uni_panels table.shownotes a:visited,
.uni_panels .downloads_wrap a, .uni_panels .downloads_wrap a:hover, .uni_panels .downloads_wrap a:visited
{text-decoration: none;}


/* Шапка */
.uni_header {position: relative; font-size: 0;}
.uni_header h1, .uni_header h2, .uni_header h3 {display: block; margin: 0; color: #fff; font-weight: normal;}
.uni_header h1, .uni_header h2 {padding: 20px; font-size: 28px; line-height: 28px;}
.uni_header h3 {padding: 12px; font-size: 18px; line-height: 22px;}
.uni_header_tabs {display: table; table-layout: fixed; width: 100%;}
.uni_header a, .uni_header a:visited {display: table-cell; font-size: 12px; line-height: 40px; color: #fff; text-transform: uppercase;}
.uni_header a.active {background-color: #fff;}
.uni_top_wrap.is-index-only .uni_header a.active {cursor: pointer;}
.uni_header .b_expand_filters {
	position: relative;
	z-index: 901;
	width: 46px;
	color: #fff !important;
	background-color: rgba(0,0,0,0.3);
}
/* Заголовки-ссылки в шапке */
.uni_header h1 a,
.uni_header h2 a,
.uni_header h3 a {
	display: inline-block !important;
	margin: 0 auto;
	padding: 2px 8px;
	text-transform: initial;
	text-align: center;
	background-color: rgba(255,255,255,0.3);
	border-radius: 6px;
}
.uni_header h1 a,
.uni_header h2 a {
	font-size: 28px;
    line-height: 28px;
}
.uni_header h3 a {
    font-size: 18px;
    line-height: 22px;
}
/* Передовица */
.uni_frontrow {width: 725px; min-height: 300px; margin: 0 auto 10px auto; padding-bottom: 16px; border-bottom: 1px solid #e9e9e9;}
.owl-carousel {position: relative; z-index: 12;} /* webkit font flickering fix */
.owl-carousel.default a {display: block; width: 142px; height: 280px; color: #fff; font-size: 11px; line-height: 15px; transform: translateZ(0px); transition: opacity 400ms ease; opacity: 1;}
.owl-carousel.default a:hover {opacity: 0.9;}
.owl-carousel.default a span {display: block; height: 130px; background-position: 50% 50%; background-repeat: no-repeat; background-color: #666666;} /* banner image must be 142x130 or larger */
.owl-carousel.default a b {display: block; font-size: 12px; line-height: 16px; text-transform: uppercase; padding: 10px 10px 6px 10px;}
.owl-carousel.default a u {display: block; padding: 4px 10px 10px 10px;}
.owl-carousel.default a.all span {background-color: #1965b5;}
.owl-carousel.default a.movies span {background-color: #009d76;}
.owl-carousel.default a.games span {background-color: #e14000;}
.owl-carousel.default a.anime span {background-color: #c124a2;}
.owl-carousel.default a.tv span {background-color: #631cc4;}
.owl-carousel.default a.rest span {background-color: #666666;}
.owl-carousel.default .owl-controls {height: 23px !important; overflow: hidden !important;}

/* Список фильтров (для мобильной версии) */
.uni_filters_list {
	position: relative;
	z-index: 900;
	top: 0;
	margin-bottom: 0;
	width: 100%;
	max-height: 0;
	overflow: hidden;
	color: #fff;
	background-color: #2c2c2c;
	opacity: 0;
	transition: max-height 100ms ease, opacity 500ms ease, top 10ms ease, margin-bottom 10ms ease;
}
.uni_filters_list.active {
	top: -40px;
	margin-bottom: -40px;
	max-height: 1000px;
	opacity: 1;
	transition: max-height 300ms ease, opacity 500ms ease, top 300ms ease, margin-bottom 300ms ease;
}
	.uni_filters_list h4 {
		display: inline-block;
		margin: 14px 16px 4px 16px;
		font-size: 14px;
		font-weight: normal;
		color: #bdbdbd;
	}
	.uni_filters_list .cat {
		margin: 14px 16px;
	}
	.uni_filters_list a {
		display: inline-block;
		padding: 4px 6px;
		margin: 4px 4px 4px 0;
		font-size: 11px;
		line-height: 16px;
		color: #fff;
		text-transform: uppercase;
		white-space: nowrap;
		border: 1px solid #525252;
		border-radius: 3px;
	}
		.uni_filters_list a:active {
			background-color: #165aa2;
		}
		.uni_filters_list .cat_header a {
			padding: 4px 6px 3px 6px;
			font-size: 12px;
			font-weight: bold;
			background-color: #3e3e3e;
		}
		.uni_filters_list a.active,
		.uni_filters_list .cat_header a.active {
			color: #2c2c2c;
			background-color: #fff;
		}
		.uni_filters_list .b_collapse_filters {
			height: 50px;
		    cursor: pointer;
		    text-align: center;
		    background-color: rgba(0,0,0,0.2);
		}
			.uni_filters_list .b_collapse_filters span {
				display: inline-block;
			    width: 30px;
			    height: 30px;
			    margin: 10px auto;
			    background-position: -278px -316px;
			}

/* Фильтр */
.uni_filter {
	box-sizing: border-box;
	width: 100%;
	padding: 18px 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
	.uni_filter.pulled {
		padding: 0 10px 18px 10px;
		margin-top: -20px;
	}
.uni_filter .month a {
	position: relative;
	display: inline-block;
	padding: 6px 10px;
	margin: 4px;
	font-size: 11px;
	white-space: nowrap;
}
.uni_filter a {
	position: relative;
	display: inline-block;
	padding: 3px 5px;
	margin: 4px;
	font-size: 11px;
	white-space: nowrap;
}
	.uni_filter a h1 {
		display: inline-block;
		margin: 0;
		padding: 0;
		font-size: 11px;
		font-weight: normal;
		line-height: 11px;
		white-space: normal;
	}
	.uni_filter a sup {
		position: absolute;
		display: block;
		top: -6px;
		left: 80%;
		padding: 2px;
		font-size: 9px;
		text-transform: uppercase;
		color: #666;
		background-color: #fff;
		border-radius: 4px;
	}
	.uni_filter a.active sup {
		background-color: #e2e2e2;
	}
.uni_filter a.active,
.uni_filter a.active:hover {
	cursor: default;
	color: #fff;
	border-radius: 3px;
	box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.20);
}
.uni_filter h4 {
	display: inline-block;
	padding: 0 0 8px 0;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	border-bottom: 2px solid #666;
}
.uni_filter h5 {
	display: inline-block;
	padding: 0 20px 8px 20px;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-transform: none;
	text-align: left;
}
.uni_filter span {
	display: inline-block;
	width: 12px;
	height: 12px;
	line-height: 14px;
	margin-right: 5px;
	margin-left: -2px;
}
	.uni_top_all .uni_filter a.active span.new, .uni_top_movies .uni_filter a.active span.new, .uni_top_games .uni_filter a.active span.new, .uni_top_anime .uni_filter a.active span.new, .uni_top_tv .uni_filter a.active span.new, .uni_top_rest .uni_filter a.active span.new {background-position: -12px 0;}
	.uni_top_blogs .uni_filter a.active span.new {background-position: 0 -180px;}

	.uni_top_all .uni_filter a.active span.rated, .uni_top_movies .uni_filter a.active span.rated, .uni_top_games .uni_filter a.active span.rated, .uni_top_anime .uni_filter a.active span.rated, .uni_top_tv .uni_filter a.active span.rated, .uni_top_rest .uni_filter a.active span.rated {background-position: -12px -12px;}
	.uni_top_blogs .uni_filter a.active span.rated {background-position: 0 -192px;}

	.uni_top_all .uni_filter a.active span.viewed, .uni_top_movies .uni_filter a.active span.viewed, .uni_top_games .uni_filter a.active span.viewed, .uni_top_anime .uni_filter a.active span.viewed, .uni_top_tv .uni_filter a.active span.viewed, .uni_top_rest .uni_filter a.active span.viewed {background-position: -12px -24px;}
	.uni_top_blogs .uni_filter a.active span.viewed {background-position: 0 -204px;}

.uni_top_all .uni_filter span.new {background-position: 0 0;}
.uni_top_all .uni_filter span.rated {background-position: 0 -12px;}
.uni_top_all .uni_filter span.viewed {background-position: 0 -24px;}
.uni_top_movies .uni_filter span.new {background-position: 0 -36px;}
.uni_top_movies .uni_filter span.rated {background-position: 0 -48px;}
.uni_top_movies .uni_filter span.viewed {background-position: 0 -60px;}
.uni_top_games .uni_filter span.new {background-position: 0 -72px;}
.uni_top_games .uni_filter span.rated {background-position: 0 -84px;}
.uni_top_games .uni_filter span.viewed {background-position: 0 -96px;}
.uni_top_anime .uni_filter span.new {background-position: 0 -108px;}
.uni_top_anime .uni_filter span.rated {background-position: 0 -120px;}
.uni_top_anime .uni_filter span.viewed {background-position: 0 -132px;}
.uni_top_tv .uni_filter span.new {background-position: 0 -144px;}
.uni_top_tv .uni_filter span.rated {background-position: 0 -156px;}
.uni_top_tv .uni_filter span.viewed {background-position: 0 -168px;}
.uni_top_rest .uni_filter span.new, .uni_top_blogs .uni_filter span.new {background-position: 0 -180px;}
.uni_top_rest .uni_filter span.rated, .uni_top_blogs .uni_filter span.rated {background-position: 0 -192px;}
.uni_top_rest .uni_filter span.viewed, .uni_top_blogs .uni_filter span.viewed {background-position: 0 -204px;}

/* Включаем респонсивный новостной селектор (также используется в ленте блогов) */
.uni_top_wrap.is-index-only {
	position: relative;
	display: block;
}
.uni_top_wrap.is-index-only .b_expand_filters {
	display: none;
}
.uni_top_wrap.is-index-only .uni_filter {
	margin-bottom: -10px;
}

/* Компактный селектор в новостной ленте, оптимизированный для вывода без шапки */
.uni_filter.headless {
	padding: 18px 116px 8px 17px;
	margin-bottom: 0;
}
.uni_filter.headless a {
	margin: 3px 2px;
}
.uni_filter .text.full {
	display: inline-block;
}
.uni_filter .text.short {
	display: none;
}


/* Настройки новостной ленты */
.news_settings_wrap {
	position: relative;
}
.news_settings_wrap * {
	box-sizing: border-box;
}
.b_news_settings_toggle {
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	height: 40px;
	padding: 0 6px 0 6px;
	font-size: 11px;
	line-height: 40px;
	text-transform: uppercase;
	border-bottom-left-radius: 8px;
	background-color: #ddd;
	box-shadow: inset 0px 0px 7px rgba(0,0,0,0.2);
	transition: background-color 300ms ease, color 300ms ease;
}
	.b_news_settings_toggle .atlas {
		display: inline-block;
		width: 20px;
		height: 20px;
		margin: -2px 2px 0 2px;
		vertical-align: middle;
		background-position: -358px -326px;
	}
	.b_news_settings_toggle:hover {
		cursor: pointer;
	}
	.b_news_settings_toggle.active {
		color: #fff;
		background-color: #5d5d5d;
		box-shadow: inset 0px 0px 7px rgba(0,0,0,0.5);
	}
		.b_news_settings_toggle.active .atlas {
			background-position: -338px -326px;
		}
		.b_news_settings_toggle.active:hover {
			background-color: #737373;
		}
.news_settings_container {
	position: relative;
	z-index: 1;
    margin-bottom: 0;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    background-color: #e6e6e6;
    opacity: 0;
    transition: max-height 400ms ease, opacity 700ms ease;
}
	.news_settings_container.active {
		max-height: 1000px;
		opacity: 1;
		transition: max-height 800ms ease, opacity 900ms ease;
	}
.news_settings_content {
	padding: 14px 116px 10px 20px;
}
.news_settings_content h4 {
	margin: 5px 0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.news_settings_content label {
	position: relative;
}
.news_settings_content input[type="checkbox"] {
	position: absolute;
	margin: 0;
	padding: 0;
	outline: none;
    -webkit-appearance: none;
}
span.b_news_settings_checkbox {
	position: relative;
	display: inline-block;
	cursor: pointer;
	padding: 1px 10px 0 14px;
	margin: 5px 8px 5px 0;
	font-size: 12px;
    font-weight: bold;
	line-height: 34px;
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
	background-color: #cacaca;
	border-radius: 2px;
	box-shadow: none;
	transition: background-color 300ms ease;
}
span.b_news_settings_checkbox b {
	position: relative;
	top: 10px;
    left: -6px;
	display: inline-block;
	width: 20px;
	height: 12px;
	border-radius: 20px;
	background-color: rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
	transition: background-color 400ms ease;
}
span.b_news_settings_checkbox i {
	position: relative;
	top: 2px;
	right: -2px;
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: white;
	transition: right 0.2s;
}
	:checked + span.b_news_settings_checkbox i {
		right: -10px;
	}
	:checked + span.b_news_settings_checkbox,
	:checked + span.b_news_settings_checkbox:hover {
		background-color: #2c2c2c;
		box-shadow: inset 0px 2px 3px rgba(0,0,0,0.3);
	}
	:checked + span.b_news_settings_checkbox.movies,
	:checked + span.b_news_settings_checkbox.movies:hover {
		background-color: #009d76;
	}
	:checked + span.b_news_settings_checkbox.tv,
	:checked + span.b_news_settings_checkbox.tv:hover {
		background-color: #7e44ce;
	}
	:checked + span.b_news_settings_checkbox.games,
	:checked + span.b_news_settings_checkbox.games:hover {
		background-color: #e14000;
	}
	:checked + span.b_news_settings_checkbox.anime,
	:checked + span.b_news_settings_checkbox.anime:hover {
		background-color: #c124a2;
	}
	:checked + span.b_news_settings_checkbox.blogs,
	:checked + span.b_news_settings_checkbox.blogs:hover {
		background-color: #cbb33e;
	}
	:checked + span.b_news_settings_checkbox.kpop,
	:checked + span.b_news_settings_checkbox.kpop:hover {
		background-color: #e93472;
	}
	:checked + span.b_news_settings_checkbox.comics,
	:checked + span.b_news_settings_checkbox.comics:hover {
		background-color: #2ac9f3;
	}
.news_settings_content .submit_wrap {
	margin: 16px 0 10px 0;
	line-height: 34px;
}
.news_settings_content form {
	margin-right: -50px; /* Хак для удержания кнопок на одной строке при респонсиве */
}
.b_news_settings_submit {
	display: inline-block;
	height: 33px;
	padding: 0 16px;
	margin: 10px 6px 4px 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 34px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #386fc2;
	border-radius: 2px;
	border: 0;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.4);
	transition: background-color 300ms ease;
	outline: none;
    -webkit-appearance: none;
}
	.b_news_settings_submit:hover {
		cursor: pointer;
		background-color: #2672e3;
	}
	.b_news_settings_submit:active {
		background-color: #386fc2;
		box-shadow: inset 0px 1px 2px rgba(0,0,0,0.4);
	}
	.b_news_settings_submit[disabled],
	.b_news_settings_submit[disabled]:hover {
		cursor: default;
		opacity: 0.6;
		background-color: #9f9f9f;
		box-shadow: none;
	}
.news_settings_submit_note {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 10px;
	color: #666;
	text-transform: uppercase;
}
.news_settings_content ul {
	max-width: 600px;
	margin: 0;
    padding: 5px 0 5px 15px;
	list-style-type: square;
	font-size: 12px;
	color: #666;
}
	.news_settings_content ul li {
		margin-bottom: 5px;
	}
.b_news_settings_collapse {
	height: 50px;
    cursor: pointer;
    text-align: center;
	background-color: #cacaca;
	box-shadow: inset 0px -4px 8px rgba(0,0,0,0.1);
	transition: background-color 300ms ease;
}
	.b_news_settings_collapse span {
		display: inline-block;
		width: 30px;
		height: 30px;
		margin: 10px auto;
		background-position: -309px -316px;
	}
	.b_news_settings_collapse:hover {
		background-color: #bdbdbd;
	}


/* Заголовок между селектором и новостями */
.news_descriptive_header {
	display: block;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 16px;
	color: #5d5d5d;
	margin-top: 0;
	text-transform: uppercase;
}


/* Плеер */
.uni_player {line-height: 0;} /* Избавляемся от черной полоски между роликом и табами */
.uni_player.video_spacing {margin: 30px 40px 80px 40px;}
.uni_player div.player {display: inline-block;}
.uni_player > .center {min-width: 288px; overflow: hidden; background-color: #000000;}
.uni_player .jwplayer {margin: 0 auto;}
.uni_player .output b, .uni_player .output u {display: block; width: 250px; font-size: 11px; font-weight: normal;}
.uni_player .output b {float: left; text-transform: uppercase;}
.uni_player .output u {float: right; color: #bdbdbd; text-align: right;}
.uni_player h3 {display: block; max-width: 500px; padding: 14px 0 12px 0; margin: 0; font-weight: normal; font-size: 20px; line-height: 24px;}
.uni_player h3 b {font-weight: normal;}
.uni_player h3 u, .uni_player h3 a u, .uni_player h3 a:hover u {display: inline-block; max-width: 500px; overflow: hidden; text-overflow: ellipsis; color: #c9c9c9; white-space: nowrap; vertical-align: top;}
.uni_player.all h3 a b, .uni_player.all h3 a:hover b {color: #3c3c3c !important;} /* Форсим серые заголовки в разделе "Все" */
.uni_player .type {padding: 0 0 10px 0; margin-top: -4px; color: #3c3c3c; font-size: 16px; line-height: 18px;}
.uni_player .type a, .uni_player .type a:hover, .uni_player .type a:visited, .uni_player .type a:active {color: #3c3c3c;}
/* Табы плеера */
.uni_player .tabs {min-width: 288px; margin: 0 auto;}
.uni_player .tabs > ul {position: relative; width: 100%; height: 40px; padding: 0; margin: 0; background-color: #dcdcdc;}
.uni_player .tabs > ul > li {position: relative; display: inline-block; font-size: 11px; color: #9f9f9f; white-space: nowrap; text-align: center;}
.uni_player .tabs > ul > li > a {display: inline-block; height: 40px; line-height: 40px !important; color: #2c2c2c !important; font-size: 11px !important;}
.uni_player .tabs > ul > li > a:hover, .uni_player .tabs > ul > li > a:visited {color: #2c2c2c;}
.uni_player .tabs > ul > li.dummytab {display: none; font-size: 0;}
.uni_player .tabs > ul > li.tab.active {background-color: #f3f3f3;}
	.uni_player .tabs li.comments span,
	.uni_player .tabs li.views span,
	.uni_player .tabs li.rating span,
	.uni_player .tabs li.userrating_inline span,
	.uni_player .tabs li.shownotes span,
	.uni_player .tabs li.downloads span,
	.uni_player .tabs li.sharing span,
	.uni_player .tabs li.donate span,
	.uni_player .tabs li.media_type span {
		display: inline-block; width: 20px; height: 20px; vertical-align: top; margin-top: 10px; margin-right: 3px;
	}
.uni_player .tabs li.comments {float: left; max-width: 60px; overflow: hidden;}
.uni_player .tabs li.comments a {padding: 0 12px 0 10px;}
.uni_player .tabs li.comments span {background-position: -24px 0;}
.uni_player .tabs li.views {float: left; max-width: 60px; overflow: hidden; height: 40px; padding: 0 12px 0 8px; line-height: 40px; cursor: default;}
.uni_player .tabs li.views span {background-position: -24px -20px;}
.uni_player .tabs li.rating {float: left; max-width: 70px; overflow: hidden;}
.uni_player .tabs li.rating a {padding: 0 12px 0 8px;}
.uni_player .tabs li.rating span {background-position: -24px -40px;}

	/*Мобильная оценка*/
	.uni_player .tabs li.userrating_inline {
		cursor: pointer;
		display: none;
		float: left;
		height: 40px;
		padding: 0 10px;
		line-height: 40px;
		color: #2c2c2c;
	}
		.uni_player .tabs li.userrating_inline span {
			background-position: -24px -140px;
		}
	.uni_player .tabs li.userrating_inline.active {
		cursor: pointer;
		display: block;
		position: absolute;
		z-index: 2;
		top: 0;
		right: 0;
		width: 40px;
		height: 40px;
		padding: 0;
		background-color: #386fc2;
	}
		.uni_player .tabs li.userrating_inline.active span {
			background-position: -312px -320px;
		}
		.uni_player .tabs li.userrating_inline.active u {
			display: none;
		}
	
	.uni_player .tabs li.userrating {float: left; width: 140px; margin: 1px 0 0 14px;}
	.uni_player .tabs li.userrating input {display: none;}
	.uni_player .tabs li.userrating .userrating_stripe_close {display: none;}
	.uni_player div.star-rating {display: inline-block; min-width: 14px; height: 20px; overflow: hidden; margin-top: 9px; cursor: pointer; vertical-align: top; text-indent: -999em;}
	.uni_player div.star-rating a {display: block; width: 14px; height: 20px; margin: 0 2px; background-position: -44px 0;}
	.uni_player div.star-rating-on a, .uni_player div.star-rating-hover a {background-position: -44px -20px;}
	.uni_player div.star-rating-readonly a {cursor: default !important;}
	.uni_player div.rating-cancel {display: none;}
	
.uni_player .tabs li.note {float: left; width: 40px; height: 40px; cursor: help;}
.uni_player .tabs li.note span {display: inline-block; width: 20px; height: 20px; vertical-align: top; margin: 9px 0 0 10px; background-position: -24px -60px;}
.uni_player .tabs li.shownotes {float: right;}
.uni_player .tabs li.shownotes a {padding: 0 12px 0 10px;}
.uni_player .tabs li.shownotes span {margin-right: 6px; background-position: -24px -80px;}
.uni_player .tabs li.sharing {float: right;}
.uni_player .tabs li.sharing a {padding: 0 12px 0 10px;}
.uni_player .tabs li.sharing span {margin-right: 6px; background-position: -24px -120px;}
.uni_player .tabs li.downloads {float: right;}
.uni_player .tabs li.downloads a {padding: 0 9px 0 10px;}
.uni_player .tabs li.downloads span {background-position: -24px -100px;}


/* Верхняя панель плеера с донатом и типами медиа */
.uni_player .tabs li.donate {
	float: left;
}
.uni_player .tabs li.media_type {
	float: right;
}
.uni_player .tabs li.donate .donate_patreon,
.uni_player .tabs li.donate .donate_general {
	height: 28px;
	padding: 0 8px 0 4px;
	margin: 6px -1px 5px 5px;
	font-weight: bold;
	line-height: 28px !important;
	text-transform: uppercase;
	border-radius: 4px;
	transition: background-color 300ms ease;
}
.uni_player .tabs li.donate .donate_patreon {
	background-color: #ffe84f;
}
	.uni_player .tabs li.donate .donate_patreon u {
		color: #9e2600;	
	}
	.uni_player .tabs li.donate .donate_patreon:hover {
		background-color: #fffa6f;
	}
	.uni_player .tabs li.donate .donate_patreon span {
		margin-top: 4px;
		margin-left: 1px;
		margin-right: 4px;
	    background-position: -24px -160px;
	}
.uni_player .tabs li.donate .donate_general {
	background-color: #c91556;
}
	.uni_player .tabs li.donate .donate_general u {
		color: #fff;
	}
	.uni_player .tabs li.donate .donate_general:hover {
		background-color: #ef0459;
	}
	.uni_player .tabs li.donate .donate_general span {
		margin-top: 4px;
		margin-left: 1px;
		margin-right: 4px;
	    background-position: -24px -180px;
	}
.uni_player .tabs li.donate b {
	margin-left: 3px;
	font-weight: normal;
}
.uni_player .tabs li.media_type a {
	padding: 0 9px 0 7px;
}
.uni_player .tabs li.media_type.video span {
	margin-right: 5px;
    background-position: -24px -200px;
}
.uni_player .tabs li.media_type.audio span {
	margin-right: 3px;
    background-position: -24px -220px;
}
.uni_player .tabs li.media_type.text span {
	margin-right: 5px;
    background-position: -24px -240px;
}


/* Flowplayer */
.uni_player .flowplayer {line-height: 14px;}
.uni_player .flowplayer.fp-width-full {width: 100%;}
.uni_player .flowplayer.fp-width-wide {width: 80%;}
.uni_player .flowplayer.fp-width-medium {width: 75%;}
.uni_player .flowplayer.fp-width-narrow {width: 65%;}
.uni_player .flowplayer.fp-width-square {width: 56.25%;}
.uni_player .flowplayer.fp-width-half {width: 50%;}
.uni_player .flowplayer:not(.is-ready) {cursor: pointer;}
	/* Vertically centering and styling the image splash */
	.uni_player .flowplayer .fp-player:before {
		content: ' ';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}
	.uni_player .flowplayer img.splash {
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		vertical-align: middle;
	}
.uni_player .flowplayer.fp-video.is-ready img.splash {display: none;}
.uni_player .flowplayer.is-ready .fp-player {background-color: #000;}
.uni_player .flowplayer .fp-play,
.uni_player .flowplayer .fp-pause {font-size: .54em;}
.uni_player .flowplayer .fp-color-play {fill: #000;}
.uni_player .flowplayer .fp-bar, .flowplayer .fp-bar-slider {cursor: pointer;}
/* Skin colors */
.uni_player .flowplayer .fp-controls {background-color: rgba(0,0,0,0.6);}
.uni_player .flowplayer .fp-color {background-color: #16b98d;}
.uni_player.tv .flowplayer .fp-color {background-color: #9757ef;}
.uni_player.games .flowplayer .fp-color {background-color: #ff612a;}
.uni_player.anime .flowplayer .fp-color {background-color: #d94ebe;}
.uni_player.movies .flowplayer .fp-color-play {fill: #167d63;}
.uni_player.tv .flowplayer .fp-color-play {fill: #4f2885;}
.uni_player.games .flowplayer .fp-color-play {fill: #e14000;}
.uni_player.anime .flowplayer .fp-color-play {fill: #862974;}
/* YouTube play button */
.uni_player .flowplayer.fp-youtube .b_youtube-play {position: absolute; left: 50%; top: 50%; width: 68px; height: 48px; margin-left: -34px; margin-top: -24px; opacity: 0.8; transition: opacity 200ms ease; background-position: -328px -346px;}
.uni_player .flowplayer.fp-youtube:hover .b_youtube-play {opacity: 1;}
/* Red quality labels */
.uni_player .flowplayer .fp-qsel sup {
	position: relative;
	top: -4px;
	left: 10px;
	padding: 1px 2px;
	margin-left: -14px;
	font-size: 0.5em;
	line-height: 0;
	font-weight: normal;
	letter-spacing: .1em;
	background-color: #c30000;
	border-radius: 4px;
}


/* Содержимое табов плеера */
.uni_panels {text-align: center; background-color: #f3f3f3;}
.uni_panels ul {margin: 0; padding: 0; list-style-type: none;}
.uni_panels .header {padding: 12px 0; color: #666666; font-size: 11px; font-weight: bold; text-transform: uppercase; line-height: 28px;}
.uni_panels .spacer {height: 30px;}
.uni_panels .ratings_wrap {width: 380px;}
.uni_panels .stars {float: left; width: 120px; height: 210px; margin-left: 20px; background-position: -158px 0; background-repeat: no-repeat;}
.uni_panels ul.stripes {float: left; width: 160px; font-size: 2px;}
.uni_panels ul.stripes li {width: 100%; height: 2px; overflow: hidden; margin: 10px 0 18px 0; background-color: #dcdcdc;}
.uni_panels ul.stripes li span {display: block; height: 2px; background-color: #ef044c;}
.uni_panels ul.votes {float: left; width: 50px; margin-left: 10px; text-align: left;}
.uni_panels ul.votes li {font-size: 10px; height: 20px; color: #666666; line-height: 21px;}
.ie .uni_panels ul.votes li {line-height: 23px;} /* IE9 */
.uni_panels .ratings_summary {width: 380px; margin: 0 auto; padding: 6px 0 30px 0; font-size: 0; text-transform: uppercase; text-align: left;}
.uni_panels .ratings_summary b {display: inline-block; width: 50px; margin-left: 120px; font-size: 16px; font-weight: normal; color: #ef044c;}
.uni_panels .ratings_summary i {display: inline-block; width: 150px; font-size: 11px; font-style: normal; text-align: right; color: #2c2c2c;}
/* Шоуноты */
.uni_panels table.shownotes {width: 90%; max-width: 520px; font-size: 12px; line-height: 16px; color: #2c2c2c;}
.uni_panels table.shownotes td {padding-bottom: 6px;}
.uni_panels table.shownotes a, .uni_panels table.shownotes a:hover, .uni_panels table.shownotes a:visited {color: #1965b5;}
.uni_panels table.shownotes td:first-child {width: 32%; padding-right: 7px; text-align: right; vertical-align: top;}
/*.uni_panels table.shownotes td:first-child:after {padding-left: 6px; content: "—"; color: #9f9f9f;} */
.uni_panels table.shownotes td i {padding-left: 3px; color: #9f9f9f;}
.uni_panels table.shownotes td:first-child + td {width: 68%; text-align: left; vertical-align: top; color: #666666;}
/* Скачивание */
.uni_panels .downloads_wrap {max-width: 545px; margin: 0 auto; padding: 0 10px;}
.uni_panels .downloads_wrap a {display: inline-block; width: 250px; height: 60px; margin: 0 10px 20px 10px; line-height: 16px; border-radius: 2px; background-color: #e9e9e9;}
.uni_panels .downloads_wrap a:only-child {margin: 0 auto; float: none;}
.uni_panels .downloads_wrap span.info {display: block; float: left; padding: 12px 0 0 10px; text-align: left;}
.uni_panels .downloads_wrap a u {display: block; font-size: 15px; padding-bottom: 3px;}
.uni_panels a.video_high u, .uni_panels a.video_med u, .uni_panels a.video_low u {color: #1965b5;}
.uni_panels a.audio u {color: #189315;}
.uni_panels .downloads_wrap a i {margin-right: 6px; font-size: 11px; font-style: normal; color: #666666;}
.uni_panels .downloads_wrap a b {font-size: 11px; font-weight: bold; color: #2c2c2c;}
.uni_panels a.video_high:hover u, .uni_panels a.video_med:hover u, .uni_panels a.video_low:hover u {color: #1965b5;}
.uni_panels a.audio:hover u {color: #189315;}
.uni_panels .downloads_wrap a:hover i {color: #666666;}
.uni_panels .downloads_wrap a:hover b {color: #2c2c2c;}
.uni_panels .downloads_wrap span.icon {display: block; float: left; width: 60px; height: 60px; border-top-left-radius: 2px; border-bottom-left-radius: 2px;}
.uni_panels a.video_high span.icon {background-color: #1965b5; background-position: -58px -120px;}
.uni_panels a.video_med span.icon {background-color: #1965b5; background-position: -58px -60px;}
.uni_panels a.video_low span.icon {background-color: #1965b5; background-position: -58px 0;}
.uni_panels a.audio span.icon {background-color: #189315; background-position: -58px -180px;}
.uni_panels a.youtube span.icon {background-color: #e62117; background-position: -58px -240px;}
/* Шаринг */
.uni_panels ul.share {margin: 0 auto -10px auto; padding: 0; list-style-type: none; font-size: 0; text-align: center;}
.uni_panels ul.share li {display: inline-block; width: 40px; height: 40px; margin: 0 10px 20px 10px; cursor: pointer; border-radius: 2px;}
.uni_panels ul.share li.vk {background-position: -118px 0;}
.uni_panels ul.share li.fb {background-position: -118px -40px;}
.uni_panels ul.share li.twitter {background-position: -118px -80px;}
.uni_panels ul.share li.lj {background-position: -118px -120px;}
.uni_panels ul.share li.gplus {background-position: -118px -160px;}
.uni_panels ul.share li.ok {background-position: -118px -200px;}
.uni_panels input.media_link, .uni_panels textarea.embed_code {display: block; width: 84%; max-width: 420px; margin: 0 auto 10px auto; color: #2c2c2c; border: 1px solid #dcdcdc; outline: none; -webkit-appearance: none; border-radius: 0; box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.10);}
.uni_panels input.media_link {height: 38px; padding: 0 10px; font-size: 16px; line-height: 38px;}
.uni_panels textarea.embed_code {resize: none; height: 80px; overflow: auto; padding: 10px; font-family: "Courier New", Courier, monospace; font-size: 14px; line-height: 18px;}
/* Оценки в шоунотах */
.uni_panels .header div {display: inline-block; margin: 0 10px; color: #1965b5; cursor: pointer; border-bottom: 2px solid transparent;}
.uni_panels .header div.active {cursor: default; color: #666666; border-bottom-color: #666666;}
.uni_panels .ep_rating_notice {padding: 14px 0 24px 0; font-size: 11px; color: #9f9f9f; text-align: center;}
.uni_panels .ep_rating_wrap {display: block; width: 225px; padding: 2px 0 8px 0;}
.uni_panels .ep_rating {display: inline-block; width: 60px; overflow: hidden; font-size: 11px; color: #2c2c2c; line-height: 20px;}
.uni_panels .ep_rating span {background-position: -24px -40px;}
.uni_panels .ep_rating span {display: inline-block; width: 20px; height: 20px; vertical-align: top; margin-top: 0; margin-right: 1px;}
.uni_panels .user_ep_rating {display: inline-block; width: 140px; line-height: 20px; vertical-align: top;}
.uni_panels .user_ep_rating input {display: none;}
.uni_panels .ep_rating_wrap div.star-rating {display: inline-block; width: 14px; height: 20px; overflow: hidden; margin-top: 0; cursor: pointer; vertical-align: top; text-indent: -999em;}
.uni_panels .ep_rating_wrap div.star-rating a {display: block; width: 14px; height: 20px; margin: 0; background-position: -44px 0;}
.uni_panels .ep_rating_wrap div.star-rating-on a, .uni_panels .ep_rating_wrap div.star-rating-hover a {background-position: -44px -20px;}
.uni_panels .ep_rating_wrap div.star-rating-readonly a {cursor: default !important;}
.uni_panels .ep_rating_wrap div.rating-cancel {display: none;}
/*Ссылка на Патреон в шоунотах*/
.uni_panels a.notice_patreon {
	display: inline-block;
	max-width: 83%;
	padding: 6px 10px;
	margin: 34px auto 10px auto;
	line-height: 22px;
	background-color: #fff;
	border-radius: 4px;
	color: #2c2c2c;
	transition: background-color 300ms ease;
}
	.uni_panels a.notice_patreon:hover {
		background-color: #d5f0ff;
	}
.uni_panels .notice_patreon div {
	display: inline-block;
	margin: 6px 4px;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
}
	.uni_panels .notice_patreon div.heartful {
		color: #1965b5;
	}
.uni_panels .notice_patreon span {
	display: inline-block;
	margin-right: 5px;
	width: 26px;
	height: 22px;
}
	.uni_panels .notice_patreon .smile span {
		background-position: -312px 0;
	}
	.uni_panels .notice_patreon .heartful span {
		background-position: -312px -22px;
	}


/*Цель Патреона*/
.uni_panels .target_patreon {
	display: inline-block;
	background-color: #fff;
}
.target_patreon {
	width: 86%;
	max-width: 420px;
	padding: 8px 16px;
	margin: 34px auto 10px auto;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	border-radius: 4px;
}
.target_patreon h4 {
	margin: 6px 4px;
	font-size: 100%;
    font-weight: bold;
}
	.target_patreon h4 span {
		display: inline-block;
		margin-right: 5px;
		width: 26px;
		height: 22px;
		background-position: -312px -22px;
	}
.target_patreon .counter {
	margin: 18px 0 0 1px;
	text-align: left;
}
	.target_patreon .counter b {
		color: #c91556;
	}
.target_patreon .progress {
	height: 8px;
	overflow: hidden;
	margin: 6px auto 16px auto;
	line-height: 8px;
	border-radius: 8px;
	background-color: #e2e2e2;
}
	.target_patreon .progress .bar {
		height: 8px;
		background-color: #c91556;
		border-radius: 8px;
	}
.target_patreon .summary {
	margin: 10px auto;
	font-size: 12px;
	line-height: 17px;
	color: #666;
	text-align: left;
}
	.target_patreon .summary a {
		display: inline-block;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
	}
.target_patreon a.b_action {
	display: inline-block;
	min-width: 90px;
	margin: 4px auto 10px auto;
	padding: 0 12px;
	font-size: 12px;
	font-weight: bold;
	color: #9e2600;
	line-height: 34px;
	text-transform: uppercase;
	background-color: #ffd442;
	border-radius: 2px;
	transition: opacity 300ms ease;
}
	.target_patreon a.b_action:hover {
		opacity: 0.8;
	}


/* Ссылка на текстовую версию подкаста */
.uni_panels .podcast_transcript {
	display: inline-block;
	background-color: #fff;
}
.podcast_transcript {
	width: 86%;
	max-width: 420px;
	padding: 8px 16px;
	margin: 10px auto;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	border-radius: 4px;
}
.podcast_transcript h4 {
	margin: 6px 4px;
	font-size: 100%;
    font-weight: bold;
}
	.podcast_transcript h4 span {
		display: inline-block;
		margin-right: 5px;
		width: 22px;
		height: 22px;
		background-image: url(/i/podcast_transcript-atlas.png);
		background-position: 0 0;
	}
.podcast_transcript .icon {
	width: 160px;
	height: 50px;
	margin: 10px auto 5px auto;
	background-image: url(/i/podcast_transcript-atlas.png);
	background-position: 0 -22px;
}
.podcast_transcript a.b_action {
	display: inline-block;
	min-width: 90px;
	margin: 4px auto 10px auto;
	padding: 0 12px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 34px;
	text-transform: uppercase;
	background-color: #386fc2;
	border-radius: 2px;
	transition: opacity 300ms ease;
}
	.podcast_transcript a.b_action:hover {
		opacity: 0.8;
	}



/* Для Flowplayer это уже неактуально, отключаем */
/* Нативное HTML5-видео и запасной класс, чтобы до него добраться */
/* video, .htmlplayer {
	width: 100% !important;
	height: auto !important;
}*/
/* Временно возвращаем для старого мобильного плеера через чистое video */
.htmlplayer {
	width: 100% !important;
	height: auto !important;
}

/* "Резиновые" фреймы (например, стримы на ютубе и твитче) */
/* И кстати у нас уже есть похожая тема - см. ниже мобильный плеер для YouTube (iframeplayer_wrap) */
.iframe_responsive_player {
	position: relative;
	width: 100%;
	max-width: 740px;
	/* margin: 10px 0; */
	padding-bottom: 56.25%;
	/* padding-top: 30px; */
	height: 0;
	overflow: hidden;
}
	.iframe_responsive_player iframe {
		position:absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}


/* Враппер с подложкой для плеера (например, брендированной). Поддерживает и "чистые" ютуб-ролики (через iframe в диве iframe_responsive_player), и ютуб-ролики, загружаемые собственным плеером КГ (video > uni_player). Фактические пропорции самих роликов не имеют значения - они всегда вписываются в контейнер с пропорциями, эквивалентными разрешению 740x416 (под которое и затачивается подложка плеера). */
.iframe_responsive_player_wrap {
	position: relative;
}
	/* Собственно, картинка-подложка */
	.iframe_responsive_player_wrap .iframe_responsive_player_backdrop {
		position: relative;
		z-index: 1;
		width: 100%;
	}
	/* Выводим картинку из-под стилей комментариев */
	ul.comments_list .body .iframe_responsive_player_wrap img.iframe_responsive_player_backdrop {
		max-width: 660px;
		max-height: none;
		margin: 0;
		cursor: default; /* По-умолчанию все img в комментариях считаются кликабельными "тамбнейлами". Нам это не нужно. */
	}
/* Позиционируем самостоятельный фрейм (в комментариях, без превью) */
.iframe_responsive_player_wrap .iframe_responsive_player {
	position: absolute;
	z-index: 2;
	transform: scale(0.782);
	top: -23px;
}
/* Позиционируем плеер-обертку (в новостях, с превью) */
.iframe_responsive_player_wrap .video {
	position: absolute;
	z-index: 2;
	transform: scale(0.782);
	top: -26px;
	width: 100%; /* Напоминаем обертке растягиваться во всю ширь */
}
/* А теперь отменяем позиционирование для самостоятельного фрейма, когда он подгружается в плеер-обертку при начале воспроизведения. Благодаря более точному выцеливанию (video > iframe_responsive_player), этот класс получает приоритет над брейкпойнтами ниже. */
.iframe_responsive_player_wrap .video .iframe_responsive_player {
	position: relative;
	z-index: auto;
	transform: scale(1);
	top: auto;
}
	/* И брейкпойнты для всего этого дела для комментариев и новостей */
	@media only screen and (max-width: 767px) {
		.iframe_responsive_player_wrap .iframe_responsive_player {top: -22px;}
		.iframe_responsive_player_wrap .video {top: -23px;}
	}
	@media only screen and (max-width: 700px) {
		.iframe_responsive_player_wrap .iframe_responsive_player {top: -20px;}
		.iframe_responsive_player_wrap .video {top: -21px;}
	}
	@media only screen and (max-width: 650px) {
		.iframe_responsive_player_wrap .iframe_responsive_player {top: -18px;}
		.iframe_responsive_player_wrap .video {top: -19px;}
	}
	@media only screen and (max-width: 550px) {
		.iframe_responsive_player_wrap .iframe_responsive_player {top: -16px;}
		.iframe_responsive_player_wrap .video {top: -17px;}
	}
	@media only screen and (max-width: 500px) {
		.iframe_responsive_player_wrap .iframe_responsive_player {top: -14px;}
		.iframe_responsive_player_wrap .video {top: -15px;}
	}
	@media only screen and (max-width: 440px) {
		.iframe_responsive_player_wrap .iframe_responsive_player {top: -12px;}
		.iframe_responsive_player_wrap .video {top: -13px;}
	}





/* Мобильный плеер для YouTube */
.iframeplayer_wrap {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56%;
	background-color: #000;
}
	.iframeplayer_wrap.aspect43 {
		padding-top: 75%;
	}
	.iframeplayer_wrap.audio {
		padding-top: 13.5%;
	}
.iframeplayer {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
}
.iframeplayer_poster {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: 0;
	outline: none;
	background-position: 50% 50%;
	background-size: 100% 100%;
	background-size: cover;
	overflow: hidden;
	opacity: 1;
	transition: opacity 800ms, height 0s;
	transition-delay: 0s, 0s;
}
	.iframeplayer_poster:before {
		content: '';
		position: absolute;
		top: 47%;
		left: 50%;
		width: 60px;
		height: 60px;
		margin: -30px 0 0 -26px;
		border: 2px solid rgba(255,255,255,0.4);
		border-radius: 100%;
		background-color: rgba(0,0,0,0.5);
	}
	.iframeplayer_poster:after {
		content: '';
		position: absolute;
		top: 47%;
		left: 50%;
		width: 0;
		height: 0;
		margin: -18px 0 0 -7px;
		border-left: 35px solid #fff;
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent;
	}
.iframeplayer_wrap.active .iframeplayer_poster {
	opacity: 0;
	height: 0;
	transition-delay: 0s, 800ms;
}





/* Новость: шапка */
.news_output {
	margin: 10px 45px 10px 0;
}
.news_output > div,
.news_output > a {
	display: inline-block;
	float: left;
	max-width: 200px;
	height: 20px;
	margin: 0 4px 6px 0;
	font-size: 11px;
	line-height: 20px;
}
.news_output a.comments {
	height: 18px;
	padding: 0 8px 0 7px;
	line-height: 18px;
	color: #9f9f9f;
	border: 1px solid #e2e2e2;
	border-radius: 2px;
	transition: color 200ms ease, background-color 300ms ease, border-color 200ms ease;
	transition-delay: .2s;
	-webkit-font-smoothing: antialiased; 
}
	.news_output a.comments:hover {
		color: #fff;
		background-color: #2c2c2c;
		border-color: #2c2c2c;
	}
.news_output .cat {
	padding: 0 8px 0 7px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 2px;
	transition: opacity 500ms ease;
}
	.news_output .cat.disabled {
		opacity: 0.25;
		filter: saturate(0.6);
	}
.news_output .cat_admin {
	padding: 0 8px 0 7px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	border-radius: 2px;
}

	.news_output .cat_admin.seo {
		background-color: #ff0000;
		box-shadow: 0 0 6px #fcd3dc;
		color: #ffffff;
	}
	.news_output .cat_admin.raw {
		background-color: #ffc6d2;
		box-shadow: 0 0 6px #fcd3dc;
	}
		.news_output .cat_admin.raw:hover {
			cursor: pointer;
			background-color: #d0eaff;
		}
		
	.news_output .cat_admin.checked {
		background-color: #bdd8ee;
		box-shadow: 0 0 6px #bdd8ee;
	}
		.news_output .cat_admin.checked:hover {
			cursor: pointer;
			background-color: #d0eaff;
		}
	.news_output .cat_admin.hidden {
		background-color: #ecf1f3;
	}
	.news_output .cat_admin.pending {
		background-color: #ffea00;
	}

	.news_output .cat_admin.part {
		background-color: #eca142;
		color: #ffffff;
	}
	
.news_output .date {
	margin-left: 6px;
	margin-right: 8px;
	color: #9f9f9f;
}

.news_output .date.update {
	padding: 0 4px;
	margin-left: 0px;
	margin-right: 6px;
	color: #da9751;
	background-color: #fbebc5;
}

.news_output a.author {
	color: #666;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: border-color 300ms ease;
}
	.news_output a.author:hover {
		text-decoration: none;
		border-bottom-color: #666;
	}
.news_title {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 26px;
	line-height: 30px;
	font-weight: 700;
	color: #2c2c2c;
}
.news_box .news_donate_author {
	position: relative;
}
.news_box .b_donate_author {
	position: relative;
	height: 20px;
	padding: 0 5px 0 21px;
	color: #666;
	line-height: 20px;
	white-space: nowrap;
	border-radius: 2px;
	transition: color 300ms ease, background-color 400ms ease;
}
	.news_box .b_donate_author:hover,
	.news_box .b_donate_author.active {
		cursor: pointer;
		color: #fff;
		background-color: #c91556;
	}
	.news_box .b_donate_author span {
		display: block;
		position: absolute;
		top: 2px;
		left: 2px;
		width: 16px;
		height: 16px;
		text-indent: -9999px;
		background-position: -322px -44px;
	}
.news_box .news_donate_author .container {
	position: fixed;
	z-index: 999;
	top: -500px;
	left: 50%;
	box-sizing: border-box;
	width: 320px;
	margin-left: -160px;
	background-color: #e2e2e2;
	box-shadow: 0 6px 24px rgba(0,0,0,0.3);
	opacity: 0;
    transition: top 600ms ease, opacity 600ms ease;
}
	.news_box .news_donate_author .container.active {
		top: 50px;
		opacity: 1;
		transition: top 500ms ease, opacity 500ms ease;
	}


/* Новость: футер */
.news_footer {
	margin-top: 16px;
	padding-top: 20px;
}
.news_footer > div {
	position: relative;
}
.news_footer .comments {
	float: left;
	width: 50px;
	height: 34px;
	margin-right: 198px;
}
	.news_footer .comments a {
		display: block;
		font-size: 20px;
		font-weight: bold;
		line-height: 30px;
		color: #666;
		text-align: center;
		border-radius: 2px;
		border: 2px solid #666;
		background-color: #fff;
		opacity: 1;
		transition: color 200ms ease, background-color 300ms ease, border-color 200ms ease;
		-webkit-font-smoothing: antialiased;
	}
		.news_footer .comments a:hover {
			color: #fff;
			background-color: #2c2c2c;
			border-color: #2c2c2c;
		}
.news_footer .label {
	width: 100px;
	position: absolute;
	top: -16px;
	left: 0; /* без left почему-то внезапно стало съезжать */
	font-size: 10px;
	line-height: 10px;
	color: #666;
	text-transform: uppercase;
	text-align: left;
}
.news_footer .tags {
	float: left;
	line-height: 16px;
	/* width: 200px; */
}
	.news_footer .tags .b_expand {
		display: none;
		position: absolute;
		left: -40px;
		width: 32px;
		height: 32px;
		background-position: -279px -1px;
		opacity: 1;
		transition: opacity 300ms ease;
	}
		.news_footer .tags .b_expand:hover {
			cursor: pointer;
			opacity: 0.8;
		}
	.news_footer .tags .list {
		margin-top: -3px;
		color: #888888;
	}
	.news_footer .tags .list a {
		display: inline-block;
		/*float: left;
		clear: both;
		max-width: 200px;*/
		padding-left: 1px;
		padding-bottom: 2px;
		margin-bottom: 4px;
		font-size: 12px;
		line-height: 16px;
		text-decoration: none;
		border-bottom: 1px solid transparent;
		transition: border-color 300ms ease;
	}
		.news_footer .tags .list a:hover {
			text-decoration: none;
			border-bottom-color: currentColor;
		}
	.news_footer .tags.many .label {
		display: none;
	}
	.news_footer .tags.many .b_expand {
		display: block;
	}
	.news_footer .tags.many .list a:nth-child(n+4) {
		display: none;
	}
.news_footer .sharing {
	float: right;
}
	.news_footer .sharing .b_social_normal {
		float: left;
		margin-left: 10px;
	}
		.news_footer .sharing .b_social_normal:first-of-type {
			margin-left: 0;
		}
	.news_footer .sharing .container {
		display: none;
		position: absolute;
		z-index: 10;
		top: 50px;
		right: -16px;
		width: 167px;
		padding: 16px;
		text-align: right;
		background-color: #f2f2f2;
		box-shadow: 0 6px 16px rgba(0,0,0,0.2);
	}
		.news_footer .sharing .container::before {
			display: block;
			content: ' ';
			position: absolute;
			z-index: 1;
			top: -10px;
			right: 32px;
			width: 20px;
			height: 10px;
			background-position: -288px -66px;
		}
	.news_footer .sharing .container.active {
		display: block;
	}
	.news_footer .sharing .b_social_normal {
		background-color: #666;
		border-radius: 2px;
		transition: background-color 300ms ease;
	}
		.news_footer .sharing .b_social_normal:hover {
			cursor: pointer;
		}
	.news_footer .sharing .container .input_label {
		display: block;
		clear: both;
		padding: 16px 0 0 0;
		font-size: 10px;
		line-height: 10px;
		color: #666;
		text-align: left;
		text-transform: uppercase;
	}
	.news_footer .sharing .container input[type="text"] {
		box-sizing: border-box;
		display: block;
		float: left;
		width: 100%;
		height: 28px;
		margin: 6px 0 0 0;
		padding: 0 6px;
		font-size: 12px;
		line-height: 28px;
		color: #2c2c2c;
		border: 1px solid #dcdcdc;
		outline: none;
		-webkit-appearance: none;
		border-radius: 0;
		box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.10);
	}
.news_footer .sharing .b_social_normal.more {background-color: #f2f2f2;}
	.news_footer .sharing .b_social_normal.more.active,
	.news_footer .sharing .b_social_normal.more:hover {background-color: #ccc;}
.news_footer .sharing .b_social_normal.vkontakte:hover {background-color: #4f7194;}
.news_footer .sharing .b_social_normal.facebook:hover {background-color: #3b579d;}
.news_footer .sharing .b_social_normal.twitter:hover {background-color: #60b9fc;}
.news_footer .sharing .b_social_normal.livejournal:hover {background-color: #1b405a;}
.news_footer .sharing .b_social_normal.diary:hover {background-color: #902d31;}
.news_footer .sharing .b_social_normal.liveinternet:hover {background-color: #000;}
.news_footer .sharing .b_social_normal.odnoklassniki:hover {background-color: #e97700;}
.news_footer .sharing .b_social_normal.googleplus {display: none;} /* RIP */

/* Кнопка лайка */
.content_news_cards .news_footer .blog_like {
	margin: -5px 0 15px -2px;
}
	.content_news_cards .news_footer .blog_like .b_blog_like {
		min-width: 50px;
	}
	.content_news_cards .news_footer .blog_like .label {
		display: none;
	}
.news_footer .blog_like {
	float: right;
}
	.news_footer .blog_like .b_blog_like {
		cursor: pointer;
		min-width: 60px;
		max-width: 70px;
		overflow: hidden;
		padding: 0 7px;
		font-size: 11px;
		font-weight: bold;
		line-height: 34px;
		color: #774300;
		text-align: center;
		white-space: nowrap;
		border-radius: 2px;
		background-color: #ffc833;
		opacity: 1;
		box-shadow: inset 0 0 0 rgba(0,0,0,0);
		transition: opacity 300ms ease, box-shadow 300ms ease, background-color 300ms ease;
	}
	.news_footer .blog_like .b_blog_like:hover {
		opacity: 0.75;
	}
	.news_footer .blog_like .b_blog_like .atlas {
		display: inline-block;
		width: 26px;
		height: 34px;
		background-position: -57px -367px;
	}
	.news_footer .blog_like .b_blog_like.popular .atlas {
		background-position: -89px -367px;
	}
	.news_footer .blog_like .b_blog_like.active {
		box-shadow: inset 0 2px 6px rgba(0,0,0,0.3);
		background-color: #d9c28c;
	}
	.news_footer .blog_like .b_blog_like.progress,
	.news_footer .blog_like .b_blog_like.progress:hover {
		cursor: progress;
		opacity: 0.5;
	}

/* Админблок в новости */
.news_admin {
	position: absolute;
	top: 20px;
	right: 30px;
	padding: 6px;
	background-color: rgba(255,255,255,0.7);
}
.news_admin .b_admin {
	display: inline-block;
	position: relative;
	float: left;
	max-width: 200px;
	height: 28px;
	overflow: hidden;
	padding: 0 8px;
	margin: 0 4px;
	font-size: 11px;
	line-height: 28px;
	color: #fff;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
	background-color: #386fc2;
	border-radius: 2px;
	transition: background-color 300ms ease;
}
	.news_admin .b_admin:hover,
	.news_admin .b_admin.extras.active {
		cursor: pointer;
		background-color: #5593ec;
	}
	.news_admin .b_admin.extras {
/*		padding-right: 24px;*/
		padding-right: 18px;
	}
		.news_admin .b_admin.extras::before {
			display: block;
			content: ' ';
			position: absolute;
			z-index: 1;
			top: 9px;
			right: 8px;
			width: 10px;
			height: 10px;
			background-position: -278px -66px;
			transition: transform 200ms ease;
		}
			.news_admin .b_admin.extras.active::before {
				transform: rotate(180deg);
			}
.news_admin .container {
	display: none;
	position: absolute;
	z-index: 10;
	top: 50px;
	right: 10px;
	width: 260px;
	min-height: 100px;
	background-color: #f2f2f2;
	box-shadow: 0 6px 16px rgba(0,0,0,0.2);
}
	.news_admin .container::before {
		display: block;
		content: ' ';
		position: absolute;
		z-index: 1;
		top: -10px;
		right: 114px;
		width: 20px;
		height: 10px;
		background-position: -288px -66px;
	}
	.news_admin .container.active {
		display: block;
	}
	.news_admin .container .item {
		min-height: 50px;
		overflow: hidden;
		margin: 10px;
	}
		.news_admin .container .item .image {
			display: block;
			float: left;
			width: 60px;
			height: 80px;
			background-position: 10% 50%;
			background-size: cover;
			background-color: #9f9f9f;
			opacity: 1;
			transition: opacity 300ms ease;
		}
			.news_admin .container .item .image:hover {
				opacity: 0.8;
			}
		.news_admin .container .item .text {
			display: block;
			float: left;
			width: 170px;
			margin-left: 10px;
			font-size: 12px;
			line-height: 14px;
			color: #1965b5;
		}
			.news_admin .container .item .text b {
				display: block;
				font-size: 10px;
				text-transform: uppercase;
			}
			.news_admin .container .item .text:hover {
				color: #5593ec;
			}




/* Блоки с социалкой и новостями на тему под новостью */
.news-extras-wrap {
	overflow: hidden;
	margin: 5px 15px 25px 15px;
	font-size: 15px;
	line-height: 19px;
	border-radius: 10px;
}
	.news-extras-wrap p {
		margin: 0 0 10px 0;
	}
	.news-extras-wrap a,
	.news-extras-wrap a.item {
		color: currentColor;
		text-decoration: none;
		opacity: 1;
		transition: opacity 300ms ease;
	}
	.news-extras-wrap a:hover,
	.news-extras-wrap a.item:hover {
		opacity: 0.8;
		text-decoration: none;
	}
	.news-extras-wrap p a {
		color: #3370af;
	}
.news-extras.social {
	padding: 15px 15px 5px 15px;
	text-align: center;
	background-color: #dcecf3;
}
	.news-extras-wrap .news-extras.social + .news-extras.social {
		background-color: #b5e1f5;
	}
	.news-extras.social .lead {
		display: inline-block;
		margin: 0 auto 10px auto;
		padding: 3px 8px;
		font-size: 15px;
		font-weight: bold;
		color: #312d28;
		background-color: #fff;
		border-radius: 6px;
	}
	.news-extras.social .array {
		margin: 5px auto;
	}
	.news-extras.social .item {
		display: inline-block;
		min-width: 36px;
		min-height: 32px;
		padding: 0 8px;
		margin: 0 5px 10px 0;
		font-size: 13px;
		line-height: 32px;
		color: #fff;
		background-color: #386fc2;
		border-radius: 2px;
		box-shadow: 0 1px 1px rgba(0,0,0,.2);
		opacity: 1;
		transition: opacity 200ms ease;
		cursor: pointer;
	}
	.news-extras.social .item span {
		display: block;
		width: 34px;
		height: 34px;
		margin: 0 auto;

	}
		.news-extras .item.social-vkontakte {background-color: #4a76a8;}
		.news-extras .item.social-facebook {background-color: #345db0;}
		.news-extras .item.social-twitter {background-color: #1da1f2;}
		.news-extras .item.social-odnoklassniki {background-color: #ee8208;}
		.news-extras .item.social-livejournal {background-color: #004359;}
		.news-extras .social-vkontakte span {background-position: -338px -34px;}
		.news-extras .social-facebook span {background-position: -338px -68px;}
		.news-extras .social-twitter span {background-position: -338px -102px;}
		.news-extras .social-odnoklassniki span {background-position: -338px -272px;}
		.news-extras .social-livejournal span {background-position: -338px -136px;}
.news-extras.related {
	padding: 15px 15px 5px 15px;
	background-color: #f7f0e8;
}
	.news-extras-wrap .news-extras.related + .news-extras.related {
		background-color: #e2d8cc;
	}
	.news-extras.related .array {
		margin: 0 auto 15px auto;
	}
	.news-extras.related .lead {
		position: relative;
		top: -15px;
		display: inline-block;
		margin: 0 auto;
		padding: 4px 10px;
		font-size: 16px;
		font-weight: bold;
		line-height: 20px;
		color: #fff;
		background-color: #a09a93;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
	}
	.news-extras.related .item {
		position: relative;
		display: block;
		padding: 5px 6px 5px 34px;
		margin: 0 0 5px 0;
		font-size: 15px;
		line-height: 18px;
		color: #2c2c2c;
		background-color: #fffbf6;
		border-radius: 2px;
		opacity: 1;
		transition: opacity 200ms ease;
	}
	.news-extras.related span {
		position: absolute;
		top: 5px;
		left: 4px;
		display: inline-block;
		width: 24px;
		overflow: hidden;
		margin-right: 2px;
		font-size: 10px;
		text-align: center;
		color: #fff;
		background-color: #2c2c2c;
		border-radius: 2px;
	}
		.news-extras.related .item.movies span {background-color: #16b98d;}
		.news-extras.related .item.tv span {background-color: #8652cd;}
		.news-extras.related .item.games span {background-color: #ed5d2b;}
		.news-extras.related .item.anime span {background-color: #cb5bb5;}
		.news-extras.related .item.blogs span {background-color: #ffdf41;}
.news-extras.related.scrollable {
	text-align: center;
	background-color: #f1f1f1;
}
	.news-extras.related.scrollable .array {
		overflow-y: hidden;
		overflow-x: auto;
		white-space: nowrap;
		padding: 0 15px 0 5px;
		margin: -15px -15px -5px -15px;
	}
	.news-extras.related.scrollable .lead {
		background-color: #a9a9a9;
	}
	.news-extras.related.scrollable .item {
		position: relative;
		display: inline-block;
		width: 180px;
		height: 170px;
		overflow: hidden;
		margin: 15px 0 10px 10px;
		text-align: left;
		white-space: normal;
		background-color: #fffbf6;
		border-radius: 2px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: 50% 0%;
		box-shadow: 0 1px 2px rgba(0,0,0,.2);
	}
	.news-extras.related.scrollable .item div {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		height: 40px;
		overflow: hidden;
		padding: 8px;
		margin-bottom: 10px;
		font-size: 13px;
		line-height: 16px;
		background-color: #fffbf6;
	}



/* В новостях - популярный комментарий */
.news_topcomment {margin: 20px 0 10px 0;}
.news_topcomment a {display: block; position: relative; width: 100%; padding: 1px 0 10px 0; color: #666; text-decoration: none; background-color: #fff; transition: background-color 300ms ease; border: 1px solid #f2f2f2; border-bottom: 2px solid #666; box-sizing: border-box;}
.news_topcomment a:hover {color: #666; text-decoration: none; background-color: #f2f2f2;}
.news_topcomment .user {position: absolute; left: -1px; top: -1px; font-size: 10px; line-height: 29px;}
.news_topcomment .user .photo {display: inline-block; width: 28px; height: 28px; background-size: cover; vertical-align: top;}
.news_topcomment .user b {display: inline-block; max-width: 157px; overflow: hidden; margin-left: 6px; color: #9f9f9f; text-transform: uppercase; white-space: nowrap; text-overflow: ellipsis;}
.news_topcomment .caption {position: absolute; right: -11px; /* сентябрь-2020: раньше было -1px, но потом внезапно съехало; это - костыль */ top: -1px; font-size: 10px; line-height: 29px;}
.news_topcomment .caption b {display: inline-block; margin-right: 6px; color: #9f9f9f; text-transform: uppercase; text-align: right;}
.news_topcomment .caption .karma {display: inline-block; padding: 0 3px; min-width: 24px; color: #fff; text-align: center; background-color: #16b98d;}
.news_topcomment .text *, .news_topcomment .text {margin: 0; padding: 0; color: #666; text-decoration: none; font-size: 12px; line-height: 16px; font-weight: normal; word-wrap: break-word;}
.news_topcomment .text s {text-decoration: line-through;}
.news_topcomment .text {max-height: 110px; overflow: hidden; margin: 32px 15% 0 35px;}
.news_topcomment .text blockquote {max-height: 44px; overflow: hidden; padding-left: 4px; margin: 2px 0; font-size: 11px; line-height: 15px; color: #888; border-left: 1px solid #e2e2e2;}
.news_topcomment .text blockquote p {font-size: 11px; line-height: 15px; color: #888;}
.news_topcomment .text blockquote img {display: none;}
.news_topcomment .text img {display: block; width: 74px; height: 30px; margin: 6px 0 2px 0; background-image: url(/i/topcomment_placeholder_280317-1.png);}
.news_topcomment .text span.image {
	display: inline-block;
	padding: 1px 3px 0 4px;
	margin-right: 2px;
	font-size: 9px;
	line-height: 12px;
	text-transform: uppercase;
	color: #888;
	border-radius: 2px;
	border: 1px solid #e2e2e2;
	background-image: none;
	background-color: #f5f5f5;
}
.news_topcomment .text span.spoiler::before {display: inline-block; content: ' Спойлер '; margin: 0 6px; font-weight: bold;}
.news_topcomment .text span.spoiler span * {display: none;}

/* Под новостью - кнопка перехода к комментариям. При выпиливании кнопки - выпиливаем аналогичный класс из main_responsive.css */
.news_commentsjump {
	box-sizing: border-box;
	position: relative;
	left: 50%;
	display: block;
	width: 190px;
	padding: 1px 14px 0 14px;
	margin: -60px 0 20px -95px;
	font-size: 16px;
    font-weight: bold;
	line-height: 40px;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	background-color: #386fc2;
	transition: background-color 200ms ease;
}
	.news_commentsjump:hover {
		cursor: pointer;
		background-color: #5593ec;
	}
/* В новостях - блок "Читайте на эту тему" */
.news_related {margin-top: 20px;}
.news_related a {display: inline-block; position: relative; width: 240px; height: 58px; margin: 0 0 10px 10px; background-color: #f2f2f2; transition: background-color 300ms ease;}
.news_related a:hover {background-color: #e2e2e2;}
.news_related a:nth-child(3n+1) {margin-left: 0;}
.news_related .img {display: block; float: left; width: 54px; height: 54px; border-width: 2px; border-style: solid; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; background-image: url(/i/news_related_noimg.png);}
.news_related .img {border-color: #9f9f9f; background-color: #e3e3e3;}
.news_related .img.movies {border-color: #16b98d; background-color: #c8faec;}
.news_related .img.games {border-color: #ed5d2b; background-color: #fcd6c8;}
.news_related .img.anime {border-color: #cb5bb5; background-color: #f7d8f2;}
.news_related .img.tv {border-color: #8652cd; background-color: #e8dbf9;}
.news_related a .text, .news_related a:hover .text, .news_related a:visited .text, .news_related a:active .text {color: #2c2c2c; text-decoration: none;}
.news_related .text {display: block; float: left; width: 156px; height: 42px; overflow: hidden; margin: 6px 0 4px 10px; font-weight: normal; font-size: 11px; line-height: 13px; color: #2c2c2c;}
.news_related .text b {display: block; font-weight: bold; font-size: 10px; line-height: 16px; text-transform: uppercase; color: #9f9f9f;}
.news_related .text u {display: block; text-decoration: none; font-weight: bold; font-size: 12px; line-height: 16px; color: #000000;}





/* Скрытая новость в ленте */
.ten_col2_content .news_box_hidden:first-child {
	margin: 30px 0 40px 0;
}
.news_box_hidden {
	margin: 0 0 40px 0;
}
.news_box_hidden a {
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	text-decoration: none;
}
.news_box_hidden .cat,
.news_box_hidden .comments {
	display: inline-block;
	margin-right: 2px;
	padding: 1px 3px 0 3px;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	border-radius: 2px;
}
.news_box_hidden .cat {
	color: #fff;
	opacity: 0.5;
	-webkit-font-smoothing: antialiased;
}
.news_box_hidden .comments {
	min-width: 14px;
	color: #666;
	text-align: center;
	background-color: #f2f2f2;
}
.news_box_hidden .title {
	border-bottom: 1px solid transparent;
	transition: border-color 300ms ease;
}
	.news_box_hidden a:hover .title {
		border-bottom-color: #9f9f9f;
	}





/* Кат и псевдокат в новостях */
.news_cut {width: 100%; margin: 0 auto; text-align: center;}
.news_cut a {display: inline-block; position: relative; min-width: 80px; max-width: 480px; overflow: hidden; text-transform: uppercase; text-align: center; border-radius: 4px; text-decoration: none; background-color: #fff; transition: all 0.3s;}
.news_cut a:hover {text-decoration: none;}
	.news_cut.normal a {height: 20px; padding: 7px 30px 6px 10px; margin: 20px 0 5px 0; font-size: 13px; line-height: 20px; font-weight: bold; border-width: 2px; border-style: solid;}
	.news_cut.normal a:after {position: absolute; right: 0; content: "→"; width: 34px; height: 20px; line-height: 18px; font-size: 16px; font-weight: bold;}
.news_cut.pseudo a {height: 18px; padding: 5px 24px 4px 24px; margin: 10px 0 5px 0; font-size: 11px; line-height: 18px; font-weight: bold; border-width: 1px; border-style: dotted;}
.news_cut.pseudo a:before, .news_cut.pseudo a:after {position: absolute; content: "↓"; width: 26px; height: 18px; line-height: 16px; font-size: 12px; font-weight: bold;}
.news_cut.pseudo a:before {left: 0;}
.news_cut.pseudo a:after {right: 0;}
	.movies_cat .news_cut a, .movies_cat .news_cut a:visited {color: #009d76; border-color: #009d76;}
	.movies_cat .news_cut a:hover {color: #ffffff; background-color: #009d76;}
	.tv_cat .news_cut a, .tv_cat .news_cut a:visited {color: #631cc4; border-color: #631cc4;}
	.tv_cat .news_cut a:hover {color: #ffffff; background-color: #631cc4;}
	.games_cat .news_cut a, .games_cat .news_cut a:visited {color: #e14000; border-color: #e14000;}
	.games_cat .news_cut a:hover {color: #ffffff; background-color: #e14000;}
	.anime_cat .news_cut a, .anime_cat .news_cut a:visited {color: #c124a2; border-color: #c124a2;}
	.anime_cat .news_cut a:hover {color: #ffffff; background-color: #c124a2;}



/* Статейная цитата в новостях */
.news_text div.ref {padding: 2px 20px; margin: 20px 20px 24px 0; color: #666; background-color: #f2f2f2; border-left: 4px solid #9f9f9f;}
.news_text div.ref.quote {position: relative; padding: 2px 30px 2px 13px; font-style: italic;}
.news_text div.ref.quote p {padding: 0 0 0 5px;}
.news_text div.ref.quote p:first-child {padding: 0 40px 0 5px;}
.news_text div.ref.quote .author_photo {position: absolute; top: -14px; right: -10px; width: 70px; height: 70px; background-image: url(/i/article_ref_quote_nophoto.png); background-repeat: no-repeat; background-position: 50% 40%; background-size: cover; border-radius: 50%;}
.news_text div.ref.quote .author_name {max-width: 550px; padding: 0 0 20px 5px; margin-top: 18px; font-weight: bold; font-style: normal;}
.news_text div.ref.quote .author_name span, .news_text div.ref.quote .author_name i, .news_text div.ref.quote .author_name em {display: block; margin-top: 3px; font-size: 11px; font-weight: normal; font-style: normal;}
.movies_cat .news_text div.ref {border-color: #00d399;}
.games_cat .news_text div.ref {border-color: #fa8055;}
.anime_cat .news_text div.ref {border-color: #e569cd;}
.tv_cat .news_text div.ref {border-color: #a26eea;}
.comics_cat .news_text div.ref {border-color: #2ac9f3;}
.kpop_cat .news_text div.ref {border-color: #e93472;}
/* Цитата из пресс-релиза в новостях */
.news_text div.ref.quote.press {
	padding: 2px 10px 2px 5px;
	font: normal 15px/20px 'Courier New', Courier, monospace;
	border-left: 2px dotted #9f9f9f;
}
.news_text div.ref.quote.press p {
	padding: 0 10px 0 10px;
}
.news_text div.ref.quote.press .author_photo {
	background-image: url(/i/ref_quote_press.png);
}
.news_text div.ref.quote.press .notice {
	margin-top: -10px;
	padding: 0 0 4px 10px;
	font-size: 11px;
	color: #9f9f9f;
}
blockquote {
	margin: 0 0 0 20px;
	font-style: italic;
}


/* Отбиваем ролики от заголовка новости, если между ними нет текста */
.news_text .video:first-child {
	margin-top: 20px;
}


/* Кадры и постеры из галереи в новостях */
.news_text .gallery_item {
	display: inline-block;
	position: relative;
	margin: 5px 2px;
	vertical-align: top;
}
	.news_text .gallery_item:hover {
		filter: saturate(140%); -webkit-filter: saturate(140%); -moz-filter: saturate(140%); -o-filter: saturate(140%); -ms-filter: saturate(140%);
	}
	.news_text .gallery_item .counter {
		position: absolute;
		top: 8px;
		right: 8px;
		min-width: 14px;
		padding: 0 4px;
		font-size: 12px;
		font-weight: bold;
		line-height: 18px;
		color: #666;
		text-align: center;
		background-color: #fff;
		border-radius: 2px;
		-webkit-font-smoothing: antialiased;
	}
	.news_text .gallery_item img {
		border: 1px solid #e2e2e2;
	}




/* Онлайны в новостях */
.liveblog_item {margin: 18px 20px 8px 20px;}
.liveblog_timestamp {display: block; font-size: 11px; font-weight: bold;}
.movies_cat .liveblog_timestamp {color: #009d76;}
.games_cat .liveblog_timestamp {color: #e14000;}
.anime_cat .liveblog_timestamp {color: #c124a2;}
.tv_cat .liveblog_timestamp {color: #631cc4;}
.liveblog_image {width: 100%; overflow: hidden; padding: 0px 0 10px 0;}
.liveblog_image img {max-width: 600px;}




/* ===================== Карточная лента */
/* Переопределяем слои элементов, которые должны быть выше мегассылки в карточной ленте */
.content_news_cards .video,
.content_news_cards .uni_player,
.content_news_cards .iframe_responsive_player {
	position: relative;
	z-index: 3;
}
.content_news_cards .news_output a.comments,
.content_news_cards .news_box .news_donate_author,
.content_news_cards .news_topcomment a {
	position: relative;
	z-index: 4;
}
.content_news_cards .news_admin {
	z-index: 5;
}
/* Админпанель в карточной ленте */
.content_news_cards .news_admin {
	top: 8px;
	right: 50px;
}
/* Утро красит серым цветом ленту КГ, бывшую белой 15 последних лет */
.content_main.content_news_cards {
	background-color: #f2f2f2;
}
.content_main.content_news_cards .ten_col2_content {
	padding-left: 20px;
	padding-right: 20px;
}
.content_news_cards .news_box .news_sources,
.content_news_cards .news_box .news_footer .comments,
.content_news_cards .news_box .news_footer .tags {
	display: none;
}
/* Мегассылка */
/* Скрываем ее в обычной ленте... */
.content_main .news_card_link {
	display: none;
}
/* ...и показываем только в карточной */
.content_main.content_news_cards .news_card_link {
	display: block;
	position: absolute;
	z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	font-size: 1px;
	text-indent: -9999px;
	transition: box-shadow 300ms ease-in-out;
}
	.content_main.content_news_cards .news_card_link:hover {
		box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	}
.content_news_cards .news_box {
	position: relative;
	padding: 0;
	margin-bottom: 30px;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
	.content_news_cards .news_output {
		padding: 18px 60px 6px 20px;
		margin: 0;
	}
		.content_news_cards .news_output a.author {
			margin-right: 10px;
			color: #9f9f9f;
		    transition: border-color 300ms ease;
		}
			.content_news_cards .news_output a.author:hover {
				color: #666;
			}
		.content_news_cards .news_output a.comments {
			height: 20px;
			padding: 0 10px 0 9px;
			font-size: 13px;
			line-height: 22px;
			font-weight: bold;
			color: #fff;
			background-color: #2c2c2c;
			border: none;
			transition: background-color 300ms ease-in-out, box-shadow 300ms ease-in-out;
		}
			.content_news_cards .news_output a.comments:hover {
				background-color: #666;
				box-shadow: 0 2px 6px rgba(0,0,0,0.2);
			}
	.content_news_cards .news_title {
		padding-left: 20px;
		padding-right: 20px;
		font-size: 24px;
	    line-height: 29px;
		font-weight: bold;
	}
	.content_news_cards .news_text {
		padding-left: 20px;
		padding-right: 20px;
	}
		.content_news_cards .news_text > p {
			margin: 12px 0 15px 0;
		}
		.content_news_cards .news_text > p,
		.content_news_cards .news_text > p *,
		.content_news_cards .news_text p.lead,
		.content_news_cards .news_text p.lead * {
			color: currentColor;
			font-weight: normal;
		}
		.content_news_cards .uni_player {
			transition: box-shadow 300ms ease-in-out;
		}
			.content_news_cards .uni_player:hover {
				box-shadow: 0 1px 7px rgba(0,0,0,0.5);
			}
	.content_news_cards .news_cover_center {
		padding: 15px 0 5px 0;
	}
	.content_news_cards .news_footer {
		position: relative;
		z-index: 2;
		margin-top: 15px;
		padding: 0 20px;
	}
	.content_news_cards .news_topcomment {
		position: relative;
		top: -21px;
		left: -5px;
		float: left;
		width: 90%;
		width: calc(100% - 80px); /* не забываем про кнопку лайка в блогах */
		margin: 15px 0 -10px 0;
		padding: 0;
	}
		.content_news_cards .news_topcomment a {
			padding: 5px;
			background-color: transparent;
			border: none;
			border-radius: 2px;
			transition: box-shadow 300ms ease, background-color 300ms ease;
		}
			.content_news_cards .news_topcomment a:hover {
				background-color: #f7f7f7;
				border-top-color: transparent;
				box-shadow: 0 1px 4px rgba(0,0,0,0.3);
			}
		.content_news_cards .news_topcomment .caption b,
		.content_news_cards .news_topcomment .user .photo {
			display: none;
		}
		.content_news_cards .news_topcomment .user {
			position: absolute;
			top: 5px;
			left: 24px;
			line-height: 10px;
		}
		.content_news_cards .news_topcomment .caption {
			right: auto;
			top: 5px;
			left: -6px; /* внезапно начало глючить, это - костыль */
			line-height: 10px;
		}
			.content_news_cards .news_topcomment .caption .karma {
				width: 26px;
				padding: 0;
				color: #16b98d;
				font-weight: bold;
				text-align: left;
				background-color: transparent;
				
			}
		.content_news_cards .news_topcomment .text {
			max-height: 108px;
			margin: 15px 0 0 0;
		}
		.content_news_cards .news_topcomment .text *,
		.content_news_cards .news_topcomment .text {
			font-size: 11px;
			line-height: 14px;
		}
			.content_news_cards .news_topcomment .text img {
				width: 60px;
				height: 20px;
				margin-top: 4px;
				background-image: url(/i/topcomment_placeholder_small.png);
			}
			.content_news_cards .news_topcomment .text blockquote {
				padding-left: 1px;
				border: none;
			}
/* ===================== //Карточная лента */



/* Новость - выпадающее меню */
.news_box .news_box_menu {
	position: absolute;
	right: -6px;
	top: 25px;
	z-index: 4; /* Было 3, но ее перекрывал плеер в ленте */
}
.content_news_cards .news_box .news_box_menu {
	right: 14px;
	top: 14px;
}
.news_box .news_box_menu .b_news_box_menu {
	cursor: pointer;
	width: 36px;
	height: 30px;
	font-size: 16px;
	line-height: 31px;
	letter-spacing: -1px;
	text-align: center;
	color: #666;
	border-radius: 2px;
	transition: background-color 200ms ease, color 200ms ease;
}
	.news_box .news_box_menu .b_news_box_menu:hover {
		background-color: #ddd;
	}
	.news_box .news_box_menu .b_news_box_menu.active {
		color: #fff;
		background-color: #999;
	}
.news_box .news_box_menu .container {
	display: none;
    position: absolute;
    z-index: 10;
    top: 40px;
	right: 0;
	min-width: 220px;
	max-width: 260px;
	min-height: 70px;
	font-size: 14px;
	line-height: 17px;
    background-color: #e2e2e2;
	border-radius: 4px;
    box-shadow: 0 8px 12px rgba(0,0,0,0.4);
}
	.news_box .news_box_menu .container::before {
		display: block;
		content: ' ';
		position: absolute;
		z-index: 1;
		top: -9px;
		right: 16px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 9px 18px;
		border-color: transparent transparent rgba(226,226,226,0.95) transparent;
		background-image: none;
	}
	.news_box .news_box_menu .container.active {
		display: block;
	}
.news_box .news_box_menu .container > .btn {
	position: relative;
	cursor: pointer;
	display: block;
	padding: 5px 6px;
	margin: 4px;
	color: #2c2c2c;
	font-weight: bold;
	white-space: nowrap;
	border-radius: 2px;
	transition: background-color 200ms ease, color 200ms ease;
}
	.news_box .news_box_menu .container > .btn:hover {
		background-color: #f9f9f9;
	}
	.news_box .news_box_menu .container > .btn.small {
		max-width: 200px;
    	overflow: hidden;
    	padding-top: 1px;
		padding-bottom: 1px;
		margin-top: 2px;
		margin-bottom: 2px;
		font-size: 11px;
		color: #1965b5;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.news_box .news_box_menu .container > .btn.disabled {
		opacity: 0.4;
		filter: saturate(0);
	}
	.news_box .news_box_menu .container > .btn .radio {
		display: block;
		position: absolute;
		top: 50%;
		right: 8px;
		width: 22px;
		height: 14px;
		margin-top: -7px;
		border-radius: 14px;
		box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
	}
		.news_box .news_box_menu .container > .btn .radio:before {
			display: block;
			content: ' ';
			position: absolute;
			top: 2px;
			left: 10px;
			width: 10px;
			height: 10px;
			background-color: #fff;
			border-radius: 50%;
			transition: left 300ms ease;
		}
		.news_box .news_box_menu .container > .btn.disabled .radio:before {
			left: 2px;
		}
	.news_box .news_box_menu .container > .btn.confirm {
		width: 100px;
		margin: 0 auto;
		color: #fff;
		text-align: center;
		background-color: #2c2c2c;
		transition: opacity 300ms ease;
	}
		.news_box .news_box_menu .container > .btn.confirm:hover {
			opacity: 0.8;
		}
.news_box .news_box_menu .container .btn span {
	display: block;
	width: calc(100% - 24px);
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	text-transform: initial;
	color: #767676;
	white-space: initial;
}
.news_box .news_box_menu .container i.atlas {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 6px;
	width: 16px;
	height: 10px;
	margin-top: -5px;
}
	.news_box .news_box_menu .container i.cross {background-position: -26px -25px; filter: contrast(0);}
	.news_box .news_box_menu .container i.check {background-position: -26px -25px; opacity: 0.5;}
/* Анимация при нажатии на кнопку подписки на время аякс-запроса (по факту не успевает проиграться) */
@keyframes newsBoxMenuProgress {
	0% {background-color: #e2e2e2;}
	50% {background-color: #efefef;}
	100% {background-color: #e2e2e2;}
}
	.news_box .news_box_menu .container .progress {
		pointer-events: none;
		cursor: default;
		opacity: 0.7;
		animation: newsBoxMenuProgress 1.5s ease infinite;
	}
.news_box .news_box_menu .container .label {
	display: block;
    margin: 8px 0 4px 0;
	padding: 6px 10px 0 10px;
    font-size: 10px;
    line-height: 13px;
    color: #767676;
    text-align: left;
    text-transform: uppercase;
	border-top: 1px solid #c4c4c4;
}
	.news_box .news_box_menu .container .label:first-of-type {
		border-top: 0;
	}
.news_box .news_box_menu .container .permalink {
	box-sizing: border-box;
    display: block;
    width: 160px; width: calc(100% - 24px);
    height: 26px;
    margin: 8px 10px 12px 10px;
    padding: 0 4px;
    font-size: 12px;
    line-height: 26px;
    color: #2c2c2c;
    border: none;
    outline: none;
    -webkit-appearance: none;
    border-radius: 2px;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 10%);
}

/* Предупреждение о скрытии раздела в ленте */
.news_box.cat_disabled_note {
	position: relative;
	padding: 20px;
	border: 2px dashed #e2e2e2;
	box-shadow: none;
}
	.news_box.cat_disabled_note p {
		margin: 0 160px 10px 0;
	}
	.news_box.cat_disabled_note .lead {
		font-size: 20px;
		font-weight: bold;
	}
	.news_box.cat_disabled_note .note {
		font-size: 11px;
		line-height: 14px;
		color: #767676;
	}
.news_box.cat_disabled_note .b_cancel {
	box-sizing: border-box;
	position: absolute;
	right: 20px;
	top: 50%;
	display: block;
	width: 130px;
	padding: 1px 14px 0 14px;
	margin-top: -20px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	background-color: #386fc2;
	transition: background-color 200ms ease;
}
	.news_box.cat_disabled_note .b_cancel:hover {
		cursor: pointer;
    	background-color: #5593ec;
	}



/* Блоги - подготавливаем карточку блогопоста */
.content_main.content_news_cards .blog_entry {border: 2px solid #ffdf41;}
.blog_entry .news_output a.author {display: none;}
.content_main.content_news_cards .blog_entry .news_card_link:hover {box-shadow: 0 2px 12px rgba(255,167,3,0.8);}

/* Блоги - блок автора в шапке поста */
.news_output .blog_entry_author {
	position: relative;
	z-index: 2;
	max-width: none;
	height: 20px;
	padding: 0 6px;
	font-weight: bold;
    color: #774300;
    background-color: #ffdf41;
	border-radius: 2px;
    transition: box-shadow 300ms ease-in-out;
}
	.news_output .blog_entry_author:hover {
		box-shadow: 0 2px 6px rgba(255,167,3,0.4);
	}
	.news_output .blog_entry_author .type {
		float: left;
		text-transform: uppercase;
	}
	.news_output .blog_entry_author .pic {
		float: left;
		position: relative;
		top: -4px;
		width: 28px;
		height: 28px;
		margin: 0 5px;
		background-color: #efefef;
		border-radius: 50%;
		background-size: cover;
		vertical-align: top;
	}
	.news_output .blog_entry_author .name {
		float: left;
		max-width: 140px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}



/* 240422 Блок подписки на подкасты в разделе подкастов */
.podcasts_sub_wrap * {
	box-sizing: border-box;
}
.podcasts_sub_wrap {
	margin: 20px 20px 50px 20px;
	text-align: center;
}
	.podcasts_sub_wrap h2 {
		display: inline-block;
		max-width: 72%;
		margin: 0 auto -10px auto;
		padding: 12px 16px 10px 16px;
		font-size: 11px;
		font-weight: bold;
		line-height: 15px;
		text-transform: uppercase;
		background-color: #f2f2f2;
		border-radius: 20px 20px 0 0;
	}
.podcasts_sub {
	padding: 15px;
	background-color: #f2f2f2;
	border-radius: 28px;
}
.podcasts_sub .section {
	margin-top: 30px;
	padding: 0 10px 8px 10px;
	border-radius: 26px;
}
	.podcasts_sub .section:first-child {
		margin-top: 15px;
	}
	.podcasts_sub .section h3 {
		display: inline-block;
		max-width: 68%;
		padding: 10px 16px 0 16px;
		margin: 0 auto;
		font-size: 17px;
		font-weight: bold;
		line-height: 20px;
		border-radius: 16px 16px 0 0;
		transform: translateY(-15px);
	}
		.podcasts_sub .section h3 .atlas {
			width: 24px;
			height: 24px;
			margin: 0 5px -4px -2px;
			transform: translateY(-3px);
		}
	.podcasts_sub .section ul {
		display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
		-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
		justify-content: center;
		padding: 0;
		margin: -8px 0 6px 0;
		list-style-type: none;
	}
	.podcasts_sub .section ul a {
		display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
		margin: 5px;
	}
	.podcasts_sub .section li {
		display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
		align-items: center;
		position: relative;
		padding: 15px 15px 15px 48px;
		font-size: 14px;
		color: #2c2c2c;
		text-align: left;
		background-color: #fff;
		border-radius: 18px;
		transition: box-shadow 300ms ease;
		box-shadow: 0 8px 18px rgba(0,0,0,0.1);
	}
		.podcasts_sub .section a:hover li {
			box-shadow: 0 6px 10px rgba(0,0,0,0.2);
		}
		.podcasts_sub .section.compact li {
			padding: 8px 10px 8px 30px;
			font-size: 12px;
			border-radius: 12px;
			box-shadow: 0 4px 8px rgba(0,0,0,0.1);
		}
	.podcasts_sub .section li .atlas {
		position: absolute;
		top: 50%;
		left: 5px;
		display: block;
		width: 38px;
		height: 38px;
		margin-top: -19px;
	}
		.podcasts_sub .section.compact li .atlas {
			left: 3px;
			width: 24px;
			height: 24px;
			margin-top: -12px;
		}
	/* Иконки сервисов крупные */
	.podcasts_sub .section li .itunes {background-position: -50px -476px;}
	.podcasts_sub .section li .yandexmusic {background-position: -88px -476px;}
	.podcasts_sub .section li .googlepodcasts {background-position: -126px -476px;}
	.podcasts_sub .section li .spotify {background-position: -164px -476px;}
	.podcasts_sub .section li .rss {background-position: -202px -476px;}
	/* Иконки сервисов мелкие */
	.podcasts_sub .section.compact li .itunes {background-position: -50px -552px;}
	.podcasts_sub .section.compact li .yandexmusic {background-position: -74px -552px;}
	.podcasts_sub .section.compact li .googlepodcasts {background-position: -98px -552px;}
	.podcasts_sub .section.compact li .spotify {background-position: -122px -552px;}
	.podcasts_sub .section.compact li .rss {background-position: -146px -552px;}
	/* Цвета разделов */
	.podcasts_sub .section, .podcasts_sub .section h3 {background-color: #dcdcdc;}
	.podcasts_sub .section_all, .podcasts_sub .section_all h3 {background-color: #d6ebff;}
	.podcasts_sub .section_movies, .podcasts_sub .section_movies h3,
	.podcasts_sub .section_kgpodcast, .podcasts_sub .section_kgpodcast h3,
	.podcasts_sub .section_carpodcast, .podcasts_sub .section_carpodcast h3,
	.podcasts_sub .section_35minutesago, .podcasts_sub .section_35minutesago h3 {color: #009d76; background-color: #dcfff6;}
	.podcasts_sub .section_tv, .podcasts_sub .section_tv h3,
	.podcasts_sub .section_tvpodcast, .podcasts_sub .section_tvpodcast h3 {color: #631cc4; background-color: #ebdcff;}
	.podcasts_sub .section_anime, .podcasts_sub .section_anime h3,
	.podcasts_sub .section_animepodcast, .podcasts_sub .section_animepodcast h3,
	.podcasts_sub .section_couchanime, .podcasts_sub .section_couchanime h3 {color: #c124a2; background-color: #ffe0f9;}
	.podcasts_sub .section_games, .podcasts_sub .section_games h3,
	.podcasts_sub .section_gamingpodcast, .podcasts_sub .section_gamingpodcast h3 {color: #e14000; background-color: #ffe8df;}
	/* Иконки подкастов */
	.podcasts_sub .section h3 .atlas {display: none;} /* Нет доп.класса = нет иконки */
	.podcasts_sub .section_kgpodcast h3 .atlas {display: inline-block; background-position: -74px -452px;}
	.podcasts_sub .section_tvpodcast h3 .atlas {display: inline-block; background-position: -50px -452px;}
	.podcasts_sub .section_animepodcast h3 .atlas {display: inline-block; background-position: -122px -452px;}
	.podcasts_sub .section_gamingpodcast h3 .atlas {display: inline-block; background-position: -146px -452px;}
	.podcasts_sub .section_carpodcast h3 .atlas {display: inline-block; background-position: -98px -452px;}
	.podcasts_sub .section_couchanime h3 .atlas {display: inline-block; background-position: -194px -452px;}
	.podcasts_sub .section_35minutesago h3 .atlas {display: inline-block; background-position: -170px -452px;}
.podcasts_sub .support {
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-top: 6px;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #2c2c2c;
	text-transform: uppercase;
}
	.podcasts_sub .support a {
		display: inline-block;
		height: 28px;
		padding: 0 8px 0 4px;
		margin: 6px -1px 5px 5px;
		font-size: 11px;
		font-weight: bold;
		line-height: 28px;
		text-transform: uppercase;
		border-radius: 4px;
		transition: background-color 300ms ease;
	}
	.podcasts_sub .support b {
		font-weight: bold; /* Firefox 'bolder' fix */
	}
	.podcasts_sub .support a .atlas {
		display: inline-block;
		width: 20px;
		height: 20px;
		margin-top: 4px;
		margin-left: 1px;
		margin-right: 4px;
		vertical-align: top;
	}
	.podcasts_sub .support a.sub {
		color: #9e2600;
		background-color: #ffe84f;
	}
		.podcasts_sub .support a.sub .atlas {
			background-position: -24px -160px;
		}
		.podcasts_sub .support a.sub:hover {
			background-color: #fffa6f;
		}
	.podcasts_sub .support a.donate {
		color: #fff;
		background-color: #c91556;
	}
		.podcasts_sub .support a.donate .atlas {
			background-position: -24px -180px;
		}
		.podcasts_sub .support a.donate:hover {
			background-color: #ef0459;
		}
	.podcasts_sub .section.compact .support b {
		display: none;
	}
/* Респонсив */
@media only screen and (max-width: 599px) {
	.podcasts_sub_wrap {
		margin: 15px 10px 35px 10px;
	}
	.podcasts_sub {
		padding: 10px;
	}
	.podcasts_sub .support b {
		display: none;
	}
	/* Идентично compact-блоку */
	.podcasts_sub .section li {
		padding: 8px 10px 8px 30px;
		font-size: 12px;
		border-radius: 12px;
		box-shadow: 0 4px 8px rgba(0,0,0,0.1);
	}
	/* Идентично compact-блоку */
	.podcasts_sub .section li .atlas {
		left: 3px;
		width: 24px;
		height: 24px;
		margin-top: -12px;
	}
	/* Идентично compact-блоку */
	.podcasts_sub .section li .itunes {background-position: -50px -552px;}
	.podcasts_sub .section li .yandexmusic {background-position: -74px -552px;}
	.podcasts_sub .section li .googlepodcasts {background-position: -98px -552px;}
	.podcasts_sub .section li .spotify {background-position: -122px -552px;}
	.podcasts_sub .section li .rss {background-position: -146px -552px;}
}
/* // Блок подписки на подкасты в разделе подкастов */



/* Уведомление в подкастах об Apple */
.podcasts_notice {position: relative; margin: 30px 23px 20px 20px; padding: 14px 18px 18px 18px; background-color: #f2f2f2; color: #666;}
.podcasts_notice .hd {max-width: 420px; padding-right: 120px; font-size: 12px; color: #2c2c2c;}
.podcasts_notice .hd span {display: inline-block; margin-bottom: 1px; font-size: 14px; font-weight: bold; line-height: 20px;}
.podcasts_notice_trigger {cursor: pointer; position: absolute; top: 14px; right: 14px; display: inline-block; padding: 6px 8px; font-size: 11px; font-weight: bold; color: #ec501a; text-transform: uppercase; border: 2px solid #ec501a; border-radius: 2px; transition: all 0.3s; -webkit-font-smoothing: antialiased;}
.podcasts_notice_trigger.active {opacity: 1; color: #fff; background-color: #ec501a;}
.podcasts_notice_content {margin-top: 16px;}
.podcasts_notice_content p {margin: 0 40px 8px 0;}
.podcasts_notice ul {display: block; float: left; width: 50%; margin: 0; padding: 8px 0 0 0; line-height: 15px; list-style-type: none;}
.podcasts_notice ul li:first-child {display: inline-block; padding-bottom: 3px; font-size: 14px; color: #ec501a; border-bottom: 2px solid #ec501a;}
.podcasts_notice ul li {margin: 2px 10px 8px 0;}
.podcasts_notice ul li i, .podcasts_notice ul li em {color: #ec501a; font-style: normal; font-size: 11px;}
.podcasts_notice ul li b, .podcasts_notice ul li strong {color: #4f4f4f;}



/* Универсальный выпадающий список - dropit - /js/new.js - используется например в билетах */
.dropdown_object, .dropdown_object ul, .dropdown_object li, .dropdown_object ul li {list-style-type: none; padding: 0; margin: 0;}
.dropdown_button {cursor: pointer; transition: all 0.2s ease-in-out; text-decoration: none;}
.dropdown_button:hover {text-decoration: none; opacity: 0.7;}
.dropdown_list {position: absolute; z-index: 30;}
.dropdown_list a {display: block;}



/* Билеты */
.tickets.tickets-type-01 {text-align: center;}
.tickets.tickets-type-02 {text-align: left;}
.tickets.tickets-type-01 span {text-align: center;}
.tickets.tickets-type-02 span {text-align: left;}
.tickets.tickets-type-01,
.tickets.tickets-type-02 {width: 150px; height: 50px;}
.tickets.tickets-type-01 span,
.tickets.tickets-type-02 span {display: block; margin-bottom: 5px; font-size: 10px; line-height: 10px; color: #666; text-transform: uppercase;}
.tickets.tickets-type-01 a,
.tickets.tickets-type-02 a {display: inline-block; width: 70px; height: 26px; font-size: 12px; font-weight: bold; line-height: 26px; color: #fff; border-radius: 2px; background-color: #ff4229; text-align: center; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.20); transition: all 0.3s ease-in-out; text-decoration: none; -webkit-font-smoothing: antialiased;}
.tickets.tickets-type-01 a:hover,
.tickets.tickets-type-02 a:hover {background-color: #db0000;}
.tickets.tickets-type-01 a:active,
.tickets.tickets-type-02 a:active {box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.30);}
.tickets.tickets-type-01 a + a,
.tickets.tickets-type-02 a + a {margin-left: 6px;}
.tickets.tickets-type-03 .dropdown_button {display: block; width: 38px; height: 30px; background-position: -278px -76px;}
.tickets.tickets-type-03 .dropdown_list {display: none; top: 26px; background-color: #838383; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.30);}
.tickets.tickets-type-03 .dropdown_list a {min-width: 114px; height: 30px; padding: 0 12px; font-size: 12px; font-weight: bold; line-height: 30px; color: #fff; text-decoration: none; text-transform: uppercase; background-color: #ff4229; transition: all 0.2s ease-in-out;}
.tickets.tickets-type-03 .dropdown_list a:hover {background-color: #f61e00;}
.tickets.tickets-type-03 .dropdown_list a:active {background-color: #db0000;}
	/* Расположение dropit на конкретных страницах сайта */
	#movies_hd .tickets {position: absolute; top: 20px; right: 10px;}
	.review_comments_after .tickets {position: absolute; top: 23px; right: 10px;}
	.listing_item .tickets.tickets-type-02 {width: 100%; margin-top: 30px;}
	.releases_info .tickets.tickets-type-02 {margin-top: 20px;}
	.box_office .mov .tickets {position: absolute; right: -10px; top: 9px;}
	.box_office .mov .tickets.tickets-type-03 .dropdown_list {left: 6px;}
	.search_found_item .tickets {position: absolute; right: -8px; top: 12px;}
	.search_found_item .tickets.tickets-type-03 .dropdown_list {right: 6px;}






/* Материалы */
.article > p {display: block; padding-right: 0; /*margin: 10px 20px 20px 70px; text-align: justify;*/}
/*.article > p.lead {margin: 14px 20px 10px 0; font-size: 18px; line-height: 28px; text-align: left;}*/
.article > h3 {display: block; padding-bottom: 12px; margin: 50px 0 40px 0; font-size: 26px; line-height: 30px; color: #666; font-weight: normal; text-align: right; text-transform: uppercase; border-bottom: 2px solid #666;}
.article > h3:first-child {margin-top: 30px;}
.article > h3 b, .article > h3 strong {font-weight: bold; color: #2c2c2c;}
.article > h4 {display: block; padding-bottom: 8px; margin: 40px 0 20px 0; font-size: 24px; line-height: 30px; font-weight: bold; text-align: left; border-bottom: 2px solid #666;}
.article > h5 {display: inline-block; padding-bottom: 4px; margin: 4px 20px 4px 70px; font-size: 16px; line-height: 20px; font-weight: bold; text-align: left; border-bottom: 2px solid #666;}
/*.article > ul {margin-left: 30px;}*/
.article > ul > li {margin-bottom: 8px;}
.article blockquote {display: block; margin: 40px 40px 40px 20px; font: bold italic 30px/34px 'Arial Narrow', sans-serif; text-transform: uppercase; word-break: break-word;}
.article blockquote i, .article blockquote em {display: block; margin: 14px 0 -10px 50px; font-size: 18px; line-height: 24px;}
.article blockquote i:before, .article blockquote em:before {content: "— ";}
.article div.image {width: 740px; margin: 0 auto; padding: 10px 0 4px 0; text-align: center;}
.article div.image img {max-width: 740px;}
.article div.note {padding: 0; margin: 14px 60px 20px 70px; font-size: 12px; line-height: 15px; color: #808080;}
	/* Ссылка на Кинопередовую */
.article a.mf_link {display: inline-block; padding: 0 0 0 5px; font-size: 14px; color: #fff; text-decoration: none; background-color: #ea0010; white-space: nowrap;}
.article a.mf_link:hover {text-decoration: none; background-color: #ff2700;}
.article a.mf_link:after {display: inline-block; padding: 0 4px; margin-left: 5px; content: "КП"; background-color: #2c2c2c;}
	/* Сноска */
.article div.ref {padding: 2px 20px; margin: 26px 20px 26px 0px; /*font-size: 14px; line-height: 18px; */color: #666; background-color: #f2f2f2; border-left: 4px solid #9f9f9f;}
.article div.ref.quote {position: relative; padding: 2px 70px 2px 20px; font-style: italic; /*font-size: 15px; line-height: 20px;*/}
.article div.ref.quote .author_photo {position: absolute; top: -14px; right: -10px; width: 70px; height: 70px; background-image: url(/i/article_ref_quote_nophoto.png); background-repeat: no-repeat; background-position: 50% 40%; background-size: cover; border-radius: 50%;}
.article div.ref.quote .author_name {max-width: 550px; padding: 0 0 20px 5px; margin-top: 18px; line-height: 16px; font-weight: bold; font-style: normal;}
.article div.ref.quote .author_name span, .article div.ref.quote .author_name i, .article div.ref.quote .author_name em {display: block; margin-top: 3px; font-size: 12px; font-weight: normal; font-style: normal;}
	/* Утверждение */
.article div.statement {padding: 16px 30px 12px 10px; margin: 20px 160px 30px 56px; font-size: 18px; line-height: 24px; border: 4px solid #9f9f9f;}
.article div.statement b, .article div.statement strong {display: block; padding-bottom: 4px; font-size: 11px; line-height: 13px; text-transform: uppercase;}
.article div.statement i, .article div.statement em {display: block; padding-bottom: 4px; padding-top: 2px; font-size: 10px; line-height: 13px; font-style: normal; color: #808080;}
	/* Картинка с подписью */
.article div.image_caption {margin: 20px 0 20px 0;}
.article div.image_caption img {display: block; max-width: 740px; margin: 0 auto; overflow: hidden;}
.article div.image_caption span {display: block; padding: 10px; font-size: 12px; line-height: 15px; color: #808080; background-color: #f2f2f2;}
	/* Картинка с цитатой */
.article div.image_quote {position: relative; margin: 20px 0 20px 0;}
.article div.image_quote img {display: block; max-width: 740px; margin: 0 auto; overflow: hidden;}
.article div.image_quote span {display: block; position: absolute; right: 10px; bottom: 12px; max-width: 340px; max-height: 200px; overflow: hidden; padding: 8px 12px 6px 10px; font: bold italic 20px/24px 'Arial Narrow', sans-serif; color: #fff; text-transform: uppercase; text-align: right; background-color: #666;}
	/* Картинка со сложным заголовком и номером */
.article div.image_title {position: relative; margin: 20px 0 20px 0; /*border-bottom: 4px solid #666;*/}
.article div.image_title.big {border-bottom-width: 8px;}
.article div.image_title img {display: block; max-width: 740px; margin: 0 auto; overflow: hidden;}
.article div.image_title span.num {display: block; position: absolute; right: 10px; top: 10px; min-width: 20px; max-width: 250px; overflow: hidden; padding: 6px 8px 5px 8px; font-size: 18px; line-height: 22px; color: #fff; text-align: center; background-color: #666;}
.article div.image_title span.num_alt {display: block; position: absolute; left: 10px; top: 10px; min-width: 18px; max-width: 250px; overflow: hidden; padding: 6px 8px 5px 8px; font-size: 18px; line-height: 22px; color: #fff; text-align: center; background-color: #2c2c2c;}
.article div.image_title span.title {display: block; position: absolute; left: 10px; bottom: 10px; max-width: 470px; max-height: 200px; overflow: hidden; padding: 6px 16px 7px 14px; font-size: 20px; line-height: 24px; font-weight: bold; color: #fff; text-align: left; background-color: #666;}
.article div.image_title span.title a {display: inline; color: #fff; border-bottom: 2px solid #fff; text-decoration: none; opacity: 1; transition: opacity 0.2s; -webkit-font-smoothing: antialiased;}
.article div.image_title span.title a:hover {color: #fff; text-decoration: none; opacity: 0.8;}
.article div.image_title span.title b, .article div.image_title span.title strong {display: block; padding: 4px 0 0 0; font-size: 11px; line-height: 13px; text-transform: uppercase;}
.article div.image_title span.title p {display: block; padding: 4px 0 2px 0; margin: 0;}
.article div.image_title span.title i, .article div.image_title span.title em {display: block; padding: 4px 0 0 0; font-size: 12px; line-height: 15px; font-style: normal; font-weight: normal;}
.article div.image_title span.title em a {border-bottom: 1px solid #fff; text-decoration: none; opacity: 1; transition: opacity 0.2s; -webkit-font-smoothing: antialiased;}
.article div.image_title.big span.num {min-width: 34px; padding: 8px 12px 7px 12px; font-size: 32px; line-height: 36px;}
.article div.image_title.big span.num {min-width: 20px; padding: 8px 12px 7px 12px; font-size: 26px; line-height: 26px;}
.article div.image_title.big span.title {padding: 12px 16px 14px 16px; font-size: 28px; line-height: 29px;}
.article div.image_title.big span.title b, .article div.image_title.big span.title strong {padding: 6px 0 0 0;}
	/* Карточки фильма малые */
.article div.item_cards_wrap {padding-top: 6px; margin: 0 0 6px 0;}
.article div.item_card.small {display: inline-block; position: relative; width: 210px; height: 90px; padding-left: 70px; margin: 10px 8px; background-color: #f2f2f2; border-radius: 3px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); vertical-align: top;}
.article div.item_card.small:only-child {margin-left: 70px;}
.article div.item_card.small .user_rating {display: block; position: absolute; top: 5px; left: 5px; z-index: 13; display: block; max-width: 36px; height: 15px; padding: 0 3px; font-size: 10px; line-height: 15px; font-weight: bold; color: #fff; text-align: center; background-color: #2c2c2c; border: 1px solid #9f9f9f; border-radius: 2px;}
.article div.item_card.small a.img {display: block; position: absolute; top: 0; left: 0; z-index: 12; width: 60px; height: 90px; background-color: #e2e2e2; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; text-decoration: none; border-top-left-radius: 3px; border-bottom-left-radius: 3px; opacity: 1; transition: opacity 0.2s; -webkit-font-smoothing: antialiased;}
.article div.item_card.small a.img:hover {text-decoration: none; opacity: 0.8;}
.article div.item_card.small a.title {display: block; max-height: 31px; overflow: hidden; margin: 6px 10px 0 0; font-size: 13px; line-height: 15px; font-weight: bold; color: #2c2c2c; text-decoration: none; opacity: 1; transition: opacity 0.2s; -webkit-font-smoothing: antialiased;}
.article div.item_card.small a.title:hover {text-decoration: none; opacity: 0.8;}
.article div.item_card.small .info {display: block; height: 13px; overflow: hidden; margin: 5px 10px 0 0; font-size: 11px; line-height: 13px; color: #666; white-space: nowrap; text-overflow: ellipsis;}
.article div.item_card.small .links {display: block; position: absolute; bottom: 6px; left: 70px;}
.article div.item_card.small .links a {display: inline-block; margin-right: 8px; font-size: 11px; line-height: 13px; color: #2c2c2c; font-weight: bold; text-transform: uppercase; opacity: 1; transition: opacity 0.2s; -webkit-font-smoothing: antialiased;}
.article div.item_card.small .links a:hover {text-decoration: none; opacity: 0.8;}
.article div.item_card.small .tickets {position: absolute; right: 0; bottom: 0;}
.article div.item_card.small .tickets.tickets-type-03 .dropdown_list {right: 6px;}
	/* Расписание релизов с выбором количества колонок (например, для малых премьер) */
.article .releases.short {padding: 16px 0 8px 0;}
.article .releases.short ul.week {float: left; margin: 0; padding: 0; width: 33%; list-style-type: none;}
.article .releases.short ul.week li:first-child {padding-bottom: 4px; margin: 10px 10px 8px 10px; font-size: 11px; line-height: 13px; font-weight: bold; text-transform: uppercase; border-bottom: 2px solid #666;}
.article .releases.short ul.week li {display: block; margin: 10px 10px 8px 10px; font-size: 12px; line-height: 15px;}
.article .releases.short ul.week li:first-child span {display: inline-block; margin-left: 4px; font-size: 11px; text-transform: none;}
.article .releases.short ul.week li span {display: block; font-weight: normal; color: #888;}
.article .releases.short.one-week ul.week {width: 100%;}
.article .releases.short.two-weeks ul.week {width: 50%;}
.article .releases.short.three-weeks ul.week {width: 33%;}
.article .releases.short.four-weeks ul.week {width: 25%;}
.article .releases.short.five-weeks ul.week {width: 20%;}
.article .releases.short.four-weeks ul.week li:first-child span, .article .releases.short.five-weeks ul.week li:first-child span {display: block; margin-left: 0;}
	/* Карточки фильма с рейтингами (например, для малых премьер) */
.article div.item_card.ratings {position: relative; /*width: 580px;*/ height: 150px; /* Сбрасываем отступ, который задается standalone-классом item_card */ padding: 0; margin: 20px 0 10px 0; background-color: #f2f2f2; border-radius: 3px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); vertical-align: top;}
.article div.item_card.ratings a.img {display: block; position: absolute; top: 0; left: 0; z-index: 12; width: 120px; height: 150px; background-color: #e2e2e2; background-repeat: no-repeat; background-position: 50% 20%; background-size: cover; text-decoration: none; border-top-left-radius: 3px; border-bottom-left-radius: 3px; opacity: 1; transition: opacity 0.2s; -webkit-font-smoothing: antialiased;}
.article div.item_card.ratings a.img:hover {text-decoration: none; opacity: 0.8;}
.article div.item_card.ratings .date {display: inline-block; padding: 13px 10px 0 135px; font-size: 11px; line-height: 11px; font-weight: bold; text-transform: uppercase; color: #2c2c2c;}
.article div.item_card.ratings a.title {display: block; max-height: 42px; overflow: hidden; padding-top: 4px; margin: 0 60px 0 135px; font-size: 18px; line-height: 20px; color: #2c2c2c; text-decoration: none; opacity: 1; transition: opacity 0.2s; -webkit-font-smoothing: antialiased;}
.article div.item_card.ratings a.title:hover {text-decoration: none; opacity: 0.8;}
.article div.item_card.ratings .info {display: block; max-height: 30px; overflow: hidden; margin: 4px 40px 0 135px; font-size: 11px; line-height: 15px; color: #888;}
.article div.item_card.ratings .info b, .article div.item_card.ratings .info strong {font-size: 10px; color: #666; text-transform: uppercase;}
.article div.item_card.ratings .ratings {display: block; position: absolute; bottom: 0; left: 120px; /*width: 430px;*/ overflow: hidden; padding: 6px 15px; font-size: 12px; line-height: 18px; color: #2c2c2c; font-weight: bold; background-color: #e2e2e2;}
.article div.item_card.ratings .ratings b, .article div.item_card.ratings .ratings strong {display: inline-block; min-width: 34px; margin-right: 8px; color: #fff; text-align: center; background-color: #ff4229; border-radius: 2px;}
.article div.item_card.ratings .tickets {position: absolute; right: 3px; top: 3px;}
.article div.item_card.ratings .tickets.tickets-type-03 .dropdown_list {right: 6px;}
	/* Карточки большие и малые со статусами */
.article div.item_status.big {margin: 0 20px; padding: 20px 0;}
.article div.item_status.small {margin: 0 20px; padding: 12px 0 22px 0;}
.article div.item_status a.img {display: block; float: left; background-color: #f2f2f2; background-repeat: no-repeat; background-position: 50% 20%; background-size: cover; text-decoration: none; opacity: 1; transition: opacity 0.2s; -webkit-font-smoothing: antialiased;}
.article div.item_status a.img:hover {text-decoration: none; opacity: 0.8;}
.article div.item_status.big a.img {width: 190px; height: 280px;}
.article div.item_status.small a.img {width: 90px; height: 120px; margin-left: 100px;}
.article div.item_status .content {position: relative; float: left; width: 450px; margin-left: 20px;}
.article div.item_status .content .status {position: absolute; right: 0; font-weight: bold; color: #666; text-transform: uppercase; vertical-align: top;}
.article div.item_status .content .status span {display: inline-block; color: #2c2c2c; border: 2px solid #666; text-align: center;}
.article div.item_status.big .content .status {top: -2px; font-size: 13px; line-height: 36px;}
.article div.item_status.big .content .status span {margin-left: 8px; padding: 1px 10px 0 10px; font-size: 20px; line-height: 30px; border-radius: 3px;}
.article div.item_status.small .content .status {top: -5px; font-size: 11px; line-height: 24px;}
.article div.item_status.small .content .status span {margin-left: 6px; padding: 0 7px 0 7px; font-size: 14px; line-height: 20px; border-radius: 2px;}
.article div.item_status .content .pre_title {display: inline-block; max-width: 140px; overflow: hidden; font-size: 10px; line-height: 12px; font-weight: bold; color: #666; text-transform: uppercase; vertical-align: top; text-overflow: ellipsis; white-space: nowrap;}
.article div.item_status.big .content .pre_title {padding: 8px 7px 6px 8px; margin-bottom: 6px; font-size: 10px; line-height: 12px; border-radius: 3px; border: 1px solid #9f9f9f;}
.article div.item_status.games.big .content .pre_title {padding: 4px 5px 3px 6px;}
.article div.item_status.small .content .pre_title {padding: 2px 0; margin-bottom: 8px;}
.article div.item_status .content .title a {color: #2c2c2c; text-decoration: none; opacity: 1; transition: opacity 0.2s; -webkit-font-smoothing: antialiased;}
.article div.item_status .content .title a:hover {color: #2c2c2c; text-decoration: none; opacity: 0.8;}
.article div.item_status .content .title span {color: #9f9f9f;}
.article div.item_status.big .content .title {margin: 4px 0 6px 0; font-size: 24px; line-height: 28px;}
.article div.item_status.tv.big .content .title {margin: 0 46px 6px 0;} /* Увеличенный отступ у названий сериалов: чтобы не наползало на блок со статусом и номером сезона */
.article div.item_status.small .content .title {margin-bottom: 6px; font-size: 17px; line-height: 20px;}
.article div.item_status.big .content .info {margin: 8px 0;}
.article div.item_status.big .content .info p {padding: 0; margin: 0 0 8px 0; font-size: 11px; line-height: 14px; color: #666;}
.article div.item_status.big .content .info b, .article div.item_status.big .content .info strong {font-size: 10px; text-transform: uppercase;}
.article div.item_status.small .content .info {display: none;}
.article div.item_status.big .content .text {padding-top: 4px; font-size: 14px; line-height: 19px;}
.article div.item_status.big .content .text p {padding: 0; margin: 0 0 8px 0;}
.article div.item_status.small .content .text {font-size: 13px; line-height: 18px;}
.article div.item_status.small .content .text p {padding: 0; margin: 0 0 7px 0;}
.article div.item_status .content .status.returned, .article div.item_status .content .status.returned span {color: #2dc000; border-color: #2dc000;}
.article div.item_status .content .status.premiere, .article div.item_status .content .status.premiere span {color: #ff4229; border-color: #ff4229;}
.article div.item_status .content .status.finale, .article div.item_status .content .status.finale span {color: #9f9f9f; border-color: #9f9f9f;}
.article div.item_status .content .status.ended, .article div.item_status .content .status.ended span {color: #2c2c2c; border-color: #2c2c2c;}
	/* Рейтинг ожидания в карточках */
	.article div.item_status.big .content .expectation {margin: 12px 0; font-size: 12px; line-height: 14px; color: #2c2c2c; border-left: 4px solid #b4b4b4;}
	.article div.item_status.big .content .expectation span {display: inline-block; padding: 10px 12px 10px 10px; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
	.article div.item_status.big .content .expectation b {display: block; margin: 0 0 2px 0; font-size: 10px; font-weight: bold; text-transform: uppercase;}
	.article div.item_status.big .content .expectation p {margin: 2px 0 0 0; font-size: 13px;}
	.article div.item_status.big .content .expectation.high span {background-color: #e3faea;}
	.article div.item_status.big .content .expectation.high {border-left-color: #00c03b;}
	.article div.item_status.big .content .expectation.high p {color: #0a9223;}
	.article div.item_status.big .content .expectation.average span {background-color: #e9e9e9;}
	.article div.item_status.big .content .expectation.average {border-left-color: #b4b4b4;}
	.article div.item_status.big .content .expectation.average p {color: #6c6c6c;}
	.article div.item_status.big .content .expectation.low span {background-color: #ffd7ce;}
	.article div.item_status.big .content .expectation.low {border-left-color: #fb423d;}
	.article div.item_status.big .content .expectation.low p {color: #c62420;}
/* Плеер в материалах */
.article .video {
	margin: 20px 0 40px 0;
}
/* Цвета разделов для элементов материалов */
	/* Movies */
.movies_cat .article blockquote,
.article div.item_card.movies.small .links a,
.article div.item_card.ratings.movies a.title,
.article div.item_status.movies .content .title,
.article div.item_status.movies .content .title a
	{color: #009d76;}
.movies_cat .article div.image_quote span,
.movies_cat .article div.image_title span.num,
.movies_cat .article div.image_title span.title
	{background-color: #16b98d;}
.movies_cat .article div.statement,
.movies_cat .article div.ref,
.movies_cat .article div.image_title
	{border-color: #00d399;}
	/* Games */
.games_cat .article blockquote,
.article div.item_card.games.small .links a,
.article div.item_card.ratings.games a.title,
.article div.item_status.games .content .title,
.article div.item_status.games .content .title a
	{color: #e14000;}
.games_cat .article div.image_quote span,
.games_cat .article div.image_title span.num,
.games_cat .article div.image_title span.title
	{background-color: #ed5d2b;}
.games_cat .article div.statement,
.games_cat .article div.ref,
.games_cat .article div.image_title
	{border-color: #fa8055;}
	/* Anime */
.anime_cat .article blockquote,
.article div.item_card.anime.small .links a,
.article div.item_card.ratings.anime a.title,
.article div.item_status.anime .content .title,
.article div.item_status.anime .content .title a
	{color: #c124a2;}
.anime_cat .article div.image_quote span,
.anime_cat .article div.image_title span.num,
.anime_cat .article div.image_title span.title
	{background-color: #cb5bb5;}
.anime_cat .article div.statement,
.anime_cat .article div.ref,
.anime_cat .article div.image_title
	{border-color: #e569cd;}
	/* TV */
.tv_cat .article blockquote,
.article div.item_card.tv.small .links a,
.article div.item_card.ratings.tv a.title,
.article div.item_status.tv .content .title,
.article div.item_status.tv .content .title a
	{color: #631cc4;}
.tv_cat .article div.image_quote span,
.tv_cat .article div.image_title span.num,
.tv_cat .article div.image_title span.title
	{background-color: #8652cd;}
.tv_cat .article div.statement,
.tv_cat .article div.ref,
.tv_cat .article div.image_title
	{border-color: #a26eea;}



/* Материалы на тему */
.section-related {margin-top: 10px; padding: 10px 20px 20px 20px; background-color: #e2e2e2; text-align: center;}
.section-related * {box-sizing: border-box;}
.section-related h4 {display: block; clear: both; padding-top: 10px; margin: 0 10px 6px 10px; font-size: 20px; text-align: center;}
.section-related .related-item {display: inline-block; width: 30.5%; height: 214px; margin: 10px 1%; text-decoration: none; background-color: #f0f0f0; vertical-align: top; box-shadow: 0 1px 2px rgba(0,0,0,0.2); transition: opacity 300ms ease; -webkit-font-smoothing: antialiased;}
.section-related .related-item:hover {opacity: 0.8;}
.section-related .related-item:hover .related-item-caption {color: #2c2c2c;}
.section-related .related-item-image {height: 134px; background-color: #d3d3d3; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat;}
.section-related .related-item-caption {height: 68px; overflow: hidden; padding: 11px 16px 20px 16px; font-size: 14px; line-height: 17px; color: #2c2c2c; text-align: center; border-top: 4px solid #dbdbdb;}
.section-related .related-item-caption b {font-size: 12px; color: #000; text-transform: uppercase;}
	.section-related .related-item.movies .related-item-caption {border-top-color: #16b98d;}
	.section-related .related-item.movies .related-item-caption b {color: #009d76;}
	.section-related .related-item.games .related-item-caption {border-top-color: #e1723b;}
	.section-related .related-item.games .related-item-caption b {color: #e14000;}
	.section-related .related-item.tv .related-item-caption {border-top-color: #8652cd;}
	.section-related .related-item.tv .related-item-caption b {color: #631cc4;}
	.section-related .related-item.anime .related-item-caption {border-top-color: #cb5bb5;}
	.section-related .related-item.anime .related-item-caption b {color: #c124a2;}



/* Донат авторам - общесайтовая часть */
.donate_author {
	min-width: 250px;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
}
.donate_author * {
	box-sizing: border-box;
}
.donate_author input {
	border: 0;
	outline: none;
	-webkit-appearance: none;
}
.donate_author .header {
	margin: 0;
    padding: 12px;
	font-size: 13px;
	line-height: 19px;
    color: #fff;
	border-top: 2px solid #9c0e41;
    background-color: #c91556;
}
	.donate_author .header b {
		display: block;
		margin: 2px;
	    text-transform: uppercase;
	}
	.donate_author .header span {
		display: inline-block;
		margin: 3px;
		padding: 1px 8px;
		font-weight: normal;
		text-transform: none;
		background-color: #da2a6a;
		border-radius: 10px;
	}
.donate_author .caption {
	padding: 14px 0;
}
	.donate_author .caption b {
		display: block;
		padding-top: 5px;
	}
.donate_author .amount {
	position: relative;
	float: left;
	width: 60%;
	margin-bottom: 10px;
}
	.donate_author .amount .currency {
		position: absolute;
		user-select: none;
		pointer-events: none;
		top: 4px;
		right: 10px;
		width: 54px;
		height: 32px;
		font-size: 12px;
		color: #9f9f9f;
		line-height: 32px;
		text-align: right;
		background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%);
	}
	.donate_author .amount input {
	    display: block;
	    width: 100%;
		height: 40px;
	    padding: 0 20px 0 10px;
	    font-size: 22px;
		font-weight: bold;
		line-height: 43px;
		text-align: center;
	    color: #2c2c2c;
	    border: 1px solid #ffd442;
	    border-radius: 0;
	    background-color: #fff;
	    box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
	    transition: border-color 300ms ease;
	}
		.donate_author input:focus {
		    border-color: #5593ec;
		}
	.donate_author input[type=number]::-webkit-inner-spin-button, 
	.donate_author input[type=number]::-webkit-outer-spin-button { 
		-webkit-appearance: none; 
		margin: 0; 
	}
.donate_author .b_submit {
	cursor: pointer;
	float: left;
	width: 40%;
	height: 40px;
    padding: 0;
	margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #9e2600;
    line-height: 40px;
	text-align: center;
    text-transform: uppercase;
    background-color: #ffd442;
	border-radius: 3px;
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    transition: box-shadow 300ms ease, background-color 300ms ease;
}
	.donate_author .b_submit:hover {
		background-color: #ffdf75;
	}
	.donate_author .b_submit:active {
		background-color: #ffbc00;
		box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
	}
.donate_author .types {
	margin-bottom: 10px;
}
	.donate_author .types label input[type="radio"] {
	    position: absolute;
	    display: inline-block;
	    width: 1px;
	    height: 1px;
	    overflow: hidden;
	    opacity: 0;
		border-radius: 0;
	}
		:checked + span.donate_author_type,
		:checked + span.donate_author_type:hover {
			cursor: default;
			color: #fff;
			background-color: #2c2c2c;
			border-color: #2c2c2c;
		}
span.donate_author_type {
	display: inline-block;
	width: 44%;
	max-width: 140px;
	padding: 5px 8px;
	margin: 4px 1%;
	font-size: 11px;
	color: #da2a6a;
	text-transform: uppercase;
	line-height: 14px;
	border-radius: 3px;
	border-style: solid;
	border-width: 2px;
	border-color: #da2a6a;
	transition: border-color 200ms ease, background-color 200ms ease, color 200ms ease;
	-webkit-font-smoothing: antialiased;
}
	span.donate_author_type:hover {
		cursor: pointer;
	    color: #ff2e7a;
	    border-color: #ff2e7a;
	}
.donate_author .message {
	margin: 14px 0;
}
	.donate_author .message h5 {
		display: block;
		margin: 0 0 7px 0;
		padding: 0;
		font-size: 10px;
		font-weight: 400;
		color: #666;
		text-transform: uppercase;
	}
	.donate_author .message input {
		display: block;
	    width: 100%;
		height: 40px;
	    padding: 0 10px;
	    font-size: 15px;
	    color: #2c2c2c;
	    border: 1px solid #ffd442;
	    border-radius: 0;
	    background-color: #fff;
	    box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
	    transition: border-color 300ms ease;
	}
		.donate_author .message input:focus {
			border-color: #5593ec;
		}
.donate_author .note {
	padding: 0 6px 10px 6px;
	font-size: 11px;
	line-height: 13px;
	color: #666;
}
/* Донат - отправка формы */
.donate_author .form {
	display: block;
	padding: 0 10px;
}
	.donate_author.is-done .form {
		display: none;
	}
.donate_author .thanks {
	display: none;
	height: 160px;
}
	.donate_author.is-done .thanks {
		display: block;
		padding: 20px 0;
	}
	.donate_author.is-done .thanks span {
		display: block;
		width: 120px;
		height: 120px;
		margin: 0 auto;
		background-position: -158px -270px;
	}
/* Донат автору на его личной странице */
.donate_author_standalone {
	max-width: 400px;
	padding: 8px 10px 18px 10px;
	margin: 25px 0;
	background-color: #ececec;
	border-radius: 6px;
}
.donate_author_standalone .caption {
	font-size: 16px;
	line-height: 21px;
}
.donate_author_standalone .header,
.donate_author_standalone .note {
	display: none;
}


/* Конкурсы типа http://kg-portal.ru/contest/143/ */
.contest_header:hover {
	color: currentColor;
}
.contest_snapback {
	padding: 14px 10px;
	background-color: #ececec;
}
.contest_form * {
	box-sizing: border-box;
}
.contest_message {
	margin: 30px 0;
	padding: 16px 20px;
	border-radius: 4px;
}
	.contest_message p {
		padding: 0;
		margin: 10px 0;
	}
.contest_message.error {
	background-color: #ffe8e8;
}
.contest_message.success {
	background-color: #e0f5e1;
}
.contest_form h2 {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 100%;
	line-height: 130%;
}

.contest_form .personal_info {
	width: 100%;
	max-width: 500px;
	padding: 20px;
	background-color: #ececec;
	border-radius: 4px;
}
	.contest_form .personal_info ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.contest_form .personal_info span {
		display: inline-block;
		margin-bottom: 4px;
		font-size: 90%;
		line-height: 120%;
	}
	.contest_form .personal_info span.error {
		color: red;
	}
	.contest_form .personal_info input {
		display: block;
		width: 100%;
		height: 35px;
		margin-bottom: 10px;
		padding: 0 10px;
		font-size: 15px;
		color: #2c2c2c;
		border: 1px solid #bdbdbd;
		border-radius: 0;
		background-color: #fff;
		box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.10);
		outline: none;
		-webkit-appearance: none;
		transition: border-color 300ms ease;
	}
		.contest_form .personal_info input:focus {
			border-color: #5593ec;
		}
.contest_form .questions {
	width: 100%;
	max-width: 600px;
	margin-bottom: 40px;
}
	.contest_form .questions h2 {
		margin: 25px 0 10px 0;
	}
	.contest_form .questions h2:first-child {
		margin: 14px 0 10px 0;
	}
	.contest_form .questions h2.error {
		color: red;
	}
	.contest_form h2.questions_header {
		padding: 16px 0 10px 0;
		margin: 0;
		font-size: 180%;
		font-weight: normal;
	}
	.contest_form .questions ul {
		margin: 4px 0 0 0;
		padding: 0;
		list-style-type: none;
	}
	.contest_form .questions li {
		margin-bottom: 6px;
	}
.contest_form .b_submit {
	display: inline-block;
	height: 40px;
	padding: 0 15px;
	margin: 40px 0 20px 0;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #386fc2;
	border-radius: 3px;
	border: 0;
	outline: none;
	-webkit-appearance: none;
	text-shadow: none;
	transition: background-color 300ms ease;
}
	.contest_form .b_submit:hover {
		cursor: pointer;
		background-color: #5593ec;
	}


/* Страница автора */
.author_page {
	margin: 20px;
}
.author_page * {
	box-sizing: border-box;
}
.author_page a:hover {
	opacity: 0.7;
}
.author_page ul {
	padding: 0;
	list-style-type: none;
}
	.author_page li {
		padding: 0;
		margin: 0 0 8px 0;
	}
.author_page h1 {
	font-weight: normal;
	font-size: 22px;
}
.author_page h2,
.author_page h3 {
	margin: 0 0 10px 0;
	font-weight: normal;
}
.author_page .author_info {
	float: left;
	width: 30%;
}
	.author_page .author_info img {
		max-width: 100%;
		height: auto;
	}
.author_page .author_content {
	float: left;
	width: 70%;
	padding-left: 20px;
}
.author_page .pages span {
	display: inline-block;
	padding: 0;
	margin: 0 6px 0 0;
	border: 0;
}
	.author_page .pages span.dotted {
		border-bottom: 1px dotted #1965b5;
	}
	.author_page .pages span.dotted:hover {
		border-bottom: 1px dotted #1965b5;
		opacity: 0.7;
	}


/* Текстовые версии подкастов (расшифровки) */
.transcripts_wrap .snapback {
	text-align: center;
	background-color: #e2e2e2;
}
	.transcripts_wrap .snapback a {
		display: inline-block;
		margin: 0 auto;
		font-size: 16px;
		line-height: 50px;
	}
		.transcripts_header a:hover {
			opacity: 0.8;
			transition: opacity 300ms ease;
		}
.transcripts_wrap .uni_player.video_spacing {
	margin: 50px 40px 30px 40px;
}
.transcripts_wrap .transcripts_patreon .target_patreon {
	width: 82%;
	margin: 20px auto;
	background-color: #f2f2f2;
}
.transcripts_wrap .text_downloads {
	width: 82%;
    max-width: 420px;
    padding: 8px 16px;
	margin: 0 auto;
	text-align: center;
	background-color: #f2f2f2;
	border-radius: 4px;
}
	.transcripts_wrap .text_downloads h4 {
		margin: 6px 4px;
	    font-size: 14px;
	    font-weight: bold;
	}
	.transcripts_wrap .text_downloads a {
		display: inline-block;
		padding: 4px 8px 3px 8px;
		margin: 6px 4px;
		color: #fff;
		background-color: #386fc2;
		border-radius: 2px;;
	}
		.transcripts_wrap .text_downloads a:hover {
			opacity: 0.8;
			transition: opacity 300ms ease;
		}
	.transcripts_wrap .text_downloads .readingtime {
		display: block;
		margin: 10px auto;
		font-size: 12px;
		text-align: center;
		color: #666;
	}
.transcripts_wrap .subheader {
	margin: 20px auto;
}
	.transcripts_wrap .subheader i,
	.transcripts_wrap .subheader em {
		display: inline-block;
		padding: 1px 8px;
		font-style: normal;
		background-color: #e2e2e2;
		border-radius: 4px;
	}
.transcripts_wrap .speaker.color1 {color: #da2d51;}
.transcripts_wrap .speaker.color2 {color: #10b569;}
.transcripts_wrap .speaker.color3 {color: #4549ad;}
.transcripts_wrap .speaker.color4 {color: #de23e8;}
.transcripts_wrap .speaker.color5 {color: #0bb7f6;}
.transcripts_wrap .speaker.color6 {color: #d2ac07;}
.transcripts_wrap .speaker.color7 {color: #007524;}
/* Список расшифровок */
.listing_item.transcripts {
	padding: 25px 0 5px 0;
}
.listing_item.transcripts .img {
	height: 100px;
}




/*
16-06-2021
Заголовки в ассортименте для использования на любых страницах сайта (в сочетании с h-тэгами или любыми другими тэгами).
Используются:
	- результаты поиска
*/
.uni_header.large {
	display: block;
	font-size: 24px;
	line-height: 26px;
	margin-top: 5px;
	margin-bottom: 30px;
	font-weight: normal;
	text-decoration: none;
}
.uni_header.medium {
	display: block;
	font-size: 16px;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 20px;
	font-weight: bold;
	text-decoration: none;
}
.uni_header.normal {
	display: block;
	font-size: 14px;
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 20px;
	font-weight: bold;
	text-decoration: none;
}
.uni_header .framed {
	display: inline-block;
	padding: 2px 6px;
	border: 2px solid #2c2c2c;
	border-radius: 4px;
}
.uni_header .highlight {
	display: inline-block;
	padding: 1px 5px 1px 5px;
	color: #fff;
	border-radius: 2px;
	background-color: #2c2c2c;
}
	.uni_header .highlight.marker {color: #222; background-color: #ff0;}
	.uni_header .highlight.movies {background-color: #16b98d;}
	.uni_header .highlight.tv {background-color: #8652cd;}
	.uni_header .highlight.games {background-color: #ed5d2b;}
	.uni_header .highlight.anime {background-color: #cb5bb5;}
.uni_header.allcaps {
	text-transform: uppercase;
}

/*
16-06-2021
Текстовый список ссылок на новости с обязательными датой, счетчиком комментариев и покраской этих счетчиков в цвета разделов.
Где используется:
	- результаты поиска
*/
.uni_list.news_links {
	margin-bottom: 40px;
}
.uni_list.news_links a {
	position: relative;
	display: block;
	padding: 4px 0;
	line-height: 15px;
	text-decoration: none;
	border-radius: 2px;
	transition: background-color 200ms ease;
}
	.uni_list.news_links a:hover {
		background-color: #f2f2f2;
	}
	/* Подсвет подгруженных аяксом ссылок. */
	@keyframes flash_bg_blue {
		0% {background-color: rgba(255,255,255,0);}
		30% {background-color: #c8e4ff;}
		60% {background-color: #c8e4ff;}
		100% {background-color: rgba(255,255,255,0);}
	}
	.uni_list.news_links a.flash {
		animation-duration: 2s;
		animation-name: flash_bg_blue;
	}
.uni_list.news_links a i,
.uni_list.news_links a b {
	position: absolute;
	top: 4px;
	display: block;
	overflow: hidden;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}
.uni_list.news_links a i {
	width: 70px;
	font-style: normal;
	color: #999;
	background-color: #f2f2f2;
	border-radius: 4px 0 0 4px;
}
.uni_list.news_links a b {
	left: 70px;
	width: 24px;
	font-weight: normal;
	color: #fff;
	background-color: #2c2c2c;
	border-radius: 0 4px 4px 0;
}
	.uni_list.news_links a.movies b {background-color: #16b98d;}
	.uni_list.news_links a.tv b {background-color: #8652cd;}
	.uni_list.news_links a.games b {background-color: #ed5d2b;}
	.uni_list.news_links a.anime b {background-color: #cb5bb5;}
.uni_list.news_links a u {
	display: inline-block;
	padding-left: 100px;
	padding-right: 5px;
	text-decoration: none;	
}



/*
16-06-2021
Компактные типовые карточки "item_card" с постером, базовой информацией и ссылками. Опционально красятся в цвета разделов и могут быть заключены во флекс-контейнер 'item_cards' (у которого, в свою очередь, может быть допкласс 'l-2col' для респонсивного двуколонника).
Где используется:
	- результаты поиска
*/
.item_cards {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -5px -5px 40px -5px; /* Компенсируем отступы самой карточки */
}
	.item_cards.center-content {
		/* Если на строке одна карточка - этот доп.класс поставит ее по центру */
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
.item_cards.l-2col .item_card {
	width: 35%;
	width: calc(50% - 91px);
	float: left;
	margin: 5px;
}
	.item_cards.l-2col .item_card.var1,
	.item_cards.l-2col .item_card.var2 {
		width: calc(50% - 84px);
	}
	.item_cards.l-2col .item_card.nocover {
		width: calc(50% - 30px);
	}
.item_card * {
	box-sizing: border-box;
}
.item_card {
	position: relative;
	/* Ширина 100% карточке не задается, а наследуется от флекс-контейнера 'item_cards' */
	min-width: 0; /* Flexbox-костыль для 'white-space: nowrap' у дочерних элементов */
	min-height: 81px;
	padding: 6px 10px 5px 71px;
	margin: 10px 0; /* Отступы для карточки без контейнера 'item_cards' */
	font-size: 11px;
	color: #999;
	background-color: #f2f2f2;
	border-radius: 2px;
	transition: background-color 300ms ease;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
	.item_card.var1,
	.item_card.var2 {
		min-height: 50px;
		padding-right: 64px;
		padding-left: 10px;
	}
	.item_card.nocover {
		padding-right: 10px;
		padding-left: 10px;
	}
	.item_card:hover {background-color: #e2e2e2;}
	.item_card.movies:hover {background-color: #e9f9ea;}
	.item_card.tv:hover {background-color: #efe5ff;}
	.item_card.games:hover {background-color: #fdf0eb;}
	.item_card.anime:hover {background-color: #ffe9fb;}
.item_card .rating {
	position: absolute;
	top: 4px;
	right: 4px;
	padding: 3px 2px 1px 4px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #666;
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 1px 0 #c8c8c8;
}
	.item_card .rating span {
		display: inline-block;
		margin-left: 1px;
		font-size: 10px;
		color: #999;
	}
.item_card a.link {
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 1px;
	text-indent: -9999px;
}
.item_card .cover {
	position: absolute;
	top: 7px;
	left: 7px;
	z-index: 1;
	width: 56px;
	height: 78px;
	border-radius: 2px;
	background-size: cover;
	background-position: 50% 70%;
	background-color: #ccc;
}
	.item_card.var1 .cover,
	.item_card.var2 .cover {
		left: auto;
		right: 7px;
		width: 48px;
		height: 48px;
		background-position: 50% 50%;
	}
	.item_card.var2 .cover {
		border: 2px solid #386fc2;
	}
		.item_card.movies.var2 .cover {border-color: #16b98d;}
		.item_card.tv.var2 .cover {border-color: #8652cd;}
		.item_card.games.var2 .cover {border-color: #ed5d2b;}
		.item_card.anime.var2 .cover {border-color: #cb5bb5;}
	.item_card.nocover .cover {
			display: none;
		}
	.item_card.movies .cover {background-color: #daeee9;}
	.item_card.tv .cover {background-color: #dfd4ef;}
	.item_card.games .cover {background-color: #f7dbd1;}
	.item_card.anime .cover {background-color: #f9d1f1;}
.item_card h3 {
	margin: 0 36px 2px 0;
	font-size: 16px;
	line-height: 17px;
	font-weight: bold;
	color: #2c2c2c;
}
	.item_card.var1 h3 {
		margin-right: 0;
		font-size: 15px;
		line-height: 15px;
	}
	.item_card.var2 h3 {
		margin-right: 0;
		font-size: 13px;
		font-weight: normal;
		line-height: 15px;
	}
.item_card h4 {
	margin: 0 0 5px 0;
	font-size: 13px;
	line-height: 14px;
	font-weight: normal;
	color: #2c2c2c;
}
.item_card p {
	margin: 0 0 1px 0;
}
.item_card p.allcaps {
	font-size: 10px;
	text-transform: uppercase;
}
.item_card p.oneline {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.item_card p.links {
	margin: 5px 0 2px 0;
	font-size: 11px;
}
	.item_card p.links a {
		position: relative;
		z-index: 3;
		display: inline-block;
		margin-right: 3px;
		white-space: nowrap;
		opacity: 0.6;
		transition: opacity 300ms ease;
	}
	.item_card p.links a:hover {
		text-decoration: underline;
	}
	.item_card:hover p.links a {
		opacity: 1;
	}
	.item_card.movies p.links a {color: #009d76;}
	.item_card.tv p.links a {color: #631cc4;}
	.item_card.games p.links a {color: #e14000;}
	.item_card.anime p.links a {color: #c124a2;}
	.item_card p.links a span {
		display: inline-block;
		margin-left: 2px;
		color: #999;
	}
.item_card p .num_accent {
	display: inline-block;
	padding: 0 3px;
	margin-left: 2px;
	color: #fff;
	background-color: #a5a5a5;
	border-radius: 2px;
}
.items_list_more {
	margin-top: 20px;
	margin-bottom: 35px;
}
	.item_list_more.pulled {
		margin-top: -35px;
	}
	.items_list_more .button {
		display: inline-block;
		padding: 4px 6px;
		font-size: 11px;
		font-weight: bold;
		line-height: 12px;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
		background-color: #386fc2;
		border-radius: 2px;
		transition: background-color 300ms ease;
	}
	.items_list_more .button:hover {
		cursor: pointer;
		background-color: #2672e3;
		text-decoration: none;
	}
	.items_list_more span {
		display: inline-block;
		padding: 1px 4px 1px 4px;
		margin-left: 2px;
		font-weight: normal;
		background-color: #4288f1;
		border-radius: 6px;
	}






/*
06-09-2023
Лигал-пометки и выпадающее меню в собственных брендированиях и баннерах. Отдельные параметры переопределяются в сеттингсах редизайнов.
*/
.adex {
	box-sizing: border-box;
	position: absolute;
	font-family: Arial, sans-serif;
}
.adex.label {
	cursor: default;
	user-select: none;
	z-index: 4;
	left: 5px;
	top: 5px;
	padding: 2px 3px 1px 5px;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #555;
	background-color:rgba(255,255,255,0.8);
	border-radius: 6px;
}
	.adex.dark.label {
		color: #e2e2e2;
		background-color: rgba(0,0,0,0.4);
	}
	@media only screen and (max-width: 819px) {
		.adex.label {
			font-size: 8px;
			letter-spacing: 1px;
		}
	}
.adex.dots {
	cursor: pointer;
	user-select: none;
	display: -webkit-flex; display: flex;
	-webkit-justify-content: center; justify-content: center;
	-webkit-box-align: center; align-items: center;
	z-index: 6;
	top: 5px;
	right: 5px;
	width: 25px;
	height: 25px;
	overflow: hidden;
	background-color:rgba(255,255,255,0.6);
	border-radius: 50%;
	text-decoration: none;
}
	.adex.dark.dots,
	.adex.active.dots {
		background-color: rgba(0,0,0,0.4);
	}
	.adex.dots:hover {
		box-shadow: 0 2px 10px rgba(0,0,0,0.3);
	}
	.adex.dots b {
		display: inline-block;
		width: 3px;
		height: 3px;
		overflow: hidden;
		margin: 0 1px;
		background-color: #555;
		border-radius: 50%;
	}
		.adex.dark.dots b,
		.adex.active.dots b {
			background-color: #e2e2e2;
		}
.adex.dropdown {
	display: none;
	z-index: 5;
	top: 4px;
	right: 4px;
	max-width: 250px;
	max-height: 390px;
	overflow-y: auto;
	padding: 12px 10px 0;
	font-size: 11px;
	color: #888;
	border-radius: 12px;
	background-color: rgba(255,255,255,0.98);
	box-shadow: 0 2px 10px rgba(0,0,0,0.3);
}
	.adex.dropdown.active {
		display: block;
	}
	.adex.dropdown > :first-child {
		padding-right: 25px;
	}
	.adex.dropdown p {
		margin: 0 0 12px 0;
	}
	.adex.dropdown .hd {
		font-size: 12px;
		font-weight: bold;
	}
	.adex.dropdown .small {
		font-size: 10px;
		color: #999;
	}
	.adex.dropdown a {
		color: #888;
		border-bottom: 1px solid #888;
	}
	.adex.dropdown .link {
		cursor: pointer;
		display: block;
		padding: 10px;
		font-size: 13px;
		font-weight: bold;
		color: #1965b5;
		border: 0;
		border-radius: 10px;
		background-color: #e4f2ff;
		transition: background-color 300ms ease;
	}
		.adex.dropdown .link:hover {
			background-color: #c4e3ff;
		}
	.adex.dropdown::-webkit-scrollbar {
		width: 12px;
	}
	.adex.dropdown::-webkit-scrollbar-thumb {
		background-color: #ddd;
		border-radius: 8px;
		border: 4px solid transparent;
		background-clip: content-box;
	  }








/* Перенесено из alertify.core.css */
.alertify,
.alertify-show,
.alertify-log {
	-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	   -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	    -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	     -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	        transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
}
.alertify-hide {
	-webkit-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	   -moz-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	    -ms-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	     -o-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	        transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-log-hide {
	-webkit-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	   -moz-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	    -ms-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	     -o-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	        transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-cover {
	position: fixed; z-index: 997;
	top: 0; right: 0; bottom: 0; left: 0;
	background-color: #8a97a2;
	opacity: 0.60; -moz-opacity: 0.60; -khtml-opacity: 0.60; filter: alpha(opacity=60);
	}

.alertify-cover-hidden {display: none;}

.alertify {
	position: fixed; z-index: 997;
	top: 30%; left: 50%;
	width: 400px;
	margin-left: -200px;
	opacity: 1;
}
	.alertify-hidden {
		-webkit-transform: translate(0,-150px);
		   -moz-transform: translate(0,-150px);
		    -ms-transform: translate(0,-150px);
		     -o-transform: translate(0,-150px);
		        transform: translate(0,-150px);
		opacity: 0;
		display: none;
	}
	/* overwrite display: none; for everything except IE6-8 */
	:root *> .alertify-hidden {
		display: block;
		visibility: hidden;
	}
.alertify-logs {
	position: fixed;
	z-index: 996;
	bottom: 10px;
	right: 10px;
	width: 300px;
}
.alertify-logs-hidden {
	display: none;
}
	.alertify-log {
		display: block;
		margin-top: 10px;
		position: relative;
		right: -300px;
		opacity: 0;
	}
	.alertify-log-show {
		right: 0;
		opacity: 1;
	}
	.alertify-log-hide {
		-webkit-transform: translate(300px, 0);
		   -moz-transform: translate(300px, 0);
		    -ms-transform: translate(300px, 0);
		     -o-transform: translate(300px, 0);
		        transform: translate(300px, 0);
		opacity: 0;
	}
	.alertify-dialog {
		padding: 8px 10px 18px 10px;
	}
		.alertify-resetFocus {
			border: 0;
			clip: rect(0 0 0 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
		}
		.alertify-inner {
			text-align: center;
		}
		.alertify-text {
			margin-bottom: 15px;
			width: 100%;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
			font-size: 100%;
		}
@media only screen and (max-width: 680px) {
	.alertify,
	.alertify-logs {
		width: 90%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.alertify {
		left: 5%;
		margin: 0;
	}
}


										/* Перенесено из alertify.default.css */
/**
 * Default Look and Feel
 */
.alertify,
.alertify-log {
	font-family: sans-serif;
}
.alertify {
	background: #FFF;
	border: 1px solid #dddddd;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 10px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
	-webkit-background-clip: padding;     /* Safari 4? Chrome 6? */
	   -moz-background-clip: padding;     /* Firefox 3.6 */
	        background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
}

	.alertify-text {
		border: 1px solid #CCC;
		padding: 10px;
		border-radius: 4px;
	}


.alertify-button {display: inline-block; cursor: pointer; min-width: 80px; height: 34px; padding: 0 12px; margin: 8px 4px 0 4px; font-size: 14px; line-height: 34px; color: #ffffff; background-color: #00d573; border: 1px solid #13e987; border-bottom-color: #00c56b;
-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.alertify-button:active {box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.20); -moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.20); -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.20);}

.alertify-button:hover, .alertify-button:focus {background-color: #00dc77;}
.alertify-button:active {background-color: #00c86c; border: 1px solid #00c86c; border-bottom-color: #26de8a;}


.alertify-log {
	background: #1F1F1F;
	background: rgba(0,0,0,.9);
	padding: 15px;
	border-radius: 4px;
	color: #FFF;
	text-shadow: -1px -1px 0 rgba(0,0,0,.5);
}
	.alertify-log-error {
		background: #FE1A00;
		background: rgba(254,26,0,.9);
	}
	.alertify-log-success {
		background: #5CB811;
		background: rgba(92,184,17,.9);
	}
















/* Админбар - вынести в админский css? */
.adminbar * {
	box-sizing: border-box;
}
.adminbar {
	padding: 10px;
	margin: 0 20px 20px 0;
	background-color: #e2e2e2;
}
.adminbar .header {
	margin: 8px 0 3px 0;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
.adminbar > .header {
	margin-top: 0;
}
.adminbar .button {
	display: inline-block;
	height: 30px;
	padding: 0 5px;
	margin:  5px 10px 5px 0;
	font-size: 10px;
	font-weight: bold;
	color: #1965b5;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	background-color: transparent;
	border-radius: 2px;
	border: 2px solid #386fc2;
	outline: none;
	-webkit-appearance: none;
	text-shadow: none;
	transition: color 300ms ease, border-color 300ms ease;
}
.adminbar .button:hover {
	cursor: pointer;
	color: #2672e3;
	border-color: #2672e3;
}
.adminbar .pending_news {margin: 16px 10px 10px 10px;}
.adminbar .pending_news p {font-size: 11px;}
.adminbar .pending_news ul, .userbar .pending_news li {margin: 0; padding: 0; list-style-type: none;}
.adminbar .pending_news li {margin: 10px 0; line-height: 14px;}
.adminbar .pending_news a {color: #4a70b7;}
.adminbar .pending_news a:hover {color: #1965b5; text-decoration: none;}
.adminbar .pending_news .last_edited {font-size: 10px; color: #9f9f9f;}
.adminbar .pending_news .unbind {display: inline-block; margin-top: 1px; padding: 1px 4px 0 4px; font-size: 10px; text-transform: uppercase; border-radius: 2px; border: 1px solid #666; transition: all 0.2s;}
.adminbar .pending_news .unbind:hover {cursor: pointer; color: #fff; background-color: #2c2c2c; border-color: #2c2c2c;}




/* Рейтинги Критиканства */
.rating_good {background-color: #00ba1f; color: #ffffff; font-size: 18px; margin: 0 0 0 5px; width: 26px; height: 26px; display: inline-block; text-align: center; line-height: 26px;}
.rating_average {background-color: #ff8a00; color: #ffffff; font-size: 18px; margin: 0 0 0 5px; width: 26px; height: 26px; display: inline-block; text-align: center; line-height: 26px;}
.rating_bad {background-color: #de160a; color: #ffffff; font-size: 18px; margin: 0 0 0 5px; width: 26px; height: 26px; display: inline-block; text-align: center; line-height: 26px;}
.rating_awful {background-color: #404040; color: #ffffff; font-size: 18px; margin: 0 0 0 5px; width: 26px; height: 26px; display: inline-block; text-align: center; line-height: 26px;}
.rating_none {background-color: #cfcfcf; color: #8c8c8c; font-size: 18px; margin: 0 0 0 5px; width: 26px; height: 26px; display: inline-block; text-align: center; line-height: 26px;}
.rating_foreign_good {color: #008b20; padding: 3px; font-size: 18px;}
.rating_foreign_average {color: #ff8a00; padding: 3px; font-size: 18px;}
.rating_foreign_bad {color: #cb0705; padding: 3px; font-size: 18px;}
.rating_foreign_awful {color: #404040; padding: 3px; font-size: 18px;}
.rating_foreign_none {color: #8c8c8c; padding: 3px; font-size: 18px;}
.player {position: relative; cursor: pointer; background-position: center center; background-repeat: no-repeat;}
.jwplaybutton {position: absolute; top: 50%; left: 50%; margin-left: -35px; margin-top: -35px; width: 70px; height: 70px; background-image: url('/jwplayer_skins/six/display/play.png'); background-repeat: no-repeat;}
.hr_news {height: 0px; margin: 0 auto; border-bottom: 1px dotted #888888; font-size: 1px; width: 75%; overflow: hidden;}
.listing_item {display: table; clear: both; padding: 5px 0; margin-bottom: 30px;}







/*Та часть респонсива, которая должна находиться в конце main.css*/

/*Скрываем меню в сайдбаре по-умолчанию*/
.content_side .section_menu {display: none;}

@media only screen and (min-width: 1200px) and (max-width: 1230px) {
	/*Убираем горизонтальный скроллинг в браузерах, которые включают в ширину окна размер скроллбара*/
	body, .content_wrap {overflow-x: hidden;}
}

/*Скрываем сайдбар на страницах галереи и расширяем центральную колонку*/
@media only screen and (min-width: 1200px) {
	.content_wrap.is-gallery-only {background-image: none;}
	.content_wrap.is-gallery-only .content_side {display: none;}
	.content_wrap.is-gallery-only .content_main {width: 100%;}
}









/* ==================================== */
/* ==================================== */
/* ====================================
Временные классы, новые классы (типа, подключил плагинчик или подправил табличку) и заплатки по-живому дописываются в конец файла - то есть, сюда. ОБЯЗАТЕЛЬНО оставляется комментарий о назначении этих классов
==================================== */
/* ==================================== */
/* ==================================== */


/* Для Соловья */
#ad_ph_1 {width: 220px !important; height: 367px !important;}

/* Это что? Еще и плагин под это дело подключен неведомый /js/base64.min.js */
.base64 {visibility: hidden; overflow: hidden;}

/* Тоже из index перенёс */
form .counter {font: bold 13px Arial; color: #aaaaaa;}
form .warning {color: #670000;}
form .exceeded {color: #ed0000; font-size: 20px;}

/* qTip quick fix */
.qtip-tip canvas {display: none;}

/* Для лайтбокса трейлеров в брендированиях-боковухах */
.lb_overlay:hover {
	cursor: pointer;
}


/* Баннерный блок целевого доната в боковухе (он же dress_donate, он же "Кате на платья" */
.dress_donate {
	padding-bottom: 10px;
	margin: 20px 10px;
	font-size: 12px;
	color: #666;
	background-color: #e4e4e4;
}
.dress_donate img.header {
	display: block;
}
.dress_donate input[type="radio"] {
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	opacity: 0;
}
.dress_donate .sum_input_wrap {
	position: relative;
	width: 140px;
	margin: 10px auto;
}
.dress_donate .sum_input {
	display: block;
	width: 110px;
	margin: 0 auto;
	padding: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #2c2c2c;
	text-align: center;
	border: 1px solid #e2e2e2;
	border-radius: 0;
	background-color: #fff;
	outline: none;
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.10);
	transition: border-color 300ms ease;
	-webkit-appearance: none;
}
.dress_donate .sum_input:focus {
	border-color: #5593ec;
}
.dress_donate .sum_currency {
	position: absolute;
	top: 10px;
	left: 140px;
	display: block;
}
.dress_donate .payment_methods_wrap {
	text-align: center;
}
.dress_donate .payment_methods_wrap label {
	display: inline-block;
}
:checked + span.dress_donate_var,
:checked + span.dress_donate_var:hover {
	color: #fff;
	border-color: #386fc2;
	background-color: #386fc2;
}
.dress_donate .dress_donate_var {
	display: block;
	min-width: 110px;
	padding: 6px 10px 5px 10px;
	margin: 0px 5px 5px 5px;
	font-size: 12px;
	line-height: 15px;
	color: #1965b5;
	border: 1px solid #386fc2;
	border-radius: 3px;
	transition: border-color 500ms ease, background-color 200ms ease, color 200ms ease;
	-webkit-font-smoothing: antialiased;
}
.dress_donate .dress_donate_var:hover {
	cursor: pointer;
	color: #5593ec;
	border-color: #5593ec;
}
.dress_donate .actions {
	margin-top: 4px;
	text-align: center;
}
.dress_donate .note a,
.dress_donate .note a:visited {
	font-size: 11px;
	color: #1965b5;
	text-decoration: none;
	transition: color 200ms ease;
}
.dress_donate .note a:hover {
	color: #5593ec;
	text-decoration: none;
}
.dress_donate .form_submit {
	background-color: #386fc2;
}
.dress_donate .form_submit,
.dress_donate .form_submit[disabled] {
	display: inline-block;
	min-width: 122px;
	padding: 1px 10px 0 10px;
	margin: 8px 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	border-radius: 3px;
	outline: none;
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	text-shadow: none;
	transition: background-color 200ms ease;
}
.dress_donate .form_submit:hover {
	cursor: pointer;
	background-color: #5593ec;
}


/* miniTip CSS - v1.5.3 */
#miniTip{background-color:#f6f6f6;border:2px solid #e2e2e2;color:#2c2c2c;font-size:.9em;border-radius:2px;display:none;position:absolute;top:0;left:0;z-index:996}
#miniTip_t{background-color:#e2e2e2;font-weight:700;padding:4px 6px}
#miniTip_c{padding:4px 8px}
#miniTip_a{width:0;height:0;position:absolute;top:0;left:0}
#miniTip .n{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #e2e2e2;border-bottom:0}
#miniTip .s{border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #e2e2e2;border-top:0}
#miniTip .e{border-bottom:8px solid transparent;border-top:8px solid transparent;border-right:8px solid #e2e2e2;border-left:0}
#miniTip .w{border-bottom:8px solid transparent;border-top:8px solid transparent;border-left:8px solid #e2e2e2;border-right:0}

/* Для табов */
.hotline_tabs b, .hotline_tabs strong {color: #000000;}
.hotline_tabs a b, .hotline_tabs a strong {color: #1965b5;}

/* Для подсветки исправлений */
ins {color: #38ae16;}
del {color: red;}

/* Для списка сэйю в аниме */
h3.anime_cast + ul a {
	color: #3c3c3c !important;
	/*display: none;*/
}
h3.anime_cast + ul span.make_image {
	display:none; 
}
h3.anime_cast + ul span.make_image a {
	text-decoration:none;
	border-bottom: 1px dotted;
}
h3.anime_cast + ul span a.already_image {
	text-decoration:none;
	border-bottom: 1px dotted;
}
h3.anime_cast + ul span a:hover {
	text-decoration:none;
	border-bottom: 1px solid;
}
h3.anime_cast:hover + ul span.make_image, h3.anime_cast + ul:hover span.make_image {
	display:inline; 
}

.news_text .inline-table-patreon {
	margin: 40px auto;
	font-size: 80%;
	line-height: 150%;
}
.news_text .inline-table-patreon td {
	width: 88%;
	padding: 8px 10px;
	vertical-align: top;
	border-bottom: 1px solid #e2e2e2;
}
.news_text .inline-table-patreon tr:first-child td {
	border-bottom: 2px solid #3c3c3c;
}
.news_text .inline-table-patreon tr td:first-child {
	width: 12%;
	text-align: right;
}

.news_text .no-top {margin-top: 0 !important;}

/* НЕ ЗАБЫВАЕМ КОММЕНТИРОВАТЬ ПРИПИСКИ */


/* Тупой костыль, чтобы кнопка авторского доната выводилась в конце рецензий без конского отступа внизу */
.news_box.donate_author_reviews {padding-bottom: 20px !important; font-size: 14px;}


/* Тут блоки для рецензии */

.reviews_medals {width: 25%; display: inline-block; vertical-align: top; text-align: center;}

.reviews_grade {width: 40%; display: inline-block; vertical-align: top; text-align: center;}

.reviews_readers_grade {width: 25%; display: inline-block; vertical-align: top; text-align: center;}

.news_box img {max-width: 100%;}


/* Счетчик просмотров новости (виден только админам) */
.news_output .views {
	margin-right: 10px;
	color: #9f9f9f;
}
	.news_output .views:before {
		display: inline-block;
		content: ' ';
		width: 20px;
		height: 14px;
		margin-right: 1px;
		background-image: url(/i/atlas@2x.png?110918-1);
		background-repeat: no-repeat;
		background-size: 400px auto;
		background-position: -24px -21px;
	}




/* 


	.uni_player .tabs li.sharing a {
		padding: 0 6px 0 10px;
	}
	.uni_player .tabs li.sharing u {
		display: none;
	}

	.uni_player .tabs li.userrating {
		display: none;
		box-sizing: border-box;
		position: absolute;
		z-index: 1;
		width: 100%;
		height: 40px;
		left: 0;
		right: 0;
		top: 0;
		margin: 0;
		padding-right: 40px;
		background-color: #e2e2e2;
	}
		.uni_player .tabs li.userrating.active {
			display: block;
		}
	.uni_player div.star-rating a {
		margin: 1px 4px 0 4px;
	}
	.uni_player .tabs li.userrating_inline {
		display: block;
	}


	.uni_player .tabs li.donate b {display: none;}


	.uni_player .tabs li.rating,
	.uni_player .tabs li.views,
	.uni_player .tabs li.shownotes u,
	.uni_player .tabs li.media_type.video u,
	.uni_player .tabs li.media_type.audio u {
		display: none;
	}
	.uni_player .tabs li.media_type.video a,
	.uni_player .tabs li.media_type.audio a {
		padding: 0 6px 0 10px;
	}
	.uni_player .tabs li.shownotes a {
		padding: 0 5px 0 11px;
	}

	.uni_player.video_spacing {
		margin: 20px 16px 50px 16px;
	}

	.uni_player .tabs li.donate .donate_patreon span,
	.uni_player .tabs li.donate .donate_general span,
	.uni_player .tabs li.media_type.text u {
		display: none;
	}
	.uni_player .tabs li.donate .donate_patreon,
	.uni_player .tabs li.donate .donate_general {
		padding: 0 6px 0 6px;
	}
	.uni_player .tabs li.media_type.text a {
		padding: 0 6px 0 10px;
	}

	.uni_player .tabs li.userrating_inline u {display: none;}

	.podcasts_notice .hd {
		padding-right: 0;
	}
	.podcasts_notice_trigger {
		position: static;
		margin-top: 10px;
	}

	.podcasts_notice ul {
		float: none;
		width: 100%;
	}
	
	.uni_panels .ep_rating_wrap div.star-rating a {
		margin: 0;
	}

	.uni_panels .ep_rating_notice {
		display: none !important;
	}
	
	.uni_player.video_spacing {
		margin: 20px 30px 70px 30px;
	}

	.uni_panels table.shownotes td:first-child {
		padding-right: 10px;
	}
	.uni_panels table.shownotes td i {
		display: none;
	}
*/


.vn-player {transition-duration : 1000ms !important}


.caption {display: block; padding: 0 10px; font-size: 12px; line-height: 15px; color: #808080; text-align: center;}
.caption p {padding: 0; margin: 0;}

.menu .dropdown a.sub {
	padding-left: 30px;
}

.search_found_item .name {font-size: 1.2rem; line-height: 1.2rem}


.color_all, .color_all:visited {color: #1965b5;}
.color_movies, .color_movies:visited {color: #009d76;}
.color_games, .color_games:visited {color: #e14000;}
.color_anime, .color_anime:visited {color: #c124a2;}
.color_tv, .color_tv:visited {color: #631cc4;}


.messages_badge {background-color: #ff0000; height: 15px; line-height: 15px; font-size: 10px; position: absolute; right: 0; bottom: 0; border-radius: 10px; padding: 0px 5px 0 5px; text-align: center; color: #ffffff;}

 .images_hide img {display: none;}