/* 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 {
	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;
}

.cf:before,
.cf:after {
	position: relative;
	display: table;
	content: "";
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}

.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;
	}

table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

.ol {
	outline: 1px dashed red;
}

.more-hidden,
.more-trigger-hide {
	display: 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;
}
	/* 3 columns 980px+ */
	@media only screen and (min-width: 980px), not screen {
		hr {margin-left: 30px;}
	}

.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 14px/14px Arial, sans-serif;
	float: right;
	text-transform: uppercase;
	display: block;
	margin-left: 15px;
	margin-bottom: 10px;
}
	.b-archive_link a {
		text-decoration: none;
	}
	.b-archive_link,
	.b-archive_link a,
	.b-archive_link a:hover {
		color: #999;
	}
	.b-archive_link .comments-number {
		display: none;
	}
.b-archive_link__left {
	float: none;
	display: inline;
	margin-left: 0;
	margin-right: 15px;
}
.b-archive_link__item {
	margin-left: 20px;
}
.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: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.42);
	display: none;
	z-index: 50;
}
.darkbox-active {
	display: block;
}

/* wrapper for abandoned projects */
.b-abandoned {
	border-top: 4px solid #333;
	font-family: Arial, sans-serif;
	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(//web-archive.nli.org.il/National_Library/20160526010038oe_///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;
}
/* -------------------- 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;
	}

/* 1 column */
@media only screen and (max-width: 479px) {
	[class^="adv1"] {
		/* background: #009766; */
		color: #fff;
		text-transform: lowercase;
		text-align: center;
	}

	.adv1-header_100p {
	}

	.adv1-1_100x100px {
/*
		width: 100%;
		height: 100px;
*/
		margin: 20px 0;
	}
	.partner_news {
		display: none;
	}

}
/* 2 columns */
@media only screen and (min-width: 480px) and (max-width: 979px) {
	[class^="adv2"] {
		/* background: #006697; */
		color: #fff;
		text-transform: lowercase;
		text-align: center;
	}

	.adv2-header_100p {
	}

	.adv2-1_100x100px,
	.adv2-2_100x100px {
/*
		width: 100%;
		height: 100px;
*/
		margin: 20px 0;
	}
	.partner_news {
		display: none;
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	[class^="adv3"] {
		/* background: #ccc; */
		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-1_910pxx110px div,
	.adv3-14_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-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: 20px 0;
	}

	/* tgb banner */
	.b-tgb {
		display: block;
		width: 240px;
		margin-top: 20px;
		background: #fff;
		text-align: left;
	}
		.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;
		// max-height: 30px;
		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;
	}
}

/* tgb uho */
.b-tgb_uho {
	display: none;
	width: 100%;
	font: 0/0 a;
}
	.b-tgb_uho__item {
		width: 160px;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 5px;
	}
		.b-tgb_uho__item:first-child {
			margin-right: 50px;
		}
	.b-tgb_uho__tag {
		margin-top: 48px;
		padding-bottom: 2px;
		font: 8px/8px Arial;
		color: #ccc;
		border-bottom: 1px dotted #ccc;
		margin-bottom: 6px;
		text-transform: uppercase;
	}
	.b-tgb_uho__photo {
		width: 60px;
		float: right;
		margin: 0 0 6px 6px;
	}
	.b-tgb_uho__photo img {
		max-width: 100%;
		height: auto;
	}

	.b-tgb_uho__article_name {
		font: bold 13px/16px Arial, sans-serif;
		color: #666;
		margin-bottom: 2px;
		margin-top: 14px;
	}
	.b-tgb_uho__intro {
		font: 12px/14px Arial, sans-serif;
		color: #006697;
	}

@media only screen and (min-width: 980px) {
	.b-tgb_uho {
		display: table;
	}
}
@media only screen and (min-width: 1200px) {
	.b-tgb_uho__item {
		width: 250px;
	}
	.b-tgb_uho__photo {
		width: 100px;
	}
}

/* tgb chain */
.b-tgb_chain {
	width: 100%;
	display: none;
	font: 0/0 a;
	position: relative;
	margin-bottom: 0;
	margin-top: 48px;
}
	@media only screen and (min-width: 980px) {
		.b-tgb_chain {
			display: table;
		}
	}
	.b-tgb_chain__uho {
		width: 120px;
		display: inline-block;
		vertical-align: top;
		/* margin: 69px 20px 5px 0; */
		margin: 0 20px 5px 0;
	}
	@media only screen and (min-width: 1200px) {
		.b-tgb_chain__uho {
			width: 180px;
		}
	}
		.b-tgb_chain__item:last-of-type {
			margin-right: 0;
		}
		.col-small .b-tgb_chain__uho {
			display: block;
			width: auto;
			margin: 0 0 21px 45px;
		}

	.b-tgb_chain__tag {
		font: bold 13px/16px Arial;
		overflow: hidden;
		width: 100%;
		height: 15px;
		margin-bottom: 2px;
	}
		.b-tgb_chain__tag,
		.b-tgb_chain__tag a {
			color: #006697;
		}
	.b-tgb_chain__details {
		font: bold 11px/11px Arial;
		overflow: hidden;
		width: 100%;
		height: 12px;
		margin-bottom: 7px;
	}
		.b-tgb_chain__details,
		.b-tgb_chain__details a {
			color: #999;
	}

	.b-tgb_chain__photo {
		width: 120px;
		height: 67px;
		display: block;
	}
		.b-tgb_chain__photo img {
			max-width: 100%;
			height: auto;
		}
	.b-tgb_chain__name {
		font: 14px/14px Georgia, serif;
		margin-bottom: 2px;
		margin-top: 10px;
	}
		.b-tgb_chain__name,
		.b-tgb_chain__name a {
			color: #666;
		}
	.b-tgb_chain .b-tgb_uho__tag {
		margin-top: 0;
	}
	.col-small .b-tgb_chain .b-tgb_uho__tag {
		margin-left: -45px;
		margin-bottom: 10px;
	}
/* -------------------- article.css -------------------- */
.b-article {
	margin: 0;
	*zoom: 1;
}
.b-article:after {
	content: "";
	display: table;
	clear: both;
}
.b-article__advertise, .b-article__press_release, .b-article__comp_news, .b-article__election_adv, .b-article__partner {
	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 {
	display: block;
	position: absolute;
	content: '';
	right: 0;
	left: 0;
	top: 0;
	height: 26px;
}
.b-article__advertise:before {
	background: #666 url(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/GBoxTexts/graphics/img/adv_text.png) no-repeat right 6px;
}
.b-article__press_release:before {
	background: #666 url(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/GBoxTexts/graphics/img/pr_release_text.png) no-repeat right 6px;
}
.b-article__comp_news:before {
	background: #666 url(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/GBoxTexts/graphics/img/comp_news_text.png) no-repeat right 6px;
}
.b-article__election_adv:before {
	background: #666 url(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/GBoxTexts/graphics/img/election_adv_text.png) no-repeat right 6px;
}
.b-article__partner:before {
	background: #666 url(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/GBoxTexts/graphics/img/partner_project_text.png) no-repeat right 6px;
}
@media only screen and (max-width: 479px) {
	.b-article__advertise:before, .b-article__press_release:before, .b-article__comp_news:before, .b-article__election_adv:before, .b-article__partner:before {
		left: -15px;
	}
}

/* article media start */
.b-article header {
	clear: both;
	font: 0/0 a;
	margin-bottom: 20px;
}

.b-article header .article_name {
	color: #333;
	display: block;
	margin-bottom: 6px;
	font: bold 20px/20px Georgia, serif;
}
	.b-article header .article_name,
	.b-article header .article_name a {
		color: #333;
	}
.b-article header .article_subheader {
	display: block;
	margin-bottom: 13px;
	font: 14px/16px Georgia, serif;
}
	.b-article header .article_subheader,
	.b-article header .article_subheader a {
		color: #666;
	}

	.b-article header .article_subheader:before {
		content: none;
	}

	/* icons */
	.b-article header .icons {
		float: right;
		margin-right: 10px;
		margin-left: 10px;
		vertical-align: top;
		position: relative;
	}

	.b-article header .b-article__publish_date {
		display: inline-block;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-top: 5px;
		padding-right: 20px;
		border-top: 1px solid #ccc;
		color: #999;
		font: 11px/14px Arial, sans-serif;
	}

/* 1 & 2 column */
@media only screen and (max-width: 979px) {
	/* article media (main photo + media list) */
	.b-article-media {
		display: block;
		vertical-align: top;
		margin-bottom: 7px;
		width: expression()\9; /* killing expr in 1&2 templates */
	}

	.b-article-media .b-article-media__item {
		display: none;
	}

	.b-article-media .b-article-media__item:first-child {
		display: block;
		width: 100%;
		margin: 0;
	}

	.b-article-media .b-article-media__item:first-child .photo {
		margin-left: -15px;
	}
}

/* 2 columns */
/*
@media only screen and (min-width: 480px) and (max-width: 979px) {
}
*/

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	/* article media (main photo + media list) */
	.b-article-media {
		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: 50px;
		width: 100%;
		vertical-align: top;
	}

	/* brackets for photos in media gallery (if there is more than one photo in main article media gallery) */
	.b-article-media-bracket {
		padding-left: 60px;
	}
		/* draw bracket */
		.b-article-media-bracket:after {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 30px;
			z-index: -1;
			width: 29px;
			border-bottom: 1px solid #999;
			border-left: 1px solid #999;
			content: "";
		}

		.b-article-media .b-article-media__item {
			margin: 5px 5px 0 0;
			width: 90px;
			display: inline-block;
		}

		/* just in case of pic-info */
		.b-article-media .b-article-media__item .b-article-media__pic-info {
			display: none;
		}

		.b-article-media .b-article-media__item .b-article-media__pic-info__src {
			text-align: right;
		}

		/* main item */
		.b-article-media .b-article-media__item:first-child {
			display: block;
			width: 100%;
			margin: 0;
		}

			.b-article-media .b-article-media__item:first-child .b-article-media__pic-info {
				display: block;
				margin-top: 7px;
				color: #999;
				text-align: right;
				font: 11px/11px Arial, sans-serif;
				margin-bottom: 7px;
			}

	/* compensating left padding for main photo */
	.b-article-media-bracket .b-article-media__item:first-child .photo {
		margin-left: -60px;
	}

	.b-article header {
		width: 100%;
		display: table;
	}

	.b-article header .icons {
		margin-top: 16px;
	}
		.b-article header .b-article-media + .icons {
			float: none;
			display: inline-block;
			margin-top: 0;
			margin-left: -40px;
			width: 30px;
			position: relative;
		}

	/* moving name+subheader on the top, if the gallery is exists */
	.b-article header .b-article-media ~ .text {
		display: table-header-group;
	}

	.b-article header .article_name {
		margin-top: 16px;
		font: bold 24px/24px Georgia, serif;
	}
	.b-article header .article_subheader {
		font: 16px/16px Georgia, serif;
	}
}
/* article media end */


		.b-article .b-article__text {
			color:#333;
			font:15px/18px Arial, sans-serif;
			margin-top:18px;
			margin-bottom:18px;
			margin-left: 30px;
		}
		.b-article .b-article__text > br + br:last-child,
		.b-article .b-article__text + br,
		.b-article .b-article__text + br + br,
		.b-article .tquote + br,
		.b-article .tquote + br + br {
			display: none;
		}
		.b-article .document_inner_title {
			color: #999;
			font: bold 16px/20px Arial, sans-serif;
			margin-bottom: 0;
			}

		.document_inner_subtitle {
			color: #666;
			font: normal 15px/18px Arial, sans-serif;
			margin-bottom: 0;
			}

			.document_authors {color: #999;}

			.b-article .b-article__text .b-article__intro {
				font:bold 16px/20px Arial, sans-serif;
				display:block;
				margin-left: -30px;
			}

			.b-article .b-article__text .quoted {
				position: relative;
				display: block;
				color: #999;
				padding-left: 34px;
				font: 22px/24px Georgia, serif;
				padding-top:6px;
				padding-bottom:6px;
				-ms-word-wrap: break-word;
				word-wrap: break-word;
				clear: both;
			}

				.b-article .b-article__text .quoted:before {
					content: "";
					width: 30px;
					height: 30px;
					position: absolute;
					top:3px;
					left:-4px;
					background-repeat: no-repeat;
					-o-background-size: auto 300px;
					background-size: auto 300px;
					background-position: -360px top;
					/* z-index:-1; */ /* kinda bugged */
				}
			.b-article .b-article__text .quoted .quote_author {
				display: block;
				font:14px/14px Georgia, serif;
				margin-bottom: 5px;
				color: #666;
			}
		.b-article__bracket,
		.tquote {
			position: relative;
			clear: both;
			overflow: hidden;
			margin: 0 0 24px 30px;
			padding: 8px 0 16px 32px;
			border-left: 1px solid #ccc;
			font: 15px/18px Arial, sans-serif;
		}

			.tquote .b-article__text {
				margin-left: 0;
			}

			.b-article__bracket .b-article__text .b-article__intro,
			.tquote .b-article__text .b-article__intro {
				margin-left: 0;
			}

			.b-article__bracket:after,
			.tquote:after {
				content: "";
				width: 29px;
				border-top: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				/* z-index:-1; */ /* kinda bugged */
			}

			.b-article .b-article__bracket__left {
				margin-left: 30px;
				width: 34.9%;
				float: left;
				margin-right: 30px;
				clear: left;
			}
			.b-article .b-article__bracket .b-incut .photo,
			.b-article .tquote .b-incut .photo {
				width: 60px;
			}
			.b-article .b-article__bracket__right {
				margin-left: 30px;
				width: 34.9%;
				float: right;
				clear: left;
			}

		.b-article__bracket-small {
			border-left:1px solid #ccc;
			padding-left:12px;
			padding-bottom:7px;
			overflow: hidden;
		}
			.b-article__bracket-small:after {
				width:12px;
				border-top:1px solid #ccc;
				border-bottom:1px solid #ccc;
			}

		.b-article__additional_materials {
			padding-left:25px;
		}
			.b-article__additional_materials .article_name,
			.b-article__additional_materials .article_name a,
			.b-article__additional_materials .article_subheader,
			.b-article__additional_materials .article_subheader a {
				color:#006697;
			}
				.b-article__additional_materials article:hover .article_subheader,
				.b-article__additional_materials article:hover .article_name {
					color:#333;
				}
			.b-article__additional_materials:before {
				content: "";
				width: 30px;
				height: 30px;
				position: absolute;
				top: 0;
				bottom: 0;
				margin: auto 0;
				left: 14px;
				background-repeat: no-repeat;
				background-size: auto 300px;
				background-position: -420px top;
			}
		.b-article__additional_materials article {
			display: block;
			font: 12px/15px Georgia, serif;
			margin-top: 12px;
		}
		.b-article__additional_materials article .article_name,
		.b-article__additional_materials article .article_subheader {
			font: normal 12px/15px Georgia, serif;
		}
			.b-article__additional_materials article .article_name a,
			.b-article__additional_materials article .article_subheader a {
				text-decoration: underline;
			}

		.b-article .b-article__additional_materials article:hover .article_name a,
		.b-article .b-article__additional_materials article:hover .article_subheader a {
			color: #333;
		}

		.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 {
				padding:0 0 12px 30px;
				border-left:1px solid #ccc;
				position: relative;
				font:0/0 a;
				margin: 6px 0 12px 0;
			}
				.b-article .b-incut.b-incut_video,
				.b-article .b-incut.b-incut_audio {
					width:auto;
					float:none;
					/* padding:0 0 12px 12px; */
				}
				.b-article .b-incut article:after {
					display: table;
					content: "";
					clear:both;
				}

				.b-article .b-incut:after {
					content: "";
					position: absolute;
					bottom:0;
					left:0;
					z-index:-1;
					width:24px;
					border-bottom: 1px solid #ccc;
				}
				.b-article .b-incut .photo {
					margin-bottom: 10px;
				}
				.b-article .b-incut .b-incut__tag {
					font:bold 11px/14px Arial, sans-serif;
					color: #666;
				}
					.b-article .b-incut .b-incut__tag,
					.b-article .b-incut .b-incut__tag a {
						color:#999;
					}
				.b-article .b-incut .article_name,
				.b-article .b-incut .article_subheader {
					font:11px/14px Arial, sans-serif;
					display: inline;
				}
				.b-article .b-incut .article_name a,
				.b-article .b-incut .article_subheader a {
					text-decoration: underline;
				}

				.b-article .b-incut .article_name,
				.b-article .b-incut .article_subheader {
					color: #666;
				}
				.b-article .b-incut .article_name a,
				.b-article .b-incut .article_subheader a {
					color: #333;
				}
				.b-article .b-incut .article_name + .article_subheader:before {
					content: "\00a0/ ";
				}
				.b-article .b-incut .b-incut__photogallery:hover .article_name a,
				.b-article .b-incut .b-incut__photogallery:hover .article_subheader a {
					color:#333;
				}

				.b-article .b-incut .b-incut__photogallery__pic_src {
					font:11px/14px Arial, sans-serif;
					color: #666;
				}
	/* ######### bracketed incut ########### */
				.b-article .b-article__bracket .b-incut {
					float:none;
					width:auto;
					border:0;
					margin:0;
					padding:0;
				}
				.b-article .b-article__bracket .b-incut:after,
				.b-article .b-article__bracket .b-incut:before {
					content:"";
					display:table;
				}
					.b-article .b-article__bracket .b-incut:after {
						clear:both;
						display:none;
						border:0;
					}
				.b-article .b-article__bracket .b-incut .photo {
					width:60px;
					float:right;
					margin:0 0 10px 12px;
				}
				.b-article .b-article__bracket .b-incut .article_name {
					font-weight:bold;
				}
				.b-article .b-article__bracket .b-incut .article_name,
				.b-article .b-article__bracket .b-incut .article_subheader {
					display:block;
				}
				.b-article .b-article__bracket .b-incut .article_name a {
					text-decoration:none;
					color:#333;
				}

				.b-article .b-article__bracket .b-incut .article_subheader a {
					text-decoration:none;
					color:#666;
				}
				.b-article .b-article__bracket .b-incut .article_subheader:before {
					content: none;
				}
	/* ######### bracketed incut ########## */


/* ############# incut end ################## */

/* ############# article footer ###################### */
				.b-article .b-article__footer {
					margin-left: 30px;
				}
					.b-article .b-article__footer .b-article__footer_authors {
						text-align: right;
						list-style-type: none;
						float: right;
						margin-bottom: 11px;
					}
					.b-article .b-article__footer .b-article__footer_authors [rel="author"] {
						font:14px/18px Arial, sans-serif;
					}
						.b-article .b-article__footer .b-article__footer_authors [rel="author"] a {
							color:#666;
						}
				.b-article_issue_number {
					clear: both;
					border-top:1px solid #999;
					text-align: right;
					color: #999;
					font: bold 11px/14px Arial, sans-serif;
					padding-top: 12px;
					margin-bottom: 36px;
				}
					.b-article_issue_number a {
						text-decoration: underline;
					}
					.b-article_issue_number p {
						clear: both;
					}
					.b-article_issue_number .b-button {
						text-decoration: none;
						margin: 0 10px;
					}

				.b-article_issue_number-top {
					margin-bottom: 20px;
					padding-top: 0px;
					padding-bottom: 5px;
					border-top: 0;
					border-bottom: 1px solid #ccc;
				}

				.b-article__footer_nav {
					color: #999;
					font: 0/0 a;
					margin: 0 0 20px 30px;
					position: relative;
				}
					.b-article__footer_nav_name {
						font: 12px/18px Arial, sans-serif;
						display: inline;
						margin-right: .26em;
					}
					.b-article__footer_nav_list {
						display: inline;
					}
						.b-article__footer_nav_list--bold {
							font-weight: bold;
						}
						.b-article__footer_nav_list:after {
							content: '\A';
							white-space: pre;
							// margin-bottom: 6px;
						}
					.b-article__footer_nav_item {
						color: inherit;
						font: 12px/18px Arial, sans-serif;
						font-weight: inherit;
						display: inline;
						white-space: nowrap;
					}
						.b-article__footer_nav_item:not(:last-child):after {
							content: '\00a0|\00a0\00a0';
						}
					.b-article__footer_nav_item a {
						text-decoration: underline;
					}

				.b-article_subscribe {
					margin-bottom: 30px;
					font: 11px/14px Arial, sans-serif;
					color: #999;
				}
				.b-article_subscribe a {
					text-decoration: underline;
				}
					.b-article_subscribe sup {
						color: red;
						font: bold 18px/1px Arial, sans-serif;
					}


				.b-article .b-article__ps .article_name,
				.b-article .b-article__ps .article_subheader {
					display:block;
				}
					.b-article .b-article__ps .article_name {
						font:18px/18px Arial, sans-serif;
						margin-bottom:4px;
					}
					.b-article .b-article__ps .article_name,
					.b-article .b-article__ps .article_name a {
						color:#333;
					}
					.b-article .b-article__ps .article_subheader {
						font:12px/12px Arial, sans-serif;
						margin-bottom:9px;
					}
					.b-article .b-article__ps .article_subheader,
					.b-article .b-article__ps .article_subheader a {
						color:#999;
					}
						.b-article .b-article__ps .article_subheader:before {
							content: none;
						}
					.b-article__ps .photo {
						width: 120px;
						margin: 0 10px 0 0;
						float: left;
					}
					.b-article .b-article__ps .b-article__text {
						margin-left:0;
					}
					.b-article .b-article__ps article .b-article__text:last-child {
						margin-bottom: 0;
					}
/* ############# article footer end ############## */

/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	.b-article .b-article__text {
		margin-left:0;
	}
	.b-article .b-article__text .b-article__intro {
		margin-left:0;
	}
	.b-article__bracket,
	.tquote {
		margin-left: 0;
	}

	.b-article .b-article__footer {
		margin-left: 0;
	}
	.b-article .b-article__footer .b-article__footer_authors {
		float: none;
	}
	.b-article .b-incut.b-incut_video,
	.b-article .b-incut.b-incut_audio {
		margin-left: 0;
	}

	.b-article ~ .indetail {
		margin-right: 0;
		width: 100%;
	}
	.b-article ~ .indetail .list {
		margin-left: 0;
		width: 100%;
	}
	.b-article .b-article__bracket__left,
	.b-article .b-article__bracket__right {
		width: auto;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-article ~ .indetail {
		margin-right: 0;
		width: 100%;
	}
	.b-article ~ .indetail .list {
		width: 100%;
		margin-left: 0;
	}

	.b-article ~ .indetail .item {
		width: 50%;
	}

	.b-article .b-incut,
	.b-article .b-incut__right {
		margin-left: 30px;
		width:34.9%;
		float:right;
	}

	.b-article .b-incut__left {
		margin-left: 30px;
		width:34.9%;
		float:left;
		margin-right: 30px;
	}

	.b-article .b-incut__center {
		margin-left: 30px;
		width: inherit;
		float:none;
	}

}

/* 3 columns 1200px+ */
@media only screen and (min-width: 1200px), not screen {
	.b-article ~ .indetail {
		margin-right: 0;
		width: 100%;
	}
		.b-article ~ .indetail .list {
			width: 100%;
			margin-left: 0;
		}

		.b-article ~ .indetail .item {
			width: 33.3339%;
		}

			.b-article ~ .indetail .list .item .photo {
				margin-right: 50px;
			}
			.b-article ~ .indetail .list .item .icons {
				right: 40px;
			}
}

/* 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 .b-article__icons {
	font: bold 14px/30px Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

	.b-article .b-article__icons a {
		color: #999;
	}

.b-article .scrolldiv {
	max-width: 100%;
	overflow: auto;
}

.b-article__audio {
	width: 100%;
	max-width: 380px;
	margin-top: 10px;
}
/* -------------------- article_other_docs.css -------------------- */
	.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_short_news.css -------------------- */
	.b-declarations .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-declarations .b-declarations__current_time {
		text-transform: uppercase;
		font: 14px/16px Arial, sans-serif;
		color: #999;
	}
	.b-declarations .b-declarations__archive {
		font: bold 14px/30px Arial, sans-serif;
		float: right;
		vertical-align: middle;
		text-transform: uppercase;
		display: block;
	}
		.b-declarations .b-declarations__archive,
		.b-declarations .b-declarations__archive a,
		.b-declarations .b-declarations__archive a:hover {
			color:#999;
		}
		.b-declarations .b-declarations__archive .icon {
			vertical-align: middle;
		}

	#calendar {
		float:right;
		position:relative;
		height:0;
		width: 0;
		clear: both;
	}
		.b-declarations .b-calendar {
			position: absolute;
			right:0;
			margin-top:10px;
			box-shadow: 0 0 15px rgba(0,0,0,1);
			border-radius: 5px;
			z-index:1;
			background-color:#fff;
			text-align: center;

		}
			.b-declarations .b-calendar:before {
				position: absolute;
				content: "";
				width: 0;
				height: 0;
				border-left: 3px solid transparent;
				border-right: 3px solid transparent;
				border-top: 5px solid #999;
				right: 12px;
				margin-top:-17px;
				z-index: 1;
			}
		.b-declarations .b-declarations__search {
			margin-top:20px;
			margin-bottom: 30px;
		}
		.b-declarations .b-declarations__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-declarations .b-declarations__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-declarations .b-declarations__search_button:hover {
				background-color:#999;
				color: #fff;
			}
		.b-declarations .b-declarations__search_legend {
			margin-top:10px;
			font:12px/14px Arial, sans-serif;
			color: #999;
		}
		.b-declarations .b-declarations__list {
			list-style: none;
		}
			.b-declarations .b-declarations__list .article_name,
			.b-declarations .b-declarations__list .article_subheader {
				font:normal 12px/14px Arial, sans-serif;
				display: block;
			}
			.b-declarations .b-declarations__list .article_subheader:before {
				content:" ";
			}
		.b-declarations .b-declarations__list .article_name {
			margin-bottom: 2px;
			font-weight: bold;
		}
		.b-declarations .b-declarations__list .article_subheader,
		.b-declarations .b-declarations__list .article_subheader a,
		.b-declarations .b-declarations__list .article_subheader a:hover {
			color: #333;
		}

		.b-declarations .b-declarations__list .item {
			padding:7px 30px;
			margin-bottom: 4px;
		}
		.b-declarations .b-declarations__list .item:nth-child(odd) {
			background-color:#eee;
		}
		.b-declarations .b-declarations__list .item:hover {
			background-color:#959595;
		}
		.b-declarations .b-declarations__list .item:hover .article_name,
		.b-declarations .b-declarations__list .item:hover .article_name a,
		.b-declarations .b-declarations__list .item:hover .article_subheader,
		.b-declarations .b-declarations__list .item:hover .article_subheader a {
			color:#fff;
		}
/* -------------------- 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 {
	margin-top: 16px;
}
.b-author .photo {
	float: right;
	width: 160px;
	margin: 0 0 10px 10px;
	border-bottom: 1px solid #333;
}
.b-author__subscribe {
	font: 11px/18px Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: underline;
	display: block;
	margin-left: 1px;
}
.b-authors__subscribe {
	font: 11px/22px Arial, sans-serif;
	text-decoration: underline;
	display: block;
}
.b-author__about {
	margin-top: 20px;
	font: 14px/14px Arial, sans-serif;
	color: #333;
	margin-bottom: 20px;
}
.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__write_letter {
	display: inline-block;
	margin-bottom: 15px;
}

.title__author {
	font: bold 24px/24px Georgia, serif;
	color: #999;
	margin-bottom: 10px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.b-author .b-article_issue_number {
	margin-bottom: 10px;
}
.b-author__articles .b-indetail-rubric-small {
	margin-top: 30px;
}

/* authors side bar */
.b-author-sidebar {
	margin-top: 16px;
}
.b-author-sidebar .title__author {
	margin-left: 10px;
}
.b-author-sidebar .b-archive-by-day {
	display: block;
	margin-bottom: 30px;
}
.b-author-sidebar .b-archive-by-day .archive-select {
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 240px;
	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%;
	max-width: 240px;
}
.b-author-sidebar .b-archive-by-day .select {
	font-size: 14px;
	width: 100%;
	max-width: 240px;
}

.b-author-sidebar .b-author-digest {
	list-style: none;
}
.b-author-sidebar .b-author-digest .b-author-digest__item {
	border-bottom: 1px solid #ccc;
	font: 0/0 a;
	margin-bottom: 15px;
	display: table;
	width: 100%;
}
	.b-author-sidebar .b-author-digest .b-author-digest__item .text {
		display: inline-block;
		vertical-align: bottom;
		padding-right: 55px;
		margin-left: -100%;
		width: 100%;
		padding-left: 10px;
		-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");
	}

	.b-author-sidebar .b-author-digest .b-author-digest__item .photo {
		display: inline-block;
		vertical-align: bottom;
		width: 100%;
		overflow: hidden;
		text-align: right;
	}
	.b-author-sidebar .b-author-digest .b-author-digest__item .photo img {
		width: 40px;
		margin-right: 10px;
		display: inline;
		z-index: 1;
		position: relative;
	}

	.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;
		text-align: right;
	}

