/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
i, em {
	font-style: italic;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main, summary {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
template {
	display: none;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -.5em;
}
sub {
bottom: -.25em;
}

html,
body {
	font-family: Arial, sans-serif;
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
}

body {
	position: relative;
	font-size: 16px;
	line-height: normal;
	background-color: #fff;
}

@media only screen {
	body:after {
		display: none;
		content: "phone";
	}
}

@media only screen and (min-width: 480px) {
	body:after {
		content: "tablet";
	}
}

@media only screen and (min-width: 980px) {
	body:after {
		content: "desktop";
	}
}

@media only screen and (min-width: 1200px) {
	body:after {
		content: "desktop-wide";
	}
}

a {
	text-decoration: none;
	color: #006697;
}

.lazyload {
	overflow-anchor: none;
}

.cf:before,
.cf:after {
	position: relative;
	display: table;
	content: "";
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}
.vh {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
}
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	/* IE 6/7 fallback */
	*text-indent: -9999px;
}
	.ir:before {
		content: "";
		display: block;
		width: 0;
		height: 150%;
	}

.vc:before {
	height: 100%;
	width: 0;
	content: '';
	vertical-align: middle;
	display: inline-block;
}
.hc {
	text-align: justify;
	text-justify: distribute-all-lines;
}
	.hc:after {
		width: 100%;
		content: '';
		display: inline-block;
	}
	.hc > * {
		text-align: left;
		text-justify: auto;
	}

table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

.ol {
	outline: 1px dashed red;
}

.more,
.more-trigger,
.more-hidden {
	overflow: hidden;
}

.more .more-hidden {
	display: none;
}

label,
.more-trigger {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#ctrlcopy {
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	margin: 5px 0 0 -1px;
	line-height: 0;
	opacity: 0;
}

.photo img {
	display: block;
	width: 100%;
	height: auto;
}

.inner-photo img {
	width: auto;
	max-width: 100%;
}

.photo img[src=""] {
	background-color: #ccc;
	height: 0;
	padding-bottom: 56.25%;
}

.big_peretyazhka {
	display: none;
}

.b-pers_menu {
	width: 100%;
}

hr {
	border: none;
	border-top:1px solid #ccc;
	clear: both;
	height: 0;
	width: auto;
	margin: 1.2em auto 1.2em auto;
}

.b-input {
	vertical-align: middle;
	display: inline-block;
}
	.b-input__name {
		font: 12px/14px Arial, sans-serif;
		margin-right: 5px;
		color: #333;
		display: inline-block;
		vertical-align: middle;
	}
	.b-input__field {
		width: auto;
		display: inline-block;
		vertical-align: middle;
	}

/* calendar icon */
.b-archive_link {
	font: bold 12px/24px Arial, sans-serif;
	float: right;
	text-transform: uppercase;
	display: block;
	margin: 4px 0 10px 25px;
}
	.b-archive_link a {
		text-decoration: none;
	}
	.b-archive_link,
	.b-archive_link a,
	.b-archive_link:hover .vicon {
		color: #006697;
	}
	.b-archive_link .comments-number {
		display: none;
	}
	.b-archive_link .vicon {
		color: #999;
		margin-right: 6px;
	}
.b-archive_link__left {
	float: none;
	display: inline;
	margin-left: 0;
	margin-right: 15px;
}
.b-archive_link__item {
	margin-left: 20px;
	cursor: pointer;
}
.b-more_link {
	font: normal 12px/12px Arial, sans-serif;
	text-transform: lowercase;
	color: #999;
}
	.b-more_link a {
		text-decoration: underline;
	}
.b-more_link--right {
	text-align: right;
}
.b-more_link--rubric {
	border-top: 1px solid #ececee;
	padding: 2px 0 0 0;
	font-size: 11px;
}

.darkbox {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.42);
	display: none;
	z-index: 50;
}
.darkbox-active {
	display: block;
}

.datepicker,
.datepicker-start,
.datepicker-end {
	position: relative;
	z-index: 4;
}

/* wrapper for abandoned projects */
.b-abandoned {
	font-family: Arial, sans-serif;
	/*
	border-top: 4px solid #333;
	padding-top: 16px;
	*/
}
	.b-abandoned img {
		max-width: 100%;
	}
	.b-abandoned table img {
		max-width: none;
	}

/* 1&2 columns */
@media only screen and (max-width: 979px) {
	.b-abandoned {
		margin-left: 15px;
		margin-right: 15px;
	}
}

/* button. newWind ("open in new window" styles) */
.b-button,
.b-article .newWind a {
	font: normal 11px/30px Arial, sans-serif;
	height: 30px;
	border-radius: 5px;
	background: #ccc;
	cursor: pointer;
	padding:0 10px;
	display: inline-block;
	color: #333;
	text-decoration: none;
	border: 0;
	margin-left: 0;
	margin-right: 0;
}
	.b-button:hover,
	.b-article .newWind a:hover {
		background: #666;
		color: #fff;
	}
.newWind a {
	margin-top: 20px;
}

.icons p {
	display: inline-block;
}

.advertise-title {
	color: #5c9956;
}

/* headers colors */
.article_name,
.article_subheader {
	display: inline;
	font-weight: normal;
	font-family: Georgia, serif;
}

.article_name + .article_subheader:before {
	content: "\00a0/ ";
}

.article_name,
.article_name a {
	color: #333;
}

.article_subheader,
.article_subheader a {
	color: #999;
}

.layout {
	background: #fff;
}

/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	/* Личный кабинет */
	.personal {
		position: relative;
		width: auto;
		height: auto;
		background-color: #333;
		font: 12px/12px Arial, sans-serif;
		color: #666;
	}

		.personal .auth {
			padding: 10px 14px 9px 14px;
			text-transform: uppercase;
			color: #666;
		}

		.personal .auth a {
			color: #006697;
			text-decoration: none;
			border-bottom: 1px solid #006699;
		}

		.personal .alerts {
			display: none;
			position: absolute;
			top: 8px;
			right: 15px;
		}

	/* Главное */

	.specproject,
	.infographics {
		margin: 10px 0 10px 15px;
	}
}

/* 2 columns */
@media only screen and (min-width: 480px) and (max-width: 979px) {
	.specproject, .infographics {
		width: auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		margin-left: 15px;
		margin-right: 15px;
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	/* Личный кабинет */
	.personal {
		position: relative;
		background: #333;
	}

	.personal .auth {
		width: 942px;
		margin: auto;
		text-align: right;
		font-family: Arial, sans-serif;
		font-size: 11px;
		color: #999;
		padding: 9px 0;
	}

	.personal .auth a {
		color: #006697;
		text-decoration: none;
		border-bottom: 1px solid #006699;
	}

	.personal .alerts {
		display: none;
		position: absolute;
		top: 8px;
		right: 15px;
	}

	/* Наглядно */
	.gallery {
		margin-top: 20px;
	}

	.big_peretyazhka {
		width: 690px;
		overflow:hidden;
		display: block;
		float:left;
	}
	.b-pers_menu {
		width: 960px;
	}

}


/* 3 columns 1200px+ */
@media only screen and (min-width: 1200px), not screen {
	.personal .auth {
		width: 1122px;
	}

	.big_peretyazhka {
		width: 870px;
	}
	.b-pers_menu {
		width: 1140px;
	}
}

/* архив новостей по дням */
.b-archive-by-day {
	margin: 15px 0 0 0;
}

	.b-archive-by-day .b-calendar {
		display: inline-block;
		list-style: none;
		margin: 15px 0 5px 0;
	}

	.b-archive-by-day .b-calendar li {
		width: 30px;
		height: 30px;
		float: left;
		margin: 0 10px 10px 0;
		background-color: #dedede;
		font: bold 14px/30px Arial, sans-serif;
		line-height: 30px;
		color: #fff;
		text-align: center;
	}

	.b-archive-by-day .b-calendar .current {
		background-color: #006699;
	}

	.b-archive-by-day .b-calendar li a {
		display: block;
		width: 30px;
		height: 30px;
		background-color: #8c8c8c;
		color: #fff;
		text-decoration: underline;
	}

	.b-archive-by-day .archive-select {
		position: relative;
		display: inline-block;
		width: auto;
		height: auto;
		margin-right: 10px;
	}

	.b-archive-by-day .select {
		opacity: 0;
		width: auto;
		height: 29px;
		height: auto\9; /* IE8 and below */
		font-size: 18px;
		color: #999;
	}

	.b-archive-by-day .archivefakeselect {
		height: 30px;
		position: absolute;
		z-index: 0;
		font: bold 14px/30px Arial, sans-serif;
		text-transform: uppercase;
		color: #8c8c8c;
		background: url(//im.kommersant.ru/ContentFlex/images/icon_archive-by-day.png) no-repeat right 7px;
		background-size: auto 16px;
		padding-left: 8px;
		padding-right: 28px;
		border: 1px solid #eee;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: none\9; /* IE8 and below */
	}

	.b-archive-by-day .archive-select:hover .archivefakeselect {
		border: 1px solid #006699;
	}

/* authors digest (right column) */
.b-authors_digest {
	display: block;
	margin-bottom: 36px;
}
	.b-authors_digest .author .photo {
		font: 0/0 a;
		float: right;
		margin: -24px 0 0 10px;
		width: 75px;
		border-bottom: 1px solid #ccc;
	}
	.b-authors_digest .author {
		margin-top: 37px;
	}
	.b-authors_digest .author:first-child {
		margin-top: 0;
	}
	.b-authors_digest .author .name {
		font: 16px/16px Georgia, serif;
		display: block;
		margin-bottom: 12px;
	}
	.b-authors_digest .author .name,
	.b-authors_digest .author .name a,
	.b-authors_digest .author .name a:hover {
		color: #333;
	}

	.b-authors_digest .author .text {
		display: block;
		font: normal 18px/18px Georgia, serif;
		margin-bottom: 20px;
	}
	.b-authors_digest .author .text,
	.b-authors_digest .author .text a,
	.b-authors_digest .author .text a:hover {
		color: #666;
	}

.togglable--1 .togglable__0, .togglable--0 .togglable__1 {
	display: none;
}

/* kbd button */
.kbd_button {
	background-color: transparent;
	border: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin: 0;
	border-radius: 0;
	color: currentcolor;
}
.kbd_button:not(button):hover:not(:focus):not(:-moz-focusring) {
	visibility: hidden;
}

:not(button):hover:not(:focus):not(:-moz-focusring) > .kbd_button__body {
	visibility: visible;
}

/* Fixing the Safari bug for `<button>`s overflow */
.kbd_button__body {
	position: relative;
}

:focus > .kbd_button__body {
	box-shadow: 0 0 1px 2px rgb(9, 133, 206);
}

/* Removing the focus ring styles specifically for button in Firefox */
button:not(:-moz-focusring):focus > .kbd_button__body {
	box-shadow: none;
}

/* Removing default outline only after we've added our custom one */
.kbd_button:focus,
.kbd_button__body:focus {
	outline: none;
}

@media only screen and (min-width: 980px) {
	.d-grid_cape {
		border-top: 4px solid #333;
	}
}
/* search marks */
mark {
	background-color: rgba(90, 167, 237, .4);
	color: #000;
}

/* attention-title */
.attention_title {
	color: #dc2a06;
	font: bold 14px/18px Arial, sans-serif;
}
.attention_title--bank {
	margin-bottom: 30px;
}
/* -------------------- adv.css -------------------- */
[class^="adv"] {
	clear: both;
	position: relative;
}
	.wipe-adv [class^="adv"]:before,
	.wipe-adv .b-tgb_chain:before {
		position: absolute;
		visibility: visible;
		opacity: .98;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: #333;
		content: '';
		z-index: 1;
	}

.adv_gallery {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	overflow: hidden;
	background-color: #eee;
}

.adv1-header_100p {
	margin: 14px auto 30px;
	background-color: #ececee;
}


/* 1 column */
@media only screen and (max-width: 479px) {
	[class*="adv1-"] {
		color: #fff;
		text-transform: lowercase;
		text-align: center;
	}

	.adv1-1_100x100px {
		margin: 20px 0;
	}
	.partner_news {
		display: none;
	}
	.adv1-250x50 {
		margin: 0 15px;
	}
}
/* 2 columns */
@media only screen and (min-width: 480px) and (max-width: 979px) {
	[class^="adv2"] {
		color: #fff;
		text-transform: lowercase;
		text-align: center;
	}

	.adv2-header_100p {
	}

	.adv2-1_100x100px,
	.adv2-2_100x100px {
		margin: 20px 0;
	}
	.partner_news {
		display: none;
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	[class^="adv3"] {
		color: #fff;
	}

	.adv3-1_910pxx110px {
		width: auto;
		height: auto;
		text-align: center;
	}
	.adv3-14_910pxx110px {
		width: auto;
		height: auto;
		text-align: center;
		margin: 20px 0;
	}
	.adv3-17_910pxx110px {
		width: auto;
		height: auto;
		text-align: center;
		margin: 0 0 30px;
	}

	.adv3-1_910pxx110px div,
	.adv3-14_910pxx110px div,
	.adv3-17_910pxx110px div {
		margin: 0 auto;
		text-align: center;
	}

	/* wings */
	.adv3-2_140pxx1200px {
		position: static;
	}
	.adv3-2_140pxx1200px__left, .adv3-2_140pxx1200px__right {
		position: absolute;
		top: 0;
		left: 0;
	}
		.adv3-2_140pxx1200px__right {
			left: auto;
			right: 0;
		}
		.adv3-2_140pxx1200px-content {
			position: fixed;
			margin-left: -160px;
			width: 140px;
			height: 1200px;
		}
		.adv3-2_140pxx1200px__right .adv3-2_140pxx1200px-content {
			margin-left: 20px;
		}

	.adv3-5_240pxx110px {
		/*
		width: 240px;
		height: 100px;
		*/
	}

	.adv3-6_240pxx400px,
	.adv3-9_240pxx400px,
	.adv3-9_240pxx800px,
	.adv3-10_240pxx400px {
		/*
		width: 240px;
		height: 400px;
		*/
		margin: 20px 0;
	}
	.adv3-6_240pxx400px {
		position: relative;
		z-index: 1;
	}
	.adv3-7_870pxx240px {
		width: 100%;
		/*
		height: 240px;
		*/
		margin: 20px 0;
		text-align: center;
	}
	.b-indetail-rubric .adv3-7_870pxx240px {
		margin-left: 30px;
		width: auto;
	}

	.adv3-8_tgb, .adv3-11_tgb, .adv3-12_tgb, .adv3-13_tgb {
		/*
		width: 240px;
		*/
	}

	.adv3-4_600pxx50px {
		/*
		width: 100%;
		height: 50px;
		*/
		text-align: center;
	}
	.adv3-14_240pxx200px {
		/*
		width: 240px;
		height: 200px;
		*/
		margin: 30px 0;
	}

	.adv3-16_240pxx400px {
	}

	/* tgb banner */
	.b-tgb {
		display: block;
		width: 240px;
		margin-top: 20px;
		background: #fff;
		text-align: left;
		margin-bottom: 20px;
	}
		.b-tgb .b-tgb__item {
			border-top: 1px dotted #ccc;
			font: 11px/11px Arial, sans-serif;
			padding: 8px 0;
		}
			.b-tgb .b-tgb__item .article_name {
				font: normal 11px/11px Arial, sans-serif;
				color:#999;
			}
				.b-tgb .b-tgb__item .article_name a {
					font: normal 11px/11px Arial, sans-serif;
					color:#006697;
				}

		.b-tgb .b-tgb__item .photo {
			float: right;
			width: 80px;
			margin-left: 10px;
		}

	.adv3-240pxx100px {
		/*
		width: 240px;
		height: 100px;
		*/
	}
	.adv3-100x240px {
		/*
		width: 100%;
		height: 240px;
		*/
	}
	.adv3-240pxx400px {
		/*
		width: 240px;
		height: 400px;
		*/
		margin: 20px 0;
	}

	/* poll banner */
	.adv3-150pxx30px {
		max-width: 150px;
		overflow: hidden;
	}
		.adv3-150pxx30px img {
			width: 100%!important;
			height: auto!important;
		}
	.adv3-240pxx200px {
		max-width: 240px;
		max-height: 200px;
		overflow: hidden;
		margin-bottom: 10px;
	}
	.adv3-195pxx100px {
		max-width: 195px;
		max-height: 100px;
		overflow: hidden;
		float: right;
	}

	.adv3_backlayer {
		background-repeat: no-repeat;
		background-position: top center;
		position: fixed;
		top: 0;
		left: 0;
		display: block;
		bottom: 0;
		right: 0;
	}
	.adv3_backlayer__logo {
		position: relative;
		background-repeat: no-repeat;
		background-position: top center;
		display: block;
		height: 110px;
	}
	.adv3-smi2 {
		margin-top: 15px;
	}
	.adv3-420-600pxx240px {
		max-width: 100%;
		overflow: hidden;
		min-width: 420px;
		max-width: 600px;
		max-height: 240px;
		margin: 30px auto;
	}
}

/* tgb chain */
.b-tgb_chain {
	display: none;
	position: relative;
	margin-top: 48px;
}
.b-tgb_chain_mobile {
	display: block;
	margin: 30px 0;
}
@media only screen and (min-width: 980px) {
	.b-tgb_chain {
		display: block;
	}
	.b-tgb_chain_mobile {
		display: none;
	}
}
	.b-tgb_chain__uho {
		margin: 0 0 21px 45px;
	}
	.b-tgb_chain__uho_mobile {
		margin-left: 20px;
	}

/* lame hack */
.adfox_adx_banner > div {
	border: 1px solid grey;
}
/* -------------------- adv_marker.css -------------------- */
.adv_marker {
	position: relative;
}
	.b-tgb_chain__uho {
		position: relative;
	}
	.adv_marker::before,
	.b-tgb_chain__uho::before {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAAAAADF+lnMAAAATElEQVQIHRXIwRGAIAwEwLSniekBUGlDWpA7YrnCb2clB0A2M9GEsejie+rf5CNVrbwkKDjNywSFcanmIIQj6mFpHUevvuV5AeJWLT/dqibd6imlcgAAAABJRU5ErkJggg==');
	}
	.adv_marker::before,
	.b-tgb_chain__uho::before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: -15px;
		width: 5px;
		background-repeat: repeat-y;
	}
@media only screen and (min-width: 980px) {
	.adv_marker {
		padding-left: 30px;
	}
	.adv_marker::before {
		left: 0;
		top: 0;
	}
	.adv_marker .b-article-media .b-article-media__item:first-child {
		margin-left: -30px;
		width: calc(100% + 30px);
	}
	.adv_marker .gallery {
		background-color: #fff;
		padding-top: 20px;
		padding-bottom: 6px;
	}
}
	.adv_warn__body::before {
		top: 0;
		left: 0;
	}
	.b-tgb_chain__uho::before {
		top: 0;
		left: -45px;
	}
	.b-tgb_chain__uho_mobile::before {
		left: -20px;
	}
/* -------------------- article.css -------------------- */
.b-article {
	margin: 0;
	position: relative;
	font-size: 12px;
	line-height: 1.2; /* grid text fallback for new grid (.grid, etc) */
}
	.b-article::after {
		position: relative;
		display: table;
		content: "";
		clear: both;
	}

	/* article media start */
	.b-article header {
		clear: both;
		font: 0/0 a;
		margin-bottom: 19px;
		display: table;
		width: 100%;
		position: relative;
	}

	.b-article header .text {
		margin-bottom: 17px;
		cursor: text;
	}
	/* enable word break for narrow column width */
	.doc_normal .b-article header .text .article_name {
		word-break: break-word;
	}
	@media only screen and (min-width: 360px) {
		.doc_normal .b-article header .text .article_name {
			word-break: normal;
		}
	}
	/* old grid articles */
	@media only screen and (max-width: 360px), only screen and (min-width: 480px) and (max-width: 719.99px) {
		.col_group .doc_normal .b-article header .text .article_name {
			word-break: break-word;
		}
	}
	@media only screen and (min-width: 720px) {
		.col_group .doc_normal .b-article header .text .article_name {
			word-break: normal;
		}
	}
	/* old grid articles end */

	.b-article header .article_name,
	.b-article header .article_subheader {
		color: #333;
		font: 24px/1.1667 Georgia, serif;
		display: block;
	}
	.b-article header .article_name {
		margin-bottom: 4px;
	}
	.b-article header .article_subheader {
		font: 18px/1.3333 Georgia, serif;
	}
		.b-article header .article_name a,
		.b-article header .article_subheader a {
			color: inherit;
		}
		.b-article header .article_subheader::before {
			content: none;
		}
	@media only screen and (min-width: 980px), not screen {
		.doc_wide .b-article,
		.doc_widewithright .b-article {
			margin-left: 45px;
			margin-top: 16px;
		}
	}
	@media only screen and (min-width: 450px), not screen {
		.b-article header {
			margin-bottom: 11px;
		}
			.b-article header .article_name {
				font: 30px/1 Georgia, serif;
				margin-bottom: 8px;
			}
			.b-article header .article_subheader {
				font-size: 20px;
			}
	}

	/* sharing icons */
	.article_sharing {
		margin: 5px 0 9px 0;
		font: 0/0 a;
	}
		.article_sharing__item {
			display: inline-block;
			vertical-align: middle;
		}
		.article_sharing .vicon {
			fill: #999;
			font-size: 22px;
			padding: 5px;
			transition: fill .1s ease-in-out 0s;
		}
			.article_sharing .vicon:hover {
				fill: #006697;
			}
			.article_sharing .vicon--favorite_remove:hover {
				fill: #900;
			}
		.article_sharing .vicon--big {
			font-size: 29px;
			padding: 1px;
			fill: #666;
		}
			.article_sharing .vicon--big:hover {
				fill: #000
			}
		.article_sharing__item--indent {
			margin-left: 15px;
		}
		.article_sharing__item .icon-comments + .comments-number {
			margin: 0;
			width: auto;
			vertical-align: middle;
			line-height: 32px;
		}
	/* sharing icons end */

	/* publish time */
	.b-article header .b-article__publish_date {
		display: inline-block;
		margin-bottom: 12px;
		padding-top: 7px;
		padding-right: 20px;
		border-top: 1px solid #ccc;
		color: #999;
		font: 12px/16px Arial, sans-serif;
	}
	.b-article__publish_update {
		display: inline-block;
	}

	/* article media */
	.b-article-media {
		display: table-footer-group;
		vertical-align: top;
	}
		.b-article-media__item {
			font: 0/0 a;
			position: relative;
			margin: 0 -15px;
		}
		@media only screen and (min-width: 980px) {
			.b-article-media__item {
				margin: 0 0 16px 0;
			}
		}
		/* hide all but the first */
		.b-article-media__item:not(:first-child) {
			display: none;
		}

		.no-js .b-article-media__item:first-child .photo img:not(.fallback_image) {
			display: none;
		}
		/* lazy loading image */
		.b-article-media__item:first-child .photo {
			background-color: #ececee;
			position: relative;
			height: 0;
			padding-bottom: 56.25%;
		}
		.b-article-media__item:first-child .photo img {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}

	/* sign to the photo  */
	.b-article-media__pic-info {
		font: 12px/16px Arial, sans-serif;
		margin-top: 14px;
		color: #999;
		text-align: right;
		padding: 0 15px;
	}
		.b-article-media__buy_photo a {
			text-decoration: underline;
		}
	@media only screen and (min-width: 980px) {
		.b-article-media__pic-info {
			padding: 0;
		}
	}
	/* top right icon with a camera */
	.gallery_info {
		position: absolute;
		right: 3px;
		top: 3px;
		background-color: rgba(219,218,216,.8);
		font: 10px/1.2 Arial, sans-serif;
		color: #333;
		padding: 4px 4px 4px 3px;
		z-index: 1;
	}
		.gallery_info .vicon--photogallery {
			color: #006697;
			fill: currentcolor;
			font-size: 16px;
		}
		@media only screen and (min-width: 980px) {
			.gallery_info .vicon--photogallery {
				font-size: 22px;
			}
		}
	.gallery_info:hover .vicon--photogallery {
		color: #333;
	}
	.gallery_info__number {
		margin-left: 3px;
	}

	/* article_media end */
	.b-article__intro {
		font: bold 14px/20px Arial, sans-serif;
		color: #333;
	}
	@media only screen and (min-width: 450px), not screen {
		.b-article__intro {
			font-size: 16px;
			line-height: 24px;
		}
	}
	.b-article__h2 {
		font: 20px/1.2 Arial, sans-serif;
		color: #333;
		margin: 1.3em 0 .9em 0;
	}
	@media only screen and (min-width: 450px), not screen {
		.b-article__h2 {
			font-size: 24px;
			line-height: 1.3333;
			margin: 1.0417em 0 .7083em 0;
			clear: both;
		}
	}

	.b-article__text {
		color: #333;
		font: 16px/24px Georgia, serif;
		margin-top: 1em;
		margin-bottom: 1em;
		cursor: text;
	}
		.b-article__text--capped::first-letter {
			font-size: 26px;
			background-color: #eee;
		}

		.b-article__text i,
		.b-article__text em {
			font-size: 1.125em;
			font-style: italic;
		}
	.b-article__text > a {
		font-size: 15px;
		font-family: Arial, sans-serif;
	}
	.b-article__thought {
		font: 20px/1.4 Georgia, serif;
		color: #333;
		border-left: 1px solid #006697;
		margin: 16px 0;
		padding-left: 6.8965%;
	}
	@media only screen and (min-width: 450px), not screen {
		.b-article__thought {
			font: 24px/1.25 Georgia, serif;
			margin: 26px 0 33px 0;
		}
	}

/* some nasty hack for hiding old stuff (must be removed someday) */
.b-article__text > br + br:last-child,
.b-article__text + br,
.b-article__text + br + br,
.b-article .tquote + br,
.b-article .tquote + br + br {
	display: none;
}

.document_inner_title {
	font: 24px/1.3333 Arial, sans-serif;
	color: #333;
}
	.b-article .document_inner_title > a {
		font-size: 24px;
	}
.document_inner_subtitle {
	color: #666;
	font: normal 15px/18px Arial, sans-serif;
}

/* цитата */
.b-article__text .quoted {
	position: relative;
	display: block;
	color: #333;
	padding: 32px 22px;
	font: italic 20px/28px Georgia, serif;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	clear: both;
	margin: 32px 0;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
}
	.b-article__text .quoted::after {
		content: '\00ab';
		font: 36px/28px Georgia, serif;
		color: #006697;
		position: absolute;
		left: 0;
		top: 29px;
		background: none;
	}

	.quoted__commas:first-child {
		display: none;
	}
	/* hack for old html injects */
	.b-article__text .quoted img[style*=padding] {
		padding: 0 !important;
		margin: 10px 10px 10px 0;
		float: left;
	}
@media only screen and (min-width: 450px), not screen {
	.b-article__text .quoted {
		font: italic 24px/32px Georgia, serif;
		padding-left: 30px;
		padding-right: 30px;
	}
	.b-article__text .quoted::before {
		top: 32px;
	}
}

.b-article .circled__picture {
	width: 56px;
	height: 56px;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	display: block;
	background: #fff;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
	.b-article .circled__picture img {
		height: 100%;
		position: absolute;
		left: -50px;
		right: -50px;
		top: 0;
		bottom: 0;
		margin: auto;
	}
.b-article .quoted .circled__picture {
	position: absolute;
	top: -28px;
	left: 0;
	right: 0;
}
.b-article .b-incut .circled__picture {
	float: left;
	margin: 12.1666px 20px 12px 6.8965%;
}
.b-article__text .quoted .quote_author {
	font: 12px/1 Arial, sans-serif;
	color: #999;
	padding: 0 15px;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 50%);
	text-align: center;
	max-height: 72px;
	max-width: 200px;
	width: calc(100% - 60px);
}
@media only screen and (min-width: 450px) {
	.b-article__text .quoted .quote_author {
		max-width: 50%;
		width: auto;
	}
}
.b-article__text .quoted cite {
	font: 12px/20px Arial, sans-serif;
}

.b-article__text .question {
	font: bold 16px/1.5 Arial, sans-serif;
}


/* brackets */
.b-article__additional_materials {
	padding-left: 25px;
}
	.b-article__additional_materials .article_name,
	.b-article__additional_materials .article_subheader {
		display: block;
		color: #006697;
	}
.b-article__additional_materials article {
	font: 12px/15px Georgia, serif;
	margin-top: 12px;
}
	.b-article__additional_materials a {
		text-decoration: underline;
		color: inherit;
	}

.b-article__bracket .b-voting {
	padding: 0 0 0 32px;
	margin-left: 0;
}
.b-article__bracket .b-voting form {
	padding-left: 0;
}
.b-article__bracket .b-voting .questions {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 12px 0;
	white-space: normal;
}
	.b-article__bracket .b-voting .questions + .b-voting__email {
		margin-top: 3px;
	}

	.b-article__bracket .b-voting:after,
	.b-article__bracket .b-voting:before {
		content: "";
		display: table;
	}
		.b-article__bracket .b-voting:after {
			clear: both;
		}

	.b-article__bracket .b-voting .questions li:first-child {
		margin-top: 0;
	}
.b-article__bracket .b-voting .questions .question {
	display: block;
	font: 12px/14px Arial, sans-serif;
}
.b-article__bracket .b-voting .questions input[type=radio] {
	margin: 0 7px 0 -25px;
}
.b-article__bracket .b-voting h3 {
	font-weight: bold;
	white-space: normal;
	margin:0 0 12px 0;
}
.b-article__bracket .b-voting menu {
	clear: both;
	margin-top: 0;
}
.b-article__bracket .b-voting menu .button a {
	display: inline-block;
	font: normal 14px/14px Arial, sans-serif;
	padding: 6px 9px 8px 9px;
	background: #7fb2cb;
	text-decoration: none;
	color: #fff;
	border-radius: 5px;
	margin: 0 10px 0 0;
}
	.b-article__bracket .b-voting menu .button a:hover {
		background: #999;
	}
.b-article__bracket .b-voting menu .archive a {
	font: 12px/12px Arial, sans-serif;
	color:#999;
	white-space: nowrap;
}

/* ############### incut ################### */
			.b-article .b-incut,
			.b-article .b-article__bracket,
			.b-article .tquote {
				position: relative;
				margin-bottom: 30px;
				box-sizing: border-box;
				clear: both;
				margin-top: 9px;
				font: 0/0 a;
			}
				.b-article .b-incut::after,
				.b-article .b-article__bracket::after,
				.b-article .tquote::after,
				.b-article .b-incut::before,
				.b-article .b-article__bracket::before,
				.b-article .tquote::before {
					display: inline-block;
					content: "";
					clear: both;
					width: 100%;
				}

			.b-incut--caped {
				padding-bottom: 24px;
				border-top: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
			}
				.b-incut--caped .b-article__h2 {
					margin-top: .7916em;
					margin-bottom: .5416em;
				}

			@media only screen and (min-width: 450px) {
				.b-incut__left,
				.b-article__bracket__left {
					width: 180px;
					float: left;
					margin-right: 30px;
				}
				.b-incut__right,
				.b-article__bracket__right {
					width: 180px;
					float: right;
					margin-left: 30px;
				}
			}
			@media only screen and (min-width: 540px) and (max-width: 979.99px), (min-width: 1200px) {
				.b-incut__left,
				.b-article__bracket__left {
					width: 240px;
				}
				.b-incut__right,
				.b-article__bracket__right {
					width: 240px;
				}
			}
			@media only screen and (min-width: 980px) {
				.doc_widewithleft .b-incut__left,
				.doc_widewithleft .b-article__bracket__left,
				.doc_widewithleft .b-incut__right,
				.doc_widewithleft .b-article__bracket__right,
				.doc_widewithright .b-incut__left,
				.doc_widewithright .b-article__bracket__left,
				.doc_widewithright .b-incut__right,
				.doc_widewithright .b-article__bracket__right {
					width: 300px;
				}
				.doc_wide .b-incut__left,
				.doc_wide .b-article__bracket__left,
				.doc_wide .b-incut__right,
				.doc_wide .b-article__bracket__right {
					width: 370px;
				}
				.doc_widewithleft .b-incut__center .b-incut__photogallery .photo,
				.doc_widewithleft .b-incut__center .b-incut__photogallery .photo,
				.doc_widewithleft .b-incut--caped .b-incut__photogallery .photo,
				.doc_widewithleft .b-incut--caped .b-incut__photogallery .photo {
					/* width: 645px; */
					width: 690px;
				}
				.doc_widewithright .b-incut__center .b-incut__photogallery .photo,
				.doc_widewithright .b-incut__center .b-incut__photogallery .photo,
				.doc_widewithright .b-incut--caped .b-incut__photogallery .photo,
				.doc_widewithright .b-incut--caped .b-incut__photogallery .photo {
					width: 690px;
				}
				.doc_wide .b-incut__center .b-incut__photogallery .photo,
				.doc_wide .b-incut__center .b-incut__photogallery .photo,
				.doc_wide .b-incut--caped .b-incut__photogallery .photo,
				.doc_wide .b-incut--caped .b-incut__photogallery .photo {
					/* width: 915px; */
					width: 690px;
				}
			}
			@media only screen and (min-width: 1200px) {
				.doc_widewithleft .b-incut__left,
				.doc_widewithleft .b-article__bracket__left,
				.doc_widewithleft .b-incut__right,
				.doc_widewithleft .b-article__bracket__right,
				.doc_widewithright .b-incut__left,
				.doc_widewithright .b-article__bracket__left,
				.doc_widewithright .b-incut__right,
				.doc_widewithright .b-article__bracket__right {
					width: 370px;
				}
				.doc_wide .b-incut__left,
				.doc_wide .b-article__bracket__left,
				.doc_wide .b-incut__right,
				.doc_wide .b-article__bracket__right {
					width: 480px;
				}
				.doc_widewithleft .b-incut__center .b-incut__photogallery .photo,
				.doc_widewithleft .b-incut__center .b-incut__photogallery .photo,
				.doc_widewithleft .b-incut--caped .b-incut__photogallery .photo,
				.doc_widewithleft .b-incut--caped .b-incut__photogallery .photo {
					/* width: 825px; */
					width: 690px;
				}
				.doc_widewithright .b-incut__center .b-incut__photogallery .photo,
				.doc_widewithright .b-incut__center .b-incut__photogallery .photo,
				.doc_widewithright .b-incut--caped .b-incut__photogallery .photo,
				.doc_widewithright .b-incut--caped .b-incut__photogallery .photo {
					/* width: 870px; */
					width: 690px;
				}
				.doc_wide .b-incut__center .b-incut__photogallery .photo,
				.doc_wide .b-incut__center .b-incut__photogallery .photo,
				.doc_wide .b-incut--caped .b-incut__photogallery .photo,
				.doc_wide .b-incut--caped .b-incut__photogallery .photo {
					/* width: 1095px; */
					width: 990px;
				}
			}
			/* width auto for free-inner center photo */
			.b-incut__center .photo-inner.photo-inner.photo-inner {
				width: auto;
			}

			/* width 100% for video */
			.b-incut_video.b-incut_video.b-incut_video {
				width: 100%;
			}

			.b-incut .article_name,
			.tquote .article_subheader,
			.b-article__bracket .article_name,
			.b-incut .article_subheader,
			.b-article__bracket .article_subheader,
			.tquote .article_name {
				border-left: 1px solid #006697;
				padding-left: 6.8965%;
			}
			.b-article .b-incut .b-incut__photogallery .photo,
			.b-article .b-article__bracket .b-incut__photogallery .photo,
			.b-article .tquote .b-incut__photogallery .photo,
			.b-article .b-incut__illustration .photo {
				margin-bottom: 12px;
				position: relative;
				max-width: 100%;
			}

			.b-article .b-article__bracket .b-incut {
				padding-left: 0;
				float: none;
				margin: 0;
				width: auto;
				border-left: 0;
			}

				/* not used */
				.b-article .b-incut .b-incut__tag {
					font: bold 12px/18px Arial, sans-serif;
					color: #666;
					padding-left: 6.8965%;
					border-left: 1px solid #006697;
					padding-bottom: 4px;
				}
					.b-article .b-incut .b-incut__tag,
					.b-article .b-incut .b-incut__tag a {
						color: #999;
					}
				/* not used end */

				.b-article .b-incut .article_name {
					color: #333;
					font: italic 14px/1.2857 Georgia, sans-serif;
					display: block;
				}
				.b-article .b-incut .article_subheader {
					display: none;
				}

				.b-article .b-incut .article_name a {
					color: #006697;
					font-family: Arial, sans-serif;
					font-size: 12px;
					font-style: normal;
				}
				.b-article .b-incut__text {
					padding-left: 6.8965%;
					border-left: 1px solid #006697;
					padding-top: .5833em;
					font: italic 14px/1.4285 Georgia, serif;
					color: #666;
				}
					.b-article .b-incut__text a {
						font-family: Arial, sans-serif;
						font-style: normal;
					}
				.b-incut__src {
					padding-left: 6.8965%;
					border-left: 1px solid #006697;
					padding-top: .5833em;
					font: 12px/1.6667 Arial, sans-serif;
					color: #666;
					padding-top: 1em;
				}
					.b-article .b-incut__more {
						padding-left: 6.8965%;
						border-left: 1px solid #006697;
						padding-top: .5833em;
						font: 14px/1.7142 Arial, sans-serif;
						color: #666;
						padding-top: 1.1428em;
					}

				.b-article .b-incut .b-incut__photogallery__pic_src {
					font: 12px/1.5 Arial, sans-serif;
					color: #666;
					padding-left: 6.8965%;
					border-left: 1px solid #006697;
					padding-top: .5833em;
				}
			.b-article .f-18 {
				font: 18px/1.333333 Arial, sans-serif;
			}
			.b-article .f-20 {
				font: 20px/1 Georgia, serif;
				color: #666;
			}

			.b-incut__read_more {
				font: 14px/24px Arial, sans-serif;
			}
			.b-incut__illustration .b-incut__read_more {
				padding-left: 6.8965%;
				border-left: 1px solid #006697;
				padding-top: .5833em;
			}
			.b-incut__header {
				padding-left: 6.8965%;
				border-left: 1px solid #006697;
				padding-top: .5833em;
			}
/* ############# incut end ################## */

.b-article__photo_quote {
	position: relative;
	font-size: 0;
	width: 100%;
	white-space: nowrap;
	margin: 32px 0;
	background-color: #333;
	z-index: 1;
}
	.b-article.b-article__photo_quote::before {
		content: '';
		padding-bottom: 56.25%;
		height: 0;
		width: 0;
		display: inline-block;
		vertical-align: middle;
	}
	.b-article__photo_quote .photo {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
		margin-right: -100%;
		position: relative;
		z-index: -1;
	}
		.b-article__photo_quote .photo::before {
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			position: absolute;
			background-color: rgba(0,0,0,.7);
			content: '';
		}
@supports (object-fit: cover) {
	.b-article__photo_quote .photo {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.b-article__photo_quote .photo img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: 50% 0;
	}
}
.b-article__photo_quote .b-article__photo_quote_text {
	display: inline-block;
	vertical-align: middle;
	padding: 10% 10.8333% 15% 10.8333%;
	font: 16px/20px Georgia, sans-serif;
	color: #fff;
	white-space: normal;
	box-sizing: border-box;
	width: 100%;
}
	.b-article__photo_quote .b-article__photo_quote_text::before {
		content: '\00ab';
		font-size: 1.5em;
		position: absolute;
		line-height: .7;
		margin-right: .25em;
		right: 89.1667%;
	}
@media only screen and (min-width: 1200px), not screen {
	.b-article__photo_quote .b-article__photo_quote_text {
		font-size: 22px;
		line-height: 28px;
	}
}

/* ### article footer ### */
.b-article_issue_number {
	clear: both;
	border-top: 1px solid #999;
	text-align: left;
	color: #999;
	font: bold 12px/1.3333 Arial, sans-serif;
	margin-bottom: 1.3333em;
	margin-left: 35px;
}
	.b-article_issue_number p {
		clear: both;
	}
	.b-article_issue_number .b-button {
		text-decoration: none;
		margin: 0 10px;
	}
.b-article_issue_number-top {
	border-top: 0;
	border-bottom: 1px solid #ccc;
	margin: 0 0 11px 0;
	padding-bottom: 7px;
}
.b-article_issue_number__views {
	margin-top: 7px;
	margin-bottom: 6px;
}
@media only screen and (min-width: 980px) {
	.b-article_issue_number {
		margin-left: 0;
	}
}
@media only screen and (min-width: 1200px), not screen {
	.b-article_issue_number__views {
		float: right;
		margin: 0;
	}
}

/* for bankruptcy subscription */
.b-article_subscribe {
	font: bold 12px/1.3333 Arial, sans-serif;
	color: #999;
	clear: both;
	padding-bottom: 7px;
	text-align: right;
}

/* waiting to be deleted */
.b-article__footer {
	margin-bottom: 12px;
}
.b-article__footer_nav {
	font: 0/0 a;
	color: #999;
}
.b-article__footer_nav_holder {
	border-bottom: 1px dashed #ccc;
	box-sizing: border-box;
	margin-top: 7px;
	padding-bottom: 7px;
}
@media only screen and (min-width: 980px), not screen {
	.b-article__footer_nav_holder {
		padding-left: 15px;
	}
}

.b-article__footer_nav_name {
	font: 12px/2 Arial, sans-serif;
	display: inline-block;
	margin-right: 8px;
	vertical-align: top;
}
.b-article__footer_nav_name .vicon {
	color: #999;
}

.b-article__footer_nav_list {
	display: inline-block;
}
@media only screen and (min-width: 768px), not screen {
	.b-article__footer_nav_list {
		margin-right: 0;
		width: calc(100% - 84px);
	}
}
.b-article__footer_nav_item {
	font: 0/0 a;
	display: block;
}
.b-article__footer_nav_item:not(:first-child) {
	margin-top: 4px;
}
.b-article__footer_nav_item a {
	font: 12px/2 Arial, sans-serif;
	display: inline-block;
	margin-right: 6px;
	vertical-align: middle;
}
@media only screen and (min-width: 768px), not screen {
	.b-article__footer_nav_item {
		display: inline-block;
	}
	.b-article__footer_nav_item:not(:last-child) {
		margin-right: 15px;
	}
}
@media only screen and (min-width: 980px), not screen {
	.b-article__footer_nav_item:not(:first-child) {
		margin-top: 0;
	}
}

/* not exist anymore - new design */
.b-article__footer_labels {
	display: none;
}

.b-article__footer_nav_item .tumbler {
	vertical-align: middle;
}
/* waiting to be deleted end */

.doc_footer {
	margin-bottom: 12px;
}
.doc_footer__subs {
	font: 0/0 a;
	color: #999;
}
.doc_footer__subs_holder {
	border-bottom: 1px dashed #ccc;
	box-sizing: border-box;
	margin-top: 7px;
	padding-bottom: 7px;
}
@media only screen and (min-width: 980px), not screen {
	.doc_footer__subs_holder {
		padding-left: 15px;
	}
}

.doc_footer__subs_name {
	font: 12px/2 Arial, sans-serif;
	display: inline-block;
	margin-right: 8px;
	vertical-align: top;
}
.doc_footer .vicon {
	color: #999;
}

.doc_footer__subs_list {
	display: inline-block;
}
@media only screen and (min-width: 768px), not screen {
	.doc_footer__subs_list {
		margin-right: 0;
		width: calc(100% - 84px);
	}
}
.doc_footer__subs_item {
	font: 0/0 a;
	display: block;
}
.doc_footer__subs_item:not(:first-child) {
	margin-top: 4px;
}
@media only screen and (min-width: 768px), not screen {
	.doc_footer__subs_item {
		display: inline-block;
	}
	.doc_footer__subs_item:not(:last-child) {
		margin-right: 15px;
	}
}
@media only screen and (min-width: 980px), not screen {
	.doc_footer__subs_item:not(:first-child) {
		margin-top: 0;
	}
}

.doc_footer__subs_link {
	font: 12px/2 Arial, sans-serif;
	display: inline-block;
	margin-right: 6px;
	vertical-align: middle;
}

.doc_footer__subs_item .tumbler {
	vertical-align: middle;
}

/* ps articles start */
.b-article__ps {
	margin: 1px 0;
	border-top: 1px solid #ccc;
	padding-top: 19px;
}
	.b-article__ps .article_name {
		font: 24px/1.3333 Arial, sans-serif;
		margin-bottom: 4px;
	}
	.b-article__ps .article_subheader {
		font: 18px/1.3333 Arial, sans-serif;
		margin-bottom: 9px;
	}
	.b-article__ps .article_name,
	.b-article__ps .article_subheader {
		color: #333;
		display: block;
		border-left: 0;
		padding-left: 0;
	}
		.b-article__ps .article_name a,
		.b-article__ps .article_subheader a {
			color: inherit;
		}
			.b-article__ps .article_subheader::before {
				content: none;
			}
	.b-article__bracket .b-article__ps .photo {
		/* margin: 16px 30px 30px 0;
		width: 46%;
		float: left; */
		margin: 16px 0 30px 0;
		width: 100%;
		float: none;
	}
	.b-article__ps .b-article__text {
		margin-left: 0;
	}
	.b-article__ps article .b-article__text:last-child {
		margin-bottom: 0;
	}
/* ps articles end */

/* подвал заметки, самое важное на канале Коммерсантъ */
.b-article__social {
	background-color: #eee;
	padding: 10px 0 15px 5%;
	margin-bottom: 30px;
	clear: both;
	margin-top: 19px;
}
@media only screen and (min-width: 980px), not screen {
	.doc_wide .b-article__social {
		margin-left: -45px;
	}
	.doc_wide .adv_marker .b-article__social {
		margin-left: 0;
	}
}
.b-article__social .vicon {
	background: #eee;
	vertical-align: middle;
	font-size: 20px;
	margin-left: -3px;
}
.b-article__social .vicon--kommersant_logo {
	font-size: 24px;
	margin-right: -30px;
	fill: #000;
}
.b-article__social_title {
	font: bold 16px/1.25 Arial, sans-serif;
	margin: 0 15px 0 0;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	padding-left: 36px;
	color: #333;
}
.article__social_link {
	white-space: nowrap;
}

/* small 1 & 2 columns */
@media only screen and (min-width: 480px) and (max-width: 719px), only screen and (max-width: 360px) {
	.b-article__social {
		padding-right: 30px;
	}
}
/* подвал заметки, самое важное на канале Коммерсантъ end */

/* news styles */
.b-news__time {
	margin-left: 30px;
}

.b-news__more_link {
	font: bold 14px/16px Arial, sans-serif;
	text-transform: uppercase;
	margin:-20px 0 20px 30px;
	color: #999;
}
	.b-news__more_link a {
		text-decoration: underline;
	}
	.b-news__more_link .b-news__time {
		margin-left: 0;
	}

.subtitle-news {
	padding-left: 30px;
}

.b-article .scrolldiv {
	max-width: 100%;
	overflow: auto;
}

.b-article__audio {
	width: 100%;
	max-width: 380px;
	margin-top: 10px;
}

/* рекламные плашки */
.b-article__advertise,
.b-article__press_release,
.b-article__comp_news,
.b-article__election_adv,
.b-article__partner,
.b-article__partner_material {
	position: relative;
	padding-top: 46px;
}
.b-article__advertise::before,
.b-article__press_release::before,
.b-article__comp_news::before,
.b-article__election_adv::before,
.b-article__partner::before,
.b-article__partner_material::before {
	position: absolute;
	content: '';
	right: 0;
	left: 0;
	top: 0;
	height: 26px;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: right;
	text-transform: uppercase;
	font: 15px/1 Helvetica, Arial, sans-serif;
	color: #fff;
	padding-right: 33px;
	padding-top: 13px;
	letter-spacing: -1px;
	box-sizing: border-box;
	background: #666 url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0C3.136 0 0 3.136 0 7s3.136 7 7 7 7-3.136 7-7-3.136-7-7-7zm0 12.88A5.88 5.88 0 0 1 1.12 7 5.88 5.88 0 0 1 7 1.12 5.88 5.88 0 0 1 12.88 7 5.88 5.88 0 0 1 7 12.88zM6.664 2.016c.168 1.68 1.512.728 2.128.224.224-.168.448-.504.616-.56.112-.056.224 0 .28.112.056.168.056.392-.056.672a4.41 4.41 0 0 1-.448.896c-.28.504-.616.952-.952 1.4-.56.728-1.344 1.344-1.96 2.016-.952 1.12-1.456 2.8-1.176 4.256.056.392.224.84.616 1.008 2.072 1.176 3.64-3.808 2.912-5.264-.112-.168-.28-.56-.56-.504-1.288.224-1.904 4.48-1.12 4.816-.056.504-.84.84-1.064-.112-.056-.336-.112-.672-.056-1.008.056-1.4 1.176-3.584 2.464-4.2.616-.28 1.4-.28 1.736.392 1.176 2.408-1.96 6.832-4.704 6.44-1.344-.224-1.792-1.456-1.68-2.632.112-1.008.504-1.904 1.064-2.744C5.88 5.6 7.672 5.152 8.512 3.864l.056-.056c0-.056-.056-.056-.112-.056-.112.112-.616.336-.952.392-.728.056-1.12-.896-1.232-1.4 0-.112-.056-.224-.168-.056-.336.448-.616 2.968-.952 3.08l-1.4.56s-.056 0-.056-.056c-.168-.56 1.288-2.632 1.68-3.304.056-.056.392-.728.448-.728.056-.112.728-.28.84-.224z' fill='%23999' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat top 0 right 6px;
	background-size: 14px;
	overflow: hidden;
}
.b-article__advertise::before {
	content: 'На правах рекламы';
}
.b-article__press_release::before {
	content: 'Пресс-релиз';
}
.b-article__comp_news::before {
	content: 'Новости компаний';
}
.b-article__election_adv::before {
	content: 'Агитационный материал';
}
.b-article__partner::before {
	content: 'Партнерский проект';
}
.b-article__partner_material::before {
	content: 'Партнерский материал';
}
@media only screen and (max-width: 979px) {
	.b-article__advertise::before,
	.b-article__press_release::before,
	.b-article__comp_news::before,
	.b-article__election_adv::before,
	.b-article__partner::before,
	.b-article__partner_material::before {
		left: -15px;
		right: -15px;
	}
}

.b-article__list,
.stat_marklist.stat_marklist.stat_marklist {
	list-style-type: none!important;
	counter-reset: section;
	padding-left: 1.875em;
}
	.stat_marklist.stat_marklist.stat_marklist {
		color: #333;
		font: 16px/24px Georgia, serif;
		margin-top: 1em;
		margin-bottom: 1em;
		cursor: text;
	}
.b-article__list_item,
.stat_marklist li {
	margin: 1.5em 0;
	position: relative;
}
.b-article__list_item::before,
.stat_marklist li::before {
	display: inline-block;
	counter-increment: section;
	content: counters(section,".") ".";
	margin-left: -1.5em;
	line-height: 1.2;
	font-size: 1.25em;
	position: absolute;
	left: 0;
	top: -.1em;
}
ul .b-article__list_item::before,
ul.stat_marklist li::before {
	content: '';
	margin-left: -1.5em;
	position: absolute;
	left: 0;
	top: .5em;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #006697;
}
.b-article__author,
.b-article .document_authors {
	font: italic 14px/1.7142 Georgia, serif;
	color: #333;
	display: inline-block;
	border-top: 1px solid #ccc;
	padding-top: .1428em;
}
	.b-article__author::after {
		content: "";
		display: table;
		clear: both;
	}

/* таблицы в доках */
.b-article__table .responsive_table {
	color: #666;
	font: 12px/1.3333 Arial, sans-serif;
	border-bottom: 0;
}
	.b-article .responsive_table tbody::after {
		display: none;
		content: '420';
		font-family: Min-Width;
	}
	.b-article__table .responsive_table caption {
		font-size: 1.5em;
		line-height: 1.3333;
		font-family: Arial, sans-serif;
		color: #333;
		margin-bottom: .6667em;
		margin-left: 20px;
		text-align: left;
	}
	.b-article__table .responsive_table th {
		padding-top: 9px;
		padding-bottom: 7px;
	}
	.b-article__table .responsive_table td {
		padding-top: 14px;
		padding-bottom: 12px;
	}
/* упрощеная версия таблицы */
@media only screen and (min-width: 980px) {
	.b-article__table .responsive_table--simplified {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
}
	.b-article__table .responsive_table--simplified tbody tr {
		border-bottom: 0;
		padding: 11px 0 1px 0;
	}

	.b-article__table_src {
		font: 12px/1.6666 Arial, sans-serif;
		color: #999;
		text-align: right;
		margin-top: 10px;
	}

/* article basement comments button */
.b-article__button {
	height: 32px;
	padding: 6px 14px;
	box-sizing: border-box;
	background-color: #006697;
	font: bold 12px/1.6667 Arial, sans-serif;
	overflow: hidden;
	cursor: pointer;
	border-radius: 3px;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
}
	.b-article__button .vicon {
		fill: #fff;
		color: #fff;
		top: -2px;
	}
	@media only screen and (min-width: 980px), not screen {
		.doc_wide .b-article__footer + .b-article__button {
			margin-left: -45px;
		}
	}
.b-article__chapter_header {
	font: 24px/1.3333 Arial, sans-serif;
	color: #333;
}
.b-article__digit_name {
	font: italic 24px/1.2 Georgia, sans-serif;
	color: #333;
	border-left: 1px solid #006697;
	padding-left: 6.8965%;
}
.b-article__digit_text {
	font: italic 16px/18px Georgia, sans-serif;
	color: #666;
	border-left: 1px solid #006697;
	padding-left: 6.896551724137931%;
	padding-bottom: 1em;
}
.b-article .b-archive_link {
	color: #006697;
	text-align: right;
	margin-bottom: 4px;
}
	.b-article .b-archive_link a {
		color: inherit;
	}
	.b-article .b-archive_link__item {
		margin-left: 0;
	}
	.b-article .b-archive_link .vicon {
		color: #999;
		margin-right: 2px;
	}
	.b-article .b-archive_link:hover .vicon {
		color: #006697;
	}

/* remove left indent from title_light in documents only */
.b-article .title_light--indent {
	padding-left: 0;
}
@media only screen and (max-width: 979px) {
	.b-article .title_light {
		margin-left: 0;
	}
}
/* redesign .subtitle in archive documents */
.b-article .subtitle {
	font: 14px/22px Georgia, serif;
	border-top: none;
	padding: 0 0 6px 0;
	margin-bottom: 20px;
}
.b-article .subtitle::first-letter {
	text-transform: uppercase
}
.b-article .poll {
	border: 1px solid #ececee;
}
	.b-article .poll .b-article__bracket {
		margin-bottom: 0;
	}/* -------------------- article_other_docs.css -------------------- */
	.b-other_docs {
		margin-top: 30px;
	}
	.b-other_docs .b-other_docs__current_time {
		margin-top: 10px;
		text-transform: uppercase;
		font: 14px/16px Arial, sans-serif;
		color: #999;
		display: inline-block;
	}
	.b-other_docs .b-archive_link {
		margin-top: 5px;
	}
		.b-other_docs .b-other_docs__adv_header {
			color:#5c9956;
			text-transform: uppercase;
			padding: 3px 0 4px 30px;
			font: bold 14px/16px Arial, sans-serif;
		}
		.b-other_docs .b-other_docs__search {
			margin-top:20px;
		}
		.b-other_docs .b-other_docs__search_field {
			width: 190px;
			border-radius: 5px;
			border: 5px solid #ccc;
			font: 12px/12px Arial, sans-serif;
			margin-right: 10px;
			margin-bottom:10px;
			height:20px;
			vertical-align: top;
		}
		.b-other_docs .b-other_docs__search_button {
			background-color:#ccc;
			border-radius: 5px;
			font: 12px/12px Arial, sans-serif;
			color: #333;
			padding: 0 12px;
			height: 30px;
			margin-bottom:10px;
			cursor: pointer;
		}
			.b-other_docs .b-other_docs__search_button:hover {
				background-color:#999;
				color: #fff;
			}
		.b-other_docs .b-other_docs__search_legend {
			margin-top:10px;
			font:12px/14px Arial, sans-serif;
			color: #999;
		}
		.b-other_docs .b-other_docs__list {
			margin-top: 30px;
			list-style: none;
			margin-bottom: 30px
		}

			.b-other_docs .b-other_docs__list .article_name,
			.b-other_docs .b-other_docs__list .article_subheader {
				font: normal 12px/14px Arial, sans-serif;
				display: block;
				overflow: hidden;
			}
			.b-other_docs .b-other_docs__list .item.hot .article_subheader {
				font-weight: bold;
			}
			.b-other_docs .b-other_docs__list .article_subheader:before {
				content:" ";
			}

		.b-other_docs .b-other_docs__list .article_name {
			margin-bottom: 2px;
			font-weight: bold;
		}
		.b-other_docs .b-other_docs__list .article_subheader,
		.b-other_docs .b-other_docs__list .article_subheader a,
		.b-other_docs .b-other_docs__list .article_subheader a:hover {
			color: #333;
		}

		.b-other_docs .b-other_docs__list .time,
		.b-other_docs .b-other_docs__list .date {
			display: inline-block;
			width: 60px;
			font: bold 12px/14px Arial, sans-serif;
			float: left;
		}

		.b-other_docs .b-other_docs__list .date {
			width: 90px;
		}
		.b-other_docs .b-other_docs__list .time,
		.b-other_docs .b-other_docs__list .date,
		.b-other_docs .b-other_docs__list .time a,
		.b-other_docs .b-other_docs__list .date a {
			color: #666;
		}
			.b-other_docs .b-other_docs__list .item.current .time,
			.b-other_docs .b-other_docs__list .item.current .time a {
				color:#333;
			}

		.b-other_docs .b-other_docs__list .item {
			display: block;
			padding: 7px 30px;
			margin-bottom: 4px;
			position: relative;
		}
		.b-other_docs .b-other_docs__list .item:nth-child(even) {
			background-color :#eee;
		}
		.b-other_docs .b-other_docs__list .item:hover {
			background-color: #959595;
		}
		.b-other_docs .b-other_docs__list .item.current {
			background-color: #959595;
		}

		.b-other_docs .b-other_docs__list .item:hover .article_name,
		.b-other_docs .b-other_docs__list .item:hover .article_name a,
		.b-other_docs .b-other_docs__list .item:hover .article_subheader,
		.b-other_docs .b-other_docs__list .item:hover .article_subheader a,
		.b-other_docs .b-other_docs__list .current .article_name,
		.b-other_docs .b-other_docs__list .current .article_name a,
		.b-other_docs .b-other_docs__list .current .article_subheader,
		.b-other_docs .b-other_docs__list .current .article_subheader a,
		.b-other_docs .b-other_docs__list .item:hover .date,
		.b-other_docs .b-other_docs__list .item:hover .date a {
			color: #fff;
		}

		.b-other_docs .b-other_docs__list .item:hover .time,
		.b-other_docs .b-other_docs__list .item:hover .time a {
			color: #333;
		}

/* 1 column */
@media only screen and (max-width: 479px) {
	.b-archive-swapper {
		display: table;
		margin-top: 20px;
	}
		.b-archive-swapper .b-other_docs {
			display: table-header-group;
		}
		.b-archive-swapper .b-other_docs .b-other_docs__list {
			margin-top: 15px;
		}
}
/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	.b-other_docs .b-other_docs__list .item {
		padding: 7px 10px;
	}
}
/* -------------------- article_slider.css -------------------- */
.b-gallery.b-article__slider {
	position: relative;
}
.b-gallery.b-article__slider .b-gallery__nav {
	margin-top: -15px;
	width: 30px;
	height: 30px;
}
	.b-article__bracket:hover .b-gallery.b-article__slider .b-gallery__nav {
		background: rgba(0,0,0,0.6);
		-webkit-transition: background 0.3s ease-out 0s;
		transition: background 0.3s ease-out 0s;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAA1BMV…nej3aAAAAAXRSTlOZyTXzhgAAAA1JREFUeNoBAgD9/wAAAAIAAVMrnDAAAAAASUVORK5CYII= )\9;
	}

.b-gallery.b-article__slider .icon-left_arrow {
	background-position: -150px -105px;
}
.b-gallery.b-article__slider .icon-right_arrow {
	background-position: -165px -105px;
}

.b-gallery.b-article__slider .b-gallery__nav .icon {
	margin: 8px 0 0 8px;
	padding-top: 15px;
	width: 15px;
	background-size: auto 150px;
	opacity: 0;
}
	.b-article__bracket:hover .b-gallery.b-article__slider .b-gallery__nav .icon {
		opacity: 1;
	}
/* -------------------- authors.css -------------------- */
.b-author .photo {
	width: 160px;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
}
@media only screen and (min-width: 980px) {
	.b-author .photo {
		float: right;
		margin: 0 0 0 10px;
		border-bottom: 0;
	}
}

.b-author__subscribe {
	font: 11px/18px Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: underline;
	display: inline-block;
}
.b-authors__subscribe {
	font: 11px/22px Arial, sans-serif;
	text-decoration: underline;
	display: block;
}
.b-author__about {
	font: 14px/16px Arial, sans-serif;
	color: #333;
	margin: 8px 0 20px 0;
}
.b-author .article_name {
	font: bold 24px/24px Georgia, serif;
	display: block;
	margin-bottom: 4px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.b-author .article_subheader {
	font: 16px/16px Georgia, serif;
	display: block;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	margin-bottom: 10px;
}
	.b-author .article_subheader:before {
		content: none;
	}
.b-author .b-article_issue_number {
	margin-left: 0;
	text-align: right;
}
.b-author__write_letter {
	display: inline-block;
	margin-top: 12px;
}
.title__author {
	font: 20px/22px Georgia, serif;
	color: #999;
	margin-bottom: 10px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.b-author__articles {
	overflow: hidden;
}
.b-author__articles .b-indetail-rubric-small {
	margin-top: 30px;
}

/* authors side bar */
.b-author-sidebar {
	margin-top: 30px;
}
@media only screen and (min-width: 980px) {
	.b-author-sidebar {
		margin-top: 0;
	}
}
.b-author-sidebar .title__author {
	margin-left: 10px;
}
.b-author-sidebar .b-archive-by-day {
	display: block;
	margin: 8px 0 30px 26px;
}
@media only screen and (min-width: 980px) {
	.b-author-sidebar .b-archive-by-day {
		margin-left: 0;
	}
}
.b-author-sidebar .b-archive-by-day .archive-select {
	position: relative;
	display: inline-block;
	width: 100%;
	height: auto;
	margin-right: 0
}
.b-author-sidebar .b-archive-by-day .archivefakeselect {
	text-transform: none;
	font-size: 14px;
	font-weight: normal;
	overflow: hidden;
	width: 100%;
}
.b-author-sidebar .b-archive-by-day .select {
	font-size: 14px;
	width: 100%;
}

.b-author-sidebar .b-author-digest .b-author-digest__item {
	font: 0/0 a;
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
	margin-bottom: 15px;
	width: 100%;
}
.b-author-sidebar .b-author-digest .b-author-digest__item .text {
	display: inline-block;
	box-sizing: border-box;
	padding-left: 35px;
	width: calc(100% - 60px);
	vertical-align: bottom;
	*width: expression((this.parentNode.clientWidth - parseInt(this.currentStyle["paddingLeft"]) - parseInt(this.currentStyle["paddingRight"])) + "px");
}
@media only screen and (min-width: 980px) {
	.b-author-sidebar .b-author-digest .b-author-digest__item .text {
		padding-left: 10px;
	}
}

	.b-author-sidebar .b-author-digest .b-author-digest__item .photo {
		display: inline-block;
		margin: 0 10px;
		vertical-align: bottom;
		overflow: hidden;
	}
	.b-author-sidebar .b-author-digest .b-author-digest__item .photo img {
		width: 40px;
	}

	.b-author-sidebar .b-author-digest .b-author-digest__item .article_name {
		font: bold 12px/14px Arial, sans-serif;
		margin-bottom: 4px;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
		display: block;
	}
		.b-author-sidebar .b-author-digest .b-author-digest__item .article_name,
		.b-author-sidebar .b-author-digest .b-author-digest__item .article_name a {
			color: #666;
		}
	.b-author-sidebar .b-author-digest .b-author-digest__item .b-author-digest__item_numbers {
		font: 12px/14px Arial, sans-serif;
		margin-bottom: 7px;
	}
		.b-author-sidebar .b-author-digest .b-author-digest__item .b-author-digest__item_numbers,
		.b-author-sidebar .b-author-digest .b-author-digest__item .b-author-digest__item_numbers a {
			color: #666;
		}
	.b-author-sidebar .b-author-digest__legend {
		font: 11px/14px Arial, sans-serif;
		color: #999;
		margin-bottom: 20px;
		text-align: right;
	}

/* authors galleries */
	.b-author__gallery {
		margin-bottom: 30px;
	}
	.b-author__gallery .title__author:not(:first-child) {
		margin-top: 16px;
	}
	.b-author__gallery .b-author__gallery_list + .title__author {
		margin-top: 30px;
	}

	.b-author__gallery .b-author__gallery_list__outer {
		margin: 0;
	}
	.b-author__gallery .b-author__gallery_list {
		list-style: none;
		font: 0/0 a;
		display: table;
		padding-left: 20px;
		padding-bottom: 30px;
		border-bottom: 1px solid #000;
		margin-bottom: 20px;
	}
		.b-author__gallery .b-author__gallery_list .b-author__gallery_list__item {
			width: 100px;
			display: inline-block;
			text-align: center;
			margin-left: 10px;
			margin-top: 24px;
		}
			.b-author__gallery .b-author__gallery_list .b-author__gallery_list__item .photo {
				width: 80px;
				display: inline-block;
				margin-bottom: 10px;

			}
			.b-author__gallery .b-author__gallery_list .b-author__gallery_list__item .article_name {
				font: 12px/12px Arial, sans-serif;
			}
				.b-author__gallery .b-author__gallery_list .b-author__gallery_list__item .article_name,
				.b-author__gallery .b-author__gallery_list .b-author__gallery_list__item .article_name a {
					color: #333;
				}

			.b-author__gallery .b-author__gallery__trigger {
				font: 12px/12px Georgia, serif;
				color: #666;
				margin-bottom: 10px;
			}
				.b-author__gallery .b-author__gallery__trigger a {
					text-decoration: underline;
				}
			.b-author__gallery .b-author__gallery__trigger .b-author__gallery_list__hide {
				display: none;
			}
			.b-author__gallery .b-author__gallery__trigger .b-author__gallery_list__show {
				display: inline;
			}

			.b-author__gallery .b-author__gallery__trigger__on .b-author__gallery_list__hide {
				display: inline;
			}
			.b-author__gallery .b-author__gallery__trigger__on .b-author__gallery_list__show {
				display: none;
			}

/* authors galleries */

/* 1&2 columns */
@media only screen and (max-width: 979px) {
	.b-author .b-author-digest__item_numbers {
		clear: both;
		text-align: right;
	}
}

/* button - email to author */
.b-author .user-email-author {
	margin-right: 0;
	margin-left: 10px;
}
/* -------------------- b-gallery.css -------------------- */
/* common prev & next big photogallery controls */
.b-gallery .b-gallery__nav {
	position: absolute;
	top: 50%;
	bottom: 0;
	z-index: 1;
	display: block;
	margin-top: -30px;
	width: 60px;
	height: 60px;
	background-color: transparent;
	-webkit-transition:
		opacity .25s cubic-bezier(.0,.0,.2,1) 0s,
		background-color .25s cubic-bezier(.0,.0,.2,1) 0s;
	transition:
		opacity .25s cubic-bezier(.0,.0,.2,1) 0s,
		background-color .25s cubic-bezier(.0,.0,.2,1) 0s;
	will-change: opacity;
}
	.b-gallery .b-gallery__nav:hover {
		background-color: rgba(0,0,0,.6);
	}

	/* disable background for inactive controls */
	.b-gallery .b-gallery__nav.slider-inactive:hover {
		background-color: transparent;
	}

	.b-gallery .b-gallery__nav .icon {
		margin: 15px 0 0 15px;
		opacity: .65;
		-webkit-transition:
			opacity .25s cubic-bezier(.0,.0,.2,1) 0s;
		transition:
			opacity .25s cubic-bezier(.0,.0,.2,1) 0s;
		will-change: opacity;
	}
		.b-gallery .b-gallery__nav:hover .icon {
			opacity: 1;
		}
		/* changing arrow opacity for inactive controls */
		.b-gallery .b-gallery__nav.slider-inactive .icon {
			opacity: .25;
		}
	.b-gallery .b-gallery__nav .icon:hover {
		opacity: 1;
	}

.b-gallery__nav .vicon {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 22px;
	height: 22px;
	font: 22px/1 a;
	fill: #fff;
	display: block;
	opacity: .65;
	-webkit-transition:
		opacity .25s cubic-bezier(.0,.0,.2,1) 0s;
	transition:
		opacity .25s cubic-bezier(.0,.0,.2,1) 0s;
	will-change: opacity;
}
.b-gallery__nav:hover .vicon {
	opacity: 1;
}
.b-gallery__nav .slider-inactive .vicon {
	opacity: .25;
}

.b-gallery__nav .vicon--larrow {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.b-gallery__nav .vicon--rarrow {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

	.b-gallery .slider-link,
	.b-gallery .slider-link:focus {
		outline: none;
	}


/* previuos control */
.b-gallery .b-gallery__previous {
	border-radius: 0 2px 2px 0;
	left: 0;
}
/* next control */
.b-gallery .b-gallery__next {
	border-radius: 2px 0 0 2px;
	right: 0;
}
	/* positioning href background for controls */
	.b-gallery .b-gallery__next .slider-link,
	.b-gallery .b-gallery__previous .slider-link {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
	}

/* dots  */
.b-gallery-nav_lineup {
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
	font: 0/0 a;
	position: absolute;
	left: 0;
	z-index: 1;
	bottom: 0;
}
	.b-gallery-nav_lineup .b-gallery-nav_lineup_item {
		position: relative;
		display: inline-block;
		margin: 4px;
		width: 12px;
		height: 12px;
		background-position: 0 -12px;
		background-repeat: no-repeat;
	}
		.b-gallery-nav_lineup .b-gallery-nav_lineup_item:hover {
			background-position: 0 -24px;
		}
		.b-gallery-nav_lineup .slider-nav-item-current {
			background-position: 0 0;
		}

		.b-gallery-nav_lineup--inverted .b-gallery-nav_lineup_item {
			background-position: -12px -12px;
		}
		.b-gallery-nav_lineup--inverted .b-gallery-nav_lineup_item:hover {
			background-position: -12px -24px;
		}
		.b-gallery-nav_lineup--inverted .slider-nav-item-current {
			background-position: -12px 0;
		}

	/* usability styles for dots */
	.b-gallery-nav_lineup .b-gallery-nav_lineup_item .slider-link {
		position: absolute;
		top: -4px;
		right: -4px;
		bottom: -4px;
		left: -4px;
		display: block;
	}

/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	.b-gallery-nav_lineup .b-gallery-nav_lineup_item {
		position: relative;
		display: inline-block;
		margin: 2px;
		width: 6px;
		height: 6px;
		background-position: 0 -6px;
		background-repeat: no-repeat;
		background-size: 0 18px
	}
		.b-gallery-nav_lineup .b-gallery-nav_lineup_item:hover {
			background-position: -6px -12px;
		}
			.b-gallery-nav_lineup .slider-nav-item-current {
				background-position: -6px 0;
			}

		/* usability styles for dots */
		.b-gallery-nav_lineup .b-gallery-nav_lineup_item .slider-link {
			position: absolute;
			top: -2px;
			right: -2px;
			bottom: -2px;
			left: -2px;
			display: block;
		}
}
/* -------------------- captcha.css -------------------- */
						.b-captcha {
							display: block;
							margin-bottom: 20px;
							margin-left: 0;
						}
						.b-captcha .b-captcha__alert {
							font: 11px/14px Arial, sans-serif;
							color: red;
							display: block;
							margin-bottom: 6px;
						}
						.b-captcha .b-captcha__code_image {
							display: block;
							margin-bottom: 20px;
						}
						.b-captcha input[name="captchaCode"] {
							clear: both;
							width: 190px;
							border-radius: 5px;
							border: 5px solid #ccc;
							font: 11px/11px Arial, sans-serif;
							margin-right: 10px;
							margin-bottom: 10px;
							height: 20px;
							vertical-align: top;
						}
						.b-captcha input[name="CheckCaptchCode"] {
							background-color:#ccc;
							border-radius: 5px;
							font: 12px/12px Arial, sans-serif;
							color: #333;
							padding: 0 12px;
							height: 30px;
							margin-bottom:10px;
							cursor: pointer;
						}
						.b-captcha input[name="CheckCaptchCode"]:hover {
							background-color:#999;
							color:#fff;
						}

						.b-captcha .icons {
							float: right;
							text-align: right;
							font:bold 14px/30px Arial, sans-serif;
							margin-bottom:10px;
							text-transform: uppercase;
						}
						.b-captcha .icons,
						.b-captcha .icons a,
						.b-captcha .icons a:hover {
							color: #999;
						}

						.b-captcha form {
							display: inline;
						}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-captcha {
		margin-left: 30px;
	}
}
.chart_bar {
	position: relative;
	flex-grow: 1;
	font-weight: bold;
}
.chart_bar:before, .chart_bar:after {
	position: absolute;
	top: -.5em;
	bottom: -.416667em;
	left: 0;
	width: calc(100% / var(--chart-max, 100) * var(--chart-local, 0));
	transform-origin: 0;
	content: "";
	transition: transform .5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;
	will-change: transform;
}
.chart_bar:not(.chart_bar--ready):before, .chart_bar:not(.chart_bar--ready):after {
	transform: scaleX(0);
}
.chart_bar:before {
	z-index: -1;
	background-color: var(--chart-color, #e68080);
	filter: var(--chart-filter, none);
}
.chart_bar:after {
	z-index: 1;
	-webkit-backdrop-filter: var(--chart-filter, none);
	backdrop-filter: var(--chart-filter, none);
}
/* -------------------- crumbs.css -------------------- */
.crumbs {
	margin-bottom: 30px;
}
.crumbs__item {
	font: 12px/14px Arial, sans-serif;
	color: #333;
	display: inline;
}
@media only screen and (min-width: 980px) {
	.crumbs__item {
		font: 14px/16px Arial, sans-serif;
	}
}
.crumbs__item:not(:first-child)::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.374' fill='%23999' height='4.324'%3E%3Cpath d='M6.218 0l-.005 1.41.255.255H0v.995h6.456l-.247.245-.004 1.419 2.169-2.168z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 8px;
	height: 4px;
	vertical-align: middle;
	margin: 0 1px 0 2px;
}
/* -------------------- data_input.css -------------------- */
.b-data_input {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.b-data_input__field {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 3px;
	min-height: 30px;
	width: 100%;
	border: 5px solid #ccc;
	border-radius: 5px;
	color: #666;
	font: 12px/14px Arial, sans-serif;
}
.b-data_input__name {
	font: bold 14px/16px Arial;
	margin-bottom: 5px;
	color: #999;
}

.b-data_input__radio input[type=checkbox] {
	margin: 0 -17px 0 0;
	position: relative;
	left: -21px;
	vertical-align: middle;
}

	.b-data_input__radio .b-data_input__name {
		font-weight: normal;
		color: #666;
	}
/* -------------------- doc_nav.css -------------------- */
.doc_nav {
	text-align: center;
	margin-bottom: -20px;
	position: relative;
}
	.doc_nav::before {
		content: '';
		position: absolute;
		top: -70px;
		left: 0;
		width: 100%;
		height: 70px;
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,.8)));
		background-image: linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,.8));
	}
.doc_nav__inner {
	max-width: 508px;
	margin: 0 auto;
	font: 0/0 a;
}
.doc_nav .ui_button--load_content {
	width: 238px;
	max-width: 100%;
	display: block;
	height: 52px;
	margin: 0 auto 10px auto;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}
.doc_nav .ui_button--load_content.ui_button--load_content .vicon {
	font-size: 16px;
	margin-right: 8px;
}
@media only screen and (min-width: 278px) and (max-width: 479px), only screen and (min-width: 516px) {
	.doc_nav .ui_button--load_content {
		font-size: 15px;
	}
	.doc_nav .ui_button--load_content.ui_button--load_content .vicon {
		font-size: 22px;
	}
}
.doc_nav .doc_nav__news,
.doc_nav .doc_nav__main {
	width: 115px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 15px auto;
	display: block;
}
@media only screen and (min-width: 554px) {
	.doc_nav .doc_nav__news {
		margin: 0 4px 15px 0;
		display: inline-block;
	}
	.doc_nav .doc_nav__main {
		margin: 0px 0 15px 4px;
		display: inline-block;
	}
}
@media only screen and (min-width: 1200px) {
	.doc_nav .doc_nav__news,
	.doc_nav .doc_nav__main {
		margin-top: 10px;
	}
	.doc_nav .doc_nav__news {
		float: left;
	}
	.doc_nav .doc_nav__main {
		float: right;
	}
	.doc_nav .ui_button--load_content {
		display: inline-block;
		margin: 0 0 30px 0;
	}
}
/* -------------------- fake-select.css -------------------- */
.b-fake_element {
	position: relative;
	display: inline-block;
	width: auto;
	height: auto;
	margin-right: 10px;
	margin-bottom: 8px;
	max-width: 220px;
	overflow: hidden;
	vertical-align: top;
}

	.b-fake_element__select {
		width: 100%;
		height: 30px;
		color: #999;
		font-size: 18px;
		opacity: 0;
		position: relative;
		z-index: 1;
	}

	.b-fake_element__select_fake {
		position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: -30px;
		padding-right: 28px;
		padding-left: 8px;
		width: 100%;
		height: 30px;
		border: 1px solid #eee;
		background-color: #fff;
		color: #8c8c8c;
		text-transform: uppercase;
		font: bold 14px/30px Arial, sans-serif;
		white-space: nowrap;
	}

	/* triangle */
	.b-fake_element__select_fake:after {
		position: absolute;
		content: "";
		right: 7px;
		top: 12px;
		border: 1px;
		border-left: 3px solid transparent;
		border-right: 3px solid transparent;
		border-top: 5px solid #006697;
	}

	.b-fake_element__select:disabled + .b-fake_element__select_fake {
		background-color: #ebebe4;
	}

	.b-fake_element:hover .b-fake_element__select_fake {
		border-color: #006697;
	}
	.b-fake_element:hover .b-fake_element__select:disabled + .b-fake_element__select_fake {
		border-color: transparent;
	}

	.b-fake_element:hover .b-fake_element__select_fake:before {
		border-right: 1px solid	#006697;
	}

	.b-fake_element .b-fake_element__select:disabled + .b-fake_element__select_fake:after {
		content: none;
	}

	.b-fake_element__select-day {
		min-width: 54px;
	}
	.b-fake_element__select-year {
		min-width: 70px;
	}
	.b-fake_element__select-month {
		min-width: 114px;
	}
/* -------------------- filter_changer.css -------------------- */
.filter_changer {
	text-align: right;
}
.filter_changer__item {
	margin-left: 21px;
	display: inline-block;
}
.filter_changer__name {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	font: 12px/14px Arial, sans-serif;
	color: #999;
}
.filter_changer__item.is_active .filter_changer__name {
	color: #333;
}
.filter_changer .vicon {
	color: #999;
	fill: #999;
	line-height: 12px;
}
.filter_changer__item.is_active .vicon {
	color: #999;
	fill: #006697;
}
.filter_changer__item.is_active.is_reversed .vicon {
	color: #006697;
	fill: #999;
}
/* -------------------- fixed_bottom.css -------------------- */
.fixed_bottom {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 52;
	width: 100%;
	visibility: hidden;
	font-size: 0;
}
	.fixed_bottom__flow_holder {
		visibility: hidden;
		display: block;
		text-align: justify;
		text-justify: distribute-all-lines;
		width: 100%;
		font-size: 0 !important;
	}
	.fixed_bottom__flow_holder:after {
		content: '';
		display: inline-block;
		width: 100%;
	}
	.fixed_bottom__flow {
		visibility: hidden;
		display: inline-block;
		vertical-align: bottom;
	}
	.fixed_bottom__item {
		display: block;
		margin-left: auto;
		visibility: hidden;
		margin: 0 15px 20px 0;
	}
	@media only screen and (min-width: 980px) {
		.fixed_bottom__item {
			margin-right: 0;
		}
	}
	.fixed_bottom__item:empty,
	.fixed_bottom__item--notifications {
		margin-bottom: 0;
	}
	.fixed_bottom__item--tar {
		text-align: right;
	}

/* подписки */
.fixed_bottom .subscription_popup {
	display: inline-block;
	position: relative;
	visibility: visible;
}
	.fixed_bottom .subscription_popup__content {
		position: relative;
	}
	.fixed_bottom .subscription_popup__wrapper {
		text-align: left;
	}

/* уведомления */
.fixed_bottom .b-notification {
	position: relative;
}
/* -------------------- fixed_panel.css -------------------- */
.fixed_panel {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 4;
	visibility: hidden;
	transition: visibility 0s linear .3s;
	font: 0/0 a;
}
@media print {
	.fixed_panel {
		display: none;
	}
}
	.fixed_panel--is_shown {
		visibility: visible;
		transition-delay: 0s;
	}

	.fixed_panel__inner {
		background-color: #fff;
		width: 100%;
		font-size: 0;
		transform: translateY(-44px);
		visibility: hidden;
		opacity: 0;
		transition: transform .3s cubic-bezier(.05, .69, .14, 1) 0s,
					visibility 0s linear .3s,
					opacity .3s cubic-bezier(.05, .69, .14, 1) 0s;
		height: 42px;
		border-bottom: 1px solid #333;
		overflow: hidden;
	}
	.fixed_panel--is_shown .fixed_panel__inner {
		transform: translateY(0);
		visibility: visible;
		opacity: 1;
		transition-delay: 0s, 0s, 0s;
	}

/* fp icons */
.fixed_panel .vicon {
	fill: #999;
	padding: 5px;
}
.fixed_panel .vicon--burger {
	fill: #333;
}
.fixed_panel .vicon--kommersant_logo {
	fill: #666;
}
.fixed_panel .vicon--hot_news {
	fill: #666;
	padding: 8px;
	font: 16px/0 a;
}
.fixed_panel .vicon--enter {
	font-size: 24px;
	padding: 4px;
}
.fixed_panel .vicon--search_empty {
	padding: 0;
	font-size: 32px;
}

/* бургер */
.fixed_panel__menu_control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 9px;
	margin: auto 0;
	height: 32px;
}

/* логотип */
.fixed_panel__logo {
	position: absolute;
	top: 0;
	right: 81px;
	bottom: 0;
	left: 49px;
	height: 16px;
	margin: auto;
}
	.fixed_panel__logo .main_header__main_logo--small {
		width: 142px;
		height: 19px;
	}
@media only screen and (min-width: 600px) {
	.fixed_panel__logo {
		right: auto;
	}
}
@media only screen and (min-width: 980px) {
	.fixed_panel__logo {
		left: calc((100% - 960px) / 2 + 45px);
	}
}
@media only screen and (min-width: 1200px) {
	.fixed_panel__logo {
		left: calc((100% - 1140px) / 2 + 45px);
	}
}


/* notification */
.fixed_panel__push {
	display: none;
}
	.fixed_panel__push::before {
		display: inline-block;
		vertical-align: middle;
		height: 100%;
		content: '';
	}
	.fixed_panel__push_text {
		color: #666;
		vertical-align: middle;
	}
@media only screen and (min-width: 980px) {
	.fixed_panel__push {
		display: block;
		font: bold 11px/1 Arial, sans-serif;
		position: absolute;
		height: 100%;
		left: calc((100% - 960px) / 2 + 240px);
		width: 648px;
		text-transform: uppercase;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		transform: translateY(-42px);
		opacity: 0;
		visibility: hidden;
		transition: width 0s cubic-bezier(.05, .69, .14, 1) 0s,
					transform .25s cubic-bezier(.05, .69, .14, 1) 5s,
					opacity .25s cubic-bezier(.05, .69, .14, 1) 5s,
					visibility 0s linear 5s;
	}
	.fixed_panel--search_active .fixed_panel__push {
		width: 450px;
	}
	.fixed_panel--search_active .fixed_panel__push,
	.fixed_panel--is_shown .fixed_panel__push {
		transform: translateY(0);
		visibility: visible;
		opacity: 1;
		transition-duration: .25s, .25s, .25s, 0s;
	}
}
@media only screen and (min-width: 1200px) {
	.fixed_panel__push {
		width: 828px;
		left: calc((100% - 1140px) / 2 + 240px);
	}
	.fixed_panel--search_active .fixed_panel__push {
		width: 630px;
	}
}

/* поисковое окно */
.fixed_panel__search {
	visibility: hidden;
	position: absolute;
	left: 49px;
	right: 41px;
	text-align: right;
	top: 0;
	bottom: 0;
	margin: auto 0;
	height: 32px;
}
	@media only screen and (min-width: 980px) {
		.fixed_panel__search {
			right: calc((100% - 960px) / 2 + 32px);
			left: auto;
		}
	}
	@media only screen and (min-width: 1200px) {
		.fixed_panel__search {
			right: calc((100% - 1140px) / 2 + 32px);
		}
	}

.fixed_panel__slider {
	height: 100%;
}
	.fixed_panel__slider::before {
		display: inline-block;
		vertical-align: middle;
		height: 100%;
		content: '';
	}
.fixed_panel__search_input {
	text-align: left;
	box-sizing: border-box;
	padding: 1px 0 2px 30px;
	height: 22px;
	width: 32px;
	background-color: #fff;
	border: 1px solid #aaa;
	cursor: pointer;
	color: #666;
	font: 16px/1 Arial, sans-serif;
	opacity: 0;
	position: relative;
	transition: opacity .2s cubic-bezier(.05, .69, .14, 1) 0s,
				transform .2s cubic-bezier(.05, .69, .14, 1) 0s,
				z-index 0s cubic-bezier(.05, .69, .14, 1) .2s;
	display: inline-block;
	vertical-align: middle;
	margin-right: -32px;
	visibility: visible;
	outline: none;
	z-index: 2;
}
	.fixed_panel__search_input:focus {
		width: calc(100% - 32px);
		padding-left: 5px;
		padding-right: 5px;
		transform: translateX(-32px);
		cursor: auto;
		opacity: 1;
		z-index: 1;
		transition: opacity .2s cubic-bezier(.05, .69, .14, 1) 0s,
					transform .2s cubic-bezier(.05, .69, .14, 1) 0s,
					z-index 0s cubic-bezier(.05, .69, .14, 1) 0s;
	}
	.fixed_panel__search_input::-moz-focus-inner {
		padding: 0 !important;
		border: 0 none !important;
	}
	.fixed_panel__search_input:valid + .search_panel__submit_button .vicon--search_empty {
		fill: #006697;
	}
@media only screen and (min-width: 600px) {
	.fixed_panel__search_input:focus {
		width: calc(50% - 43px);
	}
}
@media only screen and (min-width: 980px) {
	.fixed_panel__search_input {
		padding: 4px 0 4px 32px;
		font-size: 12px;
	}
	.fixed_panel__search_input:focus {
		width: 176px;
	}
}

.search_panel__submit_button {
	background-color: #fff;
	padding: 0;
	border: 0;
	margin: 0;
	cursor: pointer;
	vertical-align: middle;
	display: inline-block;
	z-index: 1;
	visibility: visible;
	position: relative;
	outline: none;
}
	.search_panel__submit_button::-moz-focus-inner {
		border: 0;
		padding: 0;
	}
.fixed_panel__auth {
	position: absolute;
	right: 9px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	height: 32px;
}

@media only screen and (min-width: 980px) {
	.fixed_panel__auth {
		right: calc((100% - 960px) / 2);
	}
}

@media only screen and (min-width: 1200px) {
	.fixed_panel__auth {
		right: calc((100% - 1140px) / 2);
	}
}

.fixed_panel__auth:not(.is_active) {
	display: none;
}

.fixed_panel__auth_door,
.fixed_panel__auth_user {
	display: none;
}

.fixed_panel__auth.is_active:not(.is_authorized) .fixed_panel__auth_door {
	display: inline-block;
}

.fixed_panel__auth.is_active.is_authorized .fixed_panel__auth_user {
	display: inline-block;
}

.popup_menu {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	text-transform: uppercase;
	transform: translate3d(-280px,0,0);
	transition: transform .3s cubic-bezier(.05, .69, .14, 1) 0s,
				visibility 0s cubic-bezier(.05, .69, .14, 1) .3s,
				top .3s cubic-bezier(.05, .69, .14, 1) .3s 0s,
				opacity .3s cubic-bezier(.05, .69, .14, 1) 0s;
	opacity: 0;
	will-change: transform;
	visibility: hidden;
	z-index: 4;
}
.fixed_panel--is_shown ~ .popup_menu {
	top: 43px;
}
@media print {
	.popup_menu {
		display: none;
	}
}

.popup_menu__inner {
	z-index: 3;
	position: relative;
	overflow: auto;
	box-sizing: border-box;
	background-color: #666;
	height: 100%;
	box-shadow: 0 0 10px 5px rgba(0,0,0,.5);
	-webkit-overflow-scrolling: touch;
	padding-bottom: 45px;
}
	.popup_menu--is_shown {
		transform: translate3d(0,0,0);
		opacity: 1;
		visibility: visible;
		transition: transform .3s cubic-bezier(.05, .69, .14, 1) 0s,
					visibility 0s cubic-bezier(.05, .69, .14, 1) 0s,
					opacity .3s cubic-bezier(.05, .69, .14, 1) 0s,
					top .3s cubic-bezier(.05, .69, .14, 1) 0s;
	}

.popup_menu__close {
	position: absolute;
	top: 14px;
	right: 15px;
	font-size: 0;
}
	.popup_menu__close .kbd_button__body {
		padding: 8px;
	}
	.popup_menu__close .vicon--close {
		fill: #666;
		line-height: 0;
		margin-right: 0;
	}
.popup_menu__item {
	font: bold 14px/18px Arial, sans-serif;
	color: #fff;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 6px;
}

.popup_menu__item:last-child {
	margin-bottom: 0;
}

.popup_menu__item--section {
	color: #006697;
}
.popup_menu__item--special {
	color: #666;
}
.popup_menu__item--issue {
	color: #fff;
}
.popup_menu__item--issue_other {
	color: #006992;
}
.popup_menu__list {
	padding: 20px 0 16px 0;
}

.popup_menu__list--main {
	background-color: #fff;
}
.popup_menu__list--issues {
	background-color: #999;
}

.popup_menu__item--main {
	background-color: #fff;
}
.popup_menu__item a {
	color: inherit;
}

.partial_sharing {
	position: absolute;
	background: #fff;
	border: 1px solid #999;
	padding: 7px 14px;
	z-index: 3;
	white-space: nowrap;
	margin-top: -39px;
}
	.partial_sharing__item {
		display: inline-block;
		margin-left: 10px;
		vertical-align: middle;
	}
	.partial_sharing__item:first-child {
		margin-left: 0;
	}
.b-article header .icons {
	text-align: center;
}
/* -------------------- fm_announce_button.css -------------------- */
.fm_announce {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
}
	.fm_announce__nest .kbd_button__body {
		background-color: #ccc;
	}
	.fm_announce__nest .vicon {
		display: none;
	}
	.fm_announce:not(.is_playing) .vicon--fm_mobile_play,
	.fm_announce.is_playing .vicon--fm_mobile_pause {
		display: inline-block;
	}
.fm_announce__text {
	vertical-align: middle;
	font: 14px/1 Arial, sans-serif;
	text-transform: uppercase;
	display: none;
	margin-right: 10px;
	color: #006697;
}
@media only screen and (min-width: 600px) {
	.fm_announce__text {
		display: inline-block;
		position: absolute;
		left: -130px;
		top: 18px;
	}
}
@media only screen and (min-width: 980px) {
	.fm_announce__text {
		font: 11px/35px Arial, sans-serif;
		color: #666;
		text-transform: none;
		left: -89px;
		top: 0;
	}
}
.fm_announce__icon {
	position: relative;
	height: 35px;
	width: 35px;
	display: inline-block;
	vertical-align: middle;
	background-color: #006697;
}
	/* play state */
	.fm_announce__icon::before {
		content: '';
		width: 0;
		height: 0;
		border-top: 6px solid transparent;
		border-left: 7px solid #fff;
		border-bottom: 6px solid transparent;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -6px;
		margin-left: -3px;
	}
	/* pause state */
	.fm_announce.is_playing .fm_announce__icon::before {
		width: 4px;
		height: 12px;
		border: 0;
		border-left: 3px solid #fff;
		border-right: 3px solid #fff;
		margin-left: -5px;
	}
/* -------------------- footer.css -------------------- */
.main_footer {
	font: 0/0 a;
	background-color: #eee;
	margin-top: 20px;
}

.main_footer_newspaper {
	border-bottom: 1px solid #fff;
	padding: 16px 10px 16px 50px;
	position: relative;
}
.main_footer_control .vicon {
	font-size: 16px;
	color: #999;
	position: absolute;
	top: 15px;
	left: 24px;
}
@media only screen and (min-width: 980px), not screen {
	.main_footer_newspaper {
		padding: 0 10px 15px 45px;
	}
	.main_footer_control .vicon {
		left: 21px;
	}
}

/* control push, feedback */
.main_footer_control {
	margin-bottom: 16px;
}
@media only screen and (min-width: 980px), not screen {
	.main_footer_control {
		display: inline-block;
		margin-bottom: 0;
		padding: 15px 15px 0 0;
		vertical-align: top;
	}
}

.main_footer_control__item {
	font: 0/0 a;
	margin-bottom: 3px;
}
.main_footer_control__item a {
	font: bold 11px/16px Arial, sans-serif;
	text-decoration: underline;
	text-transform: uppercase;
	vertical-align: middle;
}

/* nav_box */
@media only screen and (min-width: 980px), not screen {
	.main_footer_nav_box {
		display: inline-block;
		margin-bottom: 4px;
		padding: 14px 0 0 30px;
		border-left: 1px solid #fff;
	}
}

.main_footer_nav__item {
	font: 11px/19px Arial, sans-serif;
	display: inline;
	padding-right: 2px;
}
.main_footer_nav__item:not(:last-child)::after {
	content: " | ";
	font-size: 12px;
	color: #999;
	white-space: pre;
}
.main_footer_nav__link {
	color: #666;
	border-bottom: 1px solid #666;
}
.main_footer_nav__link_info {
	color: #333;
	border-bottom: 1px solid #333;
}
.main_footer_nav__link_adv {
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #000;
}
.main_footer_nav__item--br::before {
	content: "\A";
	white-space: pre;
}

.main_footer_nav_box__partner {
	font: 11px/18px Arial, sans-serif;
	color: #009900;
}

/* partner link */
.main_footer_partner {
	display: inline-block;
	margin-top: 10px;
	font: 11px/1 Arial, sans-serif;
}

/* hand */
.main_footer_hand_history {
	position: absolute;
	top: 8px;
	right: 0;
	width: 50px;
	opacity: .5;
	transform-origin: right;
	transition: opacity .12s linear 0s, transform .12s linear 0s;
	will-change: transform, opacity;
}
.main_footer_hand_history:hover,
.main_footer_hand_history:focus {
	opacity: 1;
	transform: scale(1.1);
}
.main_footer_hand_history img {
	display: block;
	width: 100%;
	height: auto;
}


.main_footer_commerce {
	padding: 15px 0 7px 25px;
}
@media only screen and (min-width: 980px), not screen {
	.main_footer_commerce {
		padding: 10px 10px 10px 25px;
	}
	.main_footer_commerce__item {
		display: inline-block;
		width: calc(100% / 3);
		vertical-align: middle;
	}
}

/* adv warn */
.main_footer_commerce__item.adv_warn {
	font: 9px/12px Arial, sans-serif;
	color: #333;
	margin-bottom: 17px;
	text-transform: uppercase;
}
.main_footer_commerce__item .adv_warn__body {
	position: relative;
	background-repeat: repeat-y;
	box-sizing: border-box;
	padding: 0 10px 0 25px;
}
	.main_footer_commerce__item .adv_warn__figure {
		width: 14px;
		height: 14px;
	}
@media only screen and (min-width: 980px), not screen {
	.main_footer_commerce__item.adv_warn {
		color: #999;
		position: relative;
		margin-bottom: 0;
	}
	.main_footer_commerce__item .adv_warn__body {
		max-width: 270px;
		padding: 0 0 0 20px;
	}
}
@media only screen and (min-width: 1200px), not screen {
	.main_footer_commerce__item .adv_warn__body {
		max-width: 100%;
	}	
}

/* footer social icons */
.main_footer_icons__item {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px 8px 0;
}
.main_footer_icons__item_years {
	font: bold 22px/1 Georgia, serif;
	color: #999;
	margin: 0 0 8px 5px;
}
@media only screen and (min-width: 980px), not screen {
	.main_footer_icons {
		text-align: center;
	}
	.main_footer_icons__item {
		margin-bottom: 0;
	}
}

/* live counter */
@media only screen and (min-width: 980px), not screen {
	.main_footer_counters {
		text-align: right;
	}
	.main_footer_counters__item {
		display: inline-block;
		margin-left: 10px;
	}
	/* temp stuff */
	.main_footer_counters__item img[src$="?14.6"] {
		display: none;
	}
	.main_footer_counters__item img[src$="Voronezh?14.6"],
	.main_footer_counters__item img[src$="Ufa?14.6"] {
		display: block;
	}
}

/* copyright */
.main_footer_copyright {
	font: 11px/1 Arial, sans-serif;
	color: #fff;
	background-color: #333;
	padding: 10px;
	text-align: center;
}
/* -------------------- fullversion.css -------------------- */
.b-fullversion {
	background: #eee;
}
	.b-fullversion .b-fullversion-link {
		padding: 10px 0 10px 15px;
		font: bold 11px/11px Arial, sans-serif;
		text-decoration: underline;
		text-transform: uppercase;
		color: #006697;
	}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-fullversion .b-fullversion-link {
		padding-left: 45px;
	}
}

/* device-width: 980px+ */
@media only screen and (min-device-width: 980px), not screen {
	.fullversion.fullversion.fullversion.fullversion {
		display: none;
	}
}
/* -------------------- gazeta.css -------------------- */
.b-gazeta__mainpost .article_name {
	font: bold 22px/24px Georgia, serif;
	display: block;
	margin-bottom: 6px;
}
.b-gazeta__mainpost .article_subheader {
	font: normal 16px/18px Georgia, serif;
	display: block;
}
.b-gazeta__mainpost .article_subheader:before {
	content: none;
}
.b-gazeta__mainpost .b-rubric__intro {
	font: 14px/18px Georgia, serif;
	color: #666;
	margin-top: 10px;
}
.b-gazeta__mainpost .b-rubric__intro a {
	color: #666;
}
/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	.b-gazeta__mainpost {
		font: 0/0 a;
		margin: 18px 0 30px 0;
	}
	.b-gazeta__mainpost:after {
		content: "";
		display: table;
		position: relative;
		clear: both;
	}
	.b-gazeta__mainpost .text {
		margin-top: 9px;
		margin-left: 35px;
	}
		.b-gazeta__mainpost .intro {
			display: none;
		}
		.b-gazeta__mainpost .tag {
			display: none;
		}
		.b-gazeta__mainpost .icons {
			display: none;
		}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-gazeta__mainpost {
		font: 0/0 a;
		margin-bottom: 30px;
		position: relative;
	}
	.b-izdanie .b-gazeta__mainpost {
		margin-top: 18px;
	}
	.b-izdanie .b-indetail-rubric .b-gazeta__mainpost {
		margin-left: 30px;
	}
	.b-gazeta__mainpost .photo {
		display: inline-block;
		width: calc(100% - 50px);
		margin-right: 8px;
	}
	.b-gazeta__mainpost .tag {
		font: 12px/12px Arial, sans-serif;
		color: #006697;
		border-bottom: 1px solid #c2c2c2;
		margin-bottom: 9px;
		padding: 6px 0 6px 0;
		width: calc(100% - 50px);
		text-transform: lowercase;
	}
	.b-gazeta__mainpost .icons {
		display: inline-block;
		width: 32px;
		vertical-align: top;
	}
	.b-gazeta__mainpost .tag + .icons {
		position: absolute;
		top: 0;
		right: 10px;
	}
	.b-gazeta__mainpost .text {
		margin-top: 9px;
		margin-right: 20px;
	}
		.b-gazeta__mainpost .article_name {
			font-size: 24px;
			line-height: 1;
		}
		.b-gazeta__mainpost .article_subheader {
			font-size: 16px;
			line-height: 18px;
		}
		.b-gazeta__mainpost .b-rubric__intro {
			font-size: 16px;
		}
}

/* posts with single-row headers */
.b-gazeta__mainpost-single {
	padding: 10px 0;
	margin: 0;
	width: 100%;
}
	.b-gazeta__mainpost-single:after {
		content: "";
		display: table;
		clear: both;
	}
	.b-izdanie .b-gazeta__mainpost-single {
		margin-top: 0;
	}

.b-izdanie .b-gazeta__mainpost-single .icons {
	width: auto;
}
.b-gazeta__mainpost-single .icons {
	float: right;
	margin-left: 10px;
}
.b-gazeta__mainpost-single .tag {
	display: none;
}
.b-gazeta__mainpost-single .text {
	margin: 0 0 0 35px;
}
.b-gazeta__mainpost-single .article_name,
.b-gazeta__mainpost-single .article_subheader {
	font: normal 16px/18px Georgia, serif;
}
@media only screen and (min-width: 980px) {
	.b-gazeta__mainpost-single {
		border-top: 1px solid #ececee;
	}
		.b-gazeta__mainpost-single:first-child {
			border-top: 0;
			padding-top: 0;
		}
		.b-indetail-rubric .b-gazeta__mainpost-single + .b-indetail-rubric__item,
		.b-indetail-rubric .b-gazeta__mainpost-single + .b-indetail-rubric__item + .b-indetail-rubric__item {
			margin-top: 20px;
		}

	.b-izdanie .b-gazeta__mainpost-single .icons .comments-number {
		display: none;
	}
	.b-gazeta__mainpost-single .text {
		margin: 0;
	}
	.b-gazeta__mainpost-single .article_name,
	.b-gazeta__mainpost-single .article_subheader {
		font: normal 16px/18px Georgia, serif;
	}
}
/* posts with single-row headers end */

/* issue */
.b-gazeta__issue {
	position: relative;
	margin: 0 0 25px 35px;
	padding-left: 60px;
}
.b-gazeta__issue--free {
	padding-left: 0;
}
.b-gazeta__issue .photo {
	display: block;
	position: absolute;
	width: 40px;
	left: 0;
	top: 0;
}
@media only screen and (min-width: 980px) {
	.b-gazeta__issue {
		margin: 0 0 30px 0;
	}
	.b-gazeta__issue--free {
		margin-bottom: 25px;
	}
}

	.b-gazeta__issue_header {
		font: 12px/14px Arial, sans-serif;
	}
		.b-gazeta__issue_header a {
			color: #666;
		}
	.b-gazeta__issue_list {
		overflow: hidden;
		font: 0/0 a;
	}
		.b-gazeta__issue_item {
			display: block;
			font: 14px/14px Georgia, serif;
			margin-top: 12px;
		}

		.b-gazeta__issue_item .article_name,
		.b-gazeta__issue_item .article_name a,
		.b-gazeta__issue_item .article_name a:hover {
			color: #006697;
		}

/* 3 columns 1200px+ */
@media only screen and (min-width: 1200px), not screen {
		.b-gazeta__issue_item {
			display: inline-block;
			width: 145px; /* 190 = 170 + 19 + 1 */
			border-left: 1px solid #ccc;
			font: 14px/14px Georgia, serif;
			vertical-align: top;
			padding: 0 20px 200px 19px;
			margin: 22px 0 -195px 0;
		}

		.b-gazeta__issue_item:first-child {
			padding: 0 20px 200px 0;
			border: 0;
		}

		.b-gazeta__issue_item .article_name {
			margin-bottom: 5px;
		}
}

.b-gazeta-application__title {
	font: normal 28px/28px Georgia, serif;
	color: #999;
}

/* расхлопка */
.b-hiphop {
	margin-top: 20px;
	clear: both;
}
	.b-hiphop .b-hiphop_hop {
		display: none;
		font: 0/0 a;
		margin-bottom: 16px;
	}
	.b-hiphop .subtitle {
		cursor: pointer;
		padding-right: 20px;
		position: relative;
	}
		.b-hiphop .subtitle:hover .b-hiphop__state {
			border-top-color: #006697;
			border-bottom-color: #006697;
		}
	.b-hiphop .b-hiphop__state {
		overflow: hidden;
		display: inline-block;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 8px solid #999;
		vertical-align: middle;
		position: absolute;
		top: 12px;
		right: 5px;
	}
		.b-hiphop .b-hiphop__state_hide {
			border-top: 0;
			border-bottom: 8px solid #999;
		}

	.b-hiphop .b-hiphop__item {
		font: 0/0 a;
		margin: 15px 0 0 35px;
	}
	@media only screen and (min-width: 980px) {
		.b-hiphop .b-hiphop__item {
			margin-left: 0;
		}
	}
		.b-hiphop .b-hiphop__item:first-child {
			margin-top: 0;
		}

	.b-hiphop .b-hiphop__item:after,
	.b-hiphop .b-hiphop__item:before {
		content: "";
		display: table;
		clear: both;
	}

		.b-hiphop .b-hiphop__item .b-hiphop__item .text {
			margin-right: 15px;
		}

		.b-hiphop .b-hiphop__item .photo {
			float: left;
			margin: 0 14px 10px 0;
			width: 31%;
		}

		.b-hiphop .b-hiphop__item .icons {
			margin-left: 10px;
			float: right;
			width: 32px;
		}

		.b-hiphop .b-hiphop__item > .text .article_name,
		.b-hiphop .b-hiphop__item > .text .article_subheader {
			font: 16px/18px Georgia, serif;
			display: block;
		}
			.b-hiphop .b-hiphop__item > .text .article_subheader:before {
				content: none;
			}

		.b-hiphop .b-hiphop__item .b-article__bracket {
			border: 0;
			padding: 0 0 0 32px;
			margin: 15px 0 0 0;
			overflow: visible;
		}
			.b-hiphop .b-hiphop__item .b-article__bracket:after {
				display: none;
			}

		.b-hiphop .b-hiphop__item .b-article__bracket .b-article__additional_materials {
			padding-left: 0;
			font: 0/0 a;
		}

		.b-hiphop .b-hiphop__item .b-article__additional_materials:before {
			left: -5px;
			top: -3px;
		}

		.b-hiphop .b-hiphop__item .b-article__bracket .b-article__additional_materials .article_name,
		.b-hiphop .b-hiphop__item .b-article__bracket .b-article__additional_materials .article_subheader {
			font: 11px/11px Arial, sans-serif;
		}

	.b-hiphop .b-archive_link {
		clear: both;
		margin: 20px 0 25px;
	}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
		.b-hiphop .b-hiphop__item .photo {
			width: 120px;
		}
}

.b-hiphop--bankruptcy .title_light {
	color: red;
}
.b-hiphop--bankruptcy .text {
	font: 14px/16px Georgia, serif;
	margin-bottom: 15px;
	color: #333;
}
.b-hiphop--bankruptcy .text a {
	text-decoration: underline;
}
.b-stripe_numbers {
	margin-bottom: 15px;
}
.b-stripe_numbers .b-stripe_numbers__item {
	font: 16px/18px Georgia, serif;
	display: inline;
	color: #999;
}
	.b-stripe_numbers .b-stripe_numbers__item a {
		text-decoration: underline;
		color: #006697;
	}
	.b-stripe_numbers .b-stripe_numbers__item:after {
		content: "\00a0| ";
	}
	.b-stripe_numbers .b-stripe_numbers__item:last-child:after {
		content:"";
	}
	.b-article_issue_number .b-archive_link a {
		text-decoration: none;
	}

	.b-hiphop--future {
		display: block;
		margin-top: 32px;
		margin-bottom: 50px;
		border-bottom: 2px solid #999;
		padding-bottom: 10px;
	}
	.b-hiphop--future .b-hiphop_hop {
		display: block;
	}
		.b-hiphop__name,
		.b-hiphop__name a,
		.b-hiphop__issues_number,
		.b-hiphop__issues_number a {
			color: #999;
		}

	@media only screen and (max-width: 979px), not screen {
		.b-hiphop__name {
			display: block;
			font: bold 20px/20px Georgia, serif;
			margin-bottom: 4px;
		}
		.b-hiphop__issues_number {
			display: block;
			font: normal 14px/16px Georgia, serif;
			margin-bottom: 15px;
		}
	}
	/* 3 columns 980px+ */
	@media only screen and (min-width: 980px), not screen {
		.b-hiphop__name {
			font: bold 24px/24px Georgia, serif;
			margin-bottom: 4px;
		}
		.b-hiphop__issues_number {
			display: block;
			font: normal 14px/16px Georgia, serif;
			margin-bottom: 15px;
		}
	}



/*  issues digest */
.b-issues_digest {
	font: 0/0 a;
	margin-bottom: 30px;
	clear: both;
}
.b-issues_digest-covered {
	height: 135px;
	margin-left: 20px;
	overflow: hidden;
}
@media only screen and (min-width: 980px) {
	.b-issues_digest-covered {
		margin-left: 0;
	}
}
	.b-issues_digest .b-issues_digest__item {
		display: inline-block;
		margin: 0 10px 15px;
		text-align: center;
		vertical-align: top;
	}
	@media only screen and (min-width: 480px), not screen {
		.b-issues_digest .b-issues_digest__item {
			margin: 0 15px 15px;
		}
	}
		.b-issues_digest__item a:focus {
			display: block;
		}

	.b-issues_digest__item .article_name {
		font: bold 11px/12px Arial, sans-serif;
		color: #999;
		display: block;
		margin-bottom: 5px;
	}
		.b-issues_digest__item a .article_name {
			color: #006697;
			text-decoration: underline;
		}
	.b-issues_digest__item .article_subheader {
		font: bold 11px/12px Arial, sans-serif;
		color: #999;
		display: block;
		margin-bottom: 5px;
	}
	.b-issues_digest__item .article_subheader:before {
		content: "";
	}
		.b-issues_digest__item a .article_subheader {
			color: #666;
		}
	.b-issues_digest .b-issues_digest__item_current .article_name,
	.b-issues_digest .b-issues_digest__item_current .article_subheader {
		color: #999;
	}

	.b-issues_digest .b-issues_digest__item .photo {
		width: 70px;
	}
	.b-issues_digest .b-calendar_trigger {
		margin-top: 20px;
	}
	.b-issues_digest .b-calendar_trigger:after {
		content: "";
		display: table;
		clear: both;
	}
	.b-issues_digest .b-archive-by-day {
		display: none;
	}

/* application digest (right column) */
.b-application-dig .b-application-dig__item {
	margin-top: 15px;
}
.b-application-dig .photo {
	width: 40px;
	margin-top: -36px;
	margin-right: 20px;
	margin-left: 5px;
	float: right;
}
.b-application-dig .article_name {
	font: 16px/16px Georgia, serif;
	display: block;
	text-transform: uppercase;
	margin-bottom: 3px;
}
	.b-application-dig .article_name,
	.b-application-dig .article_name a {
		color:#666;
	}
.b-application-dig .article_subheader {
	font: 16px/16px Georgia, serif;
	display: block;
}
	.b-application-dig .article_subheader:before {
		content: "";
	}
.b-application-dig .article_subheader,
.b-application-dig .article_subheader a {
	color: #999;
}

.b-application-dig .subtitle + .b-application-dig__item {
	margin-top: 14px;
}

.b-application-dig .subtitle + .b-application-dig__item .article_name a {
	color: #333;
}

.b-application-dig .subtitle + .b-application-dig__item .article_subheader a {
	color: #666;
}

.b-application-dig .photo:hover + .article_name a {
	color: #333;
}
.b-application-dig .photo:hover + .article_name + .article_subheader a {
	color: #666;
}
.b-application-dig .article_name:hover,
.b-application-dig .article_name a:hover {
	color: #333;
}

.b-application-dig .article_name:hover + .article_subheader a,
.b-application-dig .article_subheader:hover,
.b-application-dig .article_subheader a:hover {
	color: #666;
}

/* first item */
.b-application-dig .subtitle + .b-application-dig__item .photo:hover ~ .article_name a {
	color: #000;
}
.b-application-dig .subtitle + .b-application-dig__item .photo:hover ~ .article_subheader a {
	color: #333;
}
.b-application-dig .subtitle + .b-application-dig__item .article_name a:hover {
	color: #000;
}
.b-application-dig .subtitle + .b-application-dig__item .article_subheader a:hover {
	color: #333;
}
.b-application-dig .b-more_link {
	margin-top:24px;
	margin-bottom: 29px;
}
/* application-digest end */

/* application */
	.b-application-title {
		font: normal 28px/28px Georgia, serif;
		margin-top: 18px;
	}
		.b-application-title,
		.b-application-title a {
			color: #999;
		}
	.b-application .b-application__item {
		border-top: 1px solid #ccc;
		margin-bottom: 30px;
		padding-top: 17px;
	}
	.b-application .b-application__item:first-child,
	.b-application .title + .b-application__item {
		border-top: none;
		padding: 0;
	}
	.b-application__item .b-indetail {
		margin-bottom: 20px;
	}
	.b-application__issues {
		margin-left: -30px;
		margin-bottom: 30px;
		font: 0/0 a;
	}

		.b-application__issues .b-application__issues_item:first-child {
			width: auto;
			margin-top: 0;
		}
			.b-application__issues .b-application__issues_item:first-child .photo {
				width: 240px;
				float: left;
				margin: 0 19px 10px 0;
				display: block;
			}
			.b-application__issues .b-application__issues_item:first-child .text {
				margin-bottom: 9px;
			}
			.b-application__issues .b-application__issues_item:first-child .article_name {
				font: normal 18px/18px Georgia, serif;
			}
				.b-application__issues .b-application__issues_item:first-child .article_name,
				.b-application__issues .b-application__issues_item:first-child .article_name a {
					color: #666;
				}
			.b-application__issues .b-application__issues_item:first-child .article_subheader {
				font: normal 18px/18px Georgia, serif;
			}
				.b-application__issues .b-application__issues_item:first-child .article_subheader,
				.b-application__issues .b-application__issues_item:first-child .article_subheader a {
					color: #999;
				}

			.b-application__issues .b-application__issues_item:first-child .icons {
				float: right;
				margin-left: 10px;
			}
			.b-application__issues .b-application__issues_item:first-child .intro {
				font: 15px/18px Georgia, serif;
			}
				.b-application__issues .b-application__issues_item:first-child .intro,
				.b-application__issues .b-application__issues_item:first-child .intro a {
					color: #333;
				}

		.b-application__issues .b-application__issues_item {
			width: 195px;
			margin-top: 30px;
			margin-left: 30px;
			display: inline-block;
			vertical-align: top;
		}
			.b-application__issues .b-application__issues_item .photo {
				display: none;
				width: 60px;
				float: left;
				margin: 6px 10px 10px 0;
			}
			.b-application__issues .b-application__issues_item .text {
				margin-bottom: 9px;
			}
			.b-application__issues .b-application__issues_item .article_name {
				font: normal 16px/18px Georgia, serif;
			}
				.b-application__issues .b-application__issues_item .article_name,
				.b-application__issues .b-application__issues_item .article_name a {
					color: #666;
				}
			.b-application__issues .b-application__issues_item .article_subheader {
				font: normal 16px/18px Georgia, serif;
			}
				.b-application__issues .b-application__issues_item .article_subheader:before {
					content: "\00a0/ ";
				}
				.b-application__issues .b-application__issues_item .article_subheader,
				.b-application__issues .b-application__issues_item .article_subheader a {
					color: #999;
				}

			.b-application__issues .b-application__issues_item .icons {
				float: right;
				margin-left: 10px;
			}
			.b-application__issues .b-application__issues_item .intro {
				font: 14px/16px Georgia, serif;
			}
				.b-application__issues .b-application__issues_item .intro,
				.b-application__issues .b-application__issues_item .intro a {
					color: #666;
				}
	.b-application_footer {
		margin-left: 35px;
	}
	.b-application_footer .b-more_link {
		margin-left: 35px;
		text-align: right;
	}
	@media only screen and (min-width: 980px) {
		.b-application .b-application__item {
			margin-bottom: 20px;
		}
		.b-application_footer {
			margin-left: 0;
		}
		.b-application_footer .b-more_link {
			margin-left: 0;
		}
	}
		.b-application_footer .b-article_issue_number {
			margin-top: 10px;
		}

	/* application right column */
	.b-application_thematic_dig {
		display: block;
		margin-left: 35px;
	}
	@media only screen and (min-width: 980px) {
		.b-application_thematic_dig {
			margin-left: 10px;
		}
	}
	.b-application_thematic_dig:after {
		display: table;
		content:"";
		clear: both;
	}
		.b-application_thematic_dig .b-application_thematic_dig__name {
			clear: both;
			font: 14px/22px Georgia, serif;
			text-decoration: underline;
			float: left;
		}
		.b-application_thematic_dig .b-application_thematic_dig__name,
		.b-application_thematic_dig .b-application_thematic_dig__name a,
		.b-application_thematic_dig .b-application_thematic_dig__name a:hover {
			color: #333;
		}
		.b-application_thematic_dig .b-application_thematic_dig__number {
			font: 14px/22px Georgia, serif;
			float: right;
			clear: right;
		}
		.b-application_thematic_dig .b-application_thematic_dig__number,
		.b-application_thematic_dig .b-application_thematic_dig__number a,
		.b-application_thematic_dig .b-application_thematic_dig__number a:hover {
			text-decoration: none;
			color: #333;
		}

		.b-application_thematic_dig-other .b-application_thematic_dig__name,
		.b-application_thematic_dig-other .b-application_thematic_dig__name a,
		.b-application_thematic_dig-other .b-application_thematic_dig__name a:hover,
		.b-application_thematic_dig-other .b-application_thematic_dig__number,
		.b-application_thematic_dig-other .b-application_thematic_dig__number a,
		.b-application_thematic_dig-other .b-application_thematic_dig__number a:hover {
			color: #006697;
		}
		.b-application_thematic_dig-other + .b-application_thematic_dig {
			display: none;
		}
	.b-application .b-issues_digest {
		/* border-top: 4px solid #ccc; */
		/* padding-top: 30px; */
	}
		.b-application .b-issues_digest .b-article_issue_number {
			margin-top: 30px;
		}


	/* application shedule */
	.b-application_shedule_dig {
		/* margin-top: 30px; */
		margin-left: 35px;
	}
	@media only screen and (min-width: 980px) {
		.b-application_shedule_dig {
			margin-left: 10px;
		}
	}
	.b-application_shedule_dig .b-application_shedule_dig__issues_list {
		/* list-style: none; */
		/* padding-top: 6px; */
	}
		.b-application_shedule_dig .b-application_shedule_dig__issues_item {
			display: block;
			margin-bottom: 10px;
			font: 14px/14px Georgia, serif;
		}
		.b-application_shedule_dig .b-application_shedule_dig__issues_time,
		.b-application_shedule_dig .article_name {
			display: inline;
			font: 14px/14px Georgia, serif;
		}
		.b-application_shedule_dig .b-application_shedule_dig__issues_time,
		.b-application_shedule_dig .b-application_shedule_dig__issues_time a,
		.b-application_shedule_dig .article_name,
		.b-application_shedule_dig .article_name a {
			color: #666;
		}
	.b-application_shedule_dig .b-more_link {
		color: #006697;
		margin-bottom: 30px;
	}

	/* application right column end */



/* 3 columns 1200px+ */
@media only screen and (min-width: 1200px), not screen {
	.b-application__issues .b-application__issues_item {
		width: 285px;
	}
	.b-application__issues .b-application__issues_item .photo {
		display: block;
	}
}

/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	.b-application__issues {
		margin-left: 0;
	}
	.b-application__issues .b-application__issues_item:first-child {
		margin-left: -15px;
		width: inherit;
	}

	.b-application__issues .b-application__issues_item:first-child .photo {
		width: 100%;
		display: inline;
	}
	.b-application__issues .b-application__issues_item:first-child .text,
	.b-application__issues .b-application__issues_item:first-child .intro {
		margin-left: 15px;
	}

	.b-application__issues .b-application__issues_item {
		width: auto;
		margin-left: 0;
	}

	.b-application__issues .b-application__issues_item .photo {
		margin-left: -15px;
		display: block;
	}
}

/* izdanie digest theme */
.b-izdanie-issue_theme_dig {
	margin-bottom: 30px;
}
	.b-izdanie-issue_theme_dig__item {
		margin-top: 13px;
	}
	.b-izdanie-issue_theme_dig__item:first-child {
		margin-top: 0;
	}
	.b-izdanie-issue_theme_dig .photo {
		width: auto;
		max-width: 240px;
		margin-bottom: 9px;
	}
	.b-izdanie-issue_theme_dig .icons {
		float: right;
		width: 30px;
	}
	.b-izdanie-issue_theme_dig .article_name {
		font: bold 24px/24px Georgia, serif;
		margin-bottom: 9px;
		display: block;
	}
		.b-izdanie-issue_theme_dig .article_name,
		.b-izdanie-issue_theme_dig .article_name a {
			color: #666;
		}
	.b-izdanie-issue_theme_dig .intro {
		font: 16px/18px Georgia, serif;
		margin-bottom: 20px;
	}
		.b-izdanie-issue_theme_dig .intro,
		.b-izdanie-issue_theme_dig .intro a {
			color: #999;
		}

	/* izdanie week question dig */
	.b-izdanie-week_question_dig {
		margin-bottom: 30px;
	}
		.b-izdanie-week_question_dig__item {
			margin-top: 13px;
		}
		.b-izdanie-week_question_dig .photo {
			width: 240px;
			margin-bottom: 12px;
		}
		.b-izdanie-week_question_dig .icons {
			float: right;
			width: 30px;
		}
		.b-izdanie-week_question_dig .article_name {
			font: 16px/18px Georgia, serif;
			margin-bottom: 17px;
			display: block;
		}
			.b-izdanie-week_question_dig .article_name,
			.b-izdanie-week_question_dig .article_name a {
				color: #666;
			}

/* regions */
.b-region .b-gazeta__issue {
	padding-left: 0;
}
	.b-region .b-gazeta__issue .b-gazeta__issue_header {
		font: 14px/14px Arial, sans-serif;
	}
/* regions end */

.b-applications_gbox {
	margin-bottom: 15px;
}
	.b-applications_gbox .b-applications_gbox__header {
		font: 11px/11px Arial;
		text-align: right;
		padding: 5px 0;
		color: #006697;
	}
	.b-applications_gbox .b-applications_gbox__item {
		border-top: 1px solid #fff;
		background-color: #ececee;
	}
		.b-applications_gbox .b-applications_gbox__header + .b-applications_gbox__item {
			border-top: 0;
		}
		.b-applications_gbox .b-applications_gbox__header + .b-applications_gbox__item .article_name {
			font-size: 18px;
			line-height: 18px;
		}

	.b-applications_gbox .photo {
		margin: 0 0 9px 0;
		max-width: 240px;
	}
	.b-applications_gbox .article_name {
		font: bold 14px/14px Georgia;
		margin-bottom: 9px;
		padding: 0 10px;
		display: block;
		margin-top: 10px;
	}
		.b-applications_gbox .article_name,
		.b-applications_gbox .article_name a,
		.b-applications_gbox .intro,
		.b-applications_gbox .intro a {
			color: #666;
		}
	.b-applications_gbox .intro {
		font: 12px/14px Georgia;
		margin-bottom: 20px;
		padding: 0 10px;
	}
	.b-applications_gbox .b-applications_gbox__all {
		font: 11px/11px Arial;
		text-align: right;
		padding: 0 10px 10px 0;
		background-color: #ececee;
	}
		.b-applications_gbox .b-applications_gbox__all a {
			text-decoration: underline;
		}

.b-region .b-archive_link .b-stripe_numbers__expand a {
	text-decoration: underline;
	margin-left: 4px;
}

/* mail to .. */
.mail_banner {
	margin-bottom: 35px;
}
@media only screen and (min-width: 980px) {
	.mail_banner {
		margin-bottom: 45px;
	}
}
/* -------------------- gboxes.css -------------------- */
/* gboxes */
.gbox .text{font-size: 11px;}
.gbox .text .zag{font-size: 17px; line-height: 18px; color: rgb(51, 51, 51); display: block; margin: 10px 0px 3px;}
.gbox .text .vvodka{color:#666666; font-size: 12px; line-height: 14px; display: block; margin: 0px 0px 25px;}
.gbox .text .vvodka:hover{color:#000000;}
.gbox .videopretitle{font-size: 12px; color: rgb(51, 51, 51); display: block; margin: 10px 0px 3px;}
.gbox .videotitle{font-size: 14px; color: rgb(51, 51, 51); display: block; margin: 3px 0px 25px;}
.gbox .videotitle a{color:#666666;}
.gbox .item{border-top:1px solid #999999;}

.gbox_name {
	display: inline-block;
	width: calc(100% - 50px);
	vertical-align: top;
}
.gbox_name__all.gbox_name__all {
	display: inline-block;
	color: #ccc;
	font-weight: normal;
	width: 50px;
	text-align: right;
	text-decoration: underline;
}

.gbox_bg_photo {
	width: 100%;
	vertical-align: top;
	display: inline-block;
	margin-right: -100%;
}
.gbox_bg_content {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 20px);
	padding: 10px 0 0 10px;
}

/* slider partners projects - center column */
.poster-digest {
	margin-bottom: 30px;
}
.poster-digest__item .photo {
	padding-bottom: 36.167%;
	position: relative;
	overflow: hidden;
}
	.poster-digest__item img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 0 0;
	}
.b-media-digest.poster-digest .b-gallery__nav {
	margin-top: 18.083%;
}
.poster-digest__text {
	margin: 9px 0 0 35px;
}
.poster-digest__title {
	font: bold 18px/20px Georgia, serif;
	color: #333;
}
.poster-digest__subtitle {
	font: 12px/14px Arial, sans-serif;
	margin-top: 6px;
	color: #666;
}
	.poster-digest__item a {
		color: inherit;
	}
@media only screen and (min-width: 980px) {
	.poster-digest__text {
		margin: 9px 20px 0 0;
	}
	.poster-digest__title {
		font-size: 24px;
		line-height: 24px;
	}
}

/* валютный прогноз */
.gbox_bg_photo--currency {
	max-height: 83px;
}

.gbox_currency_name {
	font: 20px/1 Georgia, Arial, sans-serif;
	color: #000;
}

.gbox_currency_date {
	font: bold 11px/1 Arial, sans-serif;
	color: #006697;
	padding-top: 11px;
	padding-bottom: 11px;
}
.gbox_currency_name > a,
.gbox_currency_date > a {
	color: inherit;
}

/* podcast */
.uho_podcast_cover {
    background-repeat: repeat-x;
    background-size: auto 45px;
}
.uho_podcast_cover--up {
    background-color: #ccdae0;
    background-image: url(//im.kommersant.ru/CorpImages/GBox/podcast/wave_up_fix.svg);
    background-position: left bottom;
}
.uho_podcast_cover--down {
    background-image: url(//im.kommersant.ru/CorpImages/GBox/podcast/wave_down_fix.svg);
    background-position: left top;
    padding: 10px 0 0 35px;
    position: relative;
}
.uho_podcast__photo.uho_podcast__photo {
    width: 210px;
    height: 210px;
    margin: 0 auto;
    padding-bottom: 0;
}

.uho__icons.uho_podcast__icons {
    max-width: 40px;
    position: absolute;
    top: 10px;
    left: 10px;
}
    .uho__icons .vicon--podcast {
        font-size: 40px;
        fill: #006697;
    }

.uho_podcast__subheader.uho_podcast__subheader {
    color: #006697;
}

@media only screen and (min-width: 980px) {
    .uho_podcast_cover--down {
        padding-left: 38px;
    }
    .uho_podcast__photo.uho_podcast__photo {
        width: 120px;
        height: 120px;
    }

    .uho__icons.uho_podcast__icons {
        left: 10px;
    }
    .uho__icons .vicon--podcast {
        font-size: 28px;
    }

    .uho_podcast__name.uho_podcast__name {
        font-size: 12px;
        font-weight: bold;
        line-height: 14px;
    }
    .uho_podcast__subheader.uho_podcast__subheader {
        font: 12px/14px Georgia, serif;
        margin-top: 6px;
    }
}

/* справочник Ъ */
.gbox_bg_photo--guide {
	max-height: 100px;
}
.gbox_guide_name {
	font: 16px/18px Georgia, Arial, sans-serif;
	color: #000;
}

.rcol2018issues1 {
	font: 16px/18px Georgia, sans-serif;
	color: #333;
	background-color: #ececee;
	padding: 5px 10px 7px 10px;
}
	.rcol2018issues1:hover {
		color: #000;
		background-color: #cce0ea;
	}

.rcol2018_tag {
	position: absolute;
	top: 10px;
	left: 0;
	padding: 0 10px 0 35px;
	font: 14px/27px Georgia, serif;
	color: #fff;
	background-color: rgba(0,0,0,.33);
}
.rcol2018_tag--no_indent {
	margin-left: -35px;
}
@media only screen and (min-width: 980px) {
	.rcol2018_tag {
		padding-left: 10px;
		display: block;
	}
	.rcol2018_tag--no_indent {
		margin-left: 0;
	}
}

.rcol2018_section {
	margin-bottom: 20px;
}
.rcol2018_section_dark {
	padding: 15px 15px 5px;
	margin: 0 -15px 20px;
	background-color: #333;
}
@media only screen and (min-width: 980px) {
	.rcol2018_section_dark {
		padding: 0;
		margin: 0 0 20px;
		background-color: #ececee;
	}
}

.rcol2018_nav {
	font: 0/0 a;
	padding-bottom: 6px;
}
.rcol2018_nav--indent {
	margin: 30px 0 4px;
}
@media only screen and (min-width: 980px) {
	.rcol2018_nav--indent {
		margin-bottom: 0;
	}
}

.rcol2018_item {
	font: 16px/1 Georgia, serif;
	color: #fff;
	position: relative;
	margin-left: 35px;
}
.rcol2018_item--grey {
	padding-bottom: 10px;
}
.rcol2018_item--grey:not(:last-child) {
	border-bottom: 1px solid #999;
}
	@media only screen and (min-width: 980px) {
		.rcol2018_item {
			color: #333;
			padding: 0 10px;
			margin-left: 0;
		}
		.rcol2018_item--grey {
			background-color: #ececee;
		}
		.rcol2018_item--grey:hover,
		.rcol2018_item--grey:focus {
			background-color: #cce0ea;
		}
		.rcol2018_item--grey:not(:last-child) {
			border-bottom-color: #fff;
		}
	}

	.rcol2018_item__photo {
		margin-left: -35px;
	}
	.rcol2018_item__img {
		display: block;
		width: 100%;
		height: auto;
	}
	@media only screen and (min-width: 980px) {
		.rcol2018_item__photo {
			margin: 0 -10px;
		}
	}

	.rcol2018_item__name {
		font: 16px/18px Georgia, serif;
		color: #333;
		padding: 7px 0 5px 0;
	}
	.rcol2018_item__name--light {
		color: #fff;
	}
	.rcol2018_item__name--topical {
		line-height: 16px;
		padding-bottom: 3px;
	}
	.rcol2018_item__subheader {
		font: 12px/14px Arial, sans-serif;
		color: #666;
	}
	.rcol2018_item__subheader--light {
		color: #fff;
	}
	@media only screen and (max-width: 979px) {
		.rcol2018_item__name--bold {
			font-weight: bold;
			padding-bottom: 0;
		}
	}

	@media only screen and (min-width: 980px) {
		.rcol2018_item__name {
			padding-top: 4px;
		}
		.rcol2018_item__name--light {
			color: #333;
		}
		.rcol2018_item:hover .rcol2018_item__name {
			color: #000;
		}
		.rcol2018_item__subheader {
			padding-bottom: 7px;
		}
		.rcol2018_item__subheader--light {
			color: #666;
		}
	}

.rcol2018_magazine {
	position: relative;
	padding-top: calc(100% / 240 * 20);
}
	.rcol2018_magazine__issue {
		position: absolute;
		top: 10px;
		left: 10px;
		width: calc(100% / 240 * 50);
		border: 1px solid #fff;
		z-index: 1;
	}
	.rcol2018_magazine__logo {
		position: absolute;
		top: 0;
		right: 0;
		width: calc(100% / 240 * 100);
	}

/* partner project */
.rcol2018_item--partner::after {
	content: "";
	display: table;
	clear: both;
}
.rcol2018_item__photo--partner {
	float: right;
	width: 100px;
	margin: 10px 0 5px 7px;
}
@media only screen and (min-width: 980px) {
	.rcol2018_item__photo--partner {
		margin: 5px -10px 5px 7px;
	}
}

/* most readable */
.uho__view {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.vicon.uho__icon {
	font-size: 16px;
	fill: #999;
	vertical-align: middle;
	display: inline-block;
	margin-right: 4px;
}
.uho__number {
	display: inline-block;
	vertical-align: middle;
	font: 11px/1 Arial, sans-serif;
	color: #999;
}
@media only screen and (min-width: 980px) {
	.vicon.uho__icon {
		fill: #666;
	}
	.uho__number {
		color: #006697;
	}
}

.rcol2018_item__name--mreadable {
	padding-top: 4px;
}

/* partners projects */
.rcol2018_item--partners {
	margin: 0 0 7px 10px;
	padding: 0 10px 8px 0;
}
.rcol2018_item--partners:not(:last-child) {
	border-bottom: 1px solid #ececec;
}
.rcol2018_item__name--partners {
	color: #666;
}

/* catalogs */
.rcol2018_item__name--catalogs {
	position: absolute;
	top: 5px;
	left: 10px;
	padding-right: 10px;
}

/* authors */
.rcol2018_item--author {
	padding-right: 55px;
}
.rcol2018_item__photo--author {
	width: 40px;
	margin: 0;
	position: absolute;
	right: 10px;
	bottom: 0;
}
.rcol2018_item__name--author {
	padding-bottom: 8px;
}

/* regions */
.rcol2018_item--region {
	padding-top: 5px;
	padding-right: 70px;
}
.rcol2018_item__photo--region {
	width: 60px;
	margin: 0;
	position: absolute;
	right: 0;
	bottom: 0;
}
.rcol2018_item__name--region {
	color: #666;
}
.rcol2018_item__subheader--region {
	font: 14px/15px Georgia, serif;
	color: #333;
	padding-bottom: 10px;
}

/* voting */
@media only screen and (min-width: 980px) {
	.rcol2018_nav--voting {
		margin-left: 35px;
	}
}
/* temporary fix */
.col-small .title:first-child + .resize > .title {
	display: none;
}
.grid_cell_small .title:first-child + .resize > .title {
	display: none;
}
/* -------------------- grid.css -------------------- */
.grid {
	width: 600px;
	max-width: calc(100% - 30px);
	margin-left: auto;
	margin-right: auto;
	font-size: 0;
}
	.grid--centered {
		text-align: center;
	}
	.grid--centered > .grid_cell {
		text-align: left;
	}
@media screen and (max-width: 979px) {
	.grid .grid {
		width: auto;
		max-width: none;
	}
}
@media screen and (min-width: 980px) {
	.grid {
		clear: both;
		max-width: none;
		width: auto;
	}
	.grid::after {
			content: '';
			display: table;
			clear: both;
		}
	.grid_cell {
		margin-left: 30px;
		display: inline-block;
		vertical-align: top;
		max-width: 100%; /* чтобы контент не вываливался за границы контейнера */
	}
	.grid_cell_nogap,
	.grid_cell--nogap {
		margin-left: 0;
	}
	.grid_cell_small {
		width: 240px;
	}
	.grid_cell_big {
		width: 420px;
	}
	.grid_cell_large {
		width: 690px;
	}
	.grid_cell_d_third {
		width: calc((100% - 60px) / 3);
	}
	.grid_cell_d_half {
		width: calc(50% - 15px);
	}
	.grid_cell_gap_small {
		margin-left: 270px;
	}
}
@media screen and (min-width: 1200px), not screen {
	.grid_cell_big {
		width: 600px;
	}
	.grid_cell_large {
		width: 870px;
	}
}
/* свободная колонка на всю ширину */
.grid--free {
	width: 100%;
}
/* -------------------- header.css -------------------- */
.b-main_header time {
	color: #666;
	font: normal 11px/11px Arial, sans-serif;
	margin-left: 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
	display: block;
}
.b-main_header .b-logo {
	font-size: 0;
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-main_header time {
		margin: 16px 0 0 45px;
	}
	.b-logo__img,
	.b-logo__img2 {
		height: 54px;
		vertical-align: top;
	}
	.b-logo {
		margin-top: 27px;
		margin-bottom: 4px;
	}
	.b-logo__img {
		margin-left: 45px;
	}
	.b-main_header .b-main_navmenu-special {
		margin-left: 45px;
	}
}

/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
.b-main_header {
	margin-top: 15px;
}
	.b-main_header .col_group .col-large,
	.b-main_header .col_group .col-large:first-child {
		width: 100%;
	}
	.b-main_header time {
		line-height: 11px;
		margin-bottom: 13px;
	}

	.b-logo {
		white-space: nowrap;
	}
		.b-logo__img,
		.b-logo__img2 {
			height: 32px;
			vertical-align: top;
		}
		.b-logo__img {
			margin: 0 0 14px 15px;
			clear: left;
		}
		.b-logo__img2 {
			margin-right: 15px;
		}
}

/* 2 columns */
@media only screen and (min-width: 480px) and (max-width: 979px) {
	.b-logo__img,
	.b-logo__img2 {
		height: 54px;
	}
}
/* -------------------- icons.css -------------------- */
.icon,
.b-article__additional_materials:before,
.b-reference:after,
.b-search .b-search-submit input,
.b-fm-dig .b-fm-dig__podcast-icon .photo a:after,
.b-fm-dig-podcast__item:after {
	background-image: url(//im.kommersant.ru/ContentFlex/images/icons_4x.png);
	background-image: url(//im.kommersant.ru/ContentFlex/images/icons_1x.png)\9;
	background-size: auto 300px;
}

.icon {
	overflow: hidden;
	background-color: transparent;
	display: inline-block;
	width: 30px;
	height: 0;
	padding-top: 30px;
	background-position: 0 30px;
	background-repeat: no-repeat;
	vertical-align: top;
	text-indent: -200px;
}

.lk-icon {
	background-image: url(//im.kommersant.ru/ContentFlex/images/icons_personal_4x.png);
	background-image: url(//im.kommersant.ru/ContentFlex/images/icons_personal_1x.png)\9;
	background-size: 335px auto;
	overflow: hidden;
	background-color: transparent;
	display: inline-block;
	width: 20px;
	height: 0;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-indent: -200px;
	position: relative;
}

@media only screen and (-webkit-max-device-pixel-ratio: 1), only screen and (max-resolution: 1dppx) {
	.lk-icon {
		background-image: url(//im.kommersant.ru/ContentFlex/images/icons_personal_1x.png);
	}
}

.b-auth_panel .lk-icon--subscribe {
	background-position: -231px -84px;
}


/* icons list */

/* icons waiting to remove - start */
.icon-favorite-add {
	background-position: 0 0;
}

.icon-favorite-add:hover {
	background-position: 0 -30px;
}

.icon-favorite-remove {
	background-position: -30px 0;
}

.icon-favorite-remove:hover {
	background-position: -30px -30px;
}

.icon-favorite {
	background-position: -60px 0;
}

.icon-favorite:hover {
	background-position: -60px -30px;
}

.icon-comments {
	background-position: -90px 0;
}

.icon-comments:hover {
	background-position: -90px -30px;
}
.icon-comments + .comments-number {
	display: inline-block;
	margin-bottom: -6px;
	margin-left: -32px;
	width: 32px;
	color: #999;
	vertical-align: bottom;
	text-align: center;
	font: 9px/1 Arial, sans-serif;
}
.icon-comments-link {
	margin-top: -2px;
	background-position: -90px -90px;
}

.icon-comments-link:hover {
	background-position: -90px -120px;
}

.icon-video {
	background-position: -120px 0;
}

.icon-video:hover {
	background-position: -120px -30px;
}

.icon-audio {
	background-position: -120px -60px;
}

.icon-audio:hover {
	background-position: -120px -90px;
}
/* icons waiting to remove - end */

.icon-lj {
	background-position: -150px 0;
}

.icon-lj:hover {
	background-position: -150px -30px;
}

/* socials */
.icon-socials-ko {
	background-position: -480px -60px;
}

a:hover .icon-socials-ko {
	background-position: -480px -30px;
}

.icon-socials-fb {
	background-position: -180px -60px;
}

a:hover .icon-socials-fb {
	background-position: -180px -30px;
}

.icon-socials-vk {
	background-position: -210px -60px;
}

a:hover .icon-socials-vk {
	background-position: -210px -30px;
}

.icon-socials-lj {
	background-position: -390px -60px;
}

a:hover .icon-socials-lj {
	background-position: -390px -30px;
}

.icon-socials-gp {
	background-position: -240px -60px;
}

a:hover .icon-socials-gp {
	background-position: -240px -30px;
}

.icon-socials-tw {
	background-position: -270px -60px;
}

a:hover .icon-socials-tw {
	background-position: -270px -30px;
}

.icon-socials-ok {
	background-position: -150px -60px;
}

a:hover .icon-socials-ok {
	background-position: -150px -30px;
}

.icon-socials-oi {
	background-position: -450px -60px;
}

a:hover .icon-socials-oi {
	background-position: -450px -30px;
}

.icon-socials-tl {
	background-position: -300px -60px;
}

a:hover .icon-socials-tl {
	background-position: -300px -30px;
}

.icon-pdf {
	background-position: -360px -150px;
}

a:hover .icon-pdf {
	background-position: -360px -180px;
}

.icon-print {
	background-position: -390px -150px;
}

a:hover .icon-print {
	background-position: -390px -180px;
}

.icon-archive {
	background-position: -420px -150px;
}

a:hover .icon-archive {
	background-position: -420px -180px;
}

.icon-pdf,
.icon-print,
.icon-archive,
.icon-comments-link {
	vertical-align: middle;
}

.icon-full_screen {
	background-position: -270px -210px;
}
/*
	a:hover .icon-full_screen {
		background-position: -270px -210px;
	}
*/
.icon-left_arrow {
	background-position: -300px -210px;
}

.icon-right_arrow {
	background-position: -330px -210px;
}

	.b-media-digest .icon-left_arrow {
		background-position: -300px -180px;
	}
	.b-media-digest .icon-right_arrow {
		background-position: -330px -180px;
	}

	.b-media-digest .b-gallery__nav:hover .icon-left_arrow {
		background-position: -300px -210px;
	}
	.b-media-digest .b-gallery__nav:hover .icon-right_arrow {
		background-position: -330px -210px;
	}

.icon-podcast {
	background-position: -240px -180px;
}
	a:hover .icon-podcast {
		background-position: -240px -210px;
	}
.icon-subscribe {
	background-position: -360px -270px;
	margin-right: 4px;
	margin-left: -8px;
	margin-top: -1px;
	vertical-align: middle;
}
	a:hover .icon-subscribe {
		background-position: -360px -240px;
	}
.icon-unsubscribe {
	background-position: -390px -270px;
	margin-right: 4px;
	margin-left: -8px;
	margin-top: -1px;
	vertical-align: middle;
}
	a:hover .icon-unsubscribe {
		background-position: -390px -240px;
	}

/* special menu icons */
.icon-specials-auto {
	background-position: 0 -150px;
}

.icon-specials-auto:hover,
.js-navmenu-trigger-active .icon-specials-auto,
.navmenu-toggle-active .icon-specials-auto,
.b-main_navmenu-special__item-current .icon-specials-auto {
	background-position: 0 -180px;
}

.icon-specials-realty {
	background-position: -30px -150px;
}

.icon-specials-realty:hover,
.js-navmenu-trigger-active .icon-specials-realty,
.navmenu-toggle-active .icon-specials-realty,
.b-main_navmenu-special__item-current .icon-specials-realty {
	background-position: -30px -180px;
}

.icon-specials-cinema {
	background-position: -60px -150px;
}

.icon-specials-cinema:hover,
.js-navmenu-trigger-active .icon-specials-cinema,
.navmenu-toggle-active .icon-specials-cinema,
.b-main_navmenu-special__item-current .icon-specials-cinema {
	background-position: -60px -180px;
}

.icon-specials-financial {
	background-position: -90px -150px;
}

.icon-specials-financial:hover,
.js-navmenu-trigger-active .icon-specials-financial,
.navmenu-toggle-active .icon-specials-financial,
.b-main_navmenu-special__item-current .icon-specials-financial {
	background-position: -90px -180px;
}

.icon-specials-digital {
	background-position: -120px -150px;
}

.icon-specials-digital:hover,
.js-navmenu-trigger-active .icon-specials-digital,
.navmenu-toggle-active .icon-specials-digital,
.b-main_navmenu-special__item-current .icon-specials-digital {
	background-position: -120px -180px;
}

.icon-specials-wine {
	background-position: -150px -150px;
}

.icon-specials-wine:hover,
.js-navmenu-trigger-active .icon-specials-wine,
.navmenu-toggle-active .icon-specials-wine,
.b-main_navmenu-special__item-current .icon-specials-wine {
	background-position: -150px -180px;
}

.icon-specials-other {
	background-position: -180px -150px;
}

.icon-specials-other:hover,
.js-navmenu-trigger-active .icon-specials-other,
.navmenu-toggle-active .icon-specials-other,
.b-main_navmenu-special__item-current .icon-specials-other {
	background-position: -180px -180px;
}

.b-gallery-nav_lineup .b-gallery-nav_lineup_item {
	background-image: url(//im.kommersant.ru/ContentFlex/images/dots_4x.png);
	background-image: url(//im.kommersant.ru/ContentFlex/images/dots_1x.png)\9;
	background-size: auto 36px;
}

.icon-specials-lifestyle {
	background-image: url(//im.kommersant.ru/ContentFlex/images/icons_lifestyle_4x.png);
	background-image: url(//im.kommersant.ru/ContentFlex/images/icons_lifestyle_1x.png)\9;
	background-size: auto 30px;
	-webkit-animation: lifestyle-icon 25s steps(5) infinite;
		animation: lifestyle-icon 25s steps(5) infinite;
}

@-webkit-keyframes lifestyle-icon {
	0% { background-position:    0 0; }
	100% { background-position: -150px 0; }
}
@keyframes lifestyle-icon {
	0% { background-position:    0 0; }
	100% { background-position: -150px 0; }
}

/* non format icons 15x15 */
.icon-hitscount {
	background-position: -105px -75px;
	background-size: auto 150px;
	width: 15px;
	padding-top: 15px;
}
.icon-hitscount:hover {
	background-position: -105px -90px;
}
/* non format icons end */


/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	.b-gallery-nav_lineup .b-gallery-nav_lineup_item {
		background-size: auto 18px;
	}
}
/* Pixel Ratio <= 1x */
@media only screen and (-webkit-max-device-pixel-ratio: 1), only screen and (max-resolution: 1dppx) {
	.icon,
	.b-article__additional_materials:before,
	.b-reference:after,
	.b-search .b-search-submit input,
	.b-fm-dig .b-fm-dig__podcast-icon .photo a:after,
	.b-fm-dig-podcast__item:after {
		background-image: url(//im.kommersant.ru/ContentFlex/images/icons_1x.png);
	}

	.icon-specials-lifestyle {
		background-image: url(//im.kommersant.ru/ContentFlex/images/icons_lifestyle_1x.png);
	}

	.b-gallery-nav_lineup .b-gallery-nav_lineup_item {
		background-image: url(//im.kommersant.ru/ContentFlex/images/dots_1x.png);
	}
}
/* -------------------- indetail.css -------------------- */
.b-indetail {
	margin-bottom: 20px;
	font: 0/0 a;
}
	@media only screen and (min-width: 980px) {
		.b-indetail {
			margin: 10px 0 30px 0;
		}
	}
	@supports (display: flex) {
		@media only screen and (min-width: 980px) {
			.b-indetail {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
			}
		}
	}

.b-indetail__item {
	position: relative;
	margin-bottom: 15px;
}
.b-indetail__item::after {
	content: '';
	display: table;
	clear: both;
}
@media only screen and (min-width: 980px) {
	.b-indetail__item {
		display: inline-block;
		margin-bottom: 20px;
		width: 50%;
		vertical-align: top;
		padding-left: 0;
	}
}
	.b-indetail__item .photo {
		margin-bottom: 9px;
		width: 100%;
	}
	@media only screen and (min-width: 980px) {
		.b-indetail__item .photo {
			float: none;
			width: calc(100% - 50px);
			margin: 0 0 9px 0;
		}
	}
	.b-indetail__item .tag {
		position: absolute;
		top: 10px;
		left: 0;
		padding: 0 10px 0 35px;
		font: 14px/27px Georgia, sans-serif;
		color: #fff;
		background-color:rgba(0,0,0,.75);
	}
	.b-indetail__item .tag a {
		color: inherit;
	}

	.b-indetail__item .icons {
		display: none;
	}
	@media only screen and (min-width: 980px) {
		.b-indetail .b-indetail__item .icons {
			display: block;
			font: 0/0 a;
			position: absolute;
			top: 0;
			right: 10px;
			width: 32px;
		}
	}

	.b-indetail__item .text {
		padding-left: 35px;
	}
	@media only screen and (min-width: 980px) {
		.b-indetail__item .text {
			padding-left: 0;
		}
	}
	.b-indetail__item .text .article_name {
		font: bold 18px/20px Georgia, sans-serif;
		color: #333;
		margin-bottom: 6px;
		display: block;
	}
	.b-indetail__item .text .article_subheader {
		font: 16px/18px Georgia, sans-serif;
		color: #666;
		display: block;
	}
		.b-indetail__item .text .article_subheader::before {
			content: none;
		}
		.b-indetail__item .text .article_name a,
		.b-indetail__item .text .article_subheader a {
			color: inherit;
		}
	@media only screen and (min-width: 980px) {
		.b-indetail__item .text {
			margin-right: 20px;
		}
	}

.indetail {
	margin-bottom: 20px;
	font: 0/0 a;
}
	@media only screen and (min-width: 980px) {
		.indetail {
			margin: 10px 0 30px 0;
		}
	}

.indetail__item {
	margin: 20px 0 26px 0;
}
.indetail__item--theme.indetail__item--theme {
	margin: 0;
}
@media only screen and (min-width: 980px) {
	.indetail__item {
		display: inline-block;
		margin: 0 0 15px 0;
		width: 50%;
		vertical-align: top;
	}
}
@supports (display: flex) {
	@media only screen and (min-width: 980px) {
		.indetail__item--d_half {
			margin-right: 0;
			width: calc(50% - 15px);
		}
	}
}
/* -------------------- involve.css -------------------- */
.smi2_slider .subtitle {
	text-align: right;
}
.partners_block	.subtitle {
	color: #333;
}

.involve {
	font: 0/0 a;
	position: relative;
	margin-bottom: 30px;
}
.involve__canvas {
	overflow: hidden;
	position: relative;
}
.involve__item {
	display: inline-block;
	vertical-align: top;
	width: 212px;
	margin-right: -212px;
}
.involve__text {
	box-sizing: border-box;
	padding: 9px 10px 0 10px;
}
	.involve__name {
		font: bold 14px/16px Arial, sans-serif;
		color: #333;
	}
	.involve__subheader {
		font: 11px/13px Arial, sans-serif;
		color: #666;
		margin-top: 6px;
	}

.involve__item .photo {
	position: relative;
	height: 120px;
}
	.involve__item .photo > img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 50% 50%;
	}
	.involve__tag {
		background-color: rgba(0,0,0,.5);
		box-sizing: border-box;
		font: 11px/18px Georgia, serif;
		color: #fff;
		padding: 0 10px 2px 10px;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.involve__tag::first-letter {
		text-transform: uppercase;
	}

.involve__slider_nav {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 30px;
	height: 120px;
	text-align: center;
}
	.involve__slider_nav .slider-link {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.involve__slider_nav.slider-inactive .slider-link {
		opacity: .5;
	}
	.involve__slider_nav .slider-link::before {
		content: '';
		vertical-align: middle;
		display: inline-block;
		height: 100%;
		width: 0;
	}
.involve__slider_prev {
	left: 0;
}
.involve__slider_next {
	right: 0;
}
.involve__slider_nav .vicon {
	color: #fff;
}

/* involve_left sticky */
.involve_left__list {
	font: 0/0 a;
	margin-top: 9px;
}
.involve_left__item {
	padding-bottom: 10px;
}
	.involve_left__item .photo {
		display: inline-block;
		margin-bottom: 5px;
		width: 100px;
		height: 56px;
		overflow: hidden;
	}
.involve_left__subheader {
	font: 12px/14px Arial, sans-serif;
	color: #666;
	display: inline-block;
	padding-left: 10px;
	width: calc(100% - 110px);
	vertical-align: top;
}
/* -------------------- lenta.css -------------------- */
.lenta .loading {
	text-align: center;
	margin-bottom: 10px;
}
@media only screen and (min-width: 980px) {
	.lenta .loading {
		margin-bottom: 10px;
		padding: 10px 0;
	}
}
.lenta .loading .vicon {
	font-size: 32px;
}
.lenta__item {
	margin-bottom: 30px;
}
/*
.lenta > .lenta__item:first-child .title__cake {
	display: none;
}
*/
.lenta .b-article .title__cake::before {
	content: none;
}
.lenta__item .article_text_wrapper {
	margin-bottom: 1em;
}

.lenta__item .b-archive_link {
	margin-right: 5px;
}
@media only screen and (min-width: 980px) {
	.lenta__item .b-archive_link {
		margin-right: 8px;
	}
}
.lenta__item .b-archive_link a:hover > .vicon--archive {
	fill: #006697;
}
.lenta__item .b-article-media__buy_photo {
	display: inline-block;
}
/* -------------------- main_header.css -------------------- */
.main_header .layout {
	background-color: transparent;
	position: relative;
	box-sizing: border-box;
	padding: 0 15px;
}
@media only screen and (min-width: 980px) {
	.main_header .layout {
		padding: 0 0 0 45px;
	}
}
.main_nav {
	background-color: #333;
	font-size: 0;
	position: relative;
	z-index: 4;
}
	.main_nav__list {
		text-align: left;
		margin-left: calc( -4px - 7 * (100vw - 320px) / (979 - 320) );
	}
	@media only screen and (min-width: 980px) {
		.main_nav__list {
			margin-left: -12px;
		}
	}
	@media only screen and (min-width: 1200px) {
		.main_nav__list {
			margin-left: -9.5px;
		}
	}
	.main_nav__item {
		font: bold 11px/32px Arial, sans-serif;
		display: inline-block;
		vertical-align: middle;
		text-transform: uppercase;
		color: #fff;
	}
		.main_nav__item a {
			color: inherit;
			height: 32px;
			display: block;
			padding-right: 4px;
			padding-right: calc( 4px + 7 * (100vw - 320px) / (979 - 320) );
			padding-left: 4px;
			padding-left: calc( 4px + 7 * (100vw - 320px) / (979 - 320) );
			cursor: pointer;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-o-user-select: none;
			-ms-user-select: none;
			user-select: none;
			-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		}
		@media only screen and (min-width: 980px) {
			.main_nav__item a {
				padding-right: 12px;
				padding-left: 12px;
			}
		}

		.main_nav__item:last-child {
			margin-right: 0;
		}
		.main_nav__item--search.main_nav__item--search {
			width: 12px;
			height: 32px;
			margin-right: 0;
			margin-left: 6px;
			margin-left: calc( 6px + 4 * (100vw - 320px) / (979 - 320) );
		}

		.main_nav .main_nav__item .js-navmenu-trigger-active,
		.main_nav .main_nav__item .navmenu-toggle-active {
			color: #6aadff;
		}
		.main_nav__item:hover {
			color: #98c2f6;
		}

	.main_nav__item--alt {
		color: #333;
		font-size: 12px;
	}
		.main_nav__item--alt:hover {
			color: #396596;
		}
	.main_header__special .main_nav__list {
		margin-bottom: 7px;
	}

@media only screen and (min-width: 980px) {
	.main_header__special .main_nav__item {
		position: relative;
	}
	.main_header__special .main_nav__list:hover .main_nav__item {
		z-index: 52;
	}
	.main_header__special .main_nav__item--search {
		position: static;
		z-index: auto;
	}
}

.main_nav__item--special {
	color: #006697;
	font-size: 12px;
}
	.main_nav__item--special:hover {
		color: #000;
	}
	.main_header__special .js-navmenu-trigger-active:after,
	.main_header__special .navmenu-toggle-active:after {
		content: '';
		position: absolute;
		display: block;
		bottom: 3px;
		left: 50%;
		margin-left: -4px;
		position: absolute;
		width: 0;
		height: 0;
		border-right: 4px solid transparent;
		border-bottom: 4px solid #fff;
		border-left: 4px solid transparent;
	}
@media only screen and (min-width: 1200px) {
	.main_header__special .main_nav__item a {
		padding-left: 9.5px;
		padding-right: 9.5px;
	}
}

.main_nav__search {
	right: 15px;
	top: 5px;
	position: absolute;
}

/* расхлопки */
.main_nav_menu {
	background-color: #eaeaea;
	font-size: 0;
	margin-bottom: 15px;
	visibility: hidden;
	opacity: 0;
	transform: translate3d(0, -32px, 0);
	transition: transform .25s ease-out 0s,
				visibility 0s linear .25s,
				opacity .25s linear 0s;
	position: absolute;
	z-index: 2;
	width: 100%;
	will-change: transform, opacity;
}
	.main_nav_menu.js-navmenu-item-active,
	.main_nav_menu.navmenu-item-active {
		visibility: visible;
		opacity: 1;
		transform: translate3d(0,0,0);
		transition: transform .25s cubic-bezier(.05, .69, .14, 1) 0s,
					opacity .25s cubic-bezier(.05, .69, .14, 1) 0s;
		z-index: 3;
	}
	.main_nav_menu__list {
		padding: 10px 0 30px 0;
	}
	.main_header__desktop .main_nav_menu__list {
		padding-left: 45px;
	}
	.main_nav_menu__item {
		font: 12px/27px Arial, sans-serif;
		display: inline-block;
		height: 27px;
		color: #333;
		margin-right: 14px;
		text-transform: uppercase;
	}
		.main_nav_menu__item:last-child {
			margin-right: 0;
		}
		.main_nav_menu__item a {
			color: inherit;
		}
	.main_nav_menu__item--current {
		color: #999;
	}
	.main_nav_menu__item_logo {
		height: 11px;
		vertical-align: -1px;
	}

.b-auth_panel {
	display: none;
	height: 32px;
	max-width: 170px;
}
	.b-auth_panel.is_active {
		display: inline-block;
	}
.b-auth_panel-menu {
	font: 0/0 a;
}
.b-auth_panel__exit,
.b-auth_panel__notification {
	display: none;
}
	.b-auth_panel.is_authorized .b-auth_panel__exit,
	.b-auth_panel.is_authorized .b-auth_panel__notification {
		display: inline-block;
	}
	.b-auth_panel.is_authorized .b-auth_panel__login {
		display: none;
	}
.b-auth_panel__notification {
	margin-left: 15px;
}
.b-auth_panel-menu__item {
	color: #396596;
	font: bold 11px/32px Arial, sans-serif;
	display: inline-block;
}
	.b-auth_panel-menu__item a {
		color: inherit;
	}
.main_nav .b-auth_panel-menu__item {
	color: #fff;
}
	.b-auth_panel-menu__item:not(:last-child):after {
		content: ' |  ';
		white-space: pre;
		color: #eee;
	}
	.main_nav .b-auth_panel-menu__item:not(:last-child):after {
		color: #666;
	}

	.b-auth_panel .vicon--notification {
		color: inherit;
		font-size: 16px;
	}
	@media only screen and (min-width: 600px) {
		.b-auth_panel .vicon--notification {
			color: #fff;
		}
	}

	.b-auth_panel .lk-icon--subscribe {
		background-position: -231px -84px;
	}
	.main_nav .main_header__auth_nest {
		display: none;
	}
	@media only screen and (min-width: 600px) {
		.main_nav .main_header__auth_nest {
			display: block;
		}
		.main_header__data_bar .main_header__auth_nest {
			display: none;
		}
	}

.main_header__inner {
	text-align: justify;
	text-justify: distribute-all-lines;
	font-size: 0;
}
	.main_header__inner:after {
		content: '';
		display: inline-block;
		width: 100%;
	}
.main_header__content,
.main_header__aside {
	display: inline-block;
	vertical-align: middle;
}
.main_header__data_bar {
	padding: 4px 0 3px 0;
}
	.main_header__data_bar .main_header__special_rubric_nest {
		display: inline-block;
	}
@media only screen and (min-width: 600px) {
	.main_header__data_bar .main_header__special_rubric_nest {
		display: none;
	}
}

.main_header__special_rubric_nest {
	display: inline-block;
	vertical-align: bottom;
}
	.main_header__special_rubric {
		background-color: #e9ebea;
		width: 120px;
		height: 35px;
		float: right;
		white-space: nowrap;
		text-overflow: ellipsis;
		font: bold 11px/35px Arial, sans-serif;
		color: #396596;
		text-align: center;
		overflow: hidden;
		text-transform: uppercase;
		margin-left: 5px;
	}
	.main_header__special_rubric--transparent {
		background-color: transparent;
	}
	.main_header__special_rubric--logo {
		overflow: visible;
	}
	.main_header__special_rubric_img {
		display: inline-block;
		max-height: 100%;
		max-width: 100%;
		vertical-align: middle;
	}

.main_header__data {
	font: 11px/1 Arial, sans-serif;
	color: #666;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 9px;
}
@media only screen and (min-width: 600px) {
	.main_header__data {
		margin-top: 13px;
		margin-bottom: 11px;
	}
}

.main_header__logo_bar .main_header__special_rubric_nest {
	display: none;
}
@media only screen and (min-width: 600px) {
	.main_header__logo_bar .main_header__special_rubric_nest {
		display: inline-block;
	}
}
.main_header__footer_line {
	border-bottom: 4px solid transparent;
	margin-bottom: 10px;
}
	@media only screen and (min-width: 980px) {
		.main_header__footer_line {
			margin-left: -45px;
			border-bottom-color: #333;
			margin-bottom: 25px;
			position: relative;
		}
	}

.main_header__logo {
	min-height: 35px;
	box-sizing: border-box;
}
.main_header__logo_bar {
	margin-bottom: 14px;
}
	.main_header__main_logo {
		display: inline-block;
		width: 168px;
		vertical-align: top;
		max-width: 100%;
	}
	.main_header__main_logo--small {
		width: 86px;
	}
	@media only screen and (min-width: 640px) {
		.main_header__main_logo {
			width: 284px;
			height: 37px;
		}
		.main_header__main_logo--small {
			width: 156px;
			height: 20px;
		}
	}

.main_header__region_logo {
	border-left: 1px solid #c9c9c9;
	padding-left: 11px;
	display: inline-block;
	vertical-align: top;
	margin-left: 1px;
	position: relative;
	min-height: 35px;
}
	.main_header__region_name_area {
		color: #999;
		font: 18px/1 Arial, sans-serif;
	}
	.main_header__region_name {
		color: #333;
		margin-top: 12px;
		margin-bottom: -1px;
		font: 25px/1 Arial, sans-serif;
	}
		.main_header__region_name_area + .main_header__region_name {
			margin-top: 0;
			font-size: 18px;
		}
.main_header__theme_logo {
	max-height: 35px;
	display: none;
	vertical-align: bottom;
}
.main_header__theme_logo--small {
	display: inline-block;
}
@media only screen and (min-width: 640px) {
	.main_header__region_logo {
		font-size: 18px;
		margin-left: 3px;
		padding-left: 14px;
	}
		.main_header__region_name {
			margin-top: 11px;
		}
	.main_header__theme_logo {
		display: inline-block;
	}
	.main_header__theme_logo--small {
		display: none;
	}
}

@media print {
	.main_header .main_nav,
	.main_nav__list,
	.main_header__region_logo,
	.fm_announce__nest {
		display: none;
	}
	.main_header__main_logo {
		width: 284px;
		height: 37px;
	}
	.main_header__region_logo {
		font-size: 18px;
		margin-left: 3px;
		padding-left: 14px;
	}
		.main_header__region_name {
			margin-top: 20px;
			margin-bottom: -3px;
		}
			.main_header__region_name_area + .main_header__region_name {
				margin-top: 4px;
			}
	.main_header a[href]:after {
		content: none;
	}
	.main_header__data {
		margin-top: 13px;
		margin-bottom: 11px;
	}
}

.b-sections .b-sections__list_item a {
	white-space: normal;
}
/* -------------------- main_post.css -------------------- */
.mainpost {
	clear: both;
	font: 0/0 a;
	margin-bottom: 30px;
}
.mainpost .icons {
	display: none;
}
.mainpost .tag {
	display: none;
}
.mainpost .text {
	margin-left: 35px;
}
.mainpost .article_name {
	clear: left;
	display: block;
	font: bold 20px/22px Georgia, serif;
	margin-bottom: 6px;
}
	.mainpost .article_name,
	.mainpost .article_name a {
		color: #333;
	}

.mainpost .article_subheader {
	display: block;
	font: 16px/18px Georgia, serif;
	margin-bottom: 15px;
}
	.mainpost .article_subheader:before {
		content: none;
	}

.mainpost .article_subheader,
.mainpost .article_subheader a {
	color: #666;
}
.mainpost .intro {
	font: 15px/18px Georgia, serif;
	display: block;
	margin-top: 2px;
}
.mainpost .intro {
	font: 15px/18px Georgia, serif;
	display: block;
	margin-top: 2px;
	margin-bottom: 20px;
}
.mainpost .intro a {
	color: #333;
}

/* 2 columns */
@media only screen and (max-width: 979px) {
	/* article media (main photo + media list) */
	.mainpost {
		display: block;
		vertical-align: top;
		margin-bottom: 7px;
		width: expression()\9; /* killing expr in 1&2 templates */
	}
	.mainpost .photo {
		margin-left: -15px;
		margin-bottom: 9px;
	}
	.mainpost .tag {
		display: none;
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	/* mainpost */
	.mainpost {
		width: 100%;
		display: table;
	}
	.mainpost .photo {
		position: relative;
		display: inline-block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: expression((this.parentNode.clientWidth - parseInt(this.currentStyle["paddingLeft"]) - parseInt(this.currentStyle["paddingRight"])) + "px")\9;
		margin-bottom: 10px;
		padding-right: 52px;
		width: 100%;
		vertical-align: top;
	}
		.mainpost .photo ~ .icons {
			display: inline-block;
			margin-left: -42px;
			width: 32px;
			margin-right: 0;
		}
	.mainpost .text {
		margin-left: 0;
	}
		/* moving name+subheader on the top, if there is photo */
	.mainpost .photo ~ .text {
		display: table-header-group;
	}

	.mainpost .article_name {
		margin-top: 6px;
		font: bold 24px/24px Georgia, serif;
	}
	.mainpost .article_subheader {
		font: normal 16px/18px Georgia, serif;
	}
	.b-indetail .mainpost-bnr {
		width: auto;
		margin: 30px 52px 10px 0;
	}
}
/* -------------------- main_search.css -------------------- */
.b-main-search-what {
	font: 0/0 a;
	margin: 15px 0;
}

.b-main-search-window {
	clear: left;
	display: inline-block;
	position: relative;
	margin: 0;
	padding-right: 78px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; /* Для Firefox */
	box-sizing: border-box;
	width: 100%;
	*width: expression((this.parentNode.clientWidth parseInt(this.currentStyle["paddingRight"])) + "px");
}
	.b-main-search-window .b-main-search-window__input {
		display: block;
		padding: 0;
		width: 100%;
		height: 20px;
		border: 5px solid #ccc;
		border-radius: 5px;
		color: #666;
		vertical-align: top;
		font: 12px/20px Arial, sans-serif;
	}

	.b-main-search-window .b-more_link,
	.b-main-search-time_select .b-more_link {
		margin-top: 7px;
		text-align: right;
		margin-right: 10px;
		font-size: 11px;
	}
	.b-main-search-hd .b-main-search-window .b-more_link, .b-main-search-time_select .b-more_link {
		font-size: 14px;
	}
	.b-main-search-window .b-more_link {
		text-decoration: underline;
	}
		.b-main-search-window .b-more_link,
		.b-main-search-window .b-more_link a {
			color: #999;
		}
.b-main-search-what h1 {
	font: bold 24px/24px Georgia, serif;
	color: #999;
	margin-top: 16px;
	margin-bottom: 11px;
}


/* menu */
	/* level 1 menu */
	.b-main-search-where {
		display: block;
		font: 11px/13px Arial, sans-serif;
		color: #333;
		margin-bottom: 30px;
	}
	.b-main-search-hd .b-main-search-where {
		font: 14px/16px Arial, sans-serif;
	}

	.b-main-search-source__item label input,
	.b-main-search-source__item label span {
		vertical-align: middle;
	}

	.b-main-search-source__item label input {
		position: absolute;
		top: 0;
		left: 0;
	}

	/* menu */
	.b-main-search-found__numbers {
		font-weight: bold;
		color: #006697;
	}

	.b-main-search-source {
		clear: both;
		color: #333;
		padding-top: 15px;
	}

	.b-main-search-source__item {
		padding-left: 20px;
		position: relative;
		margin-bottom: 6px;
	}

	/* level 2 menu */
	.b-main-search-source .b-main-search-source {
		display: block;
		padding: 15px 0 15px 0px;
		margin-left: -10px;
		color: #666;
	}
		.b-main-search-source .b-main-search-source .b-main-search-source__item {
			margin-top: 0;
		}
	.b-main-search-source .b-main-search-source__group {
		background: #e5e5e5;
		border-radius: 5px;
		padding: 10px 10px 3px 10px;
		margin-bottom: 10px;
		margin: 0 0 10px 0;
	}
		.b-main-search-source .b-main-search-source__group h2 {
			font: bold 11px/13px Arial, sans-serif;
			color: #999;
			margin-bottom: 10px;
		}
/* menu end */

.b-main-search-where h2,
.b-main-search-found h2 {
	font: bold 24px/24px Georgia, serif;
	color: #999;
	margin-bottom: 11px;
}


/* time range select */
.b-main-search-time_select {
	color: #999;
	font: 0/0 a;
	margin: 20px 0;
}

	.b-main-search-time_select__item {
		margin-right: 12px;
		display: inline-block;
		font: 11px/13px Arial, sans-serif;
	}
	.b-main-search-hd .b-main-search-time_select__item {
		font: 14px/16px Arial, sans-serif;
	}
		.b-main-search-time_select__item label,
		.b-main-search-time_select__item span {
			vertical-align: top;
			color: #666;
		}

/* search sorting */
.b-main-search-sorting {
	font: 11px/13px Arial, sans-serif;
	color: #999;
	margin: 20px 0;
}
	.b-main-search-hd .b-main-search-sorting {
		font: 14px/16px Arial, sans-serif;
	}
	.b-main-search-sorting h2 {
		font: bold 11px/13px Arial, sans-serif;
		margin: 0 12px 10px 0;
	}
	.b-main-search-hd .b-main-search-sorting h2 {
		display: inline;
		font: bold 14px/16px Arial, sans-serif;
	}
	.b-main-search-sorting__item {
		margin-right: 12px;
	}
		.b-main-search-sorting__item label,
		.b-main-search-sorting__item span {
			vertical-align: top;
			color: #666;
		}

/* search limit */
.b-main-search-limit {
	font: 11px/13px Arial, sans-serif;
	color: #999;
	margin: 20px 0;
}
	.b-main-search-hd .b-main-search-limit {
		font: 14px/16px Arial, sans-serif;
	}
	.b-main-search-limit h2 {
		font: bold 11px/13px Arial, sans-serif;
		margin: 0 12px 10px 0;
	}
	.b-main-search-hd .b-main-search-limit h2 {
		font: bold 14px/16px Arial, sans-serif;
		display: inline;
	}
	.b-main-search-limit__item {
		margin-right: 12px;
		white-space: nowrap;
	}
		.b-main-search-limit__item label,
		.b-main-search-limit__item span {
			vertical-align: top;
			color: #666;
		}

	/* search submit button */
	.b-main-search-submit {
		text-align: center;
	}
		.b-main-search-submit .b-button {
			padding:0 10px;
			width: 170px;
		}

/* calendar */
.b-main-search-time_select__calendar {
	background: #fff;

	box-shadow: 0 0 5px rgba(0,0,0,0.6);
	border-radius: 5px;

	font: 0/0 a;
	margin: 15px 5px 0 0;
	padding: 10px 0 10px 10px;
	*zoom: 1;
}
.b-main-search-time_select__calendar:after,
.b-main-search-time_select__calendar:before {
	content: "";
	display: table;
	position: relative;
	clear: both;
}
	.b-main-search-time_select__calendar .b-archive-by-day {
		margin-top: 10px;
	}
		.b-main-search-time_select__calendar .b-archive-by-day .archive-select {
			margin-right: 0;
			margin-left: 5px;
		}
			.b-main-search-time_select__calendar .b-archive-by-day .archive-select:first-child {
				margin-left: 0
			}
		.b-main-search-time_select__calendar .b-archive-by-day .b-calendar li {
			width: 25px;
			height: 25px;
			margin: 0 5px 5px 0;
			font: bold 14px/25px Arial, sans-serif;
		}
		.b-main-search-time_select__calendar .b-archive-by-day .b-calendar li a {
			height: 25px;
			width: 25px;
		}
	.b-main-search-time_select__calendar_header {
		font: bold 14px/14px Arial, sans-serif;
		text-transform: uppercase;
		color: #999;
		margin-left: 10px;
		color: #000;
	}


/* search rules */
	.b-main-search-rules {
		*zoom: 1;
		font: 12px/12px Georgia, serif;
		color: #666;
		background: #fff;
		box-shadow: 0 0 5px rgba(0,0,0,0.6);
		border-radius: 5px;
		margin: 0;
		padding: 10px;
		position: absolute;
		top: 62px;
		right: -8px;
		left: 10px;
		z-index: 1;
		display: block;
	}

	.b-main-search-rules:before {
		position: absolute;
		content: "";
		width: 0;
		height: 0;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 10px solid #c5c5c5;
		right: 55px;
		top: -11px;
	}
	.b-main-search-rules:after {
		position: absolute;
		content: "";
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 8px solid #fff;
		right: 56px;
		top: -8px;
	}
	.b-main-search-rules h4 {
		font: 16px/18px Georgia, serif;
		margin: 1.5em 0 5px 0;
	}
	.b-main-search-rules ul {
		margin-left: 20px;
	}
	.b-main-search-rules li, .b-main-search-rules dd, .b-main-search-rules dt {
		font: 12px/14px Arial, sans-serif;
		color: #666;
	}
	.b-main-search-rules dt {
		margin-top: 1em;
	}
	.b-main-search-rules dt:before {
		font-weight: bold;
		content:"запрос: ";
	}
	.b-main-search-rules dd {
		display: inline;
	}
	.b-main-search-rules dd:before {
		font-weight: bold;
		content:"результат: ";
	}


/* search-results buttons */
.b-main-search-found {
	clear: both;
	margin-top: 50px;
	margin-bottom: 30px;
}
.b-main-search mark {
	color: #009900;
	background: none;
}

.b-main-search-search_again {
	margin-left: -100%;
	float: right;
	position: relative;
}
	.b-main-search-search_again .b-button {
		margin: 0 0 15px 10px;
		font-size: 11px;
	}
	.b-main-search-search_again .b-button:first-child {
		margin-left: 0;
	}
	.b-main-search-hd .b-main-search-search_again .b-button {
		font-size: 13px;
	}

.b-main-search-found__legend {
	font: 14px/18px Arial, sans-serif;
	color: #666;
}

.b-main-search-results_list:after {
	content: "\00a0";
}

.b-main-search-results__item {
	background: #e5e5e5;
	border-radius: 5px;
	margin-left: 30px;
	padding: 15px 20px 13px 20px;
	margin-bottom:20px;
}

.b-main-search-results__src {
	color: #006697;
}

.b-main-search-results__adv_item {
	background: #fbfbfb;
}
	.b-main-search-results__item .b-main-search-results__src {
		font: 12px/14px Arial, sans-serif;
		margin-bottom: 9px;
	}

		.b-main-search-results__adv_item .b-main-search-results__src,
		.b-main-search-results__adv_item .b-main-search-results__src a {
			color: #cc0000;
		}

	.b-main-search-results__item_number {
		font-weight: bold;
		margin-right: 12px;
	}

	.b-main-search-results__item .article_name {
		font: 18px/20px Georgia, serif;
	}
	.b-main-search-results__item .article_subheader {
		font: 18px/20px Georgia, serif;
	}
	.b-main-search-results__item .text {
		font: 14px/18px Georgia, serif;
	}
		.b-main-search-results__item .text,
		.b-main-search-results__item .text a {
			color: #666;
		}

	/* search in photo */
	.b-main-search_media {
		margin: 60px -10px 30px 30px;
		font:0/0 a;
	}
		.b-main-search_media .b-main-search_media__info {
			font: 14px/18px Arial, sans-serif;
			color: #666;
			margin: 13px 0 20px 0;
		}
		.b-main-search_media__item {
			width: 183px;
			margin-right: 10px;
			display: inline-block;
			margin-bottom: 10px;
		}
	.b-main-search_media__legend {
		font: 11px/14px Arial, sans-serif;
		color: #999;
		margin:20px 10px 0 33%;
		text-align: right;
	}


	/* calendar */
	.b-main-search-time_select__calendar_item:first-child {
		margin-bottom: 30px;
	}


/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	.b-main-search-time_select form {
		width: inherit;
		max-width: 217px;
		padding-right: 10px;
	}
}

/* 2 columns */
@media only screen and (min-width: 480px) and (max-width: 979px) {
	.b-main-search-rules {
		left: -110%;
	}
	.b-main-search-hd .b-main-search-rules {
		left: 0;
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-main-search-rules {
		left: -420px;
	}
	.b-main-search-hd .b-main-search-rules {
		left: 0;
	}
}

/* 3 columns 1200px+ */
@media only screen and (min-width: 1200px), not screen {
	.b-main-search-rules {
		left: -600px;
	}
	.b-main-search-hd .b-main-search-rules {
		left: 0;
	}
}
/* -------------------- medialogy.css -------------------- */
.b-medialogy {
	display: none;
	margin:20px 0;
	padding:19px 0 19px 0px;
	font: 11px/13px Arial, sans-serif;
	background-color:#fcfcfc;
}
.b-medialogy .title {
	margin:0;
	padding:0;
	font: bold 14px/16px Arial, sans-serif;
	margin:0 0 7px 0;
}
	.b-medialogy .title,
	.b-medialogy .title a {
		color:#999;
	}
.b-medialogy__list {
	margin-bottom:10px;
}
	.b-medialogy__list .item {
		margin-bottom: 5px;
		margin-left: 30px;
	}
	.b-medialogy__list .item .article_name,
	.b-medialogy__list .item .article_subheader {
		font:14px/16px Georgia, serif;
	}
	.b-medialogy__list .item .article_name a {
		color:#666;
	}

.b-medialogy__all {
	text-decoration: underline;
	margin-bottom: 20px;
	margin-left: 30px;
}

.b-medialogy__tags {
	margin-bottom:15px;
}
.b-medialogy__tags .title,
.b-medialogy .title {
	margin-bottom: 12px;
	padding: 3px 0 4px 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	text-transform: lowercase;
	font-size: 18px;
	font-family: Arial, sans-serif;
	color: #999;
	padding-left: 30px;
}
.b-medialogy__tags_list {
	list-style: none;
	margin-left: 30px;
}
.b-medialogy__tags_list .item {
	display: inline;
}
	.b-medialogy__tags_list .item:after {
		content: "\00A0\00A0|\00A0\00A0";
	}
	.b-medialogy__tags_list .item:last-child:after {
		content:"";
	}
.b-medialogy__tags .item a {
	color:#777777;
	text-decoration:underline;
}
.b-medialogy__comments {
	color:#666;
	display:block;
	font: 11px/13px Arial, sans-serif;
	margin-left: 30px;
}
.b-medialogy__comments .icon {
	display:none;
}
	.b-medialogy__comments .icon-comments + .comments-number {
		display:inline;
	}
/* -------------------- media_digest.css -------------------- */
.b-media-digest {
	font: 0/0 a;
	position: relative;
	margin-bottom: 20px;
}

/* prev & next controls */
.b-media-digest .b-gallery__nav {
	top: -20px;
	width: 40px;
	height: 40px;
	margin-top: 28.125%;
}
	.b-media-digest .b-gallery__nav .icon {
		margin: 5px 0 0 5px;
	}

/* right colomn gbox - ogonek, autopilot - issue covers */
@media only screen and (max-width: 980px) {
	.b-media-digest .b-gallery__nav--issue {
		background-color: #ececee;
	}
}
@media only screen and (min-width: 980px) {
	.b-media-digest .b-gallery__nav--issue {
		top: 100px;
	}
}

.b-media-digest__list {
	position: relative;
	overflow: hidden;
}

.b-media-digest__item {
	float: left;
	position: relative;
	margin-right: -100%;
	width: 100%;
	vertical-align: top;
}

.b-media-digest-pic_info {
	margin-top: 5px;
}
.b-media-digest-pic_info__tag {
	display: block;
	margin-bottom: 3px;
	font: 9px/11px Arial, sans-serif;
	text-transform: uppercase;
	color: #999;
}
.b-media-digest-pic_info__sign {
	margin-bottom: 5px;
	font: 16px/16px Georgia, serif;
	color: #333;
}
.b-media-digest-pic_info__title {
	margin-bottom: 5px;
	font: 16px/16px Georgia, serif;
	color: #333;
}
.b-media-digest-pic_info__description {
	font: 11px/12px Arial, sans-serif;
	color: #666;
}
.b-media-digest-pic_info__title a,
.b-media-digest-pic_info__tag a,
.b-media-digest-pic_info__sign a,
.b-media-digest-pic_info__description a {
	color: inherit;
}

/* dots */
.b-media-digest .b-gallery-nav_lineup {
	bottom: 16px;
}

.b-media-digest .uho {
	margin-bottom: 14px;
}

.b-media__counter {
	font: 11px/1 Arial, sans-serif;
	color: #ccc;
	display: inline-block;
	vertical-align: middle;
	width: 35px;
}
.b-media__nav_line {
	height: 4px;
	background-color: #ccc;
	overflow: hidden;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 70px);
	font: 0/0 a;
}
.b-media__nav_scroll {
	display: inline-block;
	background-color: #006697;
	width: 100%;
	height: 100%;
	margin-right: -100%;
	will-change: transform;
	transform-origin: 0 50%;
}
@media only screen and (min-width: 980px) {
	.b-media__counter {
		display: none;
	}
	.b-media__nav_line {
		display: block;
		width: auto;
		margin: 2px 10px 0 10px;
	}
}

@media only screen and (max-width: 979px) {
	.b-media-digest__list--indent {
		margin-left: -15px;
		margin-right: -15px;
	}
}
/* -------------------- mind_refresher.css -------------------- */
.photo-labeled {
	position: relative;
}
.photo-labeled .photo-label {
	position: absolute;
	display: block;
	top: 1%;
	right: 1%;
	border-radius: 50%;
	background-color: #000;
	background-color: rgba(0,0,0,0.5);
	font: bold 18px/30px Arial;
	color: #fff;
	text-align: center;
	width: 30px;
	height: 30px;
}

.b-voting-polling form {
	padding-left: 0;
}
.b-voting-polling .b-fake_element {
	vertical-align: middle;
	margin-right: 0;
	width: 70px;
	max-width: inherit;
}
.b-voting-polling .b-voting-polling__header {
	font: 11px/11px Arial;
	padding: 5px 30px 5px 0px;
	color: #666;
	/*
	background-color: #eee;
	margin-bottom: 20px;
	*/
	margin-top: 30px;
	text-transform: uppercase;
}
	.b-voting-polling .b-voting-polling__header {margin-left: 25px;}
	.b-voting-polling form .b-voting-polling__header {margin-left: 0px;}



.b-voting-polling .b-voting-polling__question {
	font: bold 16px/20px Arial;
	color: #333;
	margin-bottom: 18px;
}
.b-voting-polling .questions {
	font: normal 16px/18px Arial;;
	color: #333;
	padding-left: 30px;
	margin-top: 10px;
}
	.b-voting-polling .questions .question {
		margin-right: 10px;
		width: 175px;
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 3px;
	}
	.b-voting-polling .questions input[type=radio] + .question {
		width: auto;
	}
.b-voting-polling .questions .b-archive-by-day {
	display: inline-block;
	margin-top: 5px;
}
.b-voting .questions input[type=radio] {
	float: none;
	margin-left: -20px;
}
.b-voting-polling mark {
	color: #006697;
}
.b-voting-polling .b-voting-polling__hint {
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
}
.b-voting-polling .b-voting-polling__hint .b-article__text {
	font: 12px/14px Arial;
	color: #666;
	padding-left: 0;
	margin-left: 30px;
}

.b-voting-polling .b-voting-polling__bank {
	width: 200px;
}
.b-voting-polling .b-voting-polling__event {
	width: 320px;
}

.b-voting-polling .b-voting-polling__header-highlight {
	background-color: #666;
	color: #fff;
}
.b-voting-polling .b-voting-polling__points_number {
	color: #009900;
	font: 30px/30px Georgia;
	margin:0 0 10px 0;
	padding-left: 30px;
}
.b-voting-polling .b-voting-polling__user_answer {
	padding: 10px 30px 0 30px;
	font-size: 16px;
	color: #c00000;
}
.b-voting-polling .b-voting-polling__correct_answer {
	padding:10px 30px;
	font:16px/18px Arial;
	color: #009900;
	margin-bottom: 10px;
}
.b-voting-polling .b-voting-polling__user_answer + .b-voting-polling__correct_answer {
	color: #666;
	padding-top:0;
}
.b-voting-polling__results .b-voting-polling__answer .b-voting-polling__question {
	font: 14px/16px Georgia;
	color:#333;
}

.b-voting-polling .b-voting-polling__email_info {
	color: #cc3333;
	font-weight: bold;
	margin-bottom: 5px;
}
.b-voting-polling .b-voting-polling__email_form {
	display: inline-block;
	padding: 0;
	width: 210px;
	height: 20px;
	border: 5px solid #ccc;
	border-radius: 5px;
	color: #666;
	font: 12px/20px Arial, sans-serif;
	margin-right: 10px;
	margin-bottom: 10px;
}
.b-voting-polling .b-voting-polling .b-button {
	margin-bottom: 10px;
}
.b-voting-polling .b-voting-polling__email_legend {
	color: #999;
	font: italic 11px/11px Arial;
	margin-top: -5px;
}
.b-voting-polling .b-voting-polling__email_thanks {
	color: #009766;
	font-weight: bold;
}
@media only screen and (max-width: 979px) {
	.b-voting-polling .b-voting-polling__hint .b-article__text {
		margin-left: 0;
	}
	.b-voting-polling .b-voting-polling__question {
/*		padding-left: 20px; */
	}
	.b-voting-polling .b-voting-polling__header {
/*		padding-left: 20px; */
		padding-right: 20px;
	}
	.b-voting-polling .questions {
/*		padding-left: 20px; */
	}
	.b-voting-polling .questions .question {
		width: auto;
	}
}
/* -------------------- mobile_header.css -------------------- */
.mobile_header {
	font: 0/0 a;
}
	.mobile_header__menu {
		position: relative;
		overflow: hidden;
	}
	@media only screen and (max-width: 979.49px) {
		.mobile_header__button {
			display: inline-block;
			vertical-align: middle;
			box-sizing: border-box;
			font: 0/0 a;
		}
			.mobile_header__button .kbd_button__body {
				text-align: center;
				width: 50px;
				height: 50px;
			}
				.mobile_header :not(.main_header__special_rubric--logo):focus .kbd_button__body {
					box-shadow: inset 0 0 1px 2px rgb(9, 133, 206);
				}
				.mobile_header__button .kbd_button__body::before {
					content: '';
					width: 0;
					height: 100%;
					display: inline-block;
					vertical-align: middle;
				}
	}
.mobile_header__middle,
.mobile_header__info {
	width: calc(100% - 100px);
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	box-sizing: border-box;
	height: 50px;
}
	.mobile_header__middle::before,
	.mobile_header__info::before {
		content: '';
		display: inline-block;
		height: 100%;
		width: 0;
		vertical-align: middle;
	}
@media only screen and (min-width: 600px) {
	.mobile_header__info {
		text-align: left;
		padding-left: 20px;
	}
	.mobile_header__middle {
		text-align: left;
		padding-left: 15px;
	}
}

.mobile_header__logo {
	max-width: 204px;
}
	.mobile_header__logo_image {
		width: 199.5px;
		height: 26px;
		fill: #333;
		max-width: calc(100% - 10px);
		margin: 5px;
	}

.mobile_header__search {
	background-color: #fff;
}
.mobile_header__search .search__button {
	position: relative;
	z-index: 1;
	background-color: #fff;
	color: #999;
}
	.search_window .vicon-search_empty {
		color: #999;
		font-size: 32px;
	}
.mobile_header__lk {
	background-color: #ececee;
}
.mobile_header__enter:not(.is_active) {
	opacity: 0;
	visibility: hidden;
}
.mobile_header__enter .kbd_button__body {
	background-color: #ccc;
}
.mobile_header__info_text {
	vertical-align: middle;
	font: bold 14px/1 Arial, sans-serif;
	color: #666;
	text-transform: uppercase;
	display: inline-block;
}
	/* .mobile_header__info_text .kbd_button__body {
		padding: 0 5px;
	}*/
.fm_announce__nest {
	display: inline-block;
	white-space: nowrap;
}
@media print {
	.fm_announce__nest {
		display: none;
	}
}
.mobile_header__door,
.mobile_header__user {
	display: none;
}
.mobile_header__user_text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.mobile_header__enter.is_active:not(.is_authorized) .mobile_header__door {
	display: inline-block;
}
.mobile_header__enter.is_active.is_authorized .mobile_header__user {
	display: inline-block;
}
.mobile_header__enter_notification {
	position: absolute;
	top: 5px;
	right: 5px;
	height: 7px;
	width: 7px;
	text-align: center;
	font: 0/0 Arial, sans-serif;
	background-color: red;
	border-radius: 50%;
	color: #fff;
	overflow: hidden;
	padding-top: 7px;
	box-sizing: border-box;
}

/* стили исправляющие старую шапку */
@media only screen and (min-width: 980px) {
	.main_header__footer_line {
		max-width: 960px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (min-width: 1200px), not screen {
	.main_header__footer_line {
		max-width: 1140px;
	}
}
.mobile_header .main_header__special_rubric_nest {
	vertical-align: middle;
}

/* search window */
.search__input_wrapper {
	position: absolute;
	height: 50px;
	right: 50px;
	left: 50px;
	visibility: hidden;
}
	.search_window.is_active .search__input_wrapper {
		visibility: visible;
	}
	.search__input {
		visibility: hidden;
		width: 100%;
		font: 16px/24px Arial, sans-serif;
		box-sizing: border-box;
		height: 26px;
		padding: 0 6px 0 10px;
		opacity: 0;
		color: #333;
		border: 1px solid #999;
		outline: none;
		border-radius: 0;
		-webkit-appearance: none;
		will-change: transform, opacity;
		margin-top: 12px;
		transform: translateX(50px);
		transition: visibility 0s linear .2s;
		will-change: opacity, visibility, transform;
	}
.search_window.is_active .search__input {
	transition: transform .2s cubic-bezier(.05, .69, .14, 1) 0s,
				opacity .2s cubic-bezier(.05, .69, .14, 1) 0s,
				visibility 0s linear 0s;
	transform: translateX(0);
	visibility: visible;
	opacity: 1;
}
@media only screen and (min-width: 600px) {
	.search__input_wrapper {
		position: absolute;
		height: 50px;
		right: 50px;
		left: calc(50% + 15px);
	}
}

@media only screen and (min-width: 980px) {
	.search_window {
		position: absolute;
		right: 0;
		text-align: right;
		width: 240px;
		transition: width 0s linear .15s;
	}
	.is_active.search_window {
		z-index: 52;
	}
	.search__input_wrapper {
		position: absolute;
		left: 0;
		overflow: hidden;
		right: 22px;
		top: 0;
	}
	.search_button {
		background-color: #fff;
	}
	.search__input {
		font-size: 12px;
		height: 22px;
		transform: translateX(22px);
		margin-top: 0;
	}
	.search_window .vicon-search_empty {
		font-size: 22px;
	}
}

@media only screen and (min-width: 1200px) {
	.search__input_wrapper {
		right: 0;
	}
	.is_active.search_window .search__input_wrapper {
		right: 22px;
		transition: right .15s ease-in-out 0s;
	}
	.search_window .vicon-search_empty {
		font-size: 22px;
	}
	.search_window .search__input {
		transform: translateX(0);
		visibility: visible;
		opacity: 1;
	}
}
/* -------------------- most_articles.css -------------------- */
.b-most-articles {
	font:0/0 a;
	margin: 0 0 30px 35px;
	position: relative;
}
@media only screen and (min-width: 980px) {
	.b-most-articles {
		margin-left: 10px;
	}
}
	.b-most-articles .b-most-articles__item {
		margin-top: 6px;
	}
		.b-most-articles .b-most-articles__item .article_name {
			font: 12px/17px Georgia, serif;
		}
		.b-most-articles .b-most-articles__item .article_name a {
			text-decoration: underline;
		}

		.b-most-articles .b-most-articles__item .article_name,
		.b-most-articles .b-most-articles__item .article_name a {
			color: #333;
		}

.b-most-articles .b-most-articles__more {
	margin-top: 10px;
	font: 12px/17px Georgia, serif;
}
.b-most-articles .b-most-articles__more a {
	text-decoration: underline;
}
.b-most-articles .b-most-articles__sponsorship {
	position: absolute;
	bottom: 0;
	right: 0;
}
/* -------------------- most_readable_docs.css -------------------- */
.b-most-readable__wrapper {
	margin-top: 15px;
}
.b-most-readable {
	margin: 0 0 20px 0;
}

	.b-most-readable__item {
		font: 12px/14px Arial, sans-serif;
		border-bottom: 1px dotted #999;
		padding-bottom: 10px;
		margin-bottom: 14px;
	}

		.b-most-readable__item .hitscount {
			float: right;
			margin: 10px 0 0 0;
		}
			.b-most-readable__item .hitscount-number {
				color:#999;
				font: 11px/1 Arial, sans-serif;
				vertical-align: middle;
			}

		.b-most-readable__item .photo {
			width: 100px;
			display: inline-block;
			margin-bottom: 7px;
		}
			.b-most-readable__item .icons {
				float: right;
				margin: 0 10px;
			}

		.b-most-readable__item .photo ~ text {
			clear: both;
			display: block;
		}
		.b-most-readable__item .article_name {
			font: bold 12px/14px Arial, sans-serif;
		}
			.b-most-readable__item .article_name,
			.b-most-readable__item .article_name a,
			.b-most-readable__item .article_subheader,
			.b-most-readable__item .article_subheader a {
					color: #666;
			}
		.b-most-readable__item .article_subheader {
			font: 12px/14px Arial, sans-serif;
		}

.mreadable {
	margin-bottom: 20px;
}
@media only screen and (min-width: 980px), not screen {
	.mreadable {
		border-top: 4px solid #333;
	}
}

/* temporary solution for gallery docs */
.b-gallery + .col_group .mreadable {
	margin-top: 15px;
}
.mreadable__item {
	font: 16px/1 Georgia, serif;
	color: #333;
	position: relative;
	background-color: #ececee;
	margin-bottom: 1px;
}
	.mreadable__item:last-child {
		margin-bottom: 0;
	}
	.mreadable__item:hover,
	.mreadable__item:focus {
		background-color: #cce0ea;
	}
.mreadable .photo {
	/* min-height: 30px; */
	/* margin-bottom: -25px; */
}
.mreadable__hits {
	padding: 5px 5px 0 10px;
	/* position: absolute; */
	/* top: 5px; */
	/* left: 0; */
	font: 0/0 a;
	height: 23px;
	/* width: 75px; */
}
	/* .photo + .mreadable__hits {
		background-color: #ececee;
	} */
	.mreadable__hits::before {
		content: '';
		vertical-align: middle;
		display: inline-block;
		height: 100%;
	}
	.mreadable__hits_text {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.mreadable__hits_icon.mreadable__hits_icon {
		font-size: 16px;
		fill: #666;
		vertical-align: middle;
		display: inline-block;
		margin-right: 4px;
	}
	.mreadable__hits_number {
		display: inline-block;
		vertical-align: middle;
		font: 11px/1 Arial, sans-serif;
		color: #006697;
	}
.mreadable .text {
	font: 16px/1 Georgia, serif;
	padding: 0 10px 7px 10px;
}
.mreadable .article_name {
	color: #333;
	display: block;
}
	.mreadable__link:hover .article_name,
	.mreadable__link:focus .article_name {
		color: #000;
	}
.mreadable .article_subheader {
	color: #666;
	display: block;
	margin-top: 5px;
	font-size: 14px;
	line-height: 15px;
}
.mreadable .article_subheader::before {
	content: none;
}
/* -------------------- nav_sections.css -------------------- */
.b-sections {
	margin: 0 0 10px 35px;
}
body[class^="doc"] .b-sections {
	margin-left: 0;
}
@media only screen and (min-width: 980px) {
	.b-sections {
		margin: 0 0 10px 0;
	}
}
.b-sections--nogap {
	margin-left: 0;
}

	.b-sections .b-sections__list {
		font: 0/0 a;
		list-style: none;
		padding: 0;
		display: inline-block;
	}
		.b-sections .b-sections__list_item {
			display: inline-block;
			font: normal 12px/14px Arial, sans-serif;
			text-transform: uppercase;
			margin-bottom: 4px;
		}
			.b-sections .b-sections__list_item a {
				text-decoration: underline;
				white-space: nowrap;
			}
			.b-sections .b-sections__list_item:not(:last-child)::after {
				content: "  |  ";
				color: #999;
				white-space: pre;
			}
			.b-sections .current,
			.b-sections .current a {
				color: #333;
			}

/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	.b-sections__subscribe {
		float: none;
		display: block;
	}
}
/* some decorations */
.b-sections-data_list {
	margin: -6px 0 6px 0;
}
	.b-sections-data_list .b-sections__list_item {
		color: #006697;
	}
.b-sections__update {
	font: 11px/1 Arial, sans-serif;
	text-transform: uppercase;
	white-space: nowrap;
	color: #999;
}
/* -------------------- nostalgia.css -------------------- */
.nostalgia {
	font: 0/0 a;
	width: 100%;
	background: #ccc;
}
	.nostalgia .photo {
		width: 100%;
		display: inline-block;
		margin-right: -100%;
		vertical-align: middle;
	}

	.nostalgia .nostalgia__now,
	.nostalgia:hover .nostalgia__then {
		opacity: 0;
		-webkit-transition: opacity 0.5s ease-out 0s, visibility 0s linear 0.5s;
		-moz-transition: opacity 0.5s ease-out 0s, visibility 0s linear 0.5s;
		-o-transition: opacity 0.5s ease-out 0s, visibility 0s linear 0.5s;
		transition: opacity 0.5s ease-out 0s, visibility 0s linear 0.5s;
		*filter: alpha(opacity=0);
		position: relative;
	}

		.nostalgia:hover .nostalgia__now,
		.nostalgia .nostalgia__then {
			visibility: visible;
			opacity: 1;
			-webkit-transition: opacity 0.5s ease-out 0s, visibility 0s linear 0s;
			-moz-transition: opacity 0.5s ease-out 0s, visibility 0s linear 0s;
			-o-transition: opacity 0.5s ease-out 0s, visibility 0s linear 0s;
			transition: opacity 0.5s ease-out 0s, visibility 0s linear 0s;
			*filter: alpha(opacity=100);
		}
/* -------------------- notification.css -------------------- */
.b-notification {
	padding: 27px 0;
	background: #006697;
	font-size: 0;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	transition: opacity .4s ease-out, transform .4s ease-out, visibility 0s ease-out .4s;
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0,40px,0);
	z-index: 100;
	will-change: opacity, transform;
	text-align: left;
}
.b-notification:not(:first-child) {
	margin-top: 10px;
}
.b-notification.is_shown {
	transition: opacity .4s ease-out, transform .4s ease-out, visibility 0s ease-out 0s;
	visibility: visible;
	opacity: 1;
	transform: translate3d(0,0,0);
}
.b-notification:before {
	width: 100%;
	content: '';
	display: inline-block;
}
.b-notification .layout {
	background-color: transparent;
}
	.b-notification__message {
		padding-left: 15px;
		padding-right: 57px;
		margin-right: -57px;
		font: 17px/27px Arial, sans-serif;
		color: #fff;
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.b-notification__message a {
		color: inherit;
		text-decoration: underline;
	}
	.b-notification__message_text {
		display: inline-block;
		width: 100%;
	}
	.b-notification__close {
		display: inline-block;
		color: #fff;
		margin-left: 14px;
		vertical-align: middle;
	}
	@media only screen and (min-width: 980px), not screen {
		.b-notification__message {
			padding-left: 45px;
		}
	}
.b-notification .vicon--small_kommersant_logo {
	margin-left: -45px;
	margin-right: 15px;
	vertical-align: top;
}

/* subscription pop-up */
.b-notification--subscribe {
	background-color: #f3f3f3;
}
.b-notification--subscribe .vicon {
	fill: #999;
}
@media only screen and (min-width: 600px) {
	.b-notification__form {
		width: 50%;
	}
}
	.b-notification__input {
		font: 14px/1 Arial, sans-serif;
		border: 1px solid #ccc;
		box-sizing: border-box;
		display: block;
		height: 32px;
		width: 100%;
		margin-bottom: 8px;
		padding: 0 8px;
		position: relative;
	}
	.b-notification__input--error {
		border-color: #ee2500;
		margin-bottom: 4px;
	}
	.b-notification__input--error:focus {
		outline-color: rgba(238, 37, 0, .5);
	}
	.b-notification__error {
		font: 13px/1 Georgia, serif;
		color: #ff2500;
		margin: 4px 0 8px;
		padding-left: 8px;
	}
	@media only screen and (min-width: 1200px) {
		.b-notification__error {
			font-size: 14px;
		}
	}
	.b-notification__input + .b-notification__button {
		display: block;
		margin: 14px 0 0;
		width: 100%;
		text-transform: uppercase;
	}
	@media only screen and (min-width: 480px) {
		.b-notification__input + .b-notification__button {
			width: 200px;
		}
	}
/* -------------------- pager.css -------------------- */
	.b-pager {
		clear: both;
		list-style: none;
		margin:20px auto;
		display:block;
		text-align: center;
		font:0/0 a;
	}
		.b-pager .b-pager__page {
			color:#999;
			display:inline;
			margin-right:7px;
			font: 14px/16px Arial, sans-serif;
		}
		.b-pager .b-pager__page a {
			font-weight: bold;
			color:#006697;
			text-decoration: underline;
		}
		.b-pager .b-pager__previous_page {
			margin-right: 30px;
			font-weight: bold;
		}
		.b-pager .b-pager__next_page {
			font-weight: bold;
			margin: 0 0 0 26px;
		}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
		.b-pager .b-pager__previous_page {
			margin-right: 50px;
		}
		.b-pager .b-pager__next_page {
			margin: 0 0 0 43px;
		}
}
.partial_sharing {
	position: absolute;
	background: #fff;
	border: 1px solid #999;
	padding: 7px 14px;
	z-index: 3;
	white-space: nowrap;
	margin-top: -39px;
}
	.partial_sharing__item {
		display: inline-block;
		margin-left: 10px;
		vertical-align: middle;
	}
	.partial_sharing__item:first-child {
		margin-left: 0;
	}
/* -------------------- personal_authorization.css -------------------- */
.add_menu,
.pers_menu {
	color:#666;
}
	.add_menu a {
		color: #666;
		text-decoration: underline;
	}
	.add_menu a:hover {
		color: #999;
	}

	.pers_menu a {
		color: #006697;
		text-decoration:underline;
	}
	.pers_menu a:hover {
		color: #999;
	}

@media only screen and (max-width: 979px) {
	.personal-auth-test {
		padding-left: 15px;
	}
}
@media only screen and (min-width: 980px) {
	.personal-auth-test {
		padding-left: 45px;
	}
}
/* -------------------- picbox.css -------------------- */
.b-picbox {
	padding: 10px 0 10px 10px;
	margin: 0 0 20px 0;
	border-radius: 10px;
	background: #ececee;
}
	.b-picbox:after {
		content: '';
		display: table;
		clear: both;
	}
.b-picbox__content {
	height: 130px;
	overflow: auto;

	background: /* Shadow covers */
	linear-gradient(#ececee 30%, rgba(230,231,238,0)),
	linear-gradient(rgba(230,231,238,0), #ececee 70%) 0 100%,

	/* Shadows */
	radial-gradient(50% 0, farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)),
	radial-gradient(50% 100%,farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
	background: /* Shadow covers */
	linear-gradient(#ececee 30%, rgba(230,231,238,0)),
	linear-gradient(rgba(230,231,238,0), #ececee 70%) 0 100%,

	/* Shadows */
	radial-gradient(farthest-side at 50% 0, rgba(0,0,0,.2), rgba(0,0,0,0)),
	radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
	background-repeat: no-repeat;
	background-color: #ececee;
	background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
	background-attachment: local, local, scroll, scroll;
	padding-bottom: 20px;
}
	.b-picbox__photo {
		width: 150px;
		height: auto;
		margin-left: -170px;
		float: left;
		display: none;
	}
		.b-picbox__photo > img {
			width: 100%;
			height: 100%;
		}
.b-picbox__header_name {
	font: bold 16px/18px Georgia, serif;
	margin-top: 20px;
}
.b-picbox__text {
	font: 12px/1.4em Georgia, serif;
	margin-top: 10px;
	color: #666;
}

@media only screen and (min-width: 1200px), not screen {
	.b-picbox {
		padding: 10px 25px 10px 180px;
	}
	.b-picbox__photo {
		display: block;
	}
}
/* -------------------- poll_archive.css -------------------- */
.b-poll {
	margin-top: 14px;
	margin-bottom: 30px;
	clear: both;
}
.b-poll-promo {
	float: right;
}
.b-poll .article_name {
	font: bold 16px/20px Arial;
	margin-left: 0;
	display: inline-block;
}
	.b-article .b-poll .article_name {
	margin-left: 25px;
	}


.b-poll .date {
	color: #999;
	font: 14px/18px Georgia, serif;
}
.b-poll-graphs {
	font-size: 16px;
	border-spacing: 0;
	margin-top: 18px;
}
	.b-poll-graphs td {
		padding: 0px 0;
		}
	.b-poll-graphs .b-poll-graphs__answer {
		width: 50%;
		font: 16px/1.2 Arial, serif;
		padding-bottom: 11px;
		color: #333;
		padding-left: 25px;
		}

			.b-poll-graphs .users .b-poll-graphs__answer {position:relative;}
			.b-poll-graphs .users .b-poll-graphs__answer:before {
				content: "►";
				position: absolute;
				top: 2px;
				left: 0px;
				color: #ccc;
				font-size: 11px;
				}

			.b-voting-polling h3.title {
				margin-top: 2.6em;
				margin-bottom: 1.8em;
				}

	.b-poll-graphs .b-poll-graphs__number {
		font: 14px/18px Arial, sans-serif;
		text-align: right;
		padding: 0 10px;
		width: 5%;
		color: #666;
	}
	.b-poll-graphs .b-poll-graphs__percent {
		font: 14px/18px Arial, sans-serif;
		padding-left: 10px;
		width: 5%;
		color: #666;
	}
	.b-poll-graphs .b-poll-graphs__meter {
		padding: 0px 0;
		width: 40%;
		border-left: 1px solid #ddd;
	}
	.b-poll-graphs .b-poll-graphs__meter_scale {
		background: #f5f5f5;
	}
		.b-poll-graphs .b-poll-graphs__meter_scale > div {
			background: #ccc;
			height: 1.2em;
		}
	.b-poll-graphs .b-poll-graphs__total {
		font: bold 14px/18px Arial, sans-serif;
		color: #666;
		padding-top: 1em;
		padding-left: 25px;
		}

	.b-poll-graphs .b-poll-graphs__total + .b-poll-graphs__number {
		padding-top: 1em;
	}


/*
	.b-poll-graphs .b-poll-graphs__row:hover .b-poll-graphs__answer {
		color: #000;
	}
	.b-poll-graphs .b-poll-graphs__row:hover .b-poll-graphs__meter_scale {
		background: #f0f0f0;
	}
		.b-poll-graphs .b-poll-graphs__row:hover .b-poll-graphs__meter_scale > div {
			background: #666;
		}
	.b-poll-graphs .b-poll-graphs__row:hover .b-poll-graphs__number,
	.b-poll-graphs .b-poll-graphs__row:hover .b-poll-graphs__percent,
	.b-poll-graphs .b-poll-graphs__row:hover .b-poll-graphs__total {
		color: #333;
	}
*/

	.b-poll .b-button {
		margin-top: 10px;
	}

/* 2 columns */
@media only screen and (max-width: 979px) {
	.b-poll-graphs .b-poll-graphs__answer,
	.b-poll-graphs .b-poll-graphs__number,
	.b-poll-graphs .b-poll-graphs__percent,
	.b-poll-graphs .b-poll-graphs__total {
		font-size: 11px;
		line-height: 13px;
	}
}

.b-poll_archive {
	border-radius: 5px;
	padding: 10px;
	clear: both;
	background-color: #f0f0f0;
	position: relative;

}
.b-poll_archive .b-poll_archive__list {
	list-style: none;
	padding: 0;
	margin: 0;
}
	.b-poll_archive h4 {
		font: bold 14px/16px Arial, sans-serif;
		margin-bottom: 10px;
	}
.b-poll_archive .b-poll_archive__item {
	font: bold 11px/18px Arial, sans-serif;
}
	.b-poll_archive .b-poll_archive__item-current {
		margin: 0 -10px;
		padding: 0 10px;
		background-color: #ccc;
	}
	.b-poll_archive .b-poll_archive__item-current,
	.b-poll_archive .b-poll_archive__item-current a {
		color: #fff;
	}

	.b-poll_archive .b-poll_archive__item a:hover {
		color: #333;
	}
/* -------------------- popup_menu.css -------------------- */
.popup_menu {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	text-transform: uppercase;
	transform: translate3d(-280px,0,0);
	transition: transform .3s cubic-bezier(.05, .69, .14, 1) 0s,
				visibility 0s cubic-bezier(.05, .69, .14, 1) .3s,
				top .3s cubic-bezier(.05, .69, .14, 1) .3s 0s,
				opacity .3s cubic-bezier(.05, .69, .14, 1) 0s;
	opacity: 0;
	will-change: transform;
	visibility: hidden;
	z-index: 4;
}
.fixed_panel--is_shown ~ .popup_menu {
	top: 43px;
}
@media print {
	.popup_menu {
		display: none;
	}
}

.popup_menu__inner {
	z-index: 3;
	position: relative;
	overflow: auto;
	box-sizing: border-box;
	background-color: #666;
	height: 100%;
	box-shadow: 0 0 10px 5px rgba(0,0,0,.5);
	-webkit-overflow-scrolling: touch;
	padding-bottom: 45px;
}
	.popup_menu--is_shown {
		transform: translate3d(0,0,0);
		opacity: 1;
		visibility: visible;
		transition: transform .3s cubic-bezier(.05, .69, .14, 1) 0s,
					visibility 0s cubic-bezier(.05, .69, .14, 1) 0s,
					opacity .3s cubic-bezier(.05, .69, .14, 1) 0s,
					top .3s cubic-bezier(.05, .69, .14, 1) 0s;
	}

.popup_menu__close {
	position: absolute;
	top: 14px;
	right: 15px;
	font-size: 0;
}
	.popup_menu__close .kbd_button__body {
		padding: 8px;
	}
	.popup_menu__close .vicon--close {
		fill: #666;
		line-height: 0;
		margin-right: 0;
	}
.popup_menu__item {
	font: bold 14px/18px Arial, sans-serif;
	color: #fff;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 6px;
}

.popup_menu__item:last-child {
	margin-bottom: 0;
}

.popup_menu__item--section {
	color: #006697;
}
.popup_menu__item--special {
	color: #666;
}
.popup_menu__item--issue {
	color: #fff;
}
.popup_menu__item--issue_other {
	color: #006992;
}
.popup_menu__list {
	padding: 20px 0 16px 0;
}

.popup_menu__list--main {
	background-color: #fff;
}
.popup_menu__list--issues {
	background-color: #999;
}
.popup_menu__item--main {
	background-color: #fff;
}
.popup_menu__item a {
	color: inherit;
}
/* -------------------- pop_authors.css -------------------- */
.pop_authors {
	margin-top: 20px;
	margin-bottom: 20px;
}
.pop_authors__all {
	float: right;
	margin-left: 10px;
	color: #ccc;
	font-weight: normal;
	text-decoration: underline;
}
.pop_authors__item {
	font: 16px/1 Georgia, serif;
	color: #333;
	position: relative;
	background-color: #ececee;
	margin-bottom: 1px;
	overflow: hidden;
}
	.pop_authors__item:last-child {
		margin-bottom: 0;
	}
	.pop_authors__item:hover,
	.pop_authors__item:focus {
		background-color: #cce0ea;
	}
.pop_authors .photo {
	width: 40px;
	position: absolute;
	right: 10px;
	bottom: 0;
}
.pop_authors__hits {
	padding: 0 5px 0 10px;
	position: absolute;
	top: 5px;
	left: 0;
	font: 0/0 a;
	height: 23px;
	width: 75px;
}
	.pop_authors__hits::before {
		content: '';
		vertical-align: middle;
		display: inline-block;
		height: 100%;
	}
	.pop_authors__hits_text {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.pop_authors__hits_icon.pop_authors__hits_icon {
		font-size: 16px;
		fill: #666;
		vertical-align: middle;
		display: inline-block;
		margin-right: 4px;
	}
	.pop_authors__hits_number {
		display: inline-block;
		vertical-align: middle;
		font: 11px/1 Arial, sans-serif;
		color: #006697;
	}
.pop_authors .text {
	font: 16px/1 Georgia, serif;
	padding: 30px 55px 10px 10px;
}
.pop_authors .article_name {
	color: #333;
}
	.pop_authors__link:hover .article_name,
	.pop_authors__link:focus .article_name {
		color: #000;
	}
.pop_authors .article_subheader {
	color: #666;
}
	.pop_authors__link:hover .article_subheader,
	.pop_authors__link:focus .article_subheader {
		color: #333;
	}
/* -------------------- push.css -------------------- */
.push_main_button,
.push_secondary_button {
	font: 14px/32px Arial, sans-serif;
	color: #fff;
	height: 32px;
	border: 0;
	margin-right: 6px;
	cursor: pointer;
	padding: 0;
}
.push_close_button {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.push_logo {
	position: absolute;
	margin-right: 20px;
	width: 74px;
	height: 76px;
}
.push_logo img {
	width: 100%;
}
.push_main_button {
	background-color: #016398;
}
.push_secondary_button {
	background-color: #999;
}
.push_legend {
	font: 14px/1.2 Arial, sans-serif;
	color: #313131;
}

.push_notification {
	position: absolute;
	left: 10px;
	top: 10px;
	background-color: #eee;
	width: 400px;
	padding: 20px;
	box-sizing: border-box;
	box-shadow: 0 7px 16px rgba(0, 0, 0, 0.3);
	z-index: 52;
	font: 0/0 a;
	/* display: none; */
}
.push_notification__holder {
	display: inline-block;
	vertical-align: top;
	padding-left: 94px;
}
.push_notification__text {
	font: bold 14px/1.2 Arial, sans-serif;
	display: inline-block;
	margin-bottom: 10px;
	color: #313131;
}
.push_notification button {
	width: 114px;
	font-weight: bold;
}
.push_notification .push_main_button {
	text-transform: uppercase;
}
.push_notification .vicon {
	position: absolute;
	top: 12px;
	right: 12px;
	cursor: pointer;
}
.push_notification .vicon--close {
	font-size: 16px;
	fill: #262626;
}
/* 1 column small */
@media only screen and (max-width: 379px) {
	.push_logo {
		margin-right: 10px;
	}
	.push_notification {
		width: auto;
	}
	.push_notification .push_logo {
		position: static;
		margin-bottom: 8px;
		width: 60px;
		height: 62px;
	}
	.push_main_button, .push_secondary_button {
		font: 12px/30px Arial, sans-serif;
	}
	.push_notification__holder {
		padding-left: 0;
	}
	.push_notification button {
		width: 86px;
	}
	.push_secondary_button {
		margin-top: 5px;
	}
}
/* -------------------- rcut.css -------------------- */
.rcut {
	margin-bottom: 40px;
}
.rcut_nav {
	font: 0/0 a;
	display: none;
	padding: 8px 0 10px 0;
}
	.rcut_nav::after {
		display: table;
		content: '';
		clear: both;
	}
@media only screen and (min-width: 980px) {
	.rcut {
		border-top: 4px solid #333;
	}
	.rcut_nav {
		display: block;
	}
}
.rcut_nav__list {
	margin-right: 107px;
	overflow: hidden;
	max-height: 16px;
}
.rcut_nav__item {
	font: 14px/16px Georgia, serif;
	display: inline;
	color: #999;
	white-space: nowrap;
}
	.rcut_nav__item:not(:first-child)::before {
		content: '|';
		white-space: nowrap;
		margin-left: .4em;
		margin-right: .5em;
	}
	/* ссылка на весь раздел */
	.rcut_nav__item--more {
		float: right;
		color: #999;
		text-decoration: underline;
	}

@media only screen and (max-width: 979px) {
	.rcut .uho_small__photo {
		display: none;
	}

	.rcut .uho_rcut,
	.rcut .uho_small {
		margin-bottom: 10px;
	}

	.rcut .uho_small {
		padding-top: 10px;
		border-top: 1px solid #999;
		margin-left: 35px;
	}
	.rcut .uho_small__text {
		margin-right: 0;
		margin-left: 0;
	}
}
@media only screen and (min-width: 980px) {
	.rcut .grid_cell_d_third {
		margin-top: 34px;
	}
	.rcut .rcut_nav ~ .grid_cell_d_third {
		margin-top: 0;
	}
}
/* -------------------- region.css -------------------- */
.b-region .b-article__additional_materials {
	position: relative;
	padding: 0;
	margin-top: 8px;
}
.b-region .b-article__additional_materials::before {
	-webkit-background-size: auto 300px;
	background-image: url(//im.kommersant.ru/ContentFlex/images/icons_4x.png);
	background-image: url(//im.kommersant.ru/ContentFlex/images/icons_1x.png)\9;
	background-position: -420px 0%;
	background-repeat: no-repeat;
	background-size: auto 300px;
	display: block;
	height: 30px;
	width: 30px;
	position: absolute;
	left: -5px !important;
	top: -6px !important;
}
.b-region .b-article__additional_materials article {
	vertical-align: baseline;
	margin-top: 5px;
	margin-left: 30px;
	font-family: Arial, sans-serif;
	font-size: 11px !important;
}
.b-region .b-article__additional_materials a {
	text-decoration: underline;
}
@media only screen and (-webkit-max-device-pixel-ratio: 1), only screen and (max-resolution: 1dppx) {
	.b-region .b-article__additional_materials::before {
		background-image: url(//im.kommersant.ru/ContentFlex/images/icons_1x.png);
	}
}
/* -------------------- regional_menu.css -------------------- */
.regional_menu {
	margin: 0 0 30px 30px;
	padding-top: 6px;
}
	.regional_menu__item {
		display: list-item;
		list-style-type: square;
		font: 14px/1.2 Arial, sans-serif;
		text-transform: lowercase;
		color: #666;
		margin-top: 5px;
	}
	.regional_menu__item a {
		color: inherit;
	}
/* -------------------- region_popup.css -------------------- */
.region_popup {
	font: 0/0 a;
	background-image: linear-gradient(to top, #eee, #eee 50%, #fff 50%);
	box-sizing: border-box;
	box-shadow: 0 7px 16px rgba(0, 0, 0, 0.3);
	margin: 0 0 20px 10px;
	outline: 2px solid #999;
	outline-offset: -7px;
	position: relative;
	width: 460px;
	text-align: left;
	visibility: visible;
}
.region_popup__holder {
	display: inline-block;
	box-sizing: border-box;
	padding: 30px 0 0 30px;
	width: 100%;
}
.region_popup__text {
	font: 46px/42px Georgia, serif;
	color: #999;
	display: inline-block;
	padding: 0 24px 20px 0;
	width: 190px;
	vertical-align: top;
}
.region_popup__icon {
	display: inline-block;
	position: relative;
	width: 114px;
	vertical-align: bottom;
}
.region_popup__img {
	display: block;
	height: 100%;
	max-height: 104px;
	width: auto;
	margin: auto;
}
.region_popup .vicon--kommersant_logo {
	font: 44px/0 a;
	fill: #999;
	padding-right: 14px;
	vertical-align: top;
}
.region_popup .vicon--close {
	font: 16px/0 a;
	fill: #999;
	position: absolute;
	top: 12px;
	right: 12px;
	padding: 8px;
}
.region_popup .vicon--close:hover {
	fill: #000;
}
/* -------------------- resizable.css -------------------- */
.resizable-animated {
	-webkit-transition: height 400ms ease;
	-moz-transition: height 400ms ease;
	-ms-transition: height 400ms ease;
	-o-transition: height 400ms ease;
	transition: height 400ms ease;
}
/* -------------------- response_grid.css -------------------- */
	body {
		margin: 0;
		padding: 0;
	}

	.col_group:before,
	.col_group:after {
		position: relative;
		display: table;
		content: "";
	}
	.col_group:after {
		clear: both;
	}
	.col_group {
		*zoom: 1; /* ie */
	}

	.hide {
		display: none !important;
	}
	html.webview .hide-webview {
		display: none;
	}
	.col {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
/* 1 column */
@media only screen and (max-width: 479px) {
	.col {
		margin: 0 15px;
		width: calc(100% - 30px);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.col-large,
	.col-huge {
		display: inline;
		float: none;
		margin-right: 0;
		margin-left: 0;
	}
	.hide1 {
		display: none !important;
	}

	.col-small,
	.col-big {
		padding: 0;
		*width: expression("");
	}
	.col-large-p,
	.col-huge-p {
		display: block;
		float: none;
	}
	.col-large-p .col,
	.col-huge-p .col {
		margin-right: 0;
		margin-left: 0;
	}
	.col-m.col-m {
		margin-left: 15px;
		margin-right: 15px;
		display: block;
	}
	.col-no_m.col-no_m {
		margin-left: 0;
		margin-right: 0;
		display: block;
		width: 100%;
	}
}

/* 2 columns */
@media only screen and (min-width: 480px) and (max-width: 979px) {
	.col {
		display: inline;
		float:left;
		padding: 0 15px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.col-small,
	.col-big {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%;
	}

	.col-large {
		display: block;
		float: none;
	}
	.col_group .col:first-child {
		padding-left: 0;
	}
	.col_group .col-large:first-child {
		width: 50%;
		float: left;
		display: inline;
		padding: 0;
	}
		.col_group .col-large:first-child .col-big,
		.col_group .col-large:first-child .col-small {
			/* width: auto; */
			width: 100%;
			*width: expression("");
		}
	.hide2 {
		display: none !important;
	}
	.col-p,
	.col-huge-p {
		padding: 0 15px !important;
		width: 50% !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box; /* Для Firefox */
		box-sizing: border-box; /* Для IE и Opera */
	}
	.col-f,
	.col-huge {
		padding: 0 !important;
		width: 100% !important;
		*width: expression();
	}
	.col-fp {
		padding: 0 15px !important;
		width: 100% !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box; /* Для Firefox */
		box-sizing: border-box; /* Для IE и Opera */
	}

	.col60 {
		width: 60%!important;
	}
	.col40 {
		width: 40%!important;
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.layout {
		position: relative;
		width: 960px;
		margin: auto;
	}
	.col {
		display: inline;
		float: left;
		margin-left: 30px;
		width: calc(100% - 30px);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.col-small {
		width: 240px;
		*width: expression("");
	}
	.col-big {
		width: 420px;
		*width: expression("");
	}
	.col-large,
	.col-large-p {
		width: 690px;
		padding: 0;
	}
	.col-huge,
	.col-huge-p {
		width: 100%;
	}
	.col_group .col:first-child {
		margin-left: 0;
	}
		/* отступ у col_group слева равный размеру колонки */
		.col-small-empty .col:first-child {
			margin-left: 270px;
		}
		.col-big-empty .col:first-child {
			margin-left: 450px;
		}
		.col-large-empty .col:first-child {
			margin-left: 720px;
		}

	.hide3 {
		display: none !important;
	}
}

/* 3 columns small */
@media only screen and (min-width: 980px) and (max-width: 1199px), not screen {
	.hide3s {
		display: none !important;
	}
}

/* 3 columns 1200px+ */
@media only screen and (min-width: 1200px), not screen {
	.layout {
		width: 1140px;
	}
	.col-small {
		width: 240px;
	}
	.col-big {
		width: 600px;
	}
	.col-large,
	.col-large-p {
		width: 870px;
	}
	.col-huge,
	.col-huge-p {
		width: 100%;
	}
		.col-big-empty .col:first-child {
			margin-left: 600px;
		}
		.col-large-empty .col:first-child {
			margin-left: 870px;
		}
	.hide3w {
		display: none !important;
	}
}

/* spimf 1700px+ */
@media only screen and (max-width: 1449px), not screen {
	.spimf_hide {
		display: none !important;
	}
}

@media only screen and (min-width: 1450px), not screen {
	.spimf_hide2 {
		display: none !important;
	}
}

@media only screen and (min-width: 480px), not screen {
	.item_2_onehalf {
		width: calc(50% - 15px);
	}
	.item_2_onehalf:nth-child(2n) {
		margin-left: 30px;
	}
}

@media only screen and (min-width: 980px), not screen {
	.item_3_onethird {
		width: calc(33.33% - 20px);
	}
	.item_2_onehalf:nth-child(2n) {
		margin-left: 0;
	}
	.item_3_onethird:nth-child(3n-1) {
		margin-right: 30px;
		margin-left: 30px;
	}
}
html.webview .col-large {
	padding: 0 !important;
	width: 100% !important;
}
.responsive_table {
	margin: 0;
	padding: 0;
	border-collapse: separate;
	color: #111;
	font: 12px/1.3333 Arial, sans-serif;
	text-align: left;
	table-layout: fixed;
	width: 100%;
}

.responsive_table th,
.responsive_table td {
	padding: 10px;
	vertical-align: middle;
	overflow-wrap: break-word;
	position: relative;
	z-index: 1;
}

.responsive_table:not(.responsive_table--simplified) th:first-child,
.responsive_table:not(.responsive_table--simplified) td:first-child {
	padding-left: 20px;
}

.responsive_table:not(.responsive_table--simplified) th:last-child,
.responsive_table:not(.responsive_table--simplified) td:last-child {
	padding-right: 20px;
	border-right: 0;
}

.responsive_table th {
	border-right: 1px solid transparent;
	background-clip: padding-box;
	color: #666;
	font-weight: bold;
}

.responsive_table:not(.responsive_table--simplified) th {
	background-color: #eee;
}

.responsive_table td {
	border-bottom: 1px solid #ccc;
}

.responsive_table--simplified {
	width: calc(100% + 30px);
	margin-right: -15px;
	margin-left: -15px;
	border: 0 solid #ccc;
	border-width: 1px 0 0 0;
}

.responsive_table--simplified tr {
	display: block;
}

.responsive_table--simplified tbody tr:nth-child(odd) {
	background-color: #eee;
}
.responsive_table--simplified th {
	background-color: transparent;
}

.responsive_table--simplified tr th,
.responsive_table--simplified tr td {
	display: flex;
	border: 0;
	align-items: center;
	width: 100%;
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
}

.responsive_table--simplified tr td:before {
	width: 40%;
	margin-right: 15px;
	white-space: normal;
	content: attr(data-label);
	text-transform: none;
	font-weight: bold;
	flex-shrink: 0;
}

.responsive_table--simplified td {
	border: 0;
}

.responsive_table--simplified thead:not(.responsive_table__simplified_visible),
.responsive_table--simplified .responsive_table__hide_simplified:not(.responsive_table__simplified_visible) {
	border: none;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* -------------------- rubric.css -------------------- */
/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	.mainpost_rubric {
		margin-left: -15px;
		margin-bottom: 30px;
	}
		.mainpost_rubric:after {
			content: none;
			display: table;
			position: relative;
			clear: both;
		}
		.mainpost_rubric .photo {
			width: 100%;
			margin-bottom: 7px;
		}
		.mainpost_rubric .date {
			font: 11px/13px Arial, sans-serif;
			color: #999;
			margin-left: 19px;
			margin-bottom: 3px;
			margin-top: 8px;
		}

		.mainpost_rubric .tag {
			display: none;
		}
		.mainpost_rubric .icons {
			margin-left: 10px;
			width: 30px;
			float: right;
		}
		.mainpost_rubric .text {
			margin-left: 15px;
		}
		.mainpost_rubric .article_name {
			display: block;
			font: bold 20px/24px Georgia, serif;
		}
			.mainpost_rubric .article_name,
			.mainpost_rubric .article_name a,
			.mainpost_rubric .article_name a:hover {
				color: #333;
			}
		.mainpost_rubric .article_subheader {
			display: block;
			font: normal 14px/16px Georgia, serif;
			margin-bottom: 15px;
		}
			.mainpost_rubric .article_subheader:before {
				content: none;
			}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.mainpost_rubric {
		margin-top: 20px;
		padding-left: 40%;
		clear: both;
		*zoom: 1; /* ie clear */
	}
		.mainpost_rubric:after {
			content: none;
			display: table;
			position: relative;
			clear: both;
		}
		.mainpost_rubric .photo {
			width: 66.67%;
			margin-left: -66.67%;
			float: left;
			margin-bottom: 18px;
		}
		.mainpost_rubric .date {
			font: 11px/13px Arial, sans-serif;
			color: #999;
			margin-left: 19px;
			margin-bottom: 3px;
		}
		.mainpost_rubric .tag {
			display: none;
		}
		.mainpost_rubric .icons {
			margin-left: 10px;
			width: 30px;
			float: right;
		}
		.mainpost_rubric .text {
			margin: 0 20px 20px 19px;
		}
		.mainpost_rubric .article_name {
			font: bold 24px/24px Georgia, serif;
			display: block;
			margin-bottom: 4px;
		}
			.mainpost_rubric .article_name,
			.mainpost_rubric .article_name a,
			.mainpost_rubric .article_name a:hover {
				color: #333;
			}
		.mainpost_rubric .article_subheader {
			display: block;
			margin-bottom: 10px;
			font: normal 16px/18px Georgia, serif;
		}
			.mainpost_rubric .article_subheader:before {
				content:none;
			}
		.b-rubric .b-rubric__intro {
			font: normal 16px/18px Georgia, serif;
			color: #666;
			margin-top: 10px;
		}
		.b-rubric .b-rubric__intro a {
			color: #666;
		}
}

/* indetail in rubric */
/* 1 & 2 columns */

.b-indetail-rubric .b-indetail-rubric__item .details {
	position: absolute;
	bottom: 5px;
	right: 5px;
	background-color: rgba(0,0,0,.5);
	color: #fff;
	font: 12px/2.0833em Arial, sans-serif;
	padding: 0 10px;
	height: 2.0833em;
}
.b-indetail-rubric .b-indetail-rubric__item .article_name {
	font: bold 18px/20px Georgia, serif;
	display: block;
	margin-bottom: 6px;
}
.b-indetail-rubric .b-indetail-rubric__item .article_subheader {
	font: 16px/18px Georgia, serif;
	display: block;
}
.b-indetail-rubric .b-indetail-rubric__item .article_name + .article_subheader:before {
	content: none;
}
.b-indetail-rubric .b-rubric__intro {
	font: 14px/18px Georgia, serif;
	color: #666;
	margin-top: 10px;
}
.b-indetail-rubric .b-rubric__intro a {
	color: #666;
}

@media only screen and (max-width: 979px) {
	/* Подробно */
	.b-indetail-rubric {
		font: 0/0 a;
		margin-bottom: 20px;
	}
		.lenta .b-indetail-rubric {
			margin-bottom: 30px;
		}
		.b-indetail-rubric .subtitle {
			margin: 0 0 15px 0;
		}

		.b-indetail-rubric .b-indetail-rubric__item {
			font: 0/0 a;
			margin: 20px 0 26px;
		}
		.b-indetail-rubric-small .b-indetail-rubric__item {
			width: 100%;
		}

			.b-indetail-rubric .b-indetail-rubric__item:before,
			.b-indetail-rubric .b-indetail-rubric__item:after {
				position: relative;
				content: "";
				display: table;
			}
			.b-indetail-rubric .b-indetail-rubric__item:after {
				clear: both;
			}

			.lenta .b-indetail-rubric .b-indetail-rubric__item {
				margin-top: 0;
				width: calc(100% + 15px);
				margin-bottom: 15px;
			}
			.lenta .b-indetail-rubric .b-indetail-rubric__item:last-child {
				margin-bottom: 0;
			}


		.b-indetail-rubric .b-indetail-rubric__item .photo {
			position: relative;
		}
		.b-indetail-rubric .b-indetail-rubric__item .tag {
			display: none;
		}
		.b-indetail-rubric .b-indetail-rubric__item .icons {
			display: none;
		}
		.b-indetail-rubric .b-indetail-rubric__item .text {
			margin-top: 9px;
			margin-left: 35px;
		}

			.b-indetail-rubric .b-indetail-rubric__item .article_name,
			.b-indetail-rubric .b-indetail-rubric__item .article_name a {
				color: #333;
			}

			.b-indetail-rubric .b-indetail-rubric__item .article_subheader,
			.b-indetail-rubric .b-indetail-rubric__item .article_subheader a {
				color: #666;
			}

	.b-izdanie .b-rubric__intro {
		font: 14px/18px Georgia, serif;
		color: #666;
		margin-top: 10px;
	}
		.b-izdanie .b-rubric__intro a {
			color: #666;
		}
}

/* 1 columns */
@media only screen and (max-width: 479px) {
	section.b-rubric-digest .title {
	padding-left: 15px;
	}
}

/* 2 columns */
@media only screen and (min-width: 480px) and (max-width: 979px) {
	.lenta .b-indetail-rubric {
		margin-left: 0;
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-indetail-rubric {
		font: 0/0 a;
		margin: 20px 0 10px;
	}
	.b-izdanie .subtitle + .b-indetail-rubric {
		margin-top: 15px;
	}

		.b-indetail-rubric .subtitle {
			margin: 0 0 30px 30px;
		}
		.b-indetail-rubric .b-indetail-rubric__item {
			display: inline-block;
			margin-bottom: 20px;
			width: 50%;
			position: relative;
			vertical-align: top;
		}
			.b-indetail-rubric .b-indetail-rubric__item .photo {
				display: inline-block;
				width: calc(100% - 50px);
				margin-right: 8px;
			}
			.b-indetail-rubric .b-indetail-rubric__item .tag {
				font: normal 12px/12px Arial, sans-serif;
				color: #006697;
				border-bottom: 1px solid #c2c2c2;
				margin-bottom: 9px;
				padding: 6px 0 6px 0;
				width: calc(100% - 50px);
				text-transform: lowercase;
			}
			.b-indetail-rubric .b-indetail-rubric__item .icons {
				display: inline-block;
				width: 32px;
				vertical-align: top;
			}
			.b-indetail-rubric__item .tag + .icons {
				position: absolute;
				top: 0;
				right: 10px;
			}
			.b-indetail-rubric .b-indetail-rubric__item .date {
				font: 11px/13px Arial, sans-serif;
				color: #999;
				margin-top: 6px;
				margin-bottom: 6px;
				display: block;
			}
			.b-indetail-rubric .b-indetail-rubric__item .text {
				margin-top: 9px;
				margin-right: 20px;
			}
			.b-indetail-rubric .b-indetail-rubric__item .article_name {
				font-size: 20px;
				font-weight: normal;
				line-height: 1;
			}
			.b-indetail-rubric .b-indetail-rubric__item .article_subheader {
				font-size: 14px;
				line-height: 16px;
			}
				.b-indetail-rubric .b-indetail-rubric__item .article_subheader,
				.b-indetail-rubric .b-indetail-rubric__item .article_subheader a {
					color: #666;
				}
			.b-indetail-rubric .b-rubric__intro {
				font-size: 16px;
			}

	.b-izdanie .b-indetail-rubric .b-indetail-rubric__item {
		width: 195px;
	}

	/* main page rubric digest */
	.b-rubric-digest .b-indetail-rubric {
		margin-top: 34px;
		margin-bottom: 0;
	}
		.b-rubric-digest .b-sections {
			margin: 6px 0 7px 0;
		}
		.b-rubric-digest .b-sections + .b-indetail-rubric {
			margin-top: 9px;
		}
		.b-rubric-digest .b-indetail-rubric .photo {
			margin-bottom: 10px;
		}
		.b-rubric-digest .b-indetail-rubric .icons {
			width: 32px;
			margin: 0 0 5px 5px;
		}
}

/* 3 columns 1200px+ */
@media only screen and (min-width: 1200px), not screen {
	.b-izdanie .b-indetail-rubric .b-indetail-rubric__item {
		width: 285px;
		position: relative;
	}
	.b-izdanie .b-indetail-rubric .b-indetail-rubric__item .photo,
	.b-izdanie .b-indetail-rubric .b-indetail-rubric__item .tag {
		width: 240px;
	}
	.b-izdanie .b-indetail-rubric .b-indetail-rubric__item .icons {
		position: absolute;
		top: 0;
		right: 5px;
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-indetail-rubric-small {
		margin-top: 14px;
	}
		.b-indetail-rubric-small .b-indetail-rubric__item {
			margin-bottom: 27px;
		}

		.b-indetail-rubric-small .b-indetail-rubric__item .article_name,
		.b-indetail-rubric-small .b-indetail-rubric__item .article_subheader {
			font:normal 14px/16px Georgia, serif;
		}
		.b-indetail-rubric-small .b-indetail-rubric__item .tag {
			display: none;
		}
		.b-indetail-rubric-small .b-indetail-rubric__item .photo {
			vertical-align: top;
			display: inline-block;
			margin-bottom: 5px;
		}

}

/* 3 columns 1200px+ */
@media only screen and (min-width: 1200px), not screen {
	.b-indetail-rubric-small {
		margin-top: 14px;
	/*	margin-bottom:0; */
	}
		.b-indetail-rubric-small .b-indetail-rubric__item {
			margin-bottom: 27px;
		}
		.b-indetail-rubric-small .b-indetail-rubric__item .photo {
			width: 100px;
			margin-right: 10px;
			vertical-align: top;
		}
		.b-indetail-rubric-small .b-indetail-rubric__item .icons {
			display: inline-block;
			float: none;
		}
}
/* indetail in rubric */

/* main rubrics list */

/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	.b-rubric .b-rubric__mainrubric {
		border-top: 1px solid #333;
		padding-top: 7px;
	}
	.b-rubric .b-rubric__mainrubric .mainpost_rubric {
		margin-bottom: 7px;
	}
	.b-rubric .b-rubric__mainrubric .b-indetail-rubric-small {
		clear: both;
		margin-top: 0;
		margin-bottom: 0;
	}
	.b-rubric .b-rubric__mainrubric .b-indetail-rubric-small .b-indetail-rubric__item {
		margin-bottom: 20px;
		clear: both;
	}
	.b-rubric .b-other_docs .b-other_docs__list {
		margin-top: 15px;
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-rubric .b-rubric__mainrubric {
		border-top: 1px solid #333;
	}
	.b-rubric .title + .b-rubric__mainrubric {
		border-top: 0;
	}
	.b-rubric .b-rubric__mainrubric .mainpost_rubric {
		margin-bottom: 7px;
	}
	.b-rubric .b-rubric__mainrubric .b-indetail-rubric-small {
		clear: both;
		margin-top: 0;
		margin-bottom: 0;
	}
	.b-rubric .b-rubric__mainrubric .b-indetail-rubric-small .b-indetail-rubric__item {
		margin-bottom: 20px;
	}
	.b-rubric .b-other_docs .b-other_docs__list {
		margin-top: 15px;
	}
}


.mainpost_rubric .tag {
	display: none;
}

/* photogallery */

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-indetail-gallery {
		margin-top: 15px;
	}
		.b-indetail-gallery .b-indetail-rubric__item {
			width: 120px;
			margin-bottom: 30px;
		}

		.b-indetail-gallery .b-indetail-rubric__item .article_name,
		.b-indetail-gallery .b-indetail-rubric__item .article_subheader {
			font: 14px/16px Georgia, serif;
		}
}

/* 3 columns 1200px+ */
@media only screen and (min-width: 1200px), not screen {
	.b-indetail-gallery .b-indetail-rubric__item {
		width: 180px;
		*width: expression();
	}
		.b-indetail-gallery .b-indetail-rubric__item .article_name,
		.b-indetail-gallery .b-indetail-rubric__item .article_subheader {
			font: 16px/18px Georgia, serif;
		}
}

.b-rubric__theme_search .b-main-search-what {
	max-width: 350px;
}
.b-rubric__theme_search .b-main-search-window {
	padding-right: 68px;
}
.b-rubric__theme_search .b-main-search-window__clear {
	position: absolute;
	right: 76px;
	top: 8px;
	width: 16px;
	height: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAQAAADbXcIUAAACLklEQVR42u2Uz0ozMRTFT121z2CdNxDFV+hC60oRZ1dGXEnhGyW0tAz0Re59JGEUxIfwz1bpbr6SYEjuJJniSsFzKdPOb05PkpsMfoKoTyM+490Y5yGdb57oh6wH9EANNfxBN0HrlD41r2lfWntcc8MN6Q+VkFxRY+tewrGx2Vp6qdWGuvwYHs4taKWzcu7qK1/4yRm9a+x8eKGJSTVl2CsN5cBvDfQGOKHiy+LQf2iLZ+wNjrw8a1WxTq+8ZbNWx1whLp57M5ffFNLilc0SQ6YK3aJrbZGtK7CNqBBDNtmTbayV01FvwXiJtFjZGYqrvl+mrJXNE42yvxaxASvRY1vkXkPpXLomMplXeuXlFKYydY/eNHSXqjJ9d+Zt6kW8bSjXNndfK8vmztxNiSN5KmZbyT1vaftlQDv06OxjBSGaOZOqqScwH/GzhuvgeQXd8Vr/9RMdBjAPeMw5ZYiIM7qkExrgd+tPfYxwht0oH+IcI/RD6AAPaDb1gZugdYpPzWvsS9RDjcZWCSnl0HsJx2i8Wnq0EvTYN+cOkumqxS58c4b31iMLm+rXK4YQukXTqgmKwN3gkZ1ZnCqFiFad1goJzb+X2p1eYQtdB60FtlIRNE86fbKvctelpZILVnalpmvxrdR0ehl48Cq48lNp3cNbu6+Rvr/It02e2E3zriN5mtxNq/TLYAePIjV+4mr0JD7Cs0br8HnFHdaaP+EwhAcYI0eGmDJc4gQD/Hb9B/Jgj5ulvfmDAAAAAElFTkSuQmCC) no-repeat;
	padding-top: 16px;
	overflow: hidden;
	background-size: auto 32px;
	box-sizing: border-box;
}
.b-rubric__theme_search .b-main-search-window__input {
	padding-right: 20px;
	padding-left: 4px;
	box-sizing: border-box;
	height: 30px;
}
.b-rubric__theme_search_message {
	font: bold 12px/14px Arial, sans-serif;
	color: #999;
	margin: 15px 0;
}
.b-rubric__theme_search_message--error {
	color: #fe0000;
}

/* theme description */

.theme_description {
	font: 14px/18px Arial, sans-serif;
	color: #333;
	margin: 14px 0 36px 35px;
	position: relative;
}
.theme_description .vicon--themes {
	fill: #999;
	position: absolute;
	top: 0;
	left: -30px;
}
@media only screen and (min-width: 980px) {
	.theme_description {
		margin-left: 0;
		padding-left: 45px;
	}
	.theme_description .vicon--themes {
		left: 15px;
	}
}
/* -------------------- rubric_digest.css -------------------- */
.b-indetail-rubric.b-small_col-doc-lefticons {
	margin-bottom: 0;
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-rubric-digest .b-indetail-author {
		border-top: 1px solid #999;
		margin: 40px 0 20px 0;
	}
		.b-rubric-digest .b-indetail-author .b-indetail-author__name {
			margin-top: 15px;
			margin-bottom: 10px;
			font: 12px/14px Arial, sans-serif;
		}
		.b-rubric-digest .b-indetail-author .b-indetail-author__name,
		.b-rubric-digest .b-indetail-author .b-indetail-author__name a {
			color: #006697;
		}
			.b-rubric-digest .b-indetail-author .article_subheader {
				font: 16px/18px Georgia, serif;
			}
				.b-rubric-digest .b-indetail-author .article_subheader,
				.b-rubric-digest .b-indetail-author .article_subheader a {
					color: #666;
				}

			.b-rubric-digest .b-indetail-author .article_subheader:hover,
			.b-rubric-digest .b-indetail-author .article_subheader:hover a {
				color:#333;
			}
		.b-rubric-digest .b-indetail-author .photo {
			float:right;
			margin: -24px 30px 0 10px;
			width: 75px;
			border-bottom: 1px solid #ccc;
		}

		.b-indetail-rubric.b-small_col-doc-lefticons {
			margin: 0 30px 0 -30px;
		}
		/* главная заметка */
		.b-small_col-doc-lefticons .b-small_col-doc-lefticons__item {
			margin-bottom:20px;
		}
		.b-small_col-doc-lefticons .b-indetail-rubric__item.b-small_col-doc-lefticons__item {
			width: 100%;
		}

			.b-small_col-doc-lefticons .b-small_col-doc-lefticons__item .photo {
				margin-bottom:10px;
			}

			.b-small_col-doc-lefticons .b-small_col-doc-lefticons__item .icons {
				float: left;
				width: 32px;
				font-size: 0;
			}
			.b-small_col-doc-lefticons .b-small_col-doc-lefticons__item .text {
				margin-left: 45px;
			}
			.b-small_col-doc-lefticons .b-small_col-doc-lefticons__item .article_name,
			.b-small_col-doc-lefticons .b-small_col-doc-lefticons__item .article_subheader {
				font: 18px/18px Georgia, serif;
			}
			.b-small_col-doc-lefticons .b-small_col-doc-lefticons__item .article_subheader,
			.b-small_col-doc-lefticons .b-small_col-doc-lefticons__item .article_subheader a {
				color: #666;
			}
		/* главная заметка end */

		/* прикрепленные заметки */
		.b-reference {
			position: relative;
			margin-left: 40px;
			padding-left: 5px;
			padding-top: 20px;

		}
			/* plus icons */
			.b-reference:after {
				background-repeat: no-repeat;
				background-position: -180px -150px;
				position: absolute;
				top: -10px;
				left: -8px;
				display: block;
				width: 30px;
				height: 30px;
				content: "";
			}

			.b-reference .b-reference__item {
				margin-bottom:10px;
			}

			.b-reference .article_name,
			.b-reference .article_subheader {
				font: 12px/14px Arial, sans-serif;
				display: block;
			}
			.b-reference .article_subheader,
			.b-reference .article_subheader a {
				color: #006697;
			}

	.b-rubric-digest-dropdown {
		position: relative;
		width: 690px;
		text-align: left;
	}
		.b-rubric-digest-dropdown .loading {
			margin-top: 30px;
			text-align: center;
		}

		.b-rubric-digest-dropdown .b-small_col-doc-lefticons {
			margin-top: 27px;
		}

		/* b-rubric-digest dropdown start */
		.b-rubric-digest-dropdown .b-rubric-digest {
			position: absolute;
			top: -10px;
			right: 35px;
			left: -55px;
			z-index: 51;
			display: none;
			padding-left: 10px;
			width: auto;
			min-height: 300px;
			background: #fff;
		}
		.b-rubric-digest-dropdown #js-navmenu-rubric-68,
		.b-rubric-digest-dropdown #js-navmenu-rubric-80,
		.b-rubric-digest-dropdown #js-navmenu-rubric-92 {
			margin-left: 260px;
			margin-right: -260px;
		}
		.b-rubric-digest-dropdown .b-rubric-digest.js-navmenu-item-active,
		.b-rubric-digest-dropdown .b-rubric-digest.navmenu-item-active {
			display: block;
		}
			.b-rubric-digest-dropdown .b-small_col-doc-lefticons__item .article_name,
			.b-rubric-digest-dropdown .b-small_col-doc-lefticons__item .article_subheader {
				font: 16px/18px Georgia, serif;
			}

			/* hiding some less important blocks */
			.b-rubric-digest-dropdown .b-reference,
			.b-rubric-digest-dropdown .b-rubric-digest .b-indetail-author,
			.b-rubric-digest-dropdown .b-indetail-rubric .tag {
				display: none;
			}
			.b-rubric-digest-dropdown .b-rubric-digest .title {
				text-indent: 150%;
				color: transparent;
				border-bottom: 0;
				height: 0;
				margin-top: 10px;
				margin-bottom: -30px;
				font-size: 0;
				z-index: -1;
				overflow: hidden;
				margin-left: -10px;
			}
		.b-rubric-digest-dropdown .b-rubric-digest .b-sections {
			margin: 20px 0 0 0;
		}

		.b-rubric-digest-dropdown .b-rubric-digest .b-sections + .b-indetail-rubric {
			margin-top: 12px;
		}
		.b-rubric-digest-dropdown .b-indetail-rubric .b-indetail-rubric__item .photo {
			margin-bottom: 10px;
		}

		/* b-specrubric-digest start */
		.b-specrubric-digest {
			position: absolute;
			top: -10px;
			right: -225px;
			z-index: 100;
			display: table;
			padding: 0 10px 20px 10px;
			min-height: 300px;
			width: 580px;
			background: #fff;
		}

			.b-specrubric-digest .title {
				border-bottom: 0;
				text-transform: uppercase;
				font: bold 12px/12px Arial, sans-serif;
				display: block;
				position: absolute;
				padding-left: 350px;
				top: 10px;
				left: 0;
				right: 0;
				z-index: 100;
			}

			.b-specrubric-digest .title__cake,
			.b-specrubric-digest .title__cake a {
				color: #2f8103;
			}
			.b-specrubric-digest .title__cake {
				font-weight: bold;
			}
				.b-specrubric-digest .title__cake:before {
					color: #999;
				}

		.b-specrubric-digest .b-sections {
			display: table-header-group;
		}
			.b-specrubric-digest .b-sections .b-sections__list {
				display: inline;
				vertical-align: middle;
			}

			.b-specrubric-digest .b-sections .b-sections__list_item,
			.b-specrubric-digest .b-sections .b-sections__list_item a {
				color: #2f8103;
			}

		.b-specrubric-digest .title + .b-sections + .b-specrubric-digest__item {
			margin-left: 0;
			display: table-caption;
			margin-top: 0;
			font: 0/0 a;
			background: #fff;
			padding-bottom: 10px;
		}
			.b-specrubric-digest .title + .b-sections + .b-specrubric-digest__item .photo {
				width: 320px;
				display: inline-block;
				margin-left: 10px;
				position: relative;
				z-index: 105;
				margin-top: 22px;
			}
			.b-specrubric-digest .title + .b-sections + .b-specrubric-digest__item .icons {
				float: right;
			}
			.b-specrubric-digest .title + .b-sections + .b-specrubric-digest__item .text {
				display: inline-block;
				width: 240px;
				margin-left: 20px;
				padding-top: 45px;
				vertical-align: top;
			}

			.b-specrubric-digest .title + .b-sections + .b-specrubric-digest__item .article_name {
				font: bold 20px/20px Georgia, serif;
				display: block;
				margin-bottom: 3px;
			}
				.b-specrubric-digest .title + .b-sections + .b-specrubric-digest__item .article_name,
				.b-specrubric-digest .title + .b-sections + .b-specrubric-digest__item .article_name a {
					color: #333;
				}
				.b-specrubric-digest .title + .b-sections + .b-specrubric-digest__item .article_name:after {
					content: none;
				}

			.b-specrubric-digest .title + .b-sections + .b-specrubric-digest__item .article_subheader {
				font: bold 13px/16px Georgia, serif;
				display: block;
			}
				.b-specrubric-digest .title + .b-sections + .b-specrubric-digest__item .article_subheader,
				.b-specrubric-digest .title + .b-sections + .b-specrubric-digest__item .article_subheader a {
					color: #006697;
				}

				.b-specrubric-digest .title + .b-sections + .b-specrubric-digest__item .article_subheader:before {
					content: "";
				}
			.b-specrubric-digest .b-specrubric-digest__item {
				margin-top: 0;
				margin-left: 40px;
			}
				.b-specrubric-digest .b-specrubric-digest__item .photo,
				.b-specrubric-digest .b-specrubric-digest__item .icons {
					display: none;
				}
				.b-specrubric-digest .b-specrubric-digest__item .article_name,
				.b-specrubric-digest .b-specrubric-digest__item .article_subheader {
					font: 11px/11px Georgia, serif;
					position: relative;
					z-index: 2;
				}
					.b-specrubric-digest .b-specrubric-digest__item .article_name:after {
						content: "";
						position: absolute;
						width: 3px;
						height: 3px;
						left: -10px;
						top: 6px;
						background: #333;
					}
					.b-specrubric-digest .b-specrubric-digest__item .article_name,
					.b-specrubric-digest .b-specrubric-digest__item .article_name a {
						color: #666;
					}
				.b-specrubric-digest .b-specrubric-digest__item .article_subheader,
				.b-specrubric-digest .b-specrubric-digest__item .article_subheader a {
					color: #999;
				}
			.b-specrubric-digest .b-more_link {
				margin: 30px 0 0 40px;
			}
			.b-specrubric-digest .b-specrubric-digest__item_sponsorship {
				position: absolute;
				bottom: 0;
				right: 0;
			}
		/* b-specrubric-digest end */

		/* b-specrubric-digest dropdown start */
		.b-rubric-digest-dropdown .b-specrubric-digest {
			display: none;
		}
		.b-rubric-digest-dropdown .b-specrubric-digest.js-navmenu-item-active,
		.b-rubric-digest-dropdown .b-specrubric-digest.navmenu-item-active {
			display: table;
		}
		/* b-specrubric-digest dropdown end */
}

/* 3 columns 1200px+ */
@media only screen and (min-width: 1200px), not screen {
	.b-rubric-digest-dropdown {
		width: 870px;
	}
}

/* 2 columns only */
@media not screen and (min-width: 980px) {
	.b-rubric-digest--subrubric .b-indetail-rubric .b-indetail-rubric__item {
		width: 50%;
	}
}

/* 1 column only */
@media not screen and (min-width: 480px) {
	.b-rubric-digest--subrubric .b-indetail-rubric .b-indetail-rubric__item {
		width: 100%;
	}
}
/* -------------------- search_pager.css -------------------- */
.search_pager {
	clear: both;
	list-style: none;
	margin: 40px auto;
	display: block;
	text-align: center;
	position: relative;
	max-width: 480px;
	box-sizing: border-box;
	padding: 0 29px;
	font: 0/0 a;
}
	.search_pager__page {
		color: #666;
		display: inline-block;
		font: bold 15px/19px Arial, sans-serif;
		position: relative;
		min-width: 27px;
	}
	.search_pager__previous_page,
	.search_pager__next_page {
		position: absolute;
		height: 16px;
		width: 16px;
		top: 0;
		bottom: 0;
		margin: auto 0;
	}
	.search_pager__previous_page .vicon {
		transform: rotate(90deg);
	}
	.search_pager__next_page .vicon {
		transform: rotate(-90deg);
	}
.search_pager .vicon {
	line-height: 0;
	margin-right: 0;
}
.search_pager__previous_page {
	left: 3px;
}
.search_pager__next_page {
	right: 3px;
}
.search_pager__previous_page a,
.search_pager__next_page a {
	cursor: default;
	color: #a9a9a9;
}
.search_pager .vicon,
.search_pager .vicon {
	cursor: pointer;
	color: #006697;
}
.search_pager_current {
	font: 12px/16px Arial, sans-serif;
	margin-top: 10px;
	text-align: center;
	color: #999;
}
.search_pager .search_pager__current_page {
	margin: 0 3px;
	z-index: 1;
}
	.search_pager__current_page::before {
		height: 0;
		width: 125%;
		padding-bottom: 125%;
		position: absolute;
		content: '';
		top: 50%;
		left: 0;
		transform-origin: 50% 50%;
		background-color: #e5e5e5;
		border-radius: 50%;
		z-index: -1;
		transform: translate(-9%, -50%);
	}
.search_pager_note {
	font: 12px/14px Arial, sans-serif;
	color: #999;
	text-align: center;
	margin-bottom: 20px;
}
.search_pager_note__value {
	font-weight: bold;
}
	.search_pager + .search_pager_note {
		margin-top: -30px;
	}
/* -------------------- short_news.css -------------------- */
.b-newsline .title {
	margin-bottom: 15px;
}
.b-newsline .title_light {
	margin-bottom: 7px;
	margin-top: 15px;
}

.b-newsline .vicon--hot_news {
	position: absolute;
	left: -27px;
	top: 3px;
	font: 16px/1 a;
	fill: #999;
}
@media screen and (min-width: 980px) {
	.b-newsline .vicon--hot_news {
		top: -2px;
	}
}
.b-newsline__item {
  margin: 0 0 16px 35px;
	position: relative;
}
.grid_cell_big--main .b-newsline__list--m_main_short .b-newsline__item:nth-last-child(-n+3) {
  display: none;
}
.b-newsline__item--news-of-the-day:last-child {
	margin-bottom: 20px;
}
.b-newsline__item--news-of-the-day {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin: 7px 0 7px 35px;
}
.b-newsline .article_subheader {
	font: 16px/18px Georgia, serif;
	display: block;
	color: #333;
}
.b-newsline .article_subheader a {
	color: inherit;
}
.b-newsline__item--news-of-the-day .article_subheader {
	font: bold 17px/20px Georgia, serif;
}

.b-newsline time {
	font: 11px/20px Arial, sans-serif;
	float: left;
	margin-left: -35px;
	color: #999;
}
	.b-newsline__item--news-of-the-day time {
		display: none;
	}
.b-newsline .photo {
	width: 143px;
	height: 80px;
	margin-bottom: 10px;
	position: relative;
	margin-right: 0;
	background-color: #ececee;
	overflow: hidden;
	display: none;
}
	.b-newsline .photo img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.no-js .b-newsline .photo picture img {
		display: none;
	}

.b-newsline__menu {
	font: 0/0 a;
	margin: 10px 0 18px 35px;
}
.b-newsline__menu_item {
	min-width: auto;
	margin: 0 5px 12px 0;
	padding: 0 15px;
}
	.b-newsline__menu_item__more {
		margin-right: 10px;
		padding-right: 10px;
	}
	.b-newsline__menu .vicon--gull_down {
		font-size: 10px;
	}
@media screen and (min-width: 980px) {
  .b-newsline .article_subheader {
    font: 12px/14px Arial, sans-serif;
	}
	.b-newsline__item--news-of-the-day .article_subheader {
    font: bold 12px/14px Arial, sans-serif;
	}
	.b-newsline .photo {
    display: block;
	}
	.b-newsline time {
    line-height: 14px;
	}
	.b-newsline__item {
    margin: 0 0 16px 45px;
		position: relative;
	}
	.b-newsline__item--news-of-the-day:last-child {
		margin-bottom: 23px;
	}
	.b-newsline__item--news-of-the-day {
		padding-bottom: 7px;
		margin: 0 0 7px 45px;
  }
	.b-newsline__menu {
    margin-left: 45px;
	}
  .b-newsline__menu_item.b-newsline__menu_item--no_virus {
    margin-top: 5px;
    width: 181px;
  }
}
/* -------------------- slider.css -------------------- */
.slider-draggable .slider-canvas {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.slider:not(.slider-ready) .slider-item ~ .slider-item,
.slider:not(.slider-ready) .slider-prev,
.slider:not(.slider-ready) .slider-next,
.slider:not(.slider-ready) .slider-nav {
	visibility: hidden;
	opacity: 0;
}

.slider-3d .slider-item,
.slider-3d .slider-nav-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}

.slider-3d .slider-item {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	will-change: transform;
}
/* -------------------- slider_custom.css -------------------- */
.slider-custom-resizable {
	overflow: hidden;
	height: 0px;
}
/* -------------------- socials_buttons.css -------------------- */
.b-socials_buttons, .b-gallery__socials {
	margin-top: 20px;
	margin-bottom: 29px;
}
	.b-socials_buttons .icons,
	.b-gallery__socials .icons {
		font: 0/0 a;
	}
	.b-socials_buttons .icons li,
	.b-gallery__socials .icons li {
		display: inline-block;
		text-align: center;
		border-right: 1px solid #ccc;
		padding: 5px 18px 5px 12px;
		vertical-align: top;
	}
	.b-socials_buttons .icons li:first-child,
	.b-gallery__socials .icons li:first-child {
		border-left: 1px solid #ccc;
	}
	.b-socials_buttons .icons li .number,
	.b-gallery__socials .icons li .number {
		display: inline-block;
		font: bold 11px/30px Arial, sans-serif;
		color: #999;
	}
	.b-socials_buttons .icons li .icon + .number,
	.b-gallery__socials .icons li .icon + .number {
		margin-left: 3px;
	}
/* -------------------- soc_widget.css -------------------- */
.b-social_vidget {
	margin-top: 16px;
	margin-bottom: 30px;
	font: 0/0 a;
	position: relative;
}
	.b-social_vidget .b-social_vidget__item {
		display: inline-block;
		margin-left: 16px;
	}
		.b-social_vidget .b-social_vidget__item:first-child {
			margin-left: 45px;
		}
		.b-social_vidget__panel {
			width: 240px;
			height: 320px;
			left: 0;
			top: 46px;
			position: absolute;
			font: 16px/18px Arial;
			opacity: 0;
			transition: opacity .25s ease-out 0s,
						visibility 0s ease-out .25s;
			visibility: hidden;
			will-change: opacity;
		}
		.b-social_vidget .is_active + .b-social_vidget__panel {
			opacity: 1;
			visibility: visible;
			transition: opacity .25s ease-in 0s,
						visibility 0s ease-in 0s;
			z-index: 1;
		}
	.b-social_vidget .vicon {
		fill: #fff;
		font-size: 32px;
	}
	.b-social_vidget .vicon__body {
		border-radius: 50%;
		background-color: #9a9a9a;
		opacity: .9;
		transition: opacity .15s ease-in-out 0s,
					background-color .15s ease-in-out 0s;
	}
		.b-social_vidget a:hover .vicon__body {
			opacity: 1;
		}
	.b-social_vidget .is_active {
		cursor: default;
	}
	#b-social_vidget__vk:hover .vicon__body,
	#b-social_vidget__vk.is_active .vicon__body {
		background-color: #427ea6;
	}
	#b-social_vidget__tw:hover .vicon__body,
	#b-social_vidget__tw.is_active .vicon__body {
		background-color: #00aef0;
	}
	#b-social_vidget__fb:hover .vicon__body,
	#b-social_vidget__fb.is_active .vicon__body {
		background-color: #23599b;
	}
	#b-social_vidget__ok:hover .vicon__body,
	#b-social_vidget__ok.is_active .vicon__body {
		background-color: #ff8b00;
	}
	#b-social_vidget__ig:hover .vicon__body,
	#b-social_vidget__ig.is_active .vicon__body {
		background-color: #d92d77;
	}

/* instagram widget */
.igw {
	background: #fff;
}
.igw__header {
	background: #4d78a1 url(//im.kommersant.ru/ContentFlex/images/logos/instagram_icon.png) 5px 50% no-repeat;
	font: 18px/32px Arial, sans-serif;
	padding-left: 40px;
	color: #fff;
	height: 32px;
}
.igw__header a {
	color: inherit;
}
.igw__profile {
	width: 100%;
	border: 1px solid #ccc;
}
	.igw__profile td {
		border: 1px solid #ccc;
		vertical-align: middle;
		text-align: center;
		font: bold 14px/1 Arial, sans-serif;
		color: #333;
	}
	.igw__avatar {
		width: 60px;
		padding: 10px;
	}
		.igw__avatar img {
			width: 100%;
			vertical-align: middle;
		}
	.igw__legend {
		display: block;
		font-size: 9px;
		font-weight: normal;
		color: #999;
	}
	.igw__button {
		background: #ad4141;
		height: 30px;
		font-size: 14px;
		color: #FFF;
		font-weight: bold;
		border: 0;
		line-height: 30px;
		cursor: pointer;
		display: inline-block;
		padding: 0 10px;
	}
.igw__list {
	font: 0/0 a;
	text-align: justify;
	text-justify: distribute-all-lines;
	padding: 10px 5px 0 5px;
	border: 1px solid #ccc;
	border-top: 0;
}
	.igw__list::after {
		width: 100%;
		content: '';
		display: inline-block;
	}
	.igw__list > * {
		text-align: left;
		text-justify: auto;
	}

.igw__item {
	display: inline-block;
	margin-bottom: 10px;
}
	.igw__item a {
		width: 50px;
		height: 50px;
		overflow: hidden;
		border: 1px solid #FFF;
		box-shadow: 0 1px 1px rgba(0,0,0,.3);
		box-sizing: border-box;
		display: block;
		position: relative;
	}
	.igw__item img {
		width: 100%;
		position: absolute;
		top: -25px;
		bottom: -25px;
		margin: auto;
	}
/* -------------------- specials.css -------------------- */
.special_auto, .special_cinema {
	display: none;
}
/* -------------------- specials_main.css -------------------- */
/* specials photogallery slider */
.b-specials_main .b-gallery .b-gallery-canvas {
	position: relative;
	overflow: hidden;
}
.b-specials_main .b-gallery .b-gallery__item {
	position: relative;
	float: left;
	margin-right: -100%;
	width: 100%;
	vertical-align: top;
}

	.b-specials_main .b-gallery-data:after {
		content: "";
		display: table;
		clear: both;
	}
	.b-specials_main .b-gallery-data__item {
		display: block;
		float: left;
		margin-right: -100%;
		width: 100%;
		opacity: 0;
		-webkit-transition: opacity 250ms ease-out 0s, visibility 250ms ease-out 250ms;
		transition: opacity 250ms ease-out 0s, visibility 250ms ease-out 250ms;
		visibility: hidden;
	}
	.b-specials_main .b-gallery-data__item.slider-nav-item-current {
		opacity: 1;
		-webkit-transition: opacity 250ms ease-out 0s;
		transition: opacity 250ms ease-out 0s;
		visibility: visible;
	}

	.b-specials_main .b-gallery-data__item .icons  {
		float: right;
	}

	.b-specials_main .b-gallery-data__item .tag {
		display: block;
		font: bold 16px/30px Arial, sans-serif;
		border-bottom: 1px solid #333;
		text-transform: lowercase;
		margin-bottom: 12px;
	}

	.b-specials_main .b-gallery-data__item .text {
		margin-top: 12px;
		display: block;
		margin-bottom: 6px;
	}
	.b-specials_main .b-gallery-data__item .article_name,
	.b-specials_main .b-gallery-data__item .article_subheader {
		font: bold 24px/24px Georgia, serif;
	}
		.b-specials_main .b-gallery-data__item .article_name,
		.b-specials_main .b-gallery-data__item .article_name a {
			color: #333;
		}

		.b-specials_main .b-gallery-data__item .article_subheader,
		.b-specials_main .b-gallery-data__item .article_subheader a {
			color: #999;
		}

	.b-specials_main .b-gallery-data__item .intro {
		display: block;
		font: 16px/16px Georgia, serif;
		margin-bottom: 26px;
	}
		.b-specials_main .b-gallery-data__item .intro,
		.b-specials_main .b-gallery-data__item .intro a {
			color: #666;
		}

	.b-specials_main .b-gallery-nav_lineup {
		bottom: 10px;
	}
/* specials photogallery slider end */


.b-specials_main-special-projects {
	margin-bottom: 20px;
}
	.b-specials_main-special-projects__item {
		font: 0/0 a;
		margin-bottom: 40px;
	}
		.b-specials_main-special-projects__item .photo {
			width: 100%;
			display: block;
			margin-bottom: 16px
		}
		.b-specials_main-special-projects__item .icons {
			float: right;
			margin-left: 10px;
		}
		.b-specials_main-special-projects__item .text {
			margin-bottom: 10px;
		}
		.b-specials_main-special-projects__item .article_name {
			font: bold 24px/24px Georgia, serif;
		}
			.b-specials_main-special-projects__item .article_name,
			.b-specials_main-special-projects__item .article_name a {
				color: #333;
			}
		.b-specials_main-special-projects__item .article_subheader {
			font: bold 24px/24px Georgia, serif;
		}
			.b-specials_main-special-projects__item .article_subheader:before {
				content:"\00a0/ ";
			}
			.b-specials_main-special-projects__item .article_subheader,
			.b-specials_main-special-projects__item .article_subheader a {
				color: #999;
			}

		.b-specials_main-special-projects__item .intro {
			font: 14px/16px Arial, sans-serif;
		}
			.b-specials_main-special-projects__item .intro,
			.b-specials_main-special-projects__item .intro a {
				color: #666;
			}

/* kommersant FM digest */
.b-fm-dig {
	background: url(//im.kommersant.ru/ContentFlex/images/kommersant_fm_mic.png) no-repeat 0 44px;
	padding-top: 20px;
	font: 0/0 a;
}
	.b-fm-dig .b-fm-dig__logo {
		display: block;
		width: 240px;
		height: 20px;
		background-image:url(//im.kommersant.ru/ContentFlex/images/kommersant_fm_logo.png);
	}
	.b-fm-dig .b-sections {
		margin: 7px 0 23px 35px
	}
		.b-fm-dig .b-sections .b-sections__list_item {
			font: normal 10px/1 Arial, sans-serif;
		}

	.b-fm-dig .b-fm-dig__item .tag {
		padding: 6px 0 6px 0;
		border-bottom: 1px solid #c2c2c2;
		text-transform: lowercase;
		font: normal 12px/12px Arial, sans-serif;
		margin-bottom: 6px;
		color: #006697;
		display: block;
	}
	.b-fm-dig .b-fm-dig__item {
		margin-top: 30px;
	}
	.b-fm-dig .b-fm-dig__item:first-child {
		margin-top: 0;
	}
	.b-fm-dig .b-fm-dig__item .icons {
		float: right;
		margin-left: 10px;
	}

		.b-fm-dig .b-fm-dig__item .text {
			margin-bottom: 10px;
		}
		.b-fm-dig .b-fm-dig__item .article_name,
		.b-fm-dig .b-fm-dig__item .article_subheader {
			font: 16px/18px Georgia, serif;
		}
			.b-fm-dig .b-fm-dig__item .article_name,
			.b-fm-dig .b-fm-dig__item .article_name a {
				color: #666;
			}
			.b-fm-dig .b-fm-dig__item .article_subheader:before {
				content:"\00a0/ ";
			}
			.b-fm-dig .b-fm-dig__item .article_subheader,
			.b-fm-dig .b-fm-dig__item .article_subheader a {
				color: #999;
			}

		.b-fm-dig .b-more_link {
			margin-top: 15px;
		}
		.b-fm-dig .b-fm-dig__podcast-icon .photo a {
			position: relative;
			display: block;
		}
			.b-fm-dig .b-fm-dig__podcast-icon .photo a:after {
				position: absolute;
				content: "";
				width: 30px;
				height: 30px;
				background-repeat: no-repeat;
				background-position: -240px -180px;
				background-size: auto 300px;
				right: 0;
				bottom: 0;
			}
		.b-fm-dig-podcast {
			margin-bottom: 20px;
			margin-top: 20px;
			font:0/0 a;
		}
			.b-fm-dig-podcast__item {
				margin-top: 20px;
				padding-left: 40px;
				position: relative;
			}
			.b-fm-dig-podcast__item:after {
				position: absolute;
				content: "";
				width: 30px;
				height: 30px;
				background-repeat: no-repeat;
				background-position: -240px -180px;
				left: 0;
				top: 0;
			}

			.b-fm-dig-podcast__item:first-child {
				margin-top: 0;
			}

				.b-fm-dig .b-fm-dig-podcast__item .article_name,
				.b-fm-dig .b-fm-dig-podcast__item .article_subheader {
					font: 16px/18px Georgia, serif;
				}
					.b-fm-dig .b-fm-dig-podcast__item .article_name,
					.b-fm-dig .b-fm-dig-podcast__item .article_name a {
						color: #666;
					}

					.b-fm-dig .b-fm-dig-podcast__item .article_subheader:before {
						content:"\00a0/ ";
					}
					.b-fm-dig .b-fm-dig-podcast__item .article_subheader,
					.b-fm-dig .b-fm-dig-podcast__item .article_subheader a {
						color: #999;
					}
			.b-fm-dig-podcast .b-more_link {
				margin-left: 40px
			}
/* kommersant FM digest end */

.b-specials_main {
	max-width: 100%;
	box-sizing: border-box;
}
/* 1 column */
@media only screen and (max-width: 479px) {
	.b-specials_main {
		padding: 0 15px;
		float: left;
	}
	.b-specials_main .b-indetail-rubric {
		font: 0/0 a;
	}
	.b-specials_main .b-gallery-canvas {
		margin-left: -15px;
	}
}

/* 2 columns */
@media only screen and (min-width: 480px) and (max-width: 979px) {
	.b-specials_main .b-gallery-canvas {
		margin-left: -15px;
	}
	.b-specials_main .b-indetail-rubric {
		margin:0 -15px 0 -30px;
		font: 0/0 a;
	}
	.b-specials_main .b-indetail-rubric .b-indetail-rubric__item {
		display: inline-block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 10px;
		margin-left: 0;
		padding: 0 15px;
		width: 50%;
		vertical-align: top;
	}
	.b-specials_main .b-indetail-rubric .b-indetail-rubric__item .photo {
		width: 100%;
		margin-bottom: 10px;
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-specials_main .b-indetail-rubric {
		font: 0/0 a;
	}
	.b-specials_main .b-indetail-rubric .b-indetail-rubric__item {
		width: 150px;
	}
	.b-specials_main .b-gallery-nav_lineup {
		bottom: 10px;
	}
}

/* 3 columns 1200px+ */
@media only screen and (min-width: 1200px), not screen {
	.b-specials_main .b-indetail-rubric .b-indetail-rubric__item {
		width: 195px;
	}
}
/* -------------------- spec_digest.css -------------------- */
.b-spec_announce {
	margin-bottom: 20px;
}
.b-spec_announce__item {
	margin-bottom: 26px;
	font: 0/0 a;
	position: relative;
}

	.b-spec_announce__item + .b-spec_announce__item {
		margin-top: -5px;
	}
		.b-spec_announce__item + .b-spec_announce__item:before {
			position: absolute;
			left: 15px;
			right: 0;
			top: -11px;
			border-top: 1px solid #999;
			height: 0;
			content: '';
		}

	.b-spec_announce__header {
		position: relative;
	}
		.b-spec_announce__header img {
			display: block;
		}

	.b-spec_announce__collage {
		position: relative;
	}
		.b-spec_announce__collage_text {
			font: 18px/18px Georgia, serif;
			color: #fff;
			position: absolute;
			bottom: 0;
			margin-left: 15px;
			left: 0;
		}
			.b-spec_announce__collage_text a {
				color: inherit;
				text-decoration: none;
			}
		.b-spec_announce__collage_text--big {
			font-size: 72px;
			text-shadow: 0 0 10px rgba(0,0,0,.5);
		}
	.b-spec_announce__intro {
		margin-left: 15px;
		font: 14px/14px Georgia, serif;
	}
	.b-spec_announce .photo {
		display: block;
	}

	.b-spec_announce .tag {
		font: 11px/24px Arial, sans-serif;
		border-bottom: 1px solid #ccc;
		text-transform: uppercase;
	}

	.b-spec_announce .text {
		margin-top: 8px;
	}
	.b-spec_announce .article_name {
		font: 18px/20px Georgia, serif;
		display: block;
		color: #666;
	}
		.b-spec_announce .article_name a {
			color: inherit;
		}
	.b-spec_announce .article_subheader {
		font: 14px/16px Georgia, serif;
		color: #999;
		display: block;
	}
		.b-spec_announce .article_subheader a {
			color: inherit;
		}
		.b-spec_announce .article_subheader:before {
			content: none;
		}

	.b-spec_announce__item .intro {
		margin-top: 10px;
		font: 14px/16px Georgia, serif;
		color: #666;
	}
		.b-spec_announce__item .intro a {
			color: inherit;
		}

.b-spec_announce .b-more_link {
	margin: 26px 0;
}
.b-spec_announce__name-first .b-spec_announce__item {
	margin-top: 13px;
	display: table;
}
	.b-spec_announce__name-first .b-spec_announce__item .text {
		display: table-header-group;
	}
		.b-spec_announce__name-first .b-spec_announce__item .article_name {
			font: 18px/18px Georgia, serif;
			display: block;
		}
		.b-spec_announce__name-first .b-spec_announce__item .article_subheader {
			margin-top: 3px;
			display: block;
			font: 14px/16px Georgia, serif;
		}
			.b-spec_announce__name-first .b-spec_announce__item .article_subheader:before {
				content:none;
			}
	.b-spec_announce__name-first .b-spec_announce__item .tag {
		display: none;
	}
	.b-spec_announce__name-first .b-spec_announce__item .photo {
		margin-top: 7px;
	}
/* -------------------- spec_rubric.css -------------------- */
.b-spec_rubric-mainpost {
	margin: 17px 0 30px 0;
	font: 0/0 a;
}

.b-spec_rubric-mainpost .article_name {
	font: bold 24px/24px Georgia, serif;
	display: block;
	margin-bottom: 4px;
}
	.b-spec_rubric-mainpost .article_name,
	.b-spec_rubric-mainpost .article_name a {
		color: #333;
	}

.b-spec_rubric-mainpost .article_subheader {
	font: 16px/18px Georgia, serif;
	display: block;
	margin-bottom: 12px;
}
	.b-spec_rubric-mainpost .article_subheader,
	.b-spec_rubric-mainpost .article_subheader a {
		color: #999;
	}
.b-spec_rubric-mainpost .article_subheader:before {
	content: "";
}

.b-spec_rubric-mainpost .icons {
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	vertical-align: top;
	position: relative;
}

.b-spec_rubric-mainpost .intro {
	font: 15px/18px Georgia, serif;
	display: block;
	margin-top: 12px;
	margin-bottom: 20px;
}
.b-spec_rubric-mainpost .intro,
.b-spec_rubric-mainpost .intro a {
	color: #333;
}

.b-spec-rubric .b-indetail-rubric-small .b-more_link {
	margin: 0 0 20px 30px;
}

/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	.b-indetail-rubric .b-spec_rubric-mainpost {
		margin-left: -15px;
		display: block;
		vertical-align: top;
		margin-bottom: 7px;
		width: expression()\9; /* killing expr in 1&2 templates */
	}

	.b-spec_rubric-mainpost .photo {
		margin-left: -15px;
		margin-bottom: 7px;
	}

	.b-indetail-rubric .b-more_link {
		margin-top: 20px;
		margin-left: 15px;
	}
}

/* 1 column */
@media only screen and (max-width: 479px) {
	.b-spec_rubric-mainpost .text,
	.b-spec_rubric-mainpost .intro {
		margin-left: 15px;
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-indetail-rubric .b-spec_rubric-mainpost {
		margin-left: 30px;
	}

	.b-indetail-rubric .b-spec_rubric-mainpost:first-child,
	.b-indetail-rubric + .title + .b-spec_rubric-mainpost {
		margin-top: -13px;
	}

	.b-spec_rubric-mainpost .photo {
		position: relative;
		display: inline-block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: expression((this.parentNode.clientWidth - parseInt(this.currentStyle["paddingLeft"]) - parseInt(this.currentStyle["paddingRight"])) + "px")\9;
		padding-right: 50px;
		width: 100%;
		vertical-align: top;
	}

	.b-spec_rubric-mainpost .photo ~ .icons {
		float: none;
		display: inline-block;
		margin-left: -40px;
		width: 32px;
		position: absolute;
		margin-right: 0;
	}

	.b-indetail-rubric .b-more_link {
		margin-left: 30px;
	}
}
/* -------------------- sticky.css -------------------- */
#stickyContainer, #stickyLeft, #stickyRight {
	position: relative;
}

#sticky, .sticky {
	position: absolute;
	width: 240px;
	padding: 30px 0;
}
@supports (position: sticky) or (position: -webkit-sticky) {
	#sticky, .sticky {
		position: -webkit-sticky;
		position: sticky;
		top: 23px;
	}
}

@supports (position: sticky) or (position: -webkit-sticky) {
	@media only screen and (min-width: 980px) {
		.sticky_box {
			position: relative;
			font: 0/0 a;
			background-color: #fff;
			padding-bottom: 5px;
		}
			.sticky_box_400::after,
			.sticky_box_250::after {
				display: inline-block;
				min-height: 400px;
				max-height: 800px;
				height: 50vh;
				content: '';
			}
		.sticky_box_250::after {
			min-height: 250px;
		}
		.sticked_top {
			position: -webkit-sticky;
			position: sticky;
			top: 0;
			z-index: 3;
			background-color: #fff;
			display: table;
			width: 100%;
		}
		.sticked_top_z_low {
			z-index: 1;
		}
		.sticky_priority .sticky {
			padding: 0;
			top: 0;
		}
		.sticky_box [class^=adv] {
			margin: 0 0 20px 0;
		}
		.sticky_priority {
			transition: transform .3s cubic-bezier(.05, .69, .14, 1) 0s;
			will-change: transform;
		}
		.sticky_low_priority {
			transition: top .3s cubic-bezier(.05, .69, .14, 1) 0s;
			will-change: top;
		}
			.fixed_panel_shown .sticky_priority {
				transform: translateY(43px);
				padding-top: 10px;
			}
			/* (lame hack, sorry) 10px border to get rid of 10px gap between fixed panel and title */
			.js-rightside .sticky_priority .title::after {
				top: -10px;
				border-top: 10px solid #fff;
				content: '';
				position: absolute;
				left: 0;
				right: 0;
			}
		/* sticky block height correction */
		#stickyRight.sticky_box {
			margin-bottom: 30px;
		}
	}
}
/* -------------------- subscription_popup.css -------------------- */
.subscription_popup {
	position: relative;
}
.subscription_popup__content {
	background-color: #b9eadc;
	box-sizing: border-box;
	position: absolute;
	right: 0;
	bottom: 0;
	color: #000;
}
	.subscription_popup__content:after {
		display: table;
		content: '';
	}
	.subscription_popup__content--newspaper {
		background-color: #fff;
		right: auto;
		left: 0;
		color: #333;
		width: 276px;
		border: 3px solid #c0c0c0;
	}
.subscription_popup__wrapper {
	padding: 20px 28px 0 28px;
}
.subscription_popup__content--newspaper .subscription_popup__wrapper {
	padding: 30px 14px 0 14px;
}
.subscription_popup .vicon--kommersant_logo {
	font-size: 24px;
	margin-right: -30px;
}
.subscription_popup__title {
	font: bold 16px/1.2 Arial, sans-serif;
	margin: 0 15px 0 0;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
}
	.vicon--kommersant_logo + .subscription_popup__title {
		padding-left: 36px;
	}
	.subscription_popup__content--newspaper .subscription_popup__title {
		font: 14px/1.2 Georgia, serif;
	}
	.subscription_popup__content--newspaper.subscription_popup__content--newspaper_2 .subscription_popup__title {
		font: 16px/1.5 Georgia, serif;
	}
.subscription_popup__subtitle_holder {
	position: relative;
	text-align: center;
	padding: 8px 0 14px;
}
.subscription_popup__subtitle_holder:before,
.subscription_popup__subtitle_holder:after {
	font: 24px/1 Georgia, serif;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 14px;
	height: 24px;
}
.subscription_popup__subtitle_holder:before {
	content: '\00AB';
	left: 15px;
}
.subscription_popup__subtitle_holder:after {
	content: '\00BB';
	right: 15px;
}
.subscription_popup__subtitle {
	font: 16px/1 Arial, sans-serif;
}
.subscription_popup__subtitle strong {
	font: bold 24px/1 Arial, sans-serif;
}
.subscription_popup__text {
	font: 16px/1.2 Arial, sans-serif;
	margin: 15px 32px 15px 0;
}
	.subscription_popup__content--newspaper .subscription_popup__text {
		margin: 15px 6px 140px 30px;
		word-wrap: break-word;
	}
.subscription_popup__input {
	width: 240px;
	height: 32px;
	font: 14px/30px Arial, sans-serif;
	color: #333;
	padding: 0 12px;
	border: 0;
	box-sizing: border-box;
	margin: 15px 6px 15px 0;
}
	.subscription_popup__content--newspaper .subscription_popup__input {
		width: 100%;
		border: 1px solid #c0c0c0;
		margin-bottom: 24px;
	}
.subscription_popup__alert {
	background-color: #016398;
	color: #fff;
	font: 12px/1.5 Arial, sans-serif;
	padding: 8px 28px;
}
.subscription_popup__button {
	background-color: transparent;
	box-sizing: border-box;
	font: 14px/24px Arial, sans-serif;
	height: 32px;
	border: 0;
	cursor: pointer;
	margin-bottom: 15px;
}
	.subscription_popup__button--accept {
		background-color: #016398;
		color: #fff;
		text-transform: uppercase;
		padding: 0 16px;
		margin-right: 5px;
	}
	.subscription_popup__button--deny {
		background-color: transparent;
		color: #016398;
		padding: 0 6px;
		border: 3px solid currentcolor;
	}
	.subscription_popup__content--newspaper .subscription_popup__button {
		display: block;
		width: 100%;
		margin-bottom: 17px;
	}
		.subscription_popup__content--newspaper .subscription_popup__button--accept {
			font-weight: bold;
		}
		.subscription_popup__content--newspaper .subscription_popup__button--deny {
			background-color: #fff;
			margin-bottom: 60px;
		}
.subscription_popup .vicon--close {
	font-size: 13px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	padding: 10px;
}
	.subscription_popup .subscription_popup__content--newspaper .vicon--close {
		top: 27px;
	}
.subscription_popup__logo {
	background-repeat: no-repeat;
	position: absolute;
	right: 52px;
}
/* weekend */
.subscription_popup__content--weekend {
	background-color: #f2bc4f;
	color: #333;
}
.subscription_popup__logo--weekend {
	width: 120px;
	height: 19px;
	background-image: url(//im.kommersant.ru/ContentFlex/images/logos/subscription_popup_weekend_logo.svg);
	top: 16px;
	background-size: 100% auto;
}
.subscription_popup__content--weekend .subscription_popup__button--deny {
	color: #016398;
}
/* vlast */
.subscription_popup__content--vlast {
	background-color: #d0352f;
	color: #fff;
}
.subscription_popup__logo--vlast {
	width: 91px;
	height: 17px;
	background-image: url(//im.kommersant.ru/ContentFlex/images/logos/subscription_popup_vlast_logo.svg);
	top: 17px;
}
.subscription_popup__content--vlast .subscription_popup__button--deny {
	color: #bebebe;
}
/* money */
.subscription_popup__content--money {
	background-color: #4a8165;
	color: #fff;
}
.subscription_popup__logo--money {
	width: 93px;
	height: 22px;
	background-image: url(//im.kommersant.ru/ContentFlex/images/logos/subscription_popup_money_logo.svg);
	top: 18px;
}
.subscription_popup__content--money .subscription_popup__button--deny {
	color: #bebebe;
}
/* ogonek */
.subscription_popup__content--ogonek {
	background-color: #cf111d;
	color: #fff;
}
.subscription_popup__logo--ogonek {
	width: 60px;
	height: 34px;
	background-image: url(//im.kommersant.ru/ContentFlex/images/logos/subscription_popup_ogonek_logo.svg);
	top: 8px;
}
.subscription_popup__content--ogonek .subscription_popup__button--deny {
	color: #016398;
}
/* all regions */
.subscription_popup__content--region {
	color: #fff;
	background-color: #015a92;
	background-position: 100% 0;
	background-size: cover;
}
.subscription_popup__content--region .subscription_popup__button--accept {
	background-color: #fff;
	color: #016398;
	font-weight: bold;
}
.subscription_popup__content--region .subscription_popup__button--deny {
	color: #fff;
}
.subscription_popup__logo--region {
	background-image: url(//im.kommersant.ru/Corpimages/regions_cities_symbols_white.png?2);
	width: 45px;
}
.subscription_popup__content--region .subscription_popup__wrapper {
	padding: 20px 24px 0 28px;
}
.subscription_popup__content--region .subscription_popup__input {
	width: 230px;
}
/* region2_ufa */
.subscription_popup__logo--region2 {
	height: 26px;
	background-position: 0 -183px;
	top: 20px;
	right: 22px;
}
/* region16_kazan */
.subscription_popup__logo--region16 {
	height: 44px;
	background-position: 0 -426px;
	top: 12px;
	right: 19px;
}
/* region23_krasnodar */
.subscription_popup__logo--region23 {
	height: 40px;
	background-position: 0 -472px;
	top: 12px;
	right: 13px;
}
/* region24_krasnoyarsk */
.subscription_popup__logo--region24 {
	height: 43px;
	background-position: 0 -514px;
	top: 10px;
	right: 20px;
}
/* region27_khabarovsk */
.subscription_popup__logo--region27 {
	height: 26px;
	background-position: 0 -211px;
	top: 16px;
	right: 28px;
}
/* region34_volgograd */
.subscription_popup__logo--region34 {
	height: 42px;
	background-position: 0 -305px;
	top: 10px;
	right: 16px;
}
/* region36_voronezh */
.subscription_popup__logo--region36 {
	height: 36px;
	background-position: 0 -349px;
	top: 14px;
	right: 24px;
}
/* region52_nizhniy */
.subscription_popup__logo--region52 {
	height: 34px;
	background-position: 0 -559px;
	top: 18px;
	right: 21px;
}
/* region54_novosibirsk */
.subscription_popup__logo--region54 {
	height: 25px;
	background-position: 0 -35px;
	top: 20px;
	right: 39px;
}
/* region59_perm */
.subscription_popup__logo--region59 {
	height: 25px;
	background-position: 0 -62px;
	top: 20px;
	right: 20px;
}
/* region61_rnd */
.subscription_popup__logo--region61 {
	height: 21px;
	background-position: 0 -90px;
	top: 14px;
	right: 28px;
}
/* region63_samara */
.subscription_popup__logo--region63 {
	height: 33px;
	background-position: 0 -113px;
	top: 10px;
	right: 18px;
}
/* region64_saratov */
.subscription_popup__logo--region64 {
	height: 33px;
	background-position: 0 -148px;
	top: 15px;
	right: 31px;
}
/* region66_ekb */
.subscription_popup__logo--region66 {
	height: 37px;
	background-position: 0 -387px;
	top: 6px;
	right: 26px;
}
/* region74_cheliabinsk */
.subscription_popup__logo--region74 {
	height: 26px;
	background-position: 0 -239px;
	top: 16px;
	right: 23px;
}
/* region76_yaroslavl  */
.subscription_popup__logo--region76 {
	height: 38px;
	background-position: 0 -637px;
	top: 20px;
	right: 30px;
}
/* region78_spb */
.subscription_popup__logo--region78 {
	height: 33px;
	background-position: 0 0;
	top: 19px;
	right: 30px;
}
/* newspaper */
.subscription_popup__content--newspaper {
	background: #fff url(//im.kommersant.ru/ContentFlex/images/subscriptions/subscription_newspaper_bg.jpg) no-repeat;
}
.subscription_popup__content--newspaper.subscription_popup__content--newspaper_2 {
	background-image: url(//im.kommersant.ru/ContentFlex/images/subscriptions/subscription_newspaper_bg_2.jpg);
}

/* demolition */
.subscription_popup__content--demolition-5 {
	width: 600px;
	background: #666 url(//im.kommersant.ru/ContentFlex/images/subscriptions/subscription_bg_demolition.jpg) no-repeat 0 0;
	color: #fff;
}
.subscription_popup__content--demolition-5 .subscription_popup__button--accept {
	background-color: #fff;
	color: #016398;
	font-weight: bold;
}
.subscription_popup__content--demolition-5 .subscription_popup__button--deny {
	color: #fff;
}
.subscription_popup .subscription_popup__content--demolition-5 .vicon--kommersant_logo {
	vertical-align: top;
	margin-top: -3px;
}

/* 1 column & 2 columns narrow */
@media only screen and (max-width: 639px) {
	.subscription_popup__holder {
		font: 0/0 a;
		text-align: justify;
		text-justify: distribute-all-lines;
	}
		.subscription_popup__holder:after {
			width: 100%;
			display: inline-block;
			content: '';
		}
		.subscription_popup__holder > * {
			text-align: left;
			text-justify: auto;
		}
	.subscription_popup__button {
		text-align: center;
	}
	.subscription_popup__input,
	.subscription_popup__content--region .subscription_popup__input {
		width: 100%;
	}
	.subscription_popup__accept_button {
		margin-right: 0;
	}
	.subscription_popup__logo {
		position: static;
		margin-bottom: 15px;
	}
	.subscription_popup__content--demolition-5 {
		width: 100%;
	}
}
/* 2 columns narrow */
@media only screen and (min-width: 480px) and (max-width: 639px) {
		.subscription_popup button {
			display: inline-block;
			width: 47.5%;
			width: calc( 50% - 8px);
		}
}
/* 1 column */
@media only screen and (max-width: 479px) {
		.subscription_popup button {
			display: block;
			width: 100%;
		}
		.subscription_popup__accept_button {
			margin-bottom: 6px;
		}
		.subscription_popup__text {
			width: auto;
		}
}

/* loading icon */
.subscription_popup .loading {
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(255, 255, 255, .9);
	text-align: center;
}
	.subscription_popup .loading::before {
		height: 100%;
		width: 0;
		content: '';
		vertical-align: middle;
		display: inline-block;
	}

/* choice - under uho_main */
.subscription_popup_center {
	margin: 0 50px 28px 0;
}
.subscription_popup__content--banner {
	position: relative;
	background-color: #fff;
	border: 2px solid #666;
	color: #333;
}
.subscription_popup__content--banner .subscription_popup__wrapper {
	padding: 15px 20px 5px 20px;
}
.subscription_popup__content--banner .subscription_popup__text {
	margin: 8px 0 10px;
}
.subscription_popup__content--banner .subscription_popup__subtitle_holder::before,
.subscription_popup__content--banner .subscription_popup__subtitle_holder::after {
	display: none;
}
.subscription_popup__content--banner .subscription_popup__subtitle {
	font: 14px/1 Arial, sans-serif;
	color: #666;
	padding-right: 10px;
	text-align: left;
}
.subscription_popup__content--banner .subscription_popup__holder {
	margin-bottom: 10px;
}
	.subscription_popup__content--banner .subscription_popup__input {
		border: 1px solid #999;
		display: inline-block;
		width: 174px;
		margin: 0 6px 0 0;
	}
	.subscription_popup__content--banner .subscription_popup__button {
		width: calc(100% - 180px);
		margin: 0;
		text-align: center;
	}
	.subscription_popup__content--banner .subscription_popup__button--deny {
		color: #016398;
	}
.subscription_popup__content--banner .subscription_popup__alert {
	padding: 8px 20px;
}
.subscription_popup__content--banner .vicon--close {
	display: none;
}
/* 1 column & 2 columns small */
@media only screen and (min-width: 1200px) {
	.subscription_popup__content--banner .subscription_popup__text_holder,
	.subscription_popup__content--banner .subscription_popup__holder {
		display: inline-block;
		vertical-align: top;
	}
	.subscription_popup__content--banner .subscription_popup__text_holder {
		width: 60%;
	}
	.subscription_popup__content--banner .subscription_popup__holder {
		width: 40%;
	}
	.subscription_popup__content--banner .subscription_popup__input,
	.subscription_popup__content--banner .subscription_popup__button {
		width: 100%;
	}
}

/* choice - bottom right corner */
.subscription_popup__content--choice {
	background-color: #016398;
	color: #fff;
}
.subscription_popup__content--choice .subscription_popup__subtitle_holder,
.subscription_popup__content--choice .subscription_popup__subtitle_holder::before,
.subscription_popup__content--choice .subscription_popup__subtitle_holder::after {
	display: none;
}
.subscription_popup__content--choice .subscription_popup__input {
	width: 350px;
}
.subscription_popup__content--choice .subscription_popup__button--accept {
	background-color:#fff;
	font-weight: bold;
	color: #016398;
	margin-right: 0;
}
.subscription_popup__content--choice .subscription_popup__button--deny {
	color: #fff;
}
.subscription_popup__content--choice .subscription_popup__text {
	color: #fff;
}

/* yandex */
.subscription_popup__content--yandex .subscription_popup__logo,
.subscription_popup__content--yandex .subscription_popup__holder,
.subscription_popup__content--yandex .subscription_popup__alert {
	display: none;
}
.subscription_popup__content--yandex {
	background-color: #fadb67;
	color: #333;
	font: 0/0 a;
}
.subscription_popup__content--yandex .subscription_popup__wrapper {
	padding: 20px 30px;
}
.subscription_popup__content--yandex .subscription_popup__wrapper a {
	color: #333;
}
.subscription_popup__content--yandex .vicon--kommersant_logo {
	font-size: 32px;
	margin-right: 0;
}
.subscription_popup__content--yandex .subscription_popup__title {
	line-height: 20px;
	margin-left: 25px;
}
.subscription_popup__content--yandex .vicon--close {
	top: 0;
	right: 0;
	fill: #eee;
}

/* zen */
.yandex-zen-popup {
	background-color: #f89900;
	cursor: pointer;
}
.yandex-zen-popup .vicon--kommersant_logo {
	font-size: 50px;
	color: #fff;
}
.yandex-zen-popup .subscription_popup__title {
	margin-left: -10px;
	color: #000;
}
.yandex-zen-popup .subscription_popup__wrapper {
	margin-right: 33px;
	padding-right: 0;
}
/* -------------------- suget.css -------------------- */
.suget {
	margin: 0 -15px 30px -15px;
	position: relative;
}
@media only screen and (min-width: 980px) {
	.suget {
		margin-bottom: 40px;
		margin: 0 50px 40px 0;
		padding: 0;
	}
}
.suget__title {
	font: normal 14px/27px Georgia, serif;
	color: #fff;
	margin-top: 1px;
	margin-bottom: 12px;
	position: relative;
	height: 27px;
	background-color: #c00;
	padding-left: 50px;
	padding-right: 15px;
	display: inline-block;
}
.suget__title a,
.suget__name a {
	color: inherit;
}
.suget_adv {
	position: absolute;
	right: 0;
	top: 0;
	width: calc(100% / 370 * 100);
	max-width: 100px;
	max-height: 100px;
	font: 0/0 a;
}
	.suget_adv::before {
		content: '';
		display: inline-block;
		vertical-align: top;
		height: 0;
		padding-bottom: 100%;
	}
.suget_adv__item {
	width: 80%;
	height: 80%;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.suget__name {
	font: bold 18px/22px Georgia, serif;
	color: #333;
	margin: 0 50px 13px 50px;
}
@media only screen and (min-width: 980px) {
	.suget__name {
		margin-bottom: 9px;
	}
}
	.suget_adv + .suget__name {
		margin-right: 100px;
		word-break: break-word;
	}
	@supports (hyphens: auto) {
		.suget_adv + .suget__name {
			word-break: normal;
			hyphens: auto;
		}
	}
	.suget_adv ~ .suget__slider .suget_article__item:first-child .suget_article__name {
		margin-right: 50px;
	}

.suget__nav_line {
	height: 4px;
	background-color: #ccc;
	overflow: hidden;
	margin: 2px 50px 0 50px;
}
@media only screen and (min-width: 980px), not screen {
	.suget__nav_line {
		margin-top: 2px;
	}
}
.suget__nav_scroll {
	background-color: #006697;
	width: 100%;
	height: 100%;
	will-change: transform;
	transform-origin: 0 50%;
}

.suget_article {
	overflow: hidden;
	padding: 0 50px;
}
.suget_article + .b-media__nav_line {
	margin-left: 50px;
}
@media only screen and (min-width: 980px), not screen {
	.suget_article + .b-media__nav_line {
		margin-right: 50px;
	}
}

.suget_article__content {
	float: left;
	margin-right: -100%;
	margin-left: 0;
	width: 100%;
	vertical-align: top;
}
	.suget_article__content:last-child::after {
		clear: both;
		content: '';
		display: table;
	}
.suget_article__item {
	font: 0/0 a;
	margin-bottom: 14px;
}

.suget_article__name {
	font: 16px/18px Georgia, sans-serif;
	color: #333;
}
.suget_article__item .article_subheader {
	display: none; /* Temporary. For cashed docs */
}
.suget_article__time {
	color: #999;
	font: bold 11px/18px Arial, sans-serif;
	display: block;
}
.suget_article__link_more {
	font: 16px/18px Georgia, sans-serif;
	text-decoration: underline;
	margin-bottom: 14px;
}
/* prev & next controls */
.suget__slider {
	position: relative;
}
/* prev & next controls */
.suget__nav {
	z-index: 1;
	position: absolute;
	top: 50%;
	bottom: 0;
	padding: 0;
	margin-top: -22px;
}
/* previuos control */
.suget__nav_previous {
	left: 12px;
}
/* next control */
.suget__nav_next {
	right: 12px;
}

.suget__nav .vicon {
	fill: currentcolor;
	font: 25px/0 a;
	display: block;
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-out 0s;
	transition: opacity 0.3s ease-out 0s;
}
.suget__slider .slider-inactive .vicon {
	opacity: 0.25;
	-webkit-transition: opacity 0.3s ease-out 0s;
	transition: opacity 0.3s ease-out 0s;
}
.suget__nav .vicon--larrow {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.suget__nav .vicon--rarrow {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.suget_doclist__read-more {
	font: normal 12px/12px Arial, sans-serif;
	text-decoration: underline;
	text-transform: lowercase;
	float: right;
}
/* -------------------- table.css -------------------- */
table.outW {
	width: 100%;
}
table.outtable {
	margin: 0 0 20px 0;
	padding: 0;
}
table.innertable {
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	width: 100%;
	font-size: 12px;
	line-height: 16px;
}
table.innertable tr th {
	padding: 12px 5px 11px 5px;
	border-right: 1px solid #fff;
	background-color: #eee;
	color: #666;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font: bold 12px/16px Arial, sans-serif;
}
table.innertable tr td {
	padding: 12px 5px 11px 5px;
	font: 12px/16px Arial, sans-serif;
	color: #666;
	border-bottom: 1px solid #ccc;
}
table.innertable tr td:last-child {
	border-right: none;
}
table.innertable .subtitle {
	background-color: #ccc;
}
table.innertable .firstcolumn,
table.innertable .f {
	border-right: 1px solid #fff;
	background: #ccc;
	color: #000;
	text-align: left;
}
table.innertable .fi {
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
}
table.innertable .i {
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
}
table.innertable .s {
	vertical-align: top;
	text-align: left;
}
table.innertable .d,
table.innertable .df {
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
}
table.innertable tr.bg_bdc6ce td {
	background-color: #bdc6ce;
}
table.innertable tr.bg_bdc6ce .firstcolumn,
table.innertable tr.bg_bdc6ce .f {
	background-color: #303e50;
}
/* -------------------- test.css -------------------- */
.new_test {
	position: relative;
	overflow: hidden;
}
.new_test.new_test.new_test form {
	/* padding-left: 30px !important; */
}
.new_test__item {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	border-bottom: 1px solid #c0c0c0;
	padding-bottom: 1.4em;
	padding-left: 45px;
	transition: visibility 0s, opacity 0.5s linear, top 1s ease-out;
}
.new_test .active {
	visibility: visible;
	position: relative;
	opacity: 1;
}
.new_test .new_test__item h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin-top: 1.3em;
	margin-bottom: 0em;
}
.new_test .new_test__item .answers {
	position: relative;
	margin-top: 0.6em;
}
.new_test .active .howmuch {
	display: block;
	color: #333;
}
.new_test .howmuch {
	position: absolute;
	top: 3px;
	left: 0;
	color: #fff;
	font-size: 11px;
	background: #ccc;
	padding: 2px 3px 2px 3px;
}
.new_test__item .button {
	margin-top: 1em;
	margin-bottom: 0.2em;
	height: 34px;
	padding: 3px 20px 3px 20px;
}
.new_test--dependency .howmuch,
.new_test--dependency .active .howmuch {
	display: none;
}
/* -------------------- theme_digest.css -------------------- */
.theme {
	margin-bottom: 30px;
}
@media only screen and (min-width: 980px) {
	.theme:not(:nth-child(2)) {
		border-top: 1px solid #999;
		padding-top: 12px;
	}
}
/* -------------------- theme_filter.css -------------------- */
.theme_filter {
}
	.theme_filter__body {
		background-color: #eee;
		margin-bottom: 10px;
		padding: 20px 15px 32px 5%;
	}
	.theme_filter__search {
		margin-bottom: 18px;
	}
	.theme_filter__search_input {
		width: 315px;
		max-width: 100%;
		background-color: #fff;
		border: 1px solid #ccc;
		height: 32px;
		box-sizing: border-box;
		font: 14px/30px Arial, sans-serif;
		padding: 0 10px;
		display: block;
		margin-bottom: 15px;
		color: #333;
	}
.theme_filter .tumbler {
	margin-bottom: 14px;
}
.theme_filter__sections {
	font: 0/0 a;
	overflow: hidden;
}
.theme_filter__sections_list {
	margin-right: -15px;
	margin-bottom: 14px;
}
.theme_filter__section_item {
	width: calc(25% - 15px);
	margin-right: 15px;
	color: #333;
	display: inline-block;
	margin-bottom: 7px;
	min-width: 127px;
}
.theme_filter__group {
	display: none;
}
.theme_filter__section_item--group {
	display: block;
	color: #999;
	border-bottom: 1px solid #ccc;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.theme_filter__section_name {
	display: inline-block;
	vertical-align: middle;
	font: 14px/16px Arial, sans-serif;
}
	.theme_filter__section_item--group .theme_filter__section_name {
		color: #999;
	}
	.theme_filter__section_checker {
		display: inline-block;
		vertical-align: middle;
		margin: 0 15px 0 0;
	}

.theme_filter .search_pager {
	margin-top: 25px;
}
.theme_filter .b-other_docs__list {
	border-top: 1px solid #ccc;
	margin-top: 14px;
	padding-top: 1px;
}
/* -------------------- titles.css -------------------- */
.title {
		display: none;
	}
.subtitle {
	padding: 7px 0 8px 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	text-transform: lowercase;
	font: bold 16px/1 Arial, sans-serif;
	clear: both;
	color: #999;
}
	.subtitle a {
		color: inherit;
	}

@media only screen and (max-width: 980px) {
	.title-half:after {
		border-bottom: 0;
	}
}
/* 1 column */
@media only screen and (max-width: 479px) {
	.title-nob1:after {
		border-bottom: 0;
	}
}
/* 2 columns */
@media only screen and (min-width: 480px) and (max-width: 979px) {
	.title-nob2 {
		border-bottom: 0;
	}
}
/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.title:before {
		left: 0;
	}
	.title-indent,
	.subtitle-indent {
		padding-left: 45px;
	}
	.title-nob3 {
		border-bottom: 0;
	}
}
.title__small {
	font-size: 12px;
}
.title__small:before {
	white-space: pre;
	content: '\0A';
}
@media only screen and (min-width: 980px), not screen {
	.title__small:before {
		content: '';
	}
}
.title--no_cap:before {
	content: none;
}

@media only screen and (max-width: 479px) {
	.title--no_cap1:before {
		content: none;
	}
}
@media only screen and (min-width: 480px) and (max-width: 979px) {
	.title--no_cap2:before {
		content: none;
	}
}
@media only screen and (min-width: 980px), not screen {
	.title--no_cap3:before {
		content: none;
	}
}

/* titles */
.title_light {
	font: 14px/22px Georgia, serif;
	color: #999;
	margin-left: 35px;
}
.title_light::first-letter {
	text-transform: uppercase;
}
.title_light--lowercase {
	text-transform: lowercase;
}
.title_light--underline {
	text-decoration: underline;
}
.title_light--more {
	color: #006697;
	display: inline-block;
	text-decoration: underline;
	text-transform: lowercase;
}
.title_light--cake::before {
	content: "  |  ";
	white-space: pre;
}
.title_light--border {
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
	padding-bottom: 6px;
}
/* temporary */
.title_light + .title_light--more::first-letter {
	text-transform: lowercase;
}

@media only screen and (max-width: 979px), not screen {
	.m-title_light--no_indent {
		margin-left: 0;
	}
}
@media only screen and (min-width: 980px), not screen {
	.title_light {
		margin-left: 0;
	}
	.title_light--indent {
		padding-left: 10px;
	}
	.d-title_light--big-indent {
		padding-left: 45px;
	}
}
/* -------------------- tooltip.css -------------------- */
.b-tooltip {
	position: absolute;
	left: 0;
	top: 0;
	font: 12px/14px Arial, sans-serif;
	color: #fff;
	background: rgba(0, 102, 151, 0.9);
	padding: 6px 10px;
	margin: 25px 0px 10px 0px;
	z-index: 5;
}
/* -------------------- uho.css -------------------- */
.uho__photo {
	margin-bottom: 9px;
	padding-bottom: 56.25%;
	position: relative;
}
.uho__img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}
.uho__tag {
	position: absolute;
	top: 10px;
	left: 0;
	padding: 0 10px 2px 35px;
	box-sizing: border-box;
	font: 14px/25px Georgia, serif;
	color: #fff;
	background-color: rgba(0,0,0,.33);
}
.uho__icons {
	max-width: 32px;
}
@media only screen and (min-width: 980px) {
	.uho__tag {
		padding-left: 10px;
		display: block;
	}
}

.uho__photo > img {
	max-width: 100%;
}

.uho__digits {
	font: 0/0 a;
	height: 19px;
	margin-left: -20px;
	margin-bottom: 4px;
}
	.uho__digits::before {
		content: '';
		vertical-align: middle;
		display: inline-block;
		height: 100%;
	}
@media only screen and (min-width: 980px) {
	.uho__digits {
		margin: 0;
		margin-top: 3px;
		margin-bottom: 2px;
	}
}
/* -------------------- uho_aside.css -------------------- */
/* ухо в маленькую колонку: с border'ом сверху(где определено), photo на ширину контейнера, без иконок, с отступами справа и слева в 10 пикселей у текста */
.uho_aside {
	position: relative;
	margin-bottom: 10px;
	font: 0/0 a;
}
	.uho_aside::after {
		content: '';
		display: table;
		clear: both;
	}

	/* у первого уха сепаратор не ставим */
	.uho_aside--separator:not(:first-child) {
		padding-top: 10px;
		border-top: 1px solid #999;
		margin-left: 35px;
		margin-bottom: 10px;
	}
	.uho_aside--special {
		margin-bottom: 19px;
	}
		.uho_aside--special:last-child {
			margin-bottom: 0;
		}
@media only screen and (max-width: 979px) {
	.m-uho_aside--separator_gray:not(:first-child) {
		border-color: #999;
	}
	/* элементы с большими картинками на сером фоне */
	.uho_aside--wide:not(:first-child) {
		border-top: 0;
		margin-left: 0;
	}
}
/* элементы с большими картинками */
.uho_aside--board.uho_aside--board {
	margin-bottom: 13px;
}

@media only screen and (min-width: 980px) {
	.uho_aside {
		margin-bottom: 7px;
	}
	.uho_aside--separator {
		padding: 0 0 7px;
		margin: 0;
	}
	.uho_aside--separator:not(:first-child) {
		padding: 5px 0 7px;
		border-top: 1px solid #fff;
		margin: 0;
	}
	.d-uho_aside--separator_light:not(:first-child) {
		border-color: #eee;
		padding: 10px 0 7px;
	}
	.uho_aside--wide:not(:first-child) {
		padding-top: 0;
	}
	.d-uho_aside__bg_change {
		transition: background-color .12s ease-in-out 0s;
	}
	.d-uho_aside__bg_change:hover {
		background-color: #cce0ea;
	}
	.uho_aside--special {
		padding-top: 5px;
		padding-bottom: 7px;
		margin-bottom: 0;
		border-bottom: 1px solid #fff;
	}
		.uho_aside--special:last-child {
			border-bottom: 0;
		}
	.uho_aside--special .uho_aside__photo {
		margin-top: -6px;
	}
		.uho_aside--special:first-child .uho_aside__photo {
			margin-top: -5px;
		}
}
.uho_aside a {
	color: inherit;
	display: block;
}

@media only screen and (min-width: 980px) {
	.uho_aside__photo {
		margin-bottom: 7px;
	}
	.uho_aside__photo--authors {
		position: absolute;
		bottom: 0;
		right: 10px;
		width: calc(100% / 240 * 40);
		margin: 0;
		padding-bottom: calc(100% / 240 * 50)
	}
	.uho_aside__photo--regions {
		position: absolute;
		bottom: 0;
		right: 0;
		width: calc(100% / 240 * 60);
		margin: 0;
		padding-bottom: calc(100% / 240 * 60)
	}
}
.uho_aside__photo--float_right {
	float: right;
	width: calc(100% / 240 * 100);
	margin: 3px 0 7px 7px;
	padding-bottom: calc(100% / 240 * 56);
}

.uho_aside__text {
	margin-left: 35px;
	position: relative;
}
.uho_aside--separator:not(:first-child) .uho_aside__text {
	margin-left: 0;
}
@media only screen and (max-width: 979px) {
	.uho_aside--wide:not(:first-child) .uho_aside__text {
		margin-left: 35px;
	}
}

.uho_aside__name {
	font: bold 18px/20px Georgia, serif;
	color: #333;
}
.uho_aside__name--regular {
	font-weight: normal;
}
.uho_aside__subheader,
.uho_aside__intro {
	font: 16px/18px Georgia, serif;
	color: #666;
	margin-top: 6px;
}
@media only screen and (min-width: 980px) {
	.uho_aside__text {
		margin-left: 0;
		padding-left: 10px;
		padding-right: 10px;
	}
	.uho_aside__text--authors {
		padding-right: 55px;
	}
	.uho_aside__text--regions {
		min-height: 55px;
		padding-right: 70px;
	}
	.uho_aside__name {
		font-weight: normal;
		font-size: 16px;
		line-height: 18px;
	}
	.uho_aside__subheader {
		font: 11px/12px Arial, sans-serif;
		margin-top: 1px;
	}
	.uho_aside__intro {
		font-size: 12px;
		line-height: 14px;
		color: #666;
		margin-top: 5px;
	}
}

/* right colomn gbox - ogonek, autopilot - issue covers */
.uho_aside__photo--issue {
	padding-bottom: 0;
}
.uho_aside__photo--issue_auto {
	background-size: cover;
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
@media only screen and (max-width: 980px) {
	.uho_aside__photo--issue {
		background-size: contain;
		background-position: 50% 50%;
		padding-bottom: 56.25%;
	}
	.uho_aside__img--issue {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: 50% 50%;
	}
}

	/* right column gbox - regional 9, 10 */
	.uho_aside__photo--regions_landscape {
		padding-bottom: calc(100% / 240 * 75);
	}	
/* -------------------- uho_currency.css -------------------- */
.uho_currency__photo {
	height: 136px;
	padding-bottom: 0;
	margin-bottom: 0;
}
.uho_currency__img {
  opacity: .2;
}
@media only screen and (min-width: 980px) {
	.uho_currency__photo {
		height: 112px;
		padding-bottom: 0;
	}
}

.uho_currency__text {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	padding-right: 10px;
}
.uho_currency__subheader {
	color: #006697;
	font-weight: bold;
	margin: 6px 0 8px 0;
}
.uho_currency__name--small {
  margin: 8px 0;
}
@media only screen and (min-width: 980px) {
	.uho_currency__text {
		bottom: 0;
	}
	.uho_currency__subheader {
		margin: 3px 0 5px 0;
	}
	.uho_currency__name {
		font-size: 24px;
		line-height: 1;
  }
  .uho_currency__name--small {
    font-size: 18px;
  }
}

.uho_currency__adv {
	position: absolute;
	top: 8px;
	right: 0;
	width: 103px;
	height: auto;
}
.uho_currency__logo {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.uho_currency__partner {
	font: bold 11px/1 Arial, sans-serif;
	color: #006697;
	text-align: right;
}
@media only screen and (min-width: 980px) {
	.uho_currency__adv {
		top: 12px;
		width: 77px;
	}
	.uho_currency__partner {
		margin: -10px 0 5px;
	}
}
/* -------------------- uho_main.css -------------------- */
.uho_main {
	position: relative;
	margin-bottom: 10px;
	font: 0/0 a;
	margin-top: 30px;
}
	.uho_main::after {
		content: '';
		display: table;
		clear: both;
	}
	.b-sections + .uho_main {
		margin-top: 15px;
	}
@media only screen and (min-width: 980px) {
	.uho_main {
		margin-top: 0;
		margin-bottom: 12px;
	}
}

.uho_main a {
	color: inherit;
}

.uho_main__photo {
	margin-bottom: 9px;
	position: relative;
	width: calc(100% + 30px);
	margin-top: 14px;
	margin-right: -15px;
	margin-left: -15px;
	padding-bottom: calc((100% + 30px) / 16 * 9);
}
@media only screen and (min-width: 980px) {
	.uho_main__photo {
		display: inline-block;
		vertical-align: top;
		padding-bottom: calc((100% - 50px) / 16 * 9);
		margin: 0 8px 17px 0;
		width: calc(100% - 50px);
	}
}
.uho_main__img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 0 0;
}
.uho_main__icons {
	display: none;
}
@media only screen and (min-width: 980px) {
	.uho_main__icons {
		display: inline-block;
		vertical-align: top;
	}
}

.uho_main__text {
	margin-left: 35px;
}
.uho_main__name {
	font: bold 22px/24px Georgia, serif;
	color: #000;
}
.uho_main__subheader {
	font: 16px/18px Georgia, serif;
	color: #666;
	margin-top: 6px;
}
.uho_main__intro {
	font: 15px/18px Georgia, serif;
	color: #666;
	margin: 12px 0 20px 35px;
}
@media only screen and (min-width: 980px) {
	.uho_main__text {
		margin: 0 20px 12px 0;
	}
	.uho_main__name {
		font-size: 24px;
		line-height: 1;
	}
	.uho_main__subheader {
		font-size: 16px;
		line-height: 1;
	}
	.uho_main__intro {
		margin: 0 20px 20px 0;
	}
}
/* -------------------- uho_normal.css -------------------- */
.uho_norm {
	position: relative;
	margin-bottom: 26px;
	font: 0/0 a;
}
	.uho_norm::after {
		content: '';
		display: table;
		clear: both;
	}
@media only screen and (min-width: 980px) {
	.uho_norm {
		margin-bottom: 12px;
	}
}

.uho_norm a {
	color: inherit;
}

.uho_norm__photo {
	margin-bottom: 9px;
	padding-bottom: 56.25%;
	position: relative;
}
@media only screen and (min-width: 980px) {
	.uho_norm__photo {
		padding-bottom: calc((100% - 50px) / 16 * 9);
		display: inline-block;
		vertical-align: top;
		width: calc(100% - 50px);
		margin-right: 8px;
	}
}
@media only screen and (min-width: 980px) and (max-width: 1199.99px) {
	.uho_norm__photo_multimedia_digest {
		padding-bottom: calc((100% - 30px) / 16 * 9);
		width: calc(100% - 30px);
	}
}
@supports (display: flex) {
	@media only screen and (min-width: 980px) {
		.uho_norm__photo--d_full {
			padding-bottom: 56.25%;
			width: 100%;
			margin-right: 0;
		}
	}
}

.uho_norm__tag {
	top: auto;
	bottom: 0;
}
.uho_norm__tag::first-letter {
	text-transform: uppercase;
}
.uho_norm__tag--right {
	right: 0;
	left: auto;
	padding-left: 10px;
}
.uho_norm__icons {
	display: none;
}
@media only screen and (min-width: 980px) {
	.uho_norm__icons {
		display: inline-block;
		vertical-align: top;
	}
	.uho_norm__icons--d_l_float {
		float: left;
	}
	.uho_norm__icons--d_r_float {
		float: right;
	}
}
.uho_norm__text {
	margin-left: 35px;
}
.uho_norm__name {
	font: bold 18px/20px Georgia, serif;
	color: #000;
}
.uho_norm__subheader {
	font: 16px/18px Georgia, serif;
	color: #666;
	margin-top: 6px;
}
@media only screen and (min-width: 980px) {
	.uho_norm__text {
		padding-left: 0;
		margin-right: 20px;
		margin-left: 0;
	}
	.uho_norm__name {
		font-size: 20px;
		font-weight: normal;
		line-height: 1;
	}
	.uho_norm__subheader {
		font-size: 14px;
		line-height: 16px;
	}
}

/* without photo */
.uho_norm--no_photo {
	background-color: #ececee;
}
.uho_norm__tag--no_photo {
	position: static;
	display: inline-block;
}
.uho_norm__text--no_photo {
	padding: 10px 10px 30px 0;
}
@media only screen and (min-width: 980px) {
	.uho_norm--no_photo {
		width: calc(100% - 50px);
		height: calc(100% - 12px);
	}
	.uho_norm__icons--no_photo {
		position: absolute;
		top: 0;
		right: -40px;
	}
	.uho_norm__text--no_photo {
		padding: 10px 10px 12px 10px;
		margin-right: 0;
	}
}
/* -------------------- uho_opinion.css -------------------- */
/* срез, мнение */
.uho_opinion {
	font: 0/0 a;
	border-bottom: 1px solid #999;
	margin-left: 35px;
	padding: 10px 0;
	position: relative;
}
@media only screen and (min-width: 980px) {
	.uho_opinion {
		margin-left: 0;
		padding-bottom: 0;
		border-bottom: 0;
	}
}
.uho_opinion a {
	color: inherit;
}
.uho_opinion .title_light {
	margin-bottom: 8px;
	margin-left: 0;
}
.uho_opinion__photo {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 80px;
	height: 100px;
}
.uho_opinion__img {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-position: 100% 100%;
	object-fit: contain;
}
.uho_opinion__text {
	margin-right: 90px;
}
.uho_opinion__name {
	font: bold 18px/1 Georgia, serif;
	color: #333;
	margin-bottom: 6px;
}
.uho_opinion__subheader {
	font: 14px/16px Georgia, serif;
	color: #666;
	display: none;
}
@media only screen and (min-width: 980px) {
	.uho_opinion__text {
		margin-right: 110px;
	}
	.uho_opinion__photo {
		border-bottom: 1px solid #eee;
	}
	.uho_opinion__name {
		font-weight: normal;
		font-size: 16px;
		line-height: 18px;
	}
	.uho_opinion__subheader {
		display: block;
	}
}
/* -------------------- uho_rcut.css -------------------- */
/* главная в срезах */
.uho_rcut {
	position: relative;
	margin-bottom: 26px;
	font: 0/0 a;
}
	.uho_rcut::after {
		content: '';
		display: table;
		clear: both;
	}
@media only screen and (min-width: 980px) {
	.uho_rcut {
		margin-bottom: 12px;
	}
}

.uho_rcut a {
	color: inherit;
}

.uho_rcut__photo {
	margin-bottom: 9px;
	padding-bottom: 56.25%;
	position: relative;
}
@media only screen and (min-width: 1200px) {
	.uho_rcut__photo {
		position: relative;
	}
	.uho_rcut__tag {
		top: 4px;
	}
}
.uho_rcut__icons {
	display: none;
}

@media only screen and (min-width: 980px) {
	.uho_rcut__icons {
		float: left;
		display: block;
	}
}
.uho_rcut__text {
	margin-left: 35px;
}

.uho_rcut__name {
	font: bold 18px/20px Georgia, serif;
	color: #000;
}
.uho_rcut__subheader {
	font: 16px/18px Georgia, serif;
	color: #666;
	margin-top: 6px;
}
@media only screen and (min-width: 980px) {
	.uho_rcut__text {
		margin-left: 45px;
	}
	.uho_rcut__name {
		font-weight: normal;
		font-size: 16px;
		line-height: 18px;
	}
	.uho_rcut__subheader {
		font-size: 14px;
		line-height: 16px;
	}
}
/* -------------------- uho_small.css -------------------- */
/* мелкие в срезах */
.uho_small {
	position: relative;
	margin-bottom: 26px;
	font: 0/0 a;
}
	.uho_small::after {
		content: '';
		display: table;
		clear: both;
	}
@media only screen and (min-width: 980px) {
	.uho_small {
		margin-bottom: 18px;
	}
}

.uho_small a {
	color: inherit;
}

.uho_small__photo {
	margin-bottom: 9px;
	padding-bottom: 56.25%;
	position: relative;
}
@media only screen and (min-width: 980px) {
	.uho_small__photo {
		padding-bottom: 0;
		height: 68px;
	}
}
@media only screen and (min-width: 1200px) {
	.uho_small__photo {
		padding-bottom: 0;
		height: 101px;
	}
}
.uho_small__icons {
	display: none;
}

@media only screen and (min-width: 1200px) {
	.uho_small__icons {
		display: block;
		float: right;
		margin-left: 13px;
		margin-bottom: 5px;
	}
}
.uho_small__text {
	margin-left: 35px;
}
.uho_small__name {
	font: bold 18px/1 Georgia, serif;
	color: #000;
}
.uho_small__subheader {
	font: 16px/18px Georgia, serif;
	color: #666;
	margin-top: 6px;
}
@media only screen and (min-width: 980px) {
	.uho_small__text {
		margin-right: 0;
		margin-left: 0;
	}
	.uho_small__name {
		font-weight: normal;
		font-size: 16px;
		line-height: 18px;
	}
	.uho_small__subheader {
		font-size: 14px;
		line-height: 16px;
	}
}
/* -------------------- uho_xtension.css -------------------- */
/* общие дополнительные стили для ушей */

/* короткое ухо, без фотки, с сепаратором сверху */
@media only screen and (max-width: 979px) {
	.uho_small--separate_aside {
		padding-top: 10px;
		border-top: 1px solid #999;
		padding-right: 25px;
		margin-left: 35px;
		margin-bottom: 10px;
	}
	.m-color_light.m-color_light {
		color: #fff;
	}
	.m-uho_short.m-uho_short {
		margin-bottom: 6px;
	}
}

@media only screen and (min-width: 980px) {
	.d-dark_cover {
		background-color: #ececee;
	}

	.uho.uho_small--separate_aside {
		border-top: 1px solid #fff;
		margin: 0;
		padding: 5px 10px 7px;
	}

	.d-uho_aside {
		transition: background-color .1s ease-in-out 0s;
		padding-bottom: 7px;
		margin-bottom: 0;
	}
		.uho.d-aside_bg:hover {
			background-color: #cce0ea;
		}
	.d-uho__photo_aside.d-uho__photo_aside {
		padding-bottom: 56.25%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 5px;
	}
	.uho__text.d-uho__text--abs {
		position: absolute;
		top: 0;
		left: 0;
		padding: 9px 10px 0;
	}
	.uho__text.d-uho_aside__text {
		margin-left: 10px;
		margin-right: 10px;
	}
		.uho__name.d-uho_aside__name {
			font: 16px/1 Georgia, serif;
			color: #333;
		}
		.uho__name.d-opinion_aside__name {
			color: #666;
		}
		.uho__subheader.d-aside__subheader {
			color: #666;
			font: 12px/14px Arial, sans-serif;
			margin-top: 6px;
		}
		.uho__subheader.d-opinion_aside__subheader {
			color: #333;
		}
}
.uho__name--nobold.uho__name--nobold {
	font-weight: normal;
}

.uho__subheader--micro.uho__subheader--micro {
	font: 11px/12px Arial, sans-serif;
}

.uho__photo_free.uho__photo_free {
	padding-bottom: 0;
}
	.uho__photo_free.uho__photo_free .uho__img {
		position: static;
		width: 100%;
		display: block;
	}

.uho_list {
	margin-bottom: 20px;
}
.uho_list--indent_left {
	margin-left: 45px;
}
.uho_list--dark {
	padding: 15px;
	margin-left: -15px;
	margin-right: -15px;
	background-color: #333;
}
.uho_list--adv_indent {
	margin-top: 15px;
}
@media only screen and (min-width: 980px) {
	.d-uho_list--dark,
	.uho_list--dark {
		margin: 0 0 20px 0;
		padding: 0;
		background-color: #ececee;
	}
}

.uho_aside--bg {
	padding: 10px 0;
}
.uho__bg_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 0;
}

.uho_nav {
	font: 0/0 a;
	padding-bottom: 6px;
}
.uho_nav--indent {
	margin: 30px 0 4px;
}
.uho_nav--border {
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
}
@media only screen and (min-width: 980px) {
	.uho_nav--indent {
		margin-bottom: 0;
	}
	.uho_nav--voting {
		margin-left: 35px;
	}
	/* для выравнивания "Выбор редакции" с плашкой на фото в "Самое читаемое" в правой колонке (в галереях Наглядно)*/
	.uho_nav--aside_photo_cape {
		margin-top: 11px;
	}
}

@media only screen and (min-width: 980px) {
	.d-uho_short:first-child {
		padding-top: 7px;
	}
}

.uho_list > .b-media-digest {
	margin-bottom: 0;
}
@media only screen and (min-width: 980px) {
	.uho_list > .b-media-digest {
		padding-bottom: 10px;
	}
}
@media only screen and (min-width: 980px) {
	.sticky_priority .uho_nav--indent {
		margin-top: 0;
	}
}
@media only screen and (max-width: 979px) {
	.m-uho__text_color_light.m-uho__text_color_light {
		color: #fff;
	}
}

.uho__photo--100 {
	width: calc(100% / 195 * 100);
	margin: 0 0 7px 0;
	padding-bottom: calc(100% / 195 * 56);
}

.uho_norm--theme {
	margin-bottom: 0;
}
@media only screen and (max-width: 979px) {
	.uho_main--theme {
		margin-bottom: 8px;
	}
	.uho_main__name--theme {
		font-size: 18px;
		line-height: 20px;
	}
	.m-uho_main__text--indent {
		margin-right: 15px;
		margin-left: 50px;
	}
	.uho_norm--theme {
		margin: 8px 0;
	}
	.uho_norm__text--bordered {
		border-top: 1px solid #ccc;
		padding-top: 5px;
	}
	.m-uho_norm__tag--indent {
		padding-left: 50px;
	}
}

/* серая подложка для picture на главной странице */
.uho__photo:not(.uho_aside__photo),
.uho_main__photo {
	background-color: #ececee;
}
/* -------------------- ui.css -------------------- */
.tumbler {
	font-size: 10px;
	position: relative;
	display: inline-block;
	vertical-align: baseline;
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
	.tumbler__trigger {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.tumbler__display {
		position: relative;
		width: 3.4em;
		height: 1.4em;
		border-radius: .6em;
		padding: .2em;
		display: inline-block;
		vertical-align: baseline;
		background-color: #999;
		box-sizing: border-box;
		overflow: hidden;
		z-index: 1;
		top: 1px;
		transition: .1s background-color cubic-bezier(0.4, 0.0, 0.2, 1) 0s;
	}
		.tumbler__trigger:focus + .tumbler__display::after {
			position: absolute;
			top: 0;
			bottom: 0;
			right: 0;
			left: 0;
			border: 1px solid #006697;
			border-radius: .5em;
			content: '';
			border-color: #fff;
			top: .1em;
			right: .1em;
			bottom: .1em;
			left: .1em;
		}
		.tumbler__display::before {
			position: absolute;
			width: 1em;
			height: 1em;
			border-radius: 50%;
			left: .2em;
			top: 0;
			bottom: 0;
			margin: auto 0;
			content: '';
			background-color: #fff;
			transition: .1s left cubic-bezier(0.4, 0.0, 0.2, 1) 0s;
			will-change: left;
		}
	.tumbler__trigger:checked + .tumbler__display {
		background-color: #006697;
	}
		.tumbler__trigger:checked + .tumbler__display::before {
			left: calc(100% - 1.2em);
		}

	.tumbler__text {
		font: bold 14px/1 Arial, sans-serif;
		color: #666;
		transition: color .1s cubic-bezier(0.4, 0.0, 0.2, 1) 0s;
		margin-left: 14px;
	}
		.tumbler__trigger:checked ~ .tumbler__text {
			color: #333;
		}
	.tumbler--after {
		padding-right: 34px;
	}
	.tumbler--after .tumbler__display {
		right: 0;
		position: absolute;
	}
	.tumbler--after .tumbler__text {
		margin-right: 14px;
		margin-left: 0;
	}

/* tumbler with text inside */
.tumbler__box {
	background-color: #999;
	box-sizing: border-box;
	transition: .25s background-color cubic-bezier(.05, .69, .14, 1) 0s,
				.25s text-indent cubic-bezier(.05, .69, .14, 1) 0s;
	white-space: nowrap;
	vertical-align: middle;
	display: inline-block;
	padding: 0 5px;
	border-radius: 10px;
	will-change: contents;
	overflow: hidden;
	font: 0/0 a;
	text-indent: -51px;
	width: 66px;
}
	.tumbler__box::before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 14px;
	}
.tumbler__trigger:checked + .tumbler__box {
	background-color: #006697;
	text-indent: 0;
}
.tumbler__trigger:focus + .tumbler__box {
	box-shadow: 0 0 0px 1px #fff,
				0 0 0px 2px rgb(9, 133, 206);
}
.tumbler__off,
.tumbler__on {
	font: 8px/9px Arial, sans-serif;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	transition: opacity .25s cubic-bezier(.05, .69, .14, 1) 0s;
	vertical-align: middle;
	text-indent: 0;
}
@media screen and (min--moz-device-pixel-ratio: 0) {
	.tumbler__off,
	.tumbler__on {
		padding-top: 2px;
	}
}
.tumbler__on {
	opacity: 0;
}
	.tumbler__trigger:checked + .tumbler__box > .tumbler__off {
		opacity: 0;
	}
	.tumbler__trigger:checked + .tumbler__box > .tumbler__on {
		opacity: 1;
	}
.tumbler__dot {
	background-color: #fff;
	border-radius: 50%;
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	box-sizing: border-box;
	margin: 0 4px;
}

/* buttons */
.ui_button {
	margin: 1em .4166666666666667em 1em 0;
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
	font: bold 12px/2.333333333333333 Arial, sans-serif;
	color: #006697;
	height: 32px;
	box-sizing: border-box;
	border-radius: 3px;
	border: 2px solid #006697;
	background-color: transparent;
	text-decoration: none;
	min-width: 80px;
	text-align: center;
	cursor: pointer;
}
	.ui_button:not([disabled]):hover,
	.ui_button--solid:not([disabled]) {
		background-color: #006697;
		color: #fff;
	}
	.ui_button--empty {
		background-color: transparent;
		border-color: transparent;
	}
	.ui_button--solid:not([disabled]):hover,
	.ui_button--empty:not([disabled]):hover {
		opacity: .86;
	}
	.ui_button--empty:not([disabled]):hover {
		border-color: currentcolor;
		background-color: transparent;
		color: #006697;
	}
.ui_button[disabled] {
	cursor: default;
	background-color: #999;
	color: #fff;
	border-color: transparent;
}
.ui_button--load_content {
	display: block;
	margin: 30px auto;
	width: 162px;
	text-transform: uppercase;
}
	.ui_button--load_content.ui_button--load_content .vicon {
		color: inherit;
		font: 12px/0 a;
		margin-right: 4px;
	}
.ui_link {
	display: inline-block;
	vertical-align: middle;
	font: 12px/2.666666666666667 Arial, sans-serif;
}
/* -------------------- up_button.css -------------------- */
.up_button {
	display: inline-block;
	background-color: rgba(0, 102, 151, .5);
	color: #fff;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	box-sizing: border-box;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transform: translate3d(64px,0,0);
	transition: opacity .4s cubic-bezier(0.4, 0.0, 0.2, 1),
				transform .4s cubic-bezier(0.4, 0.0, 0.2, 1),
				visibility 0s cubic-bezier(0.4, 0.0, 0.2, 1) .4s;
	will-change: opacity, transform;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font: 0/0 a;
}
	.up_button::before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}
	.up_button.is_shown {
		opacity: 1;
		visibility: visible;
		transform: translate3d(0,0,0);
		transition: opacity .4s cubic-bezier(0.0, 0.0, 0.2, 1),
					transform .4s cubic-bezier(0.0, 0.0, 0.2, 1),
					visibility 0s cubic-bezier(0.0, 0.0, 0.2, 1) 0s;
	}
	.up_button_inner {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}
	.up_button_text {
		font: 12px/1 Arial, sans-serif;
		display: none;
	}
	.up_button .vicon {
		font-size: 18px;
	}
/* 1 column */
@media only screen and (min-width: 980px) {
	.up_button {
		width: 64px;
		height: 64px;
		background-color: #006697;
		border-radius: 0;
	}
	.up_button_text {
		display: block;
	}
	.up_button .vicon {
		font-size: 16px;
	}
}
/* -------------------- vicons.css -------------------- */
.vicon {
	fill: currentcolor;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font: 22px/0 a;
}
.vicon__body {
	width: 1em;
	height: 1em;
	background: inherit;
	transform: translateX(0);
	-ms-transform: translate(0.5px, -0.3px);
}
	.main_footer_icons__item .vicon {
		font-size: 22px;
		color: #fff;
		background-color: #c0c0c0;
	}
	.main_footer_icons__item .vicon:hover {
		background-color: #fff;
	}
	.main_footer_icons__item .vicon--fb:hover {
		color: #23599b;
	}
	.main_footer_icons__item .vicon--vk:hover {
		color: #4680C2;
	}
	.main_footer_icons__item .vicon--gp:hover {
		color: #f70c1e;
	}
	.main_footer_icons__item .vicon--tw:hover {
		color: #1da1f2;
	}
	.main_footer_icons__item .vicon--ok:hover {
		color: #ee8208;
	}
	.main_footer_icons__item .vicon--tg:hover {
		color: #0088cc;
	}
	.main_footer_icons__item .vicon--ig:hover {
		color: #000;
	}
	.main_footer_icons__item .vicon--flipboard:hover {
		color: #e12828;
	}
	.main_footer_icons__item .vicon--subscribe_service:hover {
		color: #c12133;
	}
	.main_footer_icons__item .vicon--vb:hover {
		color: #7360f2;
	}
	
.vicon--small {
	font-size: 16px;
	color: #006697;
	margin-right: 4px;
	line-height: 16px;
}
	.vicon--small.vicon--gull_left,
	.vicon--small.vicon--gull_right,
	.vicon--small.vicon--gull_down {
		margin-right: 0;
	}

.vicon--read_more {
	font-size: 12px;
	transform: rotate(90deg);
}

.vicon--circled,
.vicon--circled .vicon__body {
	border-radius: 50%;
}
.vicon--small_kommersant_logo {
	font-size: 25px;
}
@-webkit-keyframes vicon_loading {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes vicon_loading {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.vicon--loading {
	font-size: 40px;
	fill: #999;
}
.vicon-loading-01 {animation: vicon_loading 500ms linear -000ms infinite}
.vicon-loading-02 {animation: vicon_loading 500ms linear -458ms infinite}
.vicon-loading-03 {animation: vicon_loading 500ms linear -417ms infinite}
.vicon-loading-04 {animation: vicon_loading 500ms linear -375ms infinite}
.vicon-loading-05 {animation: vicon_loading 500ms linear -333ms infinite}
.vicon-loading-06 {animation: vicon_loading 500ms linear -292ms infinite}
.vicon-loading-07 {animation: vicon_loading 500ms linear -250ms infinite}
.vicon-loading-08 {animation: vicon_loading 500ms linear -208ms infinite}
.vicon-loading-09 {animation: vicon_loading 500ms linear -167ms infinite}
.vicon-loading-10 {animation: vicon_loading 500ms linear -125ms infinite}
.vicon-loading-11 {animation: vicon_loading 500ms linear -083ms infinite}
.vicon-loading-12 {animation: vicon_loading 500ms linear -042ms infinite}
.vicon--commenting {
	fill: #999;
	padding: 5px;
}
.icons > a:hover .vicon--commenting {
	fill: #006697;
}
.vicon--commenting_solid {
	fill: #999;
}
.vicon[title^="Комментариев"] .comments-number {
	color: #999;
	vertical-align: bottom;
	text-align: center;
	font: 9px/9px Arial, sans-serif;
}
.vicon--gull_left {
	transform: rotate(90deg);
}
.vicon--gull_right {
	transform: rotate(-90deg);
}
.vicon--gull_down {
	transform: rotate(-180deg);
}
.vicon--mainpost {
	fill: #999;
	padding: 5px;
}
.vicon--enter {
	font-size: 19px;
	margin-left: -4px;
}
.vicon--user {
	font-size: 22px;
	fill: #333;
}
.vicon--fm_mobile_play,
.vicon--fm_mobile_pause {
	font-size: 30px;
	padding: 10px;
}
/* -------------------- voting.css -------------------- */
.b-voting {
	font: 12px/14px Arial, sans-serif;
	color: #333;
	margin-bottom: 20px;
	margin-top: 15px;
}
	.grid--main ~ .grid .b-voting {
		margin-top: 0;
	}
	.b-voting .subtitle {
		margin: 15px 0;
		padding-left: 45px;
	}
	.b-voting .adv3-150pxx30px {
		margin-left: 45px;
	}
	.b-voting .b-voting__header {
		color: #333;
		font: bold 18px/20px Georgia, serif;
		margin-bottom: 16px;
	}

	.b-voting .uho_list form {
		padding-left: 35px;
	}
	@media only screen and (min-width: 980px), not screen {
		.b-voting {
			margin-top: 0;
		}
		.b-voting .uho_list form {
			padding-left: 45px;
		}
		.b-voting .b-voting__header {
			color: #666;
			font-weight: normal;
			margin-bottom: 0;
		}
	}


		.b-article .b-voting form {
			padding-left: 25px;
		}

	.b-voting .questions {
		padding: 0;
		margin: 0;
		list-style-type: none;
		*zoom: 1;
	}
		.b-voting .questions:after {
			content: "";
			display: table;
			clear: both;
		}
		.b-voting .questions li {
			position: relative;
			display: block;
			margin-top: 8px;
		}
			.b-voting .questions input[type=radio] {
				margin-left: -25px;
				margin-top: -1px;
				float: left;
			}

				.b-article .b-voting .questions input[type=radio] {
					margin-top: 2px;
					}

			.b-voting .question .result {
				margin-right: 45px;
				display: block;
				height: 12px;
				margin-top: 3px;
			}
				.b-voting .question .result .scale {
					margin: 1px 5px 1px 0;
					height: 8px;
					background-color: #999;
					display: block;
					float: left;
				}

				.b-voting .question .result .percent_number {
					position: absolute;
					color: #999;
					font: 11px/11px Arial;
				}

	.b-voting__email {
		display: block;
		margin-top: 15px;
		margin-bottom: 20px;
	}

	.b-voting menu {
		margin-top: 20px;
		color: #999;
	}
		.b-voting menu a {
			text-decoration: underline;
		}


/* 1 columns */
@media only screen and (max-width: 479px) {
	.b-voting .adv3-150pxx30px {
		margin-left: 0;
	}

		.b-voting .questions input[type=radio] {
			margin-right: 10px;
		}
		.b-article .b-voting .questions input[type=radio] {
			margin-left: -25px;
		}
}

/* 2 columns */
@media only screen and (max-width: 979px) {
	.b-voting .subtitle {
		padding-left: 0;
	}
}