/* authors galleries */
	.b-author__gallery {
		margin-bottom: 30px;
	}
	.b-author__gallery .title__author {
		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 .photo {
		width: 80px;
		float: right;
	}
	.b-author .article_name,
	.b-author .b-author-digest__item_numbers {
		clear: both;
		text-align: right;
	}
}
/* -------------------- auth_panel.css -------------------- */
.b-auth_panel {
	font: 0/0 a;
	background: #333;
	color: #999;
	padding: 5px 0;
}
	.b-auth_panel:before {
		content: '';
		width: 0;
		height: 100%;
	}
	.b-auth_panel .layout {
		background-color: transparent;
	}

	.lk-icon {
		background-image: url(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/ContentFlex/images/icons_personal_4x.png);
		background-image: url(//web-archive.nli.org.il/National_Library/20160526010038oe_///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(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/ContentFlex/images/icons_personal_1x.png);
		}
	}

	.b-auth_panel .lk-icon--subscribe {
		background-position: -231px -84px;
	}

	.b-auth_panel__header {
		margin-right: 10px;
		float: left;
	}

	.b-auth_panel__status {
		text-align: justify;
	}
		.b-auth_panel__status:after {
			width: 100%;
			display: inline-block;
			height: 0;
			content: '';
		}

	@media only screen and (min-width: 480px) {
		.b-auth_panel__status {
			text-align: left;
		}
			.b-auth_panel__status:after {
				content: none;
			}
	}
	.b-auth_panel__content {
		padding: 0 15px;
	}
	@media only screen and (min-width: 980px) {
		.b-auth_panel__content {
			padding: 0 0 0 45px;
		}
	}
	.b-auth_panel__status_text {
		font: 11px/20px Arial, sans-serif;
		text-transform: uppercase;
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		color: #fff;
	}

	.b-auth_panel-menu {
		display: inline-block;
		vertical-align: middle;
		font: 0/0 a;
		text-transform: uppercase;
		text-align: left;
	}
		.b-auth_panel-menu__item {
			display: inline;
			color: #999;
		}
		.b-auth_panel-menu__item:not(:last-child):after {
			content: '|';
			font: 11px/20px Arial, sans-serif;
			vertical-align: middle;
			white-space: nowrap;
			display: inline-block;
			margin-left: 5px;
			margin-right: 5px;
			color: #999;
		}
		.b-auth_panel__link {
			display: inline-block;
			text-decoration: underline;
			color: #999;
		}

	.b-auth_panel .b-auth_panel-regions {
		display: block;
		margin: 0;
		float: right;
	}
	.b-auth_panel-menu--authorized {
		margin-right: 10px;
	}

	@media only screen and (min-width: 480px) {
		.b-auth_panel-menu--notification {
			margin-left: 45px;
		}
	}

.is_authorized .b-auth_panel-menu:not(.b-auth_panel-regions),
.b-auth_panel .b-auth_panel-menu.b-auth_panel-menu--authorized {
	display: none;
}
.is_authorized .b-auth_panel-menu.b-auth_panel-menu--authorized {
	display: inline-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;
	}
}
/* -------------------- 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;
	}
/* -------------------- 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;
	}
/* -------------------- footer.css -------------------- */
/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.main_footer {
		clear: both;
		font: 11px/15px Arial, sans-serif;
		color: #999;
		width: 100%;
		background-color: #eee;
		*zoom: 1;
		margin-top: 20px;
	}
		.main_footer:after,
		.main_footer:before {
			display: table;
			clear: both;
			content: "";
		}
		.main_footer ul {
			list-style-type: none;
		}
		.main_footer .item {
			border-left: 1px solid #fff;
			display: inline-block;
			width: 21.4%;
			padding: 20px 10px 0px 20px;
			vertical-align: top;
		}
			.main_footer .item h2 {
				font: 11px/9px Arial, sans-serif;
				text-transform:uppercase;
				margin-bottom:8px;
			}
				.main_footer .item h2,
				.main_footer .item h2 a {
					color:#999;
				}
			.main_footer .item .sections {
				list-style: none;
				font: 0/0 a;
			}
			.main_footer .item .sections li {
				font: 11px/14px Arial, sans-serif;
				display: inline;
			}
			.main_footer .item .sections li:after {
				content: "\00a0\00a0| \00a0";
			}
				.main_footer .item .sections li:last-child:after {
					content: "";
				}
			.main_footer .item .sections li a {
				color: #666;
				white-space: nowrap;
			}
		.main_footer .complain {
			width:190px;
			padding:20px 10px 20px 50px;
			border-left:0;
		}
			.main_footer .complain .complain_link {
				display:block;
				font:bold 11px/11px Arial, sans-serif;
				margin-top:20px;
				text-decoration:underline;
				text-transform:uppercase;
			}
				.main_footer .complain_link,
				.main_footer .complain_link a {
					color:#006697;
				}
		.main_footer .separator {
			clear: both;
			float:left;
			width:100%;
			height:20px;
			position: relative;
			border-top:1px solid #fff;
		}

		.main_footer .network {
			width:190px;
			border-left:0;
			padding: 0 20px 16px 40px;
			float:left;
		}
			.main_footer .network .icons {
				list-style: none;
			}
			.main_footer .network .icons li {
				display: inline-block;
				vertical-align: middle;
			}

		.main_footer .years {
				float:left;
				color:#999;
				font: bold 22px/30px Georgia, serif;
				vertical-align: top;
				padding: 0 10px 5px 20px;
				width: auto;
			}

		.main_footer .counters {
			padding: 0 20px 20px 0;
			width:400px;
			white-space: nowrap;
			float:right;
			border:0;
			vertical-align: top;
		}
			.main_footer .counters > ul {
				display: inline-block;
			}
				.main_footer .counters > ul > li {
					display:inline-block;
					margin-left:10px;
				}
					.main_footer .item.counters {
						width:auto;
					}
		.main_footer .main_footernav, .main_footer .copyright {
			display:none;
		}
}

/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	/* НИЖНЕЕ МЕНЮ */
	.main_footer {
		background-color: #333;
		clear:both;
		*zoom:1;
		padding: 0;
		font: 12px/12px Arial, sans-serif;
	}
		.main_footer .main_footernav {
			list-style: none;
			margin: 0;
			padding: 0 0 0 15px;
			background: #ccc;
			display: block;
		}
			.main_footer .main_footernav .item {
				font: 12px/12px Arial, sans-serif;
				display: inline-block;
				font-size: 12px;
				color: #666;
				white-space: nowrap;
				text-transform: uppercase;
				padding: 10px 0;
				width: auto;
			}
				.main_footer .main_footernav .item:after {
					color: #333;
					content: '\00a0\00a0| \00a0';
				}
				.main_footer .main_footernav .item:last-child:after {
					content: '';
				}
					.main_footer .main_footernav .item a {
						text-decoration: underline;
					}

			.main_footer .copyright {
				font: 11px/11px Arial, sans-serif;
				background-color: #333;
				color: #fff;
				text-align: center;
				padding: 10px 0;
			}
}

/* 3 columns 1200px+ */
@media only screen and (min-width: 1200px), not screen {
	.main_footer .item {
		width: 21.4%;
	}
}

/* device-width: 980px+ */
@media only screen and (min-device-width: 980px), not screen {
	.main_footer .main_footernav .fullversion {
		display: none;
	}
}
/* -------------------- fullversion-trigger.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;
	}
}
/* -------------------- 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: transparent;
	-webkit-transition: background 0.3s ease-out 0s;
	transition: background 0.3s ease-out 0s;
}
	.slider-link,
	.slider-link:focus {
		outline: none;
	}
	.b-gallery .b-gallery__nav:hover {
		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,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAA1BMVEUAAACnej3aAAAAAXRSTlOZyTXzhgAAAA1JREFUeNoBAgD9/wAAAAIAAVMrnDAAAAAASUVORK5CYII=)\9;
	}

	.b-gallery .b-gallery__nav .icon {
		margin: 15px 0 0 15px;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transition: opacity 0.3s ease-out 0s;
		transition: opacity 0.3s ease-out 0s;
		*filter: alpha(opacity=100);
	}

	/* disable background for inactive controls */
	.b-gallery .b-gallery__nav.slider-inactive:hover {
		background-color: transparent;
		background: none\9;
	}

		/* changing arrow opacity for inactive controls */
		.b-gallery .b-gallery__nav.slider-inactive .icon {
			opacity: 0.25;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
			-webkit-transition: opacity 0.3s ease-out 0s;
			transition: opacity 0.3s ease-out 0s;
			*filter: alpha(opacity=25);
		}

	/* previuos control */
	.b-gallery .b-gallery__previous {
		border-radius: 0 5px 5px 0;
		left: 0;
	}
	/* next control */
	.b-gallery .b-gallery__next {
		border-radius: 5px 0 0 5px;
		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;
			}

		/* 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 .b-gallery__nav {
	}
	.slider-touchable .b-gallery__nav {
		display: none;
	}
	.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;
		}
}
/* -------------------- gazeta.css -------------------- */
.b-gazeta__mainpost .tag {
	display: none;
}

/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	.b-gazeta__mainpost {
		*zoom: 1;
		display: block;
		font:0/0 a;
		margin: 18px 0 30px -15px;
	}
		.b-gazeta__mainpost:after {
			content: "";
			display: table;
			position: relative;
			clear: both;
		}
		.b-gazeta__mainpost .photo {
			display: inline-block;
			margin-right: 50px;
			margin-bottom: 8px;
			vertical-align: top;
		}

		.b-gazeta__mainpost .icons {
			display: block;
			float: right;
			margin-right: 10px;
			margin-left: 15px;
			width: 30px;
			vertical-align: top;
			text-align: center;
		}
		.b-gazeta__mainpost .photo ~ .icons {
			margin-left: -30px;
			display: inline-block;
			float: none;
			margin-right: 0;
		}

		.b-gazeta__mainpost .text {
			margin-left: 15px;
		}
		.b-gazeta__mainpost .article_name {
			display: block;
			font: bold 20px/20px Georgia, serif;
			margin-bottom: 4px;
		}
			.b-gazeta__mainpost .article_name,
			.b-gazeta__mainpost .article_name a,
			.b-gazeta__mainpost .article_name a:hover {
				color: #333;
			}
		.b-gazeta__mainpost .article_subheader {
			display: block;
			font: normal 14px/16px Georgia, serif;
			margin-bottom: 15px;
		}
			.b-gazeta__mainpost .article_subheader:before {
				content: none;
			}
		.b-gazeta__mainpost .intro {
			display: none;
		}

		/* posts with single-row headers */
		.b-gazeta__mainpost-single {
			padding: 10px 0;
			*zoom: 1;
			margin-top: 10px;
			margin-bottom: 0;
		}
			.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 .tag {
			display: none;
		}
		.b-gazeta__mainpost-single .text {
			margin-bottom: 0;
			clear: left;
			margin-left: 0;
		}
		.b-gazeta__mainpost-single .article_name,
		.b-gazeta__mainpost-single .article_subheader {
			font: normal 16px/18px Georgia, serif;
			display: inline;
		}
			.b-gazeta__mainpost-single .article_name + .article_subheader:before {
				content: "\00a0/ ";
			}
		/* posts with single-row headers */
}

/* 1 & 2 columns */
@media only screen and (max-width: 479px) {
	.b-gazeta__mainpost-single .text {
		margin-left: 15px;
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-gazeta__mainpost {
		font: 0/0 a;
		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 {
			width: 370px;
			float: left;
			margin-bottom: 6px;
			display: inline;
		}
		.b-gazeta__mainpost .tag {
			display: block;
			margin-bottom: 6px;
			padding: 6px 0 6px 0;
			width: 370px;
			border-bottom: 1px solid #c2c2c2;
			color: #006697;
			text-transform: lowercase;
			font: 12px/12px Arial, sans-serif;
		}
		.b-gazeta__mainpost .icons {
			width: auto;
			float: right;
			margin-right: 10px;
			position: absolute;
			top: 0;
			right: 0;
		}
		.b-gazeta__mainpost .photo + .tag + .icons {
			width: 30px;
		}

		.b-gazeta__mainpost .text {
			margin-bottom: 20px;
			clear: both;
		}

		.b-gazeta__mainpost .article_name {
			font: bold 24px/24px Georgia, serif;
			display: block;
			margin-bottom: 4px;
		}
			.b-gazeta__mainpost .article_name,
			.b-gazeta__mainpost .article_name a,
			.b-gazeta__mainpost .article_name a:hover {
				color: #333;
			}
		.b-gazeta__mainpost .article_subheader {
			display: block;
			margin-bottom: 10px;
			font: normal 16px/18px Georgia, serif;
		}
			.b-gazeta__mainpost .article_subheader:before {
				content: "";
			}

		/* posts with single-row headers */
		.b-gazeta__mainpost-single {
			border-top: 1px solid #c2c2c2;
			padding: 10px 0;
			*zoom: 1;
			margin-top: 10px;
		}
			.b-gazeta__mainpost-single:after {
				content: "";
				display: table;
				clear: both;
			}
			.b-gazeta__mainpost-single:first-child {
				border-top: 0;
				padding-top: 0;
			}
			.b-izdanie .b-gazeta__mainpost-single {
				margin-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-bottom: 0;
			clear: left;
		}
		.b-gazeta__mainpost-single .article_name,
		.b-gazeta__mainpost-single .article_subheader {
			font: normal 16px/18px Georgia, serif;
			display: inline;
		}
			.b-gazeta__mainpost-single .article_name + .article_subheader:before {
				content: "\00a0/ ";
			}
		/* posts with single-row headers */

		.b-rubric .b-rubric__intro {
			margin-left: 30px;
			clear: both;
			font: normal 16px/18px Georgia, serif;
			margin-bottom: 37px;
			color: #666;
		}
		.b-rubric .b-rubric__intro a {
			color: #666;
		}


}
/* 3 columns 1200px+ */
@media only screen and (min-width: 1200px), not screen {
	.b-gazeta__mainpost .photo {
		width: 550px;
	}
	.b-gazeta__mainpost .tag {
		width: 550px;
	}
}

/* issue */
.b-gazeta__issue {
	padding-left: 60px;
	position: relative;
	margin-top: 17px;
	margin: 17px 0 18px 0;
}
	.b-gazeta__issue .photo {
		position: absolute;
		width: 40px;
		left: 0;
		top: 0;
	}

	.b-gazeta__issue .b-gazeta__issue_header {
		font: 11px/11px Arial, sans-serif;
	}
		.b-gazeta__issue .b-gazeta__issue_header,
		.b-gazeta__issue .b-gazeta__issue_header a,
		.b-gazeta__issue .b-gazeta__issue_header a:hover {
			color: #666;
		}
	.b-gazeta__issue .b-gazeta__issue_list {
		overflow: hidden;
		font: 0/0 a;
	}
		.b-gazeta__issue .b-gazeta__issue_item {
			display: block;
			font: 14px/14px Georgia, serif;
			margin-top: 12px;
		}

		.b-gazeta__issue .b-gazeta__issue_item .article_name,
		.b-gazeta__issue .b-gazeta__issue_item .article_name a,
		.b-gazeta__issue .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 .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 .b-gazeta__issue_item:first-child {
			padding: 0 20px 200px 0;
			border: 0;
		}

		.b-gazeta__issue .b-gazeta__issue_item .article_name {
			margin-bottom: 5px;
		}
}

.b-gazeta-application__title {
	font: normal 28px/28px Georgia, serif;
	color: #999;
}

/* расхлопка */
.b-hiphop {
	margin-bottom: -1px;
	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;
		float: right;
		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 {
		margin-top: 15px;
		border-top: 1px solid #ccc;
		padding-top: 15px;
		*zoom: 1;
	}
		.b-hiphop .b-hiphop__item:first-child {
			border: 0;
			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;
			clear: right;
			width: 30px;
		}

		.b-hiphop .b-hiphop__item > .text .article_name,
		.b-hiphop .b-hiphop__item > .text .article_subheader {
			font: 16px/18px Georgia, serif;
		}
			.b-hiphop .b-hiphop__item > .text .article_subheader:before {
				content:"\00a0/ ";
			}

		.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-top: 30px;
		margin-bottom: 10px;
	}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
		.b-hiphop .b-hiphop__item .photo {
			width: 120px;
		}

		.b-hiphop .b-hiphop__item .icons {
			width: auto;
		}
}

.b-hiphop-bankruptcy .subtitle {
	color: red;
	margin-left: -30px;
}
.b-hiphop-bankruptcy {
	padding-left: 30px;
}
.b-hiphop_hop > .text {
	font: 14px/16px Georgia, serif;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #333;
}
.b-hiphop_hop > .text a {
	text-decoration: underline;
}
.b-stripe_numbers {
	list-style-type: none;
	display: inline;
	margin-right: 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;
}
.b-issues_digest_list {
	margin-left: -26px;
}
.b-issues_digest-covered {
	height:135px;
	overflow: hidden;
}
	.b-issues_digest .b-issues_digest__item {
		display: inline-block;
		text-align: center;
		color: #999;
		vertical-align: top;
		margin: 0 0 19px 18px;
	}

	.b-issues_digest .b-issues_digest__item .article_name {
		font: bold 11px/11px Arial, sans-serif;
		display: block;
		margin-bottom: 5px;
	}
		.b-issues_digest .b-issues_digest__item .article_name {
			color: #999;
		}
	.b-issues_digest .b-issues_digest__item .article_subheader {
		font: bold 11px/11px Arial, sans-serif;
		display: block;
		margin-bottom: 3px;
	}
	.b-issues_digest .b-issues_digest__item .article_subheader:before {
		content: "";
	}

		.b-issues_digest .b-issues_digest__item .article_subheader,
		.b-issues_digest .b-issues_digest__item .article_subheader a,
		.b-issues_digest .b-issues_digest__item .article_subheader a:hover {
			color: #666;
		}
		.b-issues_digest .b-issues_digest__item .article_name a,
		.b-issues_digest .b-issues_digest__item .article_name a:hover {
			color: #006697;
		}
		.b-issues_digest .b-issues_digest__item .article_name a {
			text-decoration: underline;
		}

	.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 {
		border: 5px solid #fff;
		padding: 2px 3px;
		width: 70px;
	}
	.b-issues_digest .b-issues_digest__item_current .photo {
		border: 5px solid #ccc;
		border-radius: 5px;
	}
	.b-issues_digest .b-calendar_trigger {
		margin-top: 20px;
		*zoom: 1;
	}
	.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 .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 {}

	.b-application-title {
		font: normal 28px/28px Georgia, serif;
		margin-top: 17px;
	}
		.b-application-title,
		.b-application-title a {
			color: #999;
		}

	.b-application .b-application__item {
		border-top: 1px solid #ccc;
		margin-bottom: 30px;
	}
	.b-application .b-application__item:first-child,
	.b-application .title + .b-application__item {
		border-top: none;
	}

	.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 {
	}
		.b-application_footer .b-article_issue_number {
			margin-top: 10px;
		}

	/* application right column */
	.b-application_thematic_dig {
		padding: 0;
		display: block;
		*zoom: 1;
		margin: 11px 0 0 0;
	}
	.b-application_thematic_dig + .b-application_thematic_dig {
		margin: 0;
	}
	.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;
	}
	.b-application_shedule_dig .b-application_shedule_dig__issues_list {
		list-style: none;
		padding-top: 12px;
	}
		.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 {
		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;
}
	.b-region .b-archive_link .b-stripe_numbers__expand a:hover {
		color: #006697;
	}
/* -------------------- gboxes.css -------------------- */
/* gboxes */
.gbox .text{font-size: 11px;}
.gbox .text .zag{font-size: 17px; color: rgb(51, 51, 51); display: block; margin: 10px 0px 3px;}
.gbox .text .vvodka{color:#666666; font-size: 12px; 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;}
/* -------------------- 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 .b-article__text .quoted:before,
.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(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/ContentFlex/images/icons_4x.png);
	background-image: url(//web-archive.nli.org.il/National_Library/20160526010038oe_///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;
}

/* icons list */
.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: -1em;
	margin-left: -30px;
	width: 30px;
	color: #999;
	vertical-align: bottom;
	text-align: center;
	font: 9px/9px 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;
}

.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/ContentFlex/images/dots_4x.png);
	background-image: url(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/ContentFlex/images/dots_1x.png)\9;
	background-size: auto 36px;
}

.icon-specials-lifestyle {
	background-image: url(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/ContentFlex/images/icons_lifestyle_4x.png);
	background-image: url(//web-archive.nli.org.il/National_Library/20160526010038oe_///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 .b-article__text .quoted:before,
	.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(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/ContentFlex/images/icons_1x.png);
	}

	.icon-specials-lifestyle {
		background-image: url(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/ContentFlex/images/icons_lifestyle_1x.png);
	}

	.b-gallery-nav_lineup .b-gallery-nav_lineup_item {
		background-image: url(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/ContentFlex/images/dots_1x.png);
	}
}
/* -------------------- indetail.css -------------------- */
/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	/* Подробно */
	.b-indetail {
		margin-bottom: 20px;
	}
		.b-indetail .b-indetail__item {
			*zoom: 1;
			margin: 15px 0 0 -15px;
			font: 0/0 a;
		}
			.b-indetail .b-indetail__item:before,
			.b-indetail .b-indetail__item:after {
				position: relative;
				content: "";
				display: table;
			}
			.b-indetail .b-indetail__item:after {
				clear: both;
			}

		.b-indetail .b-indetail__item .photo {
			float: left;
			margin: 4px 14px 10px 0;
			width: 31%;
		}
		.b-indetail .b-indetail__item .tag {
			display: none;
		}

		.b-indetail .b-indetail__item .icons {
			float: right;
			margin-left: 10px;
			width: 30px;
		}
		.b-indetail .b-indetail__item .text {
			margin-left: 15px;
		}

		.b-indetail .b-indetail__item .article_name,
		.b-indetail .b-indetail__item .article_subheader {
			font: 15px/19px Georgia, serif;
		}

			.b-indetail .b-indetail__item .article_name,
			.b-indetail .b-indetail__item .article_name a {
				color: #333;
			}

			.b-indetail .b-indetail__item .article_subheader,
			.b-indetail .b-indetail__item .article_subheader a {
				color: #999;
			}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	/* Подробно */
	.b-indetail {
		margin-top: 10px;
		font:0/0 a; /* gap reset */
		margin-right: -2px;
		overflow: hidden;
		margin-bottom: 30px;
	}

		.b-indetail .b-indetail__item {
			display: inline-block;
			margin-top: 20px;
			width: 210px;
			vertical-align: top;
			position: relative;
		}

			.b-indetail .b-indetail__item .photo,
			.b-indetail .b-indetail__item .tag {
				width: 160px;
				float: left;
				margin-right: 10px;
			}

			.b-indetail .b-indetail__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;
			}

			.b-indetail .b-indetail__item .tag,
			.b-indetail .b-indetail__item .tag a {
				color: #006697;
			}

			.b-indetail .b-indetail__item .text {
				margin: 0 20px 0 0;
				clear: both;
			}

			.b-indetail .b-indetail__item .article_name,
			.b-indetail .b-indetail__item .article_subheader {
				font: 18px/21px Georgia, serif;
			}
				.b-indetail .b-indetail__item .article_subheader,
				.b-indetail .b-indetail__item .article_subheader a {
					color: #666;
				}

			.b-indetail .b-indetail__item .icons {
				position: absolute;
				top: 0px;
				right: 10px;
				width: 30px;
				font-size: 12px;
			}
}

/* 3 columns 1200px+ */
@media only screen and (min-width: 1200px), not screen {
	.b-indetail .b-indetail__item {
		width: 300px;
	}

		.b-indetail .b-indetail__item .photo,
		.b-indetail .b-indetail__item .tag {
			width: 250px;
		}
}
/* -------------------- main_navsection.css -------------------- */
/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	.b-main_navsection {
		background: #999;
		height: 30px;
		overflow: hidden;
		padding-right: 20px;
		position: relative;
	}
	.b-main_navsection .b-main_navsection__tab {
		display: inline;
		font: 0/0 a;
	}
		.b-main_navsection .b-main_navsection__tab:before {
			font: 12px/14px Arial, sans-serif;
			color: #666;
			content: " |\00a0";
		}
		.b-main_navsection .b-main_navsection__tab:first-child:before {
			content: none;
		}
		.b-main_navsection .b-main_navsection__tab .b-main_navsection__tab_name {
			display: inline-block;
			height: 30px;
			text-transform: uppercase;
			font: 12px/14px Arial, sans-serif;
			padding: 9px 9px 0 9px;
			cursor: pointer;
			outline: none;
			-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);
		}
		.b-main_navsection .b-main_navsection__tab:first-child .b-main_navsection__tab_name {
			padding-left: 15px;
		}
			.b-main_navsection .b-main_navsection__tab .b-main_navsection__tab_name,
			.b-main_navsection .b-main_navsection__tab .b-main_navsection__tab_name a {
				text-decoration: none;
				color: #ececec;
			}
			.b-main_navsection .b-main_navsection__tab .b-main_navsection__tab_name:hover,
			.b-main_navsection .b-main_navsection__tab .b-main_navsection__tab_name:hover a {
				color: #fff;
			}
			.b-main_navsection .b-main_navsection__tab_current .b-main_navsection__tab_name {
				background: #ccc;
			}
				.b-main_navsection .b-main_navsection__tab_current .b-main_navsection__tab_name,
				.b-main_navsection .b-main_navsection__tab_current .b-main_navsection__tab_name a {
					color: #666;
				}
					.b-main_navsection .b-main_navsection__tab_current .b-main_navsection__tab_name:hover,
					.b-main_navsection .b-main_navsection__tab_current .b-main_navsection__tab_name:hover a {
						color: #000;
					}

			.b-main_navsection__tab_name,
			.b-main_navsection__tab_name a {
				color: #fff;
			}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-main_navsection {
		width: 960px;
		margin: 0 auto;
		position: relative;
	}
		.b-main_navsection .b-main_navsection__tab_name {
			display: none;
		}
}

/* 3 columns 1200px+ */
@media only screen and (min-width: 1200px), not screen {
	.b-main_navsection {
		width: 1140px;
	}
}
/* -------------------- main_navsection_menu.css -------------------- */
.b-main_navmenu {
	cursor: default;
}

/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	.b-main_navmenu {
		font-size: 12px;
		margin: 0;
		padding: 0 15px;
		background-color: #ccc;
		color: #666;
		list-style: none;
	}
	.b-main_navmenu-regions {
		background-color: #333;
	}

		/* active menu */
		.b-main_navmenu-active {
			display: block;
		}
		.b-main_navmenu .b-main_navmenu__item {
			display: inline;
			text-transform: uppercase;
			white-space: nowrap;
		}
			.b-main_navmenu .b-main_navmenu__item:after {
				content: "|";
				margin: 0 4px;
			}
			.b-main_navmenu .b-main_navmenu__item:last-child:after {
				content: none;
			}
		/* name link */
		.b-main_navmenu .b-main_navmenu__item-name {
			font: 12px/30px Arial, sans-serif;
			text-transform: uppercase;
			color: #666;
			text-decoration: none;
		}
		/* active name */
		.b-main_navmenu__item-current .b-main_navmenu__item-name,
		.b-main_navmenu__item-current .b-main_navmenu__item-name:hover {
			color: #999;
		}
		.b-main_navmenu .b-main_navmenu__item-name:hover,
		.b-main_navmenu .navmenu-toggle-active,
		.b-main_navmenu__item-current .navmenu-toggle-active {
			color: #000;
		}
			.b-main_navmenu .b-main_navmenu__item-name img {
				height: 11px;
				vertical-align: -1px;
				image-rendering: optimizeQuality;
			}

		.b-main_navmenu-regions .b-main_navmenu__item-name:hover {
			color: #fff;
		}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-main_navsection-menus {
		background-color: #999;
		position: relative;
	}
	.b-main_navmenu {
		font: 12px/12px Arial, sans-serif;
		width: 900px;
		margin: 0 auto;
		padding: 0 15px 0 45px;
		background-color: #999;
		color:#666;
		list-style: none;
		height: 30px;
	}

		/* active menu */
		.b-main_navmenu .b-main_navmenu__item {
			display: inline-block;
			text-transform: uppercase;
			white-space: nowrap;
		}
			.b-main_navmenu .b-main_navmenu__item:after {
				content: "|";
				margin: 0 2px;
			}
			.b-main_navmenu .b-main_navmenu__item:last-child:after {
				content: none;
			}
		/* name link */
		.b-main_navmenu .b-main_navmenu__item-name {
			font: 11px/30px Arial, sans-serif;
			text-transform: uppercase;
			color: #fff;
			text-decoration: none;
			display: inline-block;
			position: relative;
		}
		.b-main_navmenu .b-main_navmenu__item-name:hover,
		.b-main_navmenu .navmenu-toggle-active,
		.b-main_navmenu__item-current .navmenu-toggle-active {
			color: #000;
		}
			.b-main_navmenu .b-main_navmenu__item-name img {
				height: 10px;
				vertical-align: -1px;
				image-rendering: optimizeQuality;
			}
		.b-main_navmenu .navmenu-toggle-active:after {
			content: "";
			position: absolute;
			display: block;
			bottom: 0;
			left: 50%;
			margin-left: -4px;
			position: absolute;
			width: 0;
			height: 0;
			border-right: 4px solid transparent;
			border-bottom: 4px solid #eee;
			border-left: 4px solid transparent;
			z-index: 4;
		}

		/* active name */
		.b-main_navmenu__item-current .b-main_navmenu__item-name {
			color: #666;
		}

	/* special menu */
	.b-main_navmenu-special {
		clear: both;
		width: auto;
		margin: 0;
		background: transparent;
		padding-left: 0;
		padding-right: 11px;
		margin-bottom: 9px;
		position: relative;
	}
		.darkbox-active ~ .layout .b-main_navmenu-special {
			z-index: 60;
		}
		.b-main_navmenu-special__item {
			display: inline-block;
			color: #999;
			vertical-align: top;
		}
			.b-main_navmenu-special .b-main_navmenu__item:after {
				content: "|";
			}
			.b-main_navmenu-special .b-main_navmenu__item + .b-main_navmenu-special__item {
				margin-left: -3px;
			}

		.b-main_navmenu-special .b-main_navmenu__item-name {
			font: bold 12px/30px Arial, sans-serif;
			color: #006697;
		}

			.b-main_navmenu-special__item .icon {
				overflow: hidden;
				padding-top: 30px;
				height: 0;
				text-indent: -200px;
			}

		.b-main_navmenu-special .b-main_navmenu__item-name:hover,
		.b-main_navmenu-special .navmenu-toggle-active,
		.b-main_navmenu-special .b-main_navmenu__item-current .b-main_navmenu__item-name {
			color: #000;
		}
			.b-main_navmenu-special .navmenu-toggle-active:after {
				bottom: 5px;
				border-bottom-color: #fff;
				position: relative;
			}
		.b-main_navmenu-special__item .navmenu-toggle-active {
			color: transparent;
		}

		.b-main_navmenu-special .b-main_navmenu__item-name__dark {
			color: #666;
		}
		.b-main_navmenu-special .b-main_navmenu-special__item-current .b-main_navmenu__item-name__dark,
		.b-main_navmenu-special .b-main_navmenu-special__item-current .b-main_navmenu__item-name__dark:hover {
			color: #000;
		}

}

/* 3 columns 1200px+ */
@media only screen and (min-width: 1200px), not screen {
	.b-main_navmenu {
		width: 1080px;
	}
		.b-main_navmenu .b-main_navmenu__item:after {
			margin: 0 4px;
		}
	.b-main_navmenu-special {
		width: auto;
	}
}

/* 1&2 columns */
@media only screen and (max-width: 979px), not screen {
	.b-nav-cover {
		display: none;
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
/* nav covers */
.b-nav-cover {
	position: relative;
	width: 900px;
	padding:0 15px 0 45px;
	margin: 0 auto;
}
	.b-nav-cover .b-nav-cover__item {
		position: absolute;
		left: 45px;
		display: none;
		right: 0;
		background-color: #eee;
		z-index: 3;
		padding-left: 60px;
		padding-bottom: 10px;
		width: 855px;
	}
	.b-nav-cover .b-nav-cover__item .b-more_link {
		font-size: 11px;
	}
	/* active cover */
	.b-nav-cover .navmenu-active {
		display: block;
	}

	.b-nav-cover .b-nav-cover__list {
		list-style: none;
	}

	.b-nav-cover .b-nav-cover__logo {
		display: block;
		float: left;
		margin-top: 5px;
		margin-right: 15px;
		width: 30px;
		height: auto;
		margin-left: -45px;
	}
		.b-nav-cover .b-nav-cover__logo img {
			width: 100%;
			height: auto;
		}

	.b-nav-cover .b-nav-cover__list .b-nav-cover__list_item {
		display: inline-block;
		font: 11px/13px Arial, sans-serif;
		color: #666;
	}
	.b-nav-cover .b-nav-cover__item .b-more_link {
		margin-top: 10px;
	}
	.b-nav-cover .b-nav-cover__list .b-nav-cover__list_item:after {
		content: "\00A0\00A0|\00A0 ";
	}
	.b-nav-cover .b-nav-cover__list .b-nav-cover__list_item:last-child:after {
		content: none;
	}
	.b-nav-cover .b-nav-cover__list .b-nav-cover__list_item,
	.b-nav-cover .b-nav-cover__list .b-nav-cover__list_item a {
		color: #666;
	}
	.b-nav-cover .b-nav-cover__list .b-nav-cover__list_item a:hover {
		color: #333;
	}

	.b-nav-cover .b-nav-cover__item-fm {
		width: 100px;
		margin: 0 25px 0 auto;
		padding: 10px 10px 5px 10px;
		font: 11px/11px Arial, sans-serif;
		text-transform: uppercase;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
	}
		.b-nav-cover .b-nav-cover__item-fm p {
			margin-bottom: 5px;
		}
}

/* 3 columns 1200px+ */
@media only screen and (min-width: 1200px), not screen {
	.b-nav-cover {
		width: 1080px;
	}
	.b-nav-cover .b-nav-cover__item {
		width: 1035px;
	}
	.b-nav-cover .b-nav-cover__item-fm {
		width: 100px;
		margin: 0 271px 0 auto;
		padding: 10px 10px 5px 10px;
	}
}
/* -------------------- main_post.css -------------------- */
.mainpost {
	clear: both;
	font: 0/0 a;
	margin-bottom: 30px;
}

/* icons */
.mainpost .icons {
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	vertical-align: top;
	position: relative;
}

.mainpost .tag {display: none;}

.mainpost .article_name {
	clear: left;
	display: block;
	font: bold 20px/20px Georgia, serif;
	margin-bottom: 6px
}
	.mainpost .article_name,
	.mainpost .article_name a {
		color: #333;
	}

.mainpost .article_subheader {
	display: block;
	font: 14px/16px Georgia, serif;
	margin-bottom: 13px
}

	.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: 7px;
	}

	.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 {
			float: none;
			display: inline-block;
			margin-left: -42px;
			width: 30px;
			position: relative;
			margin-right: 12px;
		}

	/* 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/16px 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;
	}

	/* dots */
	.b-media-digest .b-gallery-nav_lineup {
		bottom: auto;
		top: 10px;
	}
		.b-media-digest .b-media-digest__list {
			position: relative;
			overflow: hidden;
		}

		.b-media-digest .b-media-digest__item {
			float: left;
			position: relative;
			margin-right: -100%;
			width: 100%;
			vertical-align: top;
		}

		.b-media-digest .b-media-digest-pic_info {
			margin-top: 5px;
		}

		.b-media-digest .b-media-digest-pic_info .b-media-digest-pic_info__tag {
			display: block;
			margin-bottom: 3px;
			font: 9px/11px Arial, sans-serif;
			text-transform: uppercase;
		}
		.b-media-digest .b-media-digest-pic_info .b-media-digest-pic_info__tag,
		.b-media-digest .b-media-digest-pic_info .b-media-digest-pic_info__tag a {
			color: #999;
		}

		.b-media-digest .b-media-digest-pic_info .b-media-digest-pic_info__sign {
			margin-bottom: 5px;
			font: 16px/16px Georgia, serif;
		}

		.b-media-digest .b-media-digest-pic_info .b-media-digest-pic_info__sign,
		.b-media-digest .b-media-digest-pic_info .b-media-digest-pic_info__sign a {
			color: #333;
		}

		.b-media-digest .b-media-digest-pic_info .b-media-digest-pic_info__title {
			margin-bottom: 5px;
			font: 16px/16px Georgia, serif;
		}

		.b-media-digest .b-media-digest-pic_info .b-media-digest-pic_info__title,
		.b-media-digest .b-media-digest-pic_info .b-media-digest-pic_info__title a {
			color: #333;
		}

		.b-media-digest .b-media-digest-pic_info .b-media-digest-pic_info__description {
			font: 11px/12px Arial, sans-serif;
		}

		.b-media-digest .b-media-digest-pic_info .b-media-digest-pic_info__description,
		.b-media-digest .b-media-digest-pic_info .b-media-digest-pic_info__description a {
			color: #666;
		}

		.b-media-digest .b-gallery-nav_lineup .b-gallery-nav_lineup_item {
			background-position: -6px -6px;
			background-size: auto 18px;
			margin: 0 2px;
			width: 6px;
			height: 6px;
		}
		.b-media-digest .b-gallery-nav_lineup .b-gallery-nav_lineup_item .slider-link {
			top: -2px;
			right: -2px;
			bottom: -2px;
			left: -2px;
		}

		.b-media-digest .b-gallery-nav_lineup .slider-nav-item-current {
			background-position: -6px 0;
		}
		.b-media-digest .b-gallery-nav_lineup .b-gallery-nav_lineup_item:hover {
			background-position: -6px -12px;
		}
/* -------------------- 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;
	}
}
/* -------------------- most_articles.css -------------------- */
.b-most-articles {
	position: relative;
	margin-bottom: 30px;
	font:0/0 a;
}
	.b-most-articles .subtitle {
	}
	.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/11px 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;
		}
/* -------------------- nav_sections.css -------------------- */
.b-sections {
	margin: 10px 0;
}
	.b-sections .b-sections__list {
		list-style: none;
		padding: 0;
		display: inline-block;
	}
		.b-sections .b-sections__list_item {
			display: inline;
			font: normal 11px/18px Arial, sans-serif;
			text-transform: uppercase;
			white-space: normal;
		}
			.b-sections .b-sections__list_item a {
				text-decoration: underline;
				white-space: nowrap;
			}
			.b-sections .b-sections__list_item:after {
				content: "\00a0\00a0|\00a0 ";
				color: #999;
			}
			.b-sections .b-sections__list_item:last-child:after {
				content: none;
			}
			.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;
	}
/* -------------------- 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: #666;
	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;
}
.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, 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__close {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAAANlBMVEVHcEz///////////////////////////////////////////////////////////////////+GUsxbAAAAEXRSTlMAAQIDBH1+iZOVlqOkydDU2nJbC5QAAAB7SURBVHjabdJZDoAgDEXRVsQJp+5/s1pA4VH4gOQeExMKETETriHuvKwILsx6LCIALogoTAKgWTZuoWSAOleA+Yc2ZxhNTnDbTORFepnc+eZrMDl0v4/5MBDzyr6BnNPPC/wZoco1QC7gdrz/D7idl8Lcmy/5OF/7HnQ94h0KBgcodVwAAAAASUVORK5CYII=) no-repeat 50% 50%;
		width: 33px;
		height: 33px;
		display: inline-block;
		vertical-align: middle;
		margin-left: 14px;
	}
	@media only screen and (min-width: 980px), not screen {
		.b-notification__message {
			padding-left: 45px;
		}
	}
/* -------------------- 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;
		}
}
/* -------------------- 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 {
/*	width: 100%; */
	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;
	}
/* -------------------- 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(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/ContentFlex/images/icons_4x.png);
	background-image: url(//web-archive.nli.org.il/National_Library/20160526010038oe_///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(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/ContentFlex/images/icons_1x.png);
	}
}
/* -------------------- regions-menu.css -------------------- */
.b-regions-menu.b-regions-menu {
	position: absolute;
	right: 0;
	background: #000;
	background: rgba(0,0,0,0.9);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.5);
	z-index: 52;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	display: none;
}
.b-regions-menu.navmenu-active {
	display: block;
}
	.b-regions-menu .b-main_navmenu {
		height: auto;
		width: auto;
		padding: 10px 19px 5px 10px;
		margin: 0;
		background: transparent;
	}
		.b-regions-menu .b-main_navmenu:before {
			content: "";
			width: 0;
			height: 0;
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			border-top: 4px solid #999;
			top: 0;
			left: 50%;
			position: absolute;
			margin-left: -2px;
		}
	.b-regions-menu .b-main_navmenu .b-main_navmenu__item {
		display: block;
		text-transform: uppercase;
		margin-bottom: 5px;
	}
		.b-regions-menu .b-main_navmenu .b-main_navmenu__item-name {
			font: 11px/11px Arial, sans-serif;
		}
		.b-regions-menu .b-main_navmenu .b-main_navmenu__item:after {
			content: none;
		}
		.b-regions-menu .b-main_navmenu .b-main_navmenu__item,
		.b-regions-menu .b-main_navmenu .b-main_navmenu__item .b-main_navmenu__item-name {
			color: #ccc;
		}
		.b-regions-menu .b-main_navmenu .b-main_navmenu__item .b-main_navmenu__item-name:hover {
			color: #fff;
		}
		.b-regions-menu .b-main_navmenu .b-main_navmenu__item-current .b-main_navmenu__item-name,
		.b-regions-menu .b-main_navmenu .b-main_navmenu__item-current .b-main_navmenu__item-name:hover {
			color: #666;
		}
/* -------------------- 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;
	}

/* 1 column */
@media only screen and (max-width: 479px) {
	.col {
		margin: 0 15px;
	}
	.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;
	}
}

/* 2 columns */
@media only screen and (min-width: 480px) and (max-width: 979px) {
	.col {
		display: inline;
		float:left;
		padding: 0 15px;
	}
	.col-small,
	.col-big {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box; /* Для Firefox */
		box-sizing: border-box; /* Для IE и Opera */
		width: 50%;
		*width: expression((this.parentNode.clientWidth/2 - parseInt(this.currentStyle["paddingLeft"]) - parseInt(this.currentStyle["paddingRight"])) + "px");
	}

	.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 */
		*width: expression((this.parentNode.clientWidth/2 - parseInt(this.currentStyle["paddingLeft"]) - parseInt(this.currentStyle["paddingRight"])) + "px");
	}
	.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 */
		*width: expression((this.parentNode.clientWidth - parseInt(this.currentStyle["paddingLeft"]) - parseInt(this.currentStyle["paddingRight"])) + "px");
	}

	.col60 {
		width: 60%!important;
		*width: expression((this.parentNode.clientWidth*0.6 - parseInt(this.currentStyle["paddingLeft"]) - parseInt(this.currentStyle["paddingRight"])) + "px");
	}
	.col40 {
		width: 40%!important;
		*width: expression((this.parentNode.clientWidth*0.4 - parseInt(this.currentStyle["paddingLeft"]) - parseInt(this.currentStyle["paddingRight"])) + "px");
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.layout {
		position: relative;
		width: 960px;
		margin: auto;
		display: block;
		background-color: #fff;
	}
	.col {
		float:left;
		display: inline;
		margin-left: 30px;
	}

	.col-small {
		width: 240px;
		*width: expression("");
	}
	.col-big {
		width: 420px;
		*width: expression("");
	}
	.col-large,
	.col-large-p {
		width: 690px;
		padding: 0;
	}
	.col-huge {
		width: 100%;
	}
	.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;
		*width: expression("");
	}
	.col-big {
		width: 600px;
		*width: expression("");
	}
	.col-large,
	.col-large-p {
		width: 870px;
		*width: expression("");
	}
	.col-huge {
		width: 100%;
	}
	.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;
	}
}
/* -------------------- 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%;
		}
		.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-left: 19px;
			margin-bottom: 20px;
		}
		.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 {
			margin-left: 30px;
			clear: both;
			font: normal 16px/18px Georgia, serif;
			margin-bottom: 37px;
			color: #666;
		}
		.b-rubric .b-rubric__intro a {
			color: #666;
		}
}
@media only screen and (max-width: 979px) {
		.b-rubric .b-rubric__intro a {
			color: #666;
		}
}

/* indetail in rubric */
.b-indetail-rubric .b-indetail-rubric__item .photo:hover ~ .text .article_name a {
	color: #000;
}
.b-indetail-rubric .b-indetail-rubric__item .photo:hover ~ .text .article_subheader a {
	color: #666;
}

.b-indetail-rubric .b-indetail-rubric__item .article_name a:hover {
	color: #000;
}

.b-indetail-rubric .b-indetail-rubric__item .article_name:hover ~ .article_subheader a {
	color: #000;
	}

.b-indetail-rubric .b-indetail-rubric__item .article_subheader a:hover {
	color: #666;
}

/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	/* Подробно */
	.b-indetail-rubric {
		margin-bottom: 10px;
	}
		.b-indetail-rubric .subtitle {
			margin: 0 0 15px 0;
		}

		.b-indetail-rubric .b-indetail-rubric__item {
			*zoom: 1;
			margin: 15px 0 0 -15px;
			font: 0/0 a;
			display: inline-block;
			width: 100%;
			padding-right: 30px;
			box-sizing: border-box;
			vertical-align: top;
			margin-bottom: 15px;
		}
		.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;
			}

		.b-indetail-rubric .b-indetail-rubric__item .photo {
			float: left;
			margin: 0 14px 0 0;
			width: 34%;
		}
		.b-indetail-rubric .b-indetail-rubric__item .tag {
			display: none;
		}

		.b-indetail-rubric .b-indetail-rubric__item .icons {
			float: right;
			margin-left: 10px;
			width: 30px;
		}

		.b-indetail-rubric .b-indetail-rubric__item .text {
			margin-left: 15px;
		}

		.b-indetail-rubric .b-indetail-rubric__item .article_name,
		.b-indetail-rubric .b-indetail-rubric__item .article_subheader {
			font: 15px/19px Georgia, serif;
		}

			.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 {
		display: block;
		font: 14px/18px Georgia, serif;
		margin-top: 10px;
	}
		.b-izdanie .b-rubric__intro,
		.b-izdanie .b-rubric__intro a {
			color: #666;
		}
}


/* 1 columns */
@media only screen and (max-width: 479px) {

	.b-indetail-rubric .b-indetail-rubric__item {
		margin: 15px 0 0 0px;
		display: block;
		width: auto;
	}

	section.b-rubric-digest .title {
	padding-left: 15px;
	}

}


/* 2 columns */
@media only screen and (min-width: 480px) and (max-width: 979px) {
	.b-indetail-rubric {
		/* margin-left: 15px; */
	}

	nav.b-sections {
		margin: 10px 0 5px -15px;
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-indetail-rubric {
		font:0/0 a;
		margin: 30px 0 20px -30px;
	}
	.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 {
			width: 120px;
			display: inline-block;
			margin-left: 30px;
			vertical-align: top;
			margin-bottom: 20px;
		}

		.b-indetail-rubric .b-indetail-rubric__item .b-rubric__intro {
			font: 14px/18px Georgia, serif;
			margin: 10px 0 0 0;
			clear: none;
		}

			.b-indetail-rubric .b-indetail-rubric__item .photo {
				width: 100%;
				margin-bottom: 6px;
			}
			.b-indetail-rubric .b-indetail-rubric__item .tag {
				display: block;
				margin-top: -6px;
				margin-bottom: 6px;
				padding: 6px 0 6px 0;
				border-bottom: 1px solid #c2c2c2;
				color: #006697;
				text-transform: lowercase;
				font: normal 12px/12px Arial, sans-serif;
			}
			.b-indetail-rubric .b-indetail-rubric__item .icons {
				float: right;
				width: 30px;
			}
			.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 .article_name,
			.b-indetail-rubric .b-indetail-rubric__item .article_subheader {
				font:normal 14px/16px Georgia, serif;
				-ms-word-wrap: break-word;
				word-wrap: break-word;
			}
				.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-indetail-rubric__item .article_name + .article_subheader:before {
				content: "\00a0/ ";
			}

	.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: 30px;
			margin: 0 0 5px 5px;
		}
}

/* 3 columns 1200px+ */
@media only screen and (min-width: 1200px), not screen {
	.b-indetail-rubric .b-indetail-rubric__item {
		width: 180px;
	}
	.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;
	}
	.b-indetail-rubric .b-indetail-rubric__item .article_name,
	.b-indetail-rubric .b-indetail-rubric__item .article_subheader {
		font:normal 16px/18px Georgia, serif;
	}

}

/* 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;
}
/* -------------------- 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: 4px solid #333;
		margin: 40px 0 20px 0;
	}
		.b-rubric-digest .b-indetail-author .b-indetail-author__name {
			margin-top: 15px;
			margin-bottom: 10px;
			font: 12px/12px 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: 45px;
			}
			.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;
	}
		.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: -10px;
			left: -10px;
			z-index: 51;
			display: none;
			padding-left: 10px;
			width: auto;
			min-height: 300px;
			background: #fff;
			box-shadow: 0 0 15px 0 rgba(0,0,0,0.5);
		}

		.b-rubric-digest-dropdown .b-rubric-digest.navmenu-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: -270px;
			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.navmenu-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_window.css -------------------- */
/* search window common */
.b-search {
	display: inline;
	font: 12px/14px Arial, sans-serif;
	text-transform: uppercase;
}
	.b-search form {
		display: inline;
	}

	.b-search .b-search-submit input {
		width: 30px;
		height: 30px;
		border: 0;
		position: absolute;
		right: 7px;
		top: 0;
		z-index: 2;
		background-size: auto 300px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: -330px -30px;
		cursor: pointer;
	}

	.b-search .b-search-label {
		text-transform: uppercase;
		font: 12px/30px Arial, sans-serif;
		margin-right: 25px;
		float: right;
		display: none;
		color: #666;
	}
		.b-search .b-search-label label {
			cursor: pointer;
		}
	.b-search .b-search-window {
		float: right;
		width: 170px;
		margin-right: 25px;
		margin-top: 4px;
	}
		.b-search .b-search-window input {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding: 4px 5px 4px 5px;
			width: 100%;
			height: 22px;
			background-color: #fff;
			color: #666;
			font: 16px/18px Arial, sans-serif;
			*height: 14px;
			*width: expression((this.parentNode.clientWidth - parseInt(this.currentStyle["paddingLeft"]) - parseInt(this.currentStyle["paddingRight"])) + "px");
			border: 0;
		}
/* search window common end */

/* 1 column */
@media only screen and (max-width: 479px) {
	.b-search .b-search-label {
		display: block;
	}
	.b-search .b-search-window {
		display: block;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		padding: 0 45px 0 15px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		*width: expression((this.parentNode.clientWidth - parseInt(this.currentStyle["paddingLeft"]) - parseInt(this.currentStyle["paddingRight"])) + "px");
	}
	.b-search-active {
		height: 30px;
		display: block;
		width: 100%;
		background: #999;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	.b-search-active .b-search-label {
		display: none;
	}
	.b-search-active .b-search-window {
		z-index: auto;
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-main_navsection__search {
		display: none;
	}
	.b-search {
		width: 240px;
		margin-top: 6px;
		display: block;
		position: relative;
	}
		.b-search form {
			display: block;
			margin-bottom: 11px;
			height: 25px;
		}
		.b-search .b-search-submit input {
			right: 0;
			background-position: -330px 0;
		}
		.b-search .b-search-label {
			display: none;
		}
		.b-search .b-search-window {
			width: 205px;
			margin-right: 35px;
		}

			.b-search .b-search-window input {
				border: 1px solid #aaa;
				background-color: #fff;
				color: #666;
				font: 12px/14px Arial, sans-serif;
			}
				.b-search .b-search-window input::-webkit-input-placeholder {
					color: #fff;
				}
				.b-search .b-search-window input:-moz-placeholder {
					color: #fff;
				}
				.b-search .b-search-window input::-moz-placeholder {
					color: #fff;
				}
				.b-search .b-search-window input:-ms-input-placeholder {
					color: #fff;
				}
	.no-js .b-main_navsection__search {
		display: inline;
	}
	.no-js .b-search {
		position: absolute;
		right: 0;
		top: 30px;
		display: block;
		z-index: 1;
	}
}
/* -------------------- short_news.css -------------------- */
/* short news */

.b-newsline__item--news-of-the-day .time {
	display: none;
}
.b-newsline__item--news-of-the-day_icon {
	position: absolute;
	left: -27px;
	top: 5px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/ContentFlex/images/icon_hot_news_4x.png);
	background-image: url(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/ContentFlex/images/icon_hot_news_1x.png)\9;
	background-size: cover;
	width: 15px;
	height: 0;
	overflow: hidden;
	padding-top: 15px;
	text-indent: -200px;
	display: block;
	direction: ltr;
}
@media only screen and (-webkit-max-device-pixel-ratio: 1), only screen and (max-resolution: 1dppx) {
	.b-newsline__item--news-of-the-day_icon {
		background-image: url(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/ContentFlex/images/icon_hot_news_1x.png);
	}
}

/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	/* short news */
	.b-newsline .title {
		margin-bottom: 15px;
	}
	.b-newsline .b-newsline__item {
		margin: 15px 0 0 45px;
		font-family: Georgia, serif;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
		position: relative;
	}
	.b-newsline .b-newsline__item .article_subheader {
		font: 15px/16px Georgia, serif;
		display: block;
	}
	.b-newsline .b-newsline__item .article_subheader a {
		color: #333;
	}
	.b-newsline .b-newsline__item--news-of-the-day .article_subheader {
		font-weight: bold;
		color: #333;
	}

	.b-newsline .b-newsline__item time {
		font: 12px/12px Arial, sans-serif;
		float: left;
		margin-left: -45px;
		padding-top: 2px;
		font-family: Arial, sans-serif;
		color: #ababab;
	}

	.b-newsline .b-newsline__menu {
		margin: 15px 0 0 45px;
		list-style: none;
		padding: 0;
		font: 0/0 a;
	}

	.b-newsline .b-newsline__menu_item {
		display: inline;
		font: 12px/15px Arial, sans-serif;
		margin: 0;
	}
		.b-newsline .b-newsline__menu_item:first-child:after {
			color: #666;
			content: "\00a0|\00a0\00a0";
			font: 12px/15px Arial, sans-serif;
		}
		.b-newsline .b-newsline__menu_item a {
			text-decoration: underline;
		}

	.b-newsline .photo {
		margin-bottom: 10px;
		display: none;
	}
	.b-newsline .icons {
		display: block;
		width: 30px;
		position: relative;
		width: 30px;
		margin: 0 0 5px 5px;
		float: right;
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	/* Новости */
	.b-newsline .title {
		padding-left: 45px;
	}
		.b-newsline .title:after {
			display: none;
		}

	.b-newsline .title + .b-newsline__item {
		border-top: none;
	}

	.b-newsline [class^="adv"] + .b-newsline__item {
		/* border-top: none; */
		margin-top: -12px;
	}

	.b-newsline .b-newsline__item {
		margin: 7px 0 0 45px;
		padding: 8px 0 0 0;
		border-top: 1px solid #ccc;
		clear:both;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
		font-size: 0;
		position: relative;
	}
		.b-newsline .b-newsline__item .article_subheader {
			font: 12px/14px Arial, sans-serif;
			display: block;
		}
			.b-newsline .b-newsline__item .article_subheader,
			.b-newsline .b-newsline__item .article_subheader a {
				color: #333;
			}
			.b-newsline .current .article_subheader a {
				color: #999;
			}
			.b-newsline .b-newsline__item--news-of-the-day .article_subheader {
				font-weight: bold;
				color: #333;
			}

	.b-newsline .time {
		color: #ababab;
		float: left;
		margin-left: -45px;
		font:12px/14px Arial, sans-serif;
		line-height: 0;
		*line-height: 15px;
		padding-top: 8px;
		*padding-top: 1px;
	}
	.b-newsline .b-newsline__menu {
		padding: 0;
		margin: 10px 0 0 45px;
		list-style:none;
	}

	.b-newsline .b-newsline__menu_item {
		display: inline;
		font: 12px/15px Arial, sans-serif;
	}
		.b-newsline .b-newsline__menu_item:first-child:after {
			color: #666;
			content: "\00a0|\00a0";
			font: 12px/15px Arial, sans-serif;
		}
		.b-newsline .b-newsline__menu_item a {
			text-decoration: underline;
		}

	.b-newsline .photo {
		display: block;
		position: relative;
		display: inline-block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 10px;
		padding-right: 52px;
		width: 100%;
		vertical-align: top;
	}
	.b-newsline .icons {
		/* display: inline-block; */
		margin-left: -42px;
		width: 30px;
		position: relative;
		margin-right: 12px;
		display: none;
	}
	.b-newsline hr + .b-newsline__item {
		margin: 7px 0 0 0px;
		padding: 8px 0 0 45px;
	}
}
/* -------------------- slider.css -------------------- */
.slider-canvas {
	outline: none;
}

.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-item {
	visibility: hidden;
}

.slider-item:first-child,
.slider-ready > .slider-canvas > .slider-item {
	visibility: visible;
}

.slider-3d > .slider-canvas > .slider-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	will-change: transform;
}

.slider-canvas .slider-nav-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
/* -------------------- slider_custom.css -------------------- */
.slider-custom-resizable {
	overflow: hidden;
	height: 0px;
	-webkit-transition: height 400ms ease;
	-moz-transition: height 400ms ease;
	-ms-transition: height 400ms ease;
	-o-transition: height 400ms ease;
	transition: height 400ms ease;
}
/* -------------------- 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: 10px;
	margin-bottom: 30px;
	font: 0/0 a;
	position: relative;
	padding-bottom: 330px;
}
	.b-social_vidget .b-social_vidget__item {
		display: inline-block;
		margin-left: 10px;
	}
		.b-social_vidget .b-social_vidget__item:first-child {
			margin-left: 0;
		}
		.b-social_vidget__panel {
			width: 240px;
			height: 320px;
			left: 0;
			top: 40px;
			position: absolute;
			font: 16px/18px Arial;
			opacity: 0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			-webkit-transition: opacity 0.3s ease-out 0s;
			transition: opacity 0.3s ease-out 0s;
			*filter: alpha(opacity=0);
			z-index: -1;
		}
		.b-social_vidget .is_active + .b-social_vidget__panel {
			opacity: 1;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			-webkit-transition: opacity 0.3s ease-out 0s;
			*filter: alpha(opacity=100);
			z-index: 1;
		}

		.b-social_vidget .is_active .icon-socials-fb {
			background-position: -180px -30px;
		}

		.b-social_vidget .is_active .icon-socials-vk {
			background-position: -210px -30px;
		}

		.b-social_vidget .is_active .icon-socials-tw {
			background-position: -270px -30px;
		}
/* -------------------- 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 {
	/*
	position: relative;
	*/
}
	.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;
		/*
		backface-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(//web-archive.nli.org.il/National_Library/20160526010038oe_///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(//web-archive.nli.org.il/National_Library/20160526010038oe_///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 */

/* 1 column */
@media only screen and (max-width: 479px) {
	.b-specials_main {
		padding: 0 15px;
		display: inline;
		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;
		*width: expression((this.parentNode.clientWidth/2 - parseInt(this.currentStyle["paddingRight"])) + "px");
	}
	.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;
		*width: expression("");
	}
	.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;
		*width: expression("");
	}
}
/* -------------------- 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: 30px;
		position: relative;
		margin-right: 10px;
	}

	.b-indetail-rubric .b-more_link {
		margin-left: 30px;
	}
}
/* -------------------- sticky.css -------------------- */
#stickyContainer {
	height: 550px;
	position: relative;
}

#sticky {
	position: absolute;
	width: 240px;
	padding-top: 30px;
}
/* -------------------- svg.css -------------------- */
@-webkit-keyframes svg-loading {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes svg-loading {
	from {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.svg-loading {
	fill: #999999;
	will-change: transform;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	animation: svg-loading 500ms steps(12) infinite;
}
/* -------------------- table.css -------------------- */
table,
td {
	border: none;
	outline: none;
}
table.outW {
	width: 100%;
}
table.outtable {
	margin: 0 0 20px 25px;
	padding: 0;
	border-collapse: collapse;
	border-left: none;
}
table.outtable TR TD {
	border-collapse: collapse;
}
table.innertable {
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	width: 100%;
	background: #fff;
	font-size: 11px;
}
table.innertable tr th {
	padding:2px 5px 3px 5px;
	border-collapse: collapse;
	border-right:1px solid #fff;
	background-color: #ccc;
	color: #000;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}
table.innertable tr td {
	padding: 2px 5px 3px 5px;
	border-right: 1px solid #9ba0a6;
}
table.innertable tr td:last-child {
	border-right: none;
}
table.innertable tr:nth-child(odd) td {
	background: #ececee;
}
table.innertable tr:hover td {
	background: #bdc6ce;
}
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 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;
}
/* -------------------- titles.css -------------------- */
.title {
		padding: 7px 0 8px 0;
		border-top: 4px solid #333;
		border-bottom: 1px solid #333;
		text-transform: lowercase;
		font: bold 16px/16px Arial, sans-serif;
		position: relative;
		*zoom: 1;
		clear: both;
	}
		.title,
		.title a {
			text-decoration: none;
			color: #666;
		}

		.title:after {
			content: none;
			position: absolute;
			border-top: 4px solid #333;
			width: 30px;
			height: 0;
			top: -4px;
			left: -30px;
		}

		/* хлебные крошки в плашках */
		.title .title__cake {
			font-weight: normal;
			line-height: 15px;
		}
		.title .title__cake,
		.title .title__cake a {
			color: #999;
		}
			.title .title__cake:before {
				content: "\00a0/ ";
			}
			.title .title__cake:first-child:before {
				content: none;
			}
		.title .title__special_control {
			position: absolute;
			top: 0;
			right: 0;
			padding: 7px 0 8px 0;
		}
		.title .title__special_control,
		.title .title__special_control a {
			color: #006697;
		}

.subtitle {
	padding: 7px 0 8px 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	text-transform: lowercase;
	font: bold 16px/16px Arial, sans-serif;
	*zoom: 1;
	clear: both;
}

	.subtitle,
	.subtitle a {
		text-decoration: none;
		color: #999;
	}
	.subtitle .title__cake {
		font-weight: normal;
		line-height: 15px;
	}
		.subtitle .title__cake:before {
			content: " / ";
		}

/* 1 column */
@media only screen and (max-width: 479px) {
	.title:after {
		content: "";
		width: 15px;
		left: -15px;
	}
	.title-half,
	.title-nob1 {
		border-bottom: 0;
	}
}

/* 2 columns */
@media only screen and (min-width: 480px) and (max-width: 979px) {
	.title:after {
		content: "";
		width: 15px;
		left: -15px;
	}
	.title-half,
	.title-nob2 {
		border-bottom: 0;
	}
}

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.title-indent,
	.subtitle-indent {
		padding-left: 45px;
	}
	.title-nob3 {
		border-bottom: 0;
	}
}
/* -------------------- voting.css -------------------- */
.b-voting {
	font: 12px/14px Arial, sans-serif;
	color: #333;
	margin-bottom: 20px;
}
	.b-voting .subtitle {
		margin: 15px 0;
		padding-left: 45px;
	}
	.b-voting .adv3-150pxx30px {
		margin-left: 45px;
	}
	.b-voting .b-voting__header {
		color: #666;
		font: 18px/20px Georgia, serif;
	}

	.b-voting form {
		padding-left: 45px;
	}

		.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 form {
		padding-left: 0;
	}
		.b-voting .questions input[type=radio] {
			margin-left: 0;
			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;
	}
}
/* -------------------- widget.css -------------------- */
	.b-widgets {
		display: block;
		float: right;
		margin: 0;
		padding: 0;
		width: 216px;
		list-style: none;
		font: 0/0 a;
		color: #666;
	}
	.b-widgets .time-list,
	.b-widgets .weather-list,
	.b-widgets .currency-list,
	.b-widgets .indexes-list {
		list-style:none;
	}

	/* weather */
	.b-widgets .weather {
		font: 11px/11px Arial, sans-serif;
		border-bottom: 1px solid #ccc;
		padding-bottom: 2px;
	}
	.b-widgets .weather .weather-icon {
		display: inline-block;
		width: 16px;
		height: 16px;
		background: url(//web-archive.nli.org.il/National_Library/20160526010038oe_///im.kommersant.ru/ContentFlex/images/icons_weather.png) 0 0 no-repeat;
		background-size: auto 16px;
		background-color: transparent;
		vertical-align: middle;
		border: 0;
		overflow: hidden;
		/* IE 6/7 fallback */
		*text-indent: -9999px;
	}
		.b-widgets .weather .weather-icon:before {
			content: "";
			display: block;
			width: 0;
			height: 150%;
		}
		.b-widgets .weather .weather-icon.storm {

		}
		.b-widgets .weather .weather-icon.cloudy,
		.b-widgets .weather .weather-icon.clowdy {
			background-position: -16px 0;
		}
		.b-widgets .weather .weather-icon.hail {
			background-position: -32px 0;
		}
		.b-widgets .weather .weather-icon.thunderstorm {
			background-position: -48px 0;
		}
		.b-widgets .weather .weather-icon.snowstorm {
			background-position: -64px 0;
		}
		.b-widgets .weather .weather-icon.greyness {
			background-position: -80px 0;
		}
		.b-widgets .weather .weather-icon.rainy {
			background-position: -96px 0;
		}
		.b-widgets .weather .weather-icon.snow {
			background-position: -112px 0;
		}
		.b-widgets .weather .weather-icon.sunny {
			background-position: -128px 0;
		}

	.b-widgets .r_up,
	.b-widgets .r_down {
		padding-left: 12px;
		position: relative;
	}

	.b-widgets .r_up:before,
	.b-widgets .r_down:before {
		display: inline-block;
		content:"";
		width: 0;
		height: 0;
		border-left: 3px solid transparent;
		border-right: 3px solid transparent;
		border-bottom: 3px solid green;
		position: absolute;
		top: 5px;
		left: 0;
	}

	.b-widgets .r_down:before {
		border-bottom: 0;
		border-top: 3px solid red;
	}

	.b-widgets .weather .weather-list .item {
		font: 11px/11px Arial, sans-serif;
	}
	.b-widgets .weather .weather_city {
		text-transform: uppercase;
	}

	.b-widgets .weather .weather_temperature {
		font-weight: bold;
	}
	/* weather end */

	/* currency */
	.b-widgets .currency {
		border-bottom: 1px solid #ccc;
	}
	.b-widgets .currency .currency-list {
		font-size: 0;
		margin-left: -12px;
	}
		.b-widgets .currency .currency-list .item {
			display: inline;
			margin-left:35px;
			position:relative;
			font: 11px/21px Arial, sans-serif;
		}
			.b-widgets .currency .currency-list .item:first-child {
				margin-left: 0;
			}
	/* currency end */

	/* indexes */
	.b-widgets .indexes {
		position: relative;
	}
		.b-widgets .indexes .indexes-list {
			font-size: 0;
			width: 228px;
			overflow: hidden;
			margin-left: -12px;
			height: 21px;
		}

		.b-widgets .indexes .indexes-list .item {
			position: relative;
			display: block;
			float: left;
			margin-right: -100%;
			width: 100%;
			vertical-align: top;
			font: 11px/21px Arial, sans-serif;
			cursor: pointer;
		}

		.b-widgets .indexes .indexes-list .item .value {
			font-weight: bold;
		}
	/* indexes end */

/* 3 columns 980px+ */
@media only screen and (min-width: 980px), not screen {
	.b-widgets {
		margin-top: 14px;
	}
	.b-widgets .currency .currency_name {
		display: none;
	}
		.b-widgets .currency .currency-list .item {
			display: inline-block;
		}
}

/* 1 & 2 columns */
@media only screen and (max-width: 979px) {
	.b-widgets {
		width:auto;
		margin-right:15px;
	}
	.b-widgets .currency {
		border-bottom:0;
		display:none;
	}
		.b-widgets .currency .currency-list {
			display:inline-block;
		}
			.b-widgets .currency .currency-list .item {
				display:inline-block;
				text-align:right;
				font:11px/11px Arial, sans-serif;
			}
	.b-widgets .currency_sign {
		display: none;
	}

	.b-widgets .currency_value {
		display:block;
		font-weight: bold;
	}
	.b-widgets .currency_name {
		font:9px/9px Arial, sans-serif;
	}

	.b-widgets .indexes {
		display: inline-block;
		width: auto;
		height: 22px;
		overflow: hidden;
		padding-left: 12px;
		margin-left: 0;
		vertical-align: top;
	}
		.b-widgets .indexes .indexes-list {
			display: block;
			width: auto;
			height: 100%;
		}
			.b-widgets .indexes .indexes-list .item {
				font: 11px/11px Arial, sans-serif;
				float: none;
				position: relative;
				display: block;
				width: auto;
				margin: 0 0 -22px 0;
				height: 22px;
			}
			.b-widgets .indexes .indexes-list .item .name {
				font-weight:normal;
			}
		.b-widgets .r_down,
		.b-widgets .r_up {
			display: table;
			margin-left: auto;
			text-align: right;
			height: auto;
		}
		.b-widgets .r_down:before,
		.b-widgets .r_up:before {
			top:4px;
		}

			.b-widgets .indexes .indexes-list .item .r_down .value,
			.b-widgets .indexes .indexes-list .item .r_up .value {
				display: table-header-group;
			}
			.b-widgets .indexes .indexes-list .item .r_dowm .name,
			.b-widgets .indexes .indexes-list .item .r_up .name {
				display: table-footer-group;
			}


}

/* 2 columns */
@media only screen and (min-width: 480px) and (max-width: 979px) {
	.b-widgets .currency {
		display: inline-block;
	}
	.b-widgets .indexes {
		margin-left: 35px;
	}
}
