/**********************************************************************************************

	Title: news.mail.ru 2012 - Constructor
	Author: P.Vdovcev
	Date: 08.2012

***********************************************************************************************

	1. Global

		1.1. Icons

		1.2. Headers

		1.3. Form elements

		1.4. Other



***********************************************************************************************/

/* 1. Global
	1.1. Icons
-----------------------------------------------------------------------------------------------
===============================================================================================*/
	.c-hidden {
		display: none;
	}

	.c-small {
		font-size: 0.91em;
	}
	.c-dark20 {
		color: #202020;
	}
	.c-dark00 {
		color: #000;
	}
	.c-dark33 {
		color: #333333;
	}
	.c-dark46 {
		color: #464646;
	}
	.c-grey {
		color: #A8ABBA;
	}
	.c-iblock {
		display: inline-block;
	}
	.ie6 .c-iblock,
	.ie7 .c-iblock{
		display: inline;
		zoom: 1;
	}

	.c-italic {
		font-style: italic;
	}
	.c-noupp {
		text-transform: none;
	}



	.c-reverslink,
	.c-reverslink:link,
	.c-reverslink:visited {
		text-decoration: underline;
	}
	.c-reverslink:hover,
	.c-reverslink:active {
		text-decoration: none;
	}

	.c-separator {
		display: block;
		height: 1px;
		overflow: hidden;
		background: /*url(/img/s-topnews-main.png)*/none repeat-x scroll 0 100% transparent;
	}

	.c-ico {
		display: inline-block;
		overflow: hidden;
		margin: 0 .5em 0 0;
		vertical-align: middle;
		line-height: 0;
		font-size: 0;
		background: none no-repeat;
	}
		.c-ico i {
			display: none;
		}

/* icon css
----------------------
*/

		.c-ico_play {
			width: 17px;
			height: 17px;
			vertical-align: middle;
			border-radius: 50%;
			margin-top: -1px;
			background: #fff!important;
			position: relative;
		}
			.c-ico_play:after {
				content: " ";
				-webkit-transform: rotate(360deg);
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 5px 0 5px 7px;
				border-color: transparent transparent transparent #de2b2b;
				margin-top: 3px;
				position: absolute;
				left: 6px;
			}
		.c-ico_stop {
			width: 17px;
			height: 17px;
			vertical-align: middle;
			border-radius: 50%;
			margin-top: -1px;
			background: #fff!important;
			position: relative;
		}
			.c-ico_stop:after {
				content: '"';
				color: #8a92a7;
				font: bold 17px/normal 'Helvetica Neue', Arial, Tahoma, sans-serif;
			}


/* icon pictures
----------------------
*/

	.c-ico_link {
		width: 13px;
		height: 10px;
		background-position: -3px 1px;
		margin-bottom: 2px;
	}
	.c-ico_complain {
		width: 12px;
		height: 10px;
		background-position: -20px 0px;
		margin-bottom: 2px;
	}
	.c-ico_reply {
		width: 10px;
		height: 10px;
		background-position: -50px -80px;
		margin-bottom: 1px;
	}
	.c-ico_delete {
		width: 11px;
		height: 10px;
		background-position: -70px -80px;
		margin-bottom: 1px;
	}

	.c-ico_more-foto {
		width: 28px;
		height: 25px;
		background-position: -68px -35px;
		vertical-align: baseline;
		margin-right: 7px;
	}
	.c-ico_comments {
		background-position: -130px -66px;
		height: 16px;
		margin-right: 3px;
		vertical-align: middle;
		width: 16px;
	}
	.c-ico_subscribe {
		background-position: -110px -66px;
		height: 16px;
		margin-right: 3px;
		vertical-align: middle;
		width: 13px;
		margin-top: -2px;
	}
	.c-ico_subscribe-small {
		background-position: -206px 0px;
		height: 12px;
		margin-right: 3px;
		vertical-align: middle;
		width: 14px;
		margin-top: -1px;

	}
	.c-ico_extra {
		background-position: -154px -64px;
		height: 19px;
		vertical-align: middle;
		width: 19px;
	}

	.c-extra-ico {
		background: #ff3131;
		height: 100%;
		width: 39px;
		border-right: 1px solid #fff;
		position: absolute;
		top: 0;
		left: 0;
	}
		.c-extra-ico__icon {
			position: absolute;
			top: 20px;
			left: 50%;
			margin-left: -9px;
		}
		.c-extra-ico_story {
			width: 28px;
			border: 1px solid #fff;
			box-sizing: border-box;
			top: 1px;
		}

.c-ico_calendar {
	background-position:-39px 0;
	height: 16px;
	margin: 2px 0 0 5px;
	vertical-align: top;
	width: 15px;
}
.c-ico_iphone {
	background-position: -50px -90px;
	height: 18px;
	margin: 1px 0 0 8px;
	vertical-align: top;
	width: 15px
}
.c-ico_androind {
	background-position: -71px -90px;
	height: 18px;
	margin: 1px 0 0 3px;
	vertical-align: top;
	width: 18px
}
.c-ico_wp {
	background-position: -94px -90px;
	height: 18px;
	margin: 1px 0 0 3px;
	vertical-align: top;
	width: 18px;
	margin-right: -10px;
}


	.c-close {
		cursor:pointer;
		width: 7px;
		height: 19px;
	}
		.c-close__inner {
			background-image: url(//img.imgsmail.ru/r/default/ico/ico__popup-close.png);
			background-position: 0 0;
			background-repeat: no-repeat;
			height: 7px;
			width: 7px;
		}
		.c-close:hover .c-close__inner {
			background-position: 0 -7px;
		}
/*
 li-like icons
----------------------
*/
	.c-li {
		padding-left: 11px;
		background: none no-repeat -180px 0px;
	}
	.c-li_storymore {
		background-position: -119px -98px;
	}
	.c-li_storysubscribe {
		background-position: -140px -59px;
		padding-left: 17px;
	}

	.c-li_storysubscribe__m1 {
		display: none;
	}
		.c-li_storysubscribe_subscribed .c-li_storysubscribe__m1 {
			display: inline;
		}
		.c-li_storysubscribe_subscribed .c-li_storysubscribe__m0 {
			display: none;
		}


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

.c-region,
.c-region:link,
.c-region:visited,
.c-region:hover,
.c-region:active {
	color: #a4a4ae;
	font-size: .9230em;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	display: inline-block;
	margin-right: .45em;
}

.c-region__image {
	display: inline-block;
	_display: inline;
	overflow: hidden;
	margin: -5px 6px -4px 0;
	vertical-align: middle;
	line-height: 0;
	font-size: 0;
	width: 20px;
	height: 20px;
}

.c-absolute-more {
	height: 999em;
	font-size: 12px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	cursor: pointer;
}

.c-spectext {
	background: #ffaa00;
	font-weight: normal;
	padding: 0 2px;
	display: inline-block;
	line-height: 1em;
}/*
a:hover .c-spectext{
	text-decoration: underline;
}*/


.c-icoin,
a.c-icoin:link,
a.c-icoin:visited,
a.c-icoin:hover,
a.c-icoin:active {
	text-decoration: none;
	position: relative;
}
	.c-icoin__ico {
		position: absolute;
		background: none no-repeat;
	}
	.c-icoin__text {}
	a.c-icoin:link .c-icoin__text,
	a.c-icoin:visited .c-icoin__text {
		text-decoration: none;
	}
	a.c-icoin:hover .c-icoin__text,
	a.c-icoin:active .c-icoin__text {
		text-decoration: underline;
	}


	.c-icoin_nxt {
		padding-right: 10px;
		float: right;
		color: #0857a6;
		font-size: .857em;
	}
		.c-icoin_nxt .c-icoin__ico {
			width: 5px;
			height: 10px;
			right: 0;
			top: .33em;
			background-position: -110px 0;
		}
	.c-icoin_prv {
		padding-left: 10px;
		float: left;
		color: #0857a6;
		font-size: .857em;
	}
		.c-icoin_prv .c-icoin__ico {
			width: 5px;
			height: 10px;
			left: 0;
			top: .33em;
			background-position: -99px 0;
		}



/* 	1.2. Headers
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	.c-blockhead {
		font-size: 1.071em;
		line-height: 1.25em;
		font-family: Georgia, 'Times New Roman', Times, serif;
		font-weight: bold;
		color: #000000;
		text-transform: uppercase;
		margin-bottom: 11px;
	}
		.c-blockhead_chronicle {
			margin-bottom: 10px;
		}
		.c-blockhead__inner {
			display: block;
		}
		.ie6 .c-blockhead__inner,
		.ie7 .c-blockhead__inner {
			font-weight: bold;
		}
		.c-blockhead__inner:after {
			content: " ";
			background: none repeat-x 0 50%;
			display: block!important;
			overflow: hidden;
			height: 1.25em;
		}
		.c-blockhead__inner__text {
			margin-right: .5em;
			float: left;
		}
		.c-blockhead__inner__text,
		.c-blockhead__inner__text:link,
		.c-blockhead__inner__text:visited,
		.c-blockhead__inner__text:hover,
		.c-blockhead__inner__text:active {
			color: #000000;
		}

		.c-blockhead__inner__text__img {
			margin-top: -5px;
			margin-bottom: -7px;
		}
		.c-blockhead__inner__text__arrow  {
			margin-top: -6px;
			margin-bottom: -1px;
			display: inline-block;
			vertical-align: middle;
		}
		.c-blockhead__inner__right {
			float: right;
			margin-left: .5em;
			margin-bottom: 9px;
		}
		.c-blockhead__simple {
			color: #000000;
		}
			.c-blockhead__simple__link {
				color: #000000;
			}
			.c-blockhead__subtext {
				color: #a8abba;
				display: inline-block;
				zoom: 1;
			}
			.c-blockhead__sub {
				color: #A8ABBA;
				font-size: 11px;
				font-weight: normal;
				text-transform: none;
				margin-bottom: 18px;
				font-family: Helvetica, Arial, Tahoma, sans-serif;
			}

	.c-blockhead_subtexted {
		white-space: nowrap;
	}
		.c-blockhead__inner__text__subtext {
			margin-left: .45em;
			color: #A8ABBA;
			display: inline-block;
			zoom: 1;
			font-family: Helvetica, Arial, Tahoma, sans-serif;
		}


.c-blockhead_small {
	color: #adadb6;
	text-transform: none;
	font-weight: normal;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-size: 1.21em;
}
		.c-blockhead_small .c-blockhead__inner__text,
		.c-blockhead_small .c-blockhead__inner__text:link,
		.c-blockhead_small .c-blockhead__inner__text:visited,
		.c-blockhead_small .c-blockhead__inner__text:hover,
		.c-blockhead_small .c-blockhead__inner__text:active {
			color: #adadb6;
		}
.c-blockhead_large {
	font-size: 1.2142em;
	margin-bottom: 11px;
}
.c-blockhead_section {
	font-size: 1.2142em;
	margin-bottom: 15px;
	/*margin-top: 2px;*/
}
.c-blockhead-centred,
.c-blockhead_centred {
	text-align: center;
	position: relative;
}

	.c-blockhead-centred .c-blockhead__inner__text,
	.c-blockhead_centred .c-blockhead__inner__text {
		float: none;
		position: relative;
		z-index: +1;
		background: #fff;
		padding: 0 0.5em;
		margin: 0;
	}
		.c-blockhead-centred .c-blockhead__inner:after,
		.c-blockhead_centred .c-blockhead__inner:after {
			position: absolute;
			top: 50%;
			margin-top: -3px;
			height:5px;
			width: 100%;
		}

	.c-blockhead-centred-grey .c-blockhead__inner__text,
	.c-blockhead_centred-grey .c-blockhead__inner__text {
		background: #f9fafb;
	}
	.c-blockhead_centred-grey2 .c-blockhead__inner__text {
		background: #f3f3f3;
	}
	.c-blockhead_centred-simple .c-blockhead__inner__text {
		background: transparent;
	}
	.c-blockhead__inner__left {
		float: left;
		margin-top: -5px;
	}



		.c-blockhead_special .c-blockhead__inner__text {
			color: #a8abba;
		}
			.c-blockhead_special .c-blockhead__inner__text__link,
			.c-blockhead_special .c-blockhead__inner__text__link:link,
			.c-blockhead_special .c-blockhead__inner__text__link:visited,
			.c-blockhead_special .c-blockhead__inner__text__link:hover,
			.c-blockhead_special .c-blockhead__inner__text__link:active {
				color: #a8abba;
			}
				.c-blockhead_special .c-blockhead__inner__text__link_normal,
				.c-blockhead_special .c-blockhead__inner__text__link_normal:link,
				.c-blockhead_special .c-blockhead__inner__text__link_normal:visited,
				.c-blockhead_special .c-blockhead__inner__text__link_normal:hover,
				.c-blockhead_special .c-blockhead__inner__text__link_normal:active {
					color: #000;
				}
				.c-blockhead_special .c-blockhead__inner__text__link_pseudo,
				.c-blockhead_special .c-blockhead__inner__text__link_pseudo:link,
				.c-blockhead_special .c-blockhead__inner__text__link_pseudo:visited {
					color: #a4a4ae;
					cursor: pointer;
					background: none repeat-x 0 100%;
					padding-bottom: 1px;
				}
				.c-blockhead_special .c-blockhead__inner__text__link_pseudo:hover,
				.c-blockhead_special .c-blockhead__inner__text__link_pseudo:active {
					color: #a4a4ae;
					text-decoration: none;
					background: none;
				}
			.c-blockhead_special .c-blockhead__inner__text__item {
				color: #000;
				display: inline-block;
				*display: inline;
				zoom: 1;
			}

.c-blockhead_nowrap {
	white-space: nowrap;
}
.c-blockhead_rightmarg {
	margin-bottom: 18px;
}

.c-subblockhead {
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: transparent none repeat-x 0 100%;
}

.c-head {
	border-bottom: 1px solid #c4c6d3;
	color: #a8abba;
	font-size: 1.2142em;
	line-height: 1.1764em;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: normal;
	padding-bottom: 1px;
	margin-bottom: 12px;
}
	.c-head__link,
	.c-head__link:link,
	.c-head__link:visited {
		color: #a8abba;
		text-decoration: none;
	}
	.c-head__link:hover,
	.c-head__link:active {
		color: #202020;
		text-decoration: underline;
	}

.c-box-link {
	position: relative;
	overflow: hidden;
	padding-top: 8px;
}
.c-box-link:hover:after {
	filter: none;
	background: #f2f4f6;
}
	.c-box-link:hover {
		margin-left: -18px;
		padding-left: 18px;

		background: #f2f4f6;
	}
.c-box-link__head {}
	.c-box-link:hover .c-box-link__head {
		color: #202020;
		text-decoration: underline;
	}
.c-box-link__more {
	position: absolute;
	width: 100%;
	height: 400px;
	left: 0;
	top: 0;
	text-indent: -99em;
}

/* 	1.4. photoblock
-----------------------------------------------------------------------------------------------
===============================================================================================*/


	.c-photoblock {
		margin-top: 5px;
		margin-bottom: 5px;
		text-align: center;
		background: #e6e7ec;
		overflow: hidden;
		position: relative;
	}
	.s-photogallery_withother .c-photoblock {
		margin-bottom: 0;
	}
		.c-photoblock__image {
			display: table;
			width: 100%;
			height: 100%;
		}
			.c-photoblock__image__inner {
				display: table-cell;
				vertical-align: middle;
				width: 100%;
			}
				.ie6 .c-photoblock__image__inner,
				.ie7 .c-photoblock__image__inner {
					display: block;
				}
				.c-photoblock__image__inner__self {
					display: block;
					height: auto;
					margin: 0 auto;
					width: 100%;
				}
				.c-photoblock__image__inner__video {
					position: absolute;
					margin-left: -60px;
					margin-top: -55px;
					top: 50%;
					left: 50%;
					width: 110px;
					height: 120px;
					background: none no-repeat 0 0;
					text-indent: -999em;
				}

		.c-photoblock__previews {
			position: absolute;
			bottom: 0px;
			padding-bottom: 10px;
			width: 100%;
			right: 0px;
			font-size: 0;
			line-height: 0;
			background: url(/img/p-main_main__gradient.png?20121012) repeat-x 0 0px;
			text-align: right;
		}
			.c-photoblock__previews__header {
				font-size: 16px;
				line-height: normal;
				text-align: left;
				margin: 0 -31px -5px;
				padding: 30px 9.174% 0;
				-webkit-text-shadow: 0px 1px 2px #000000;
				-moz-text-shadow: 0px 1px 2px #000000;
				text-shadow: 0px 1px 2px #000000;
			}
				.c-photoblock__previews__header_text {
					display: block;
					margin-bottom: 0.428em;
					margin-top: -2px;
					padding-bottom: 0.2em;
					font-family: Georgia,'Times New Roman',Times,serif;
					font-size: 19px;
					line-height: 1.1052em;
					color: #FFFFFF;
				}
			.c-photoblock__previews__item {
				display: inline-block;
				margin-right: 10px;
				-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.7);
				-moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.7);
				box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.7);
				font-size: 0;
				line-height: 0;
				vertical-align: middle;
				position: relative;
				z-index: 1;
				margin-top: 15px;
			}
			.ie6 .c-photoblock__previews__item,
			.ie7 .c-photoblock__previews__item{
				display: inline;
				zoom: 1;
			}
			.ie6 .c-photoblock__previews__item,
			.ie7 .c-photoblock__previews__item,
			.ie8 .c-photoblock__previews__item{
				border: 1px solid #000;
			}
				.c-photoblock__previews__item__image {
					display: block;
				}
			.c-photoblock__previews__count {
				display: inline-block;
				margin-right: 2px;
				margin-top: 15px;
				vertical-align: middle;
				background: none no-repeat 0 -20px;
				height: 40px;
				width: 60px;
				position: relative;
				z-index: 10;
				text-decoration: none!important;
				text-align: left;

			}
			.ie6 .c-photoblock__previews__count,
			.ie7 .c-photoblock__previews__count{
				display: inline;
				zoom: 1;
			}
				.c-photoblock__previews__count__value {
					font-size: 15px;
					font-family: Helvetica, Arial, Tahoma, sans-serif;
					line-height:18px;
					font-weight: bold;
					color: #fff;
					margin: 8px 10px;
					width: 30px;
					display: block;
					text-align: center;
					cursor: pointer;
				}

	.c-photoblock__previews_abscount .c-photoblock__previews__count {
		position: absolute;
		bottom: 10px;
		right: 0;
	}

	.c-photoblock__previews_abscount .c-photoblock__previews__header {
		padding-right: 70px;
	}

		.c-photoblock__error {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: #e6e7ec;
			display: none;
		}
		.c-photoblock__error__table {
			width: 100%;
			height: 100%;
		}
		.c-photoblock__error__inner {
			text-align: left;
			max-width: 430px;
			display: inline-block;
			width: 90%;
		}
			.ie7 .c-photoblock__error__inner {
				display: inline;
				zoom: 1;
			}


			.c-photoblock__error__icon {
				float: left;
				width: 80px;
				height: 56px;
				margin-right: 20px;
				background: none no-repeat -120px 0;

			}
			.c-photoblock__error__head {
				overflow: hidden;
				color: #a8abba;
				font-size: 1.5em;
				line-height: 120%;
				font-weight: bold;
				font-family: Helvetica, Arial, Tahoma, sans-serif;
			}
			.c-photoblock__error__text {
				overflow: hidden;
				font-size: .9em;
				line-height: 1.1em;
				color: #202020;
			}
	.c-photoblock_errored {}
		.c-photoblock_errored .c-photoblock__error {
			display: block;
		}
		.c-photoblock_errored .c-photoblock__image__inner {
			height: 400px;
		}
		.c-photoblock_errored .c-photoblock__image__inner__self {
			visibility: hidden;
		}

	.c-photoblock_loading {
		visibility: hidden;
	}
	.c-photoblock_inpage {
		margin-bottom: 20px;
	}
	.c-photoblock-small,
	.c-photoblock_small {
		padding: 5px 0;
	}
	.c-photoblock-smallest,
	.c-photoblock_smallest {
		padding: 0;
		width: auto;
		float: left;
		height: auto;
		margin-top: 0;
		margin-right: 15px;
		margin-bottom: 10px;
	}
	.c-photoblock_smallest .c-photoblock__image {
		display: block;
	}
	.c-photoblock_smallest .c-photoblock__image__inner {
		display: block;
	}
	.c-photoblock_bordered {
		border: 1px solid #c7c9d6;
	}
	.c-photoblock_infographics {
		height: 398px;
		margin-top: 0;
		margin-bottom: 7px;
		background-size: cover;
		background-position: 50% 0%;
	}
		.ie6 .c-photoblock_infographics,
		.ie7 .c-photoblock_infographics,
		.ie8 .c-photoblock_infographics {
			background-position: 50% 50%;
		}
	.c-photoblock_video {
		margin-top: 0;
	}

		.c-photoblock_infographics .c-photoblock__image__inner:after {
			height: 40px;
			width: 100%;
			position: absolute;
			bottom: 0;
			left: 0;
			font-size: 0;
			z-index: 2;
			content: " ";
			background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		}

	.c-photoblock-hoverblock {}
			/*.c-photoblock__image__clicker-wrapper {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
			}*/

			.c-photoblock__image__clicker,
			.c-photo__clicker {
				opacity: .5;
				position: absolute;
				width: 72px;
				height: 72px;
				background: #fff;
				-webkit-border-radius: 100px;
				-moz-border-radius: 100px;
				border-radius: 100px;
				top: 50%;
				left: 50%;
				margin-left: -36px;
				margin-top: -36px;
				cursor: pointer;
			}
				.c-photoblock__image__clicker__inner,
				.c-photo__clicker__inner {
					position: absolute;
					margin-left: -20px;
					margin-top: -20px;
					top: 50%;
					left: 50%;
					width: 40px;
					height: 40px;
					background: none no-repeat 2px -59px;
					text-indent: -999em;

				}

	.c-photoblock_framed {
		text-align: left;
		padding: 18px;
		margin: 0;
		background: #f4f5f6;
	}
	.c-photoblock_framed .c-photoblock__image__inner__self {
		margin: 0;
	}
	
	.c-photoblock_rightblock {
		height: 265px;
	}

	.c-photoblock-hoverblock .c-photoblock__image__clicker,
	.c-photo-hoverblock .c-photo__clicker {
		display: none;
	}
	.c-photoblock-hoverblock:hover .c-photoblock__image__clicker {
		opacity: .3;
		display: block;
		-webkit-animation-duration: 0.5s;
		-moz-animation-duration: 0.5s;
		animation-duration: 0.5s;
		/*-webkit-animation-name: c-photoblock-hoverblock;*/
		-moz-animation-name: c-photoblock-hoverblock;
		animation-name: c-photoblock-hoverblock;
	}

		@-moz-keyframes c-photoblock-hoverblock {
			0% {opacity: 0; }
			100% {opacity: .3; }
		}
		@-webkit-keyframes c-photoblock-hoverblock {
			0% { opacity: 0;}
			100% { opacity: .3; }
		}
		@keyframes c-photoblock-hoverblock {
			0% { opacity: 0;  }
			100% { opacity: .3; }
		}
	.c-photoblock-hoverblock .c-photoblock:hover .c-photoblock__image__clicker,
	.c-photoblock-hoverblock .c-photoblock__image__inner:hover .c-photoblock__image__clicker,
	.c-photo-hoverblock:hover .c-photo__clicker {
		opacity: .7;
		display: block;
		-webkit-animation-duration: 0.5s;
		-moz-animation-duration: 0.5s;
		animation-duration: 0.5s;
		/*-webkit-animation-name: c-photoblock-hoverblock__inner;*/
		-moz-animation-name: c-photoblock-hoverblock__inner;
		animation-name: c-photoblock-hoverblock__inner;
	}

		@-moz-keyframes c-photoblock-hoverblock__inner {
			0% {opacity: 0.3; }
			100% {opacity: .5; }
		}
		@-webkit-keyframes c-photoblock-hoverblock__inner {
			0% { opacity: 0.3;}
			100% { opacity: .5; }
		}
		@keyframes c-photoblock-hoverblock__inner {
			0% { opacity: 0.3;  }
			100% { opacity: .5; }
		}

	.c-photoblock-unclickable:hover .c-photoblock__image__clicker,
	.c-photoblock-unclickable .c-photoblock__image__clicker,
	.c-photoblock_unclickable:hover .c-photoblock__image__clicker,
	.c-photoblock_unclickable .c-photoblock__image__clicker {
		display: none!important;
	}

	.c-photoblock-unclickable .c-photoblock__image__inner,
	.c-photoblock_unclickable .c-photoblock__image__inner {
		cursor: default;
	}

	.c-photoblock_nopopup:hover .c-photoblock__image__clicker,
	.c-photoblock_nopopup .c-photoblock__image__clicker {
		display: none!important;
	}
	.c-photoblock_nopopup .c-photoblock__image__inner {
		cursor: pointer;
	}
	.c-photoblock_preview {
		margin-top: 0px;
	}

.c-gallerysource {
	color: #c1c3cf;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	margin-top: -5px;
	font-size: 11px;
	text-align: right;
	line-height: 20px;
}
.c-gallerysource_large {
	background: #fff;
	text-align: center;
	background: /*url(/img/s-topnews-main.png)*/none 0 100% repeat-x;
	color: #a8abba;
	padding-top: 4px;
	padding-bottom: 6px;
}
.c-gallerysource_large .c-gallerysource__link {
	color: #202020;
}
	.c-gallerysource__link {
		color: #c1c3cf;
	}
		.c-gallerysource__link_disabled {
			text-decoration: none!important;
			cursor: text;
		}

/* 	1.4. Galleries
-----------------------------------------------------------------------------------------------
===============================================================================================*/


	.c-photo {
		overflow: hidden;
		position: relative;
		display: inline-block;
		font-size: .92em;
		line-height: 1.25em;
		font-family: Helvetica, Arial, Tahoma, sans-serif;
		background: #000;
		text-align: center;
	}
	.c-gallery_photoblock .c-photo {
		width: 100%;
		height: 100%;
	}
	.c-photo:link,
	.c-photo:visited,
	.c-photo:hover,
	.c-photo:active {
		color: #fff;
		text-decoration: none;
	}
		.c-photo__image {
			display: block;
			margin: 0 auto;
		}
		.c-photo__date {
			position: absolute;
			top: 10px;
			padding: 1px 5px 1px;
			font-family: Helvetica,Arial,Tahoma,sans-serif;
			font-size: 12px;
			line-height: 14px;
			background: #D0D2DD;
			color: #000;
			left: 0;
			/*text-shadow: 0 1px 0 #777;
			text-shadow: 0 1px 0 rgba(0,0,0,.5);*/
		}
		.c-photo__text {
			position: absolute;
			bottom: 0;
			width: 100%;
			font-style: normal;
			left: 0;
			text-align: left;
		}
			.c-photo__text__inner {
				padding: 16px 40px 0.7em 10px;
				display: block;
				background: #000;
				background: url(/img/c-photo__gradient.png) repeat-x 0 0px;
				-webkit-text-shadow: 0 0 3px rgba(0,0,0,1);
				-moz-text-shadow: 0 0 3px rgba(0,0,0,1);
				text-shadow: 0 0 3px rgba(0,0,0,1);
				position: relative;
			}
				.c-photo__text__inner__gallcount {
					position: absolute;
					right: 5px;
					vertical-align: middle;
					background: none no-repeat -67px -3px;
					height: 23px;
					width: 30px;
					opacity: .5;
					bottom: 4px;
					/* for chrome - чтобы избавиться от скачков во время наведения мыши при некоторых разрешениях на главной. */
					-webkit-backface-visibility: hidden;

				}
					.c-photo__text__inner__gallcount__text {
						font-size: 11px;
						font-family: Helvetica, Arial, Tahoma, sans-serif;
						line-height:15px;
						font-weight: bold;
						color: #fff;
						margin: 3px;
						width: 20px;
						display: block;
						text-align: center;
					}
		.c-photo:hover .c-photo__text__inner__gallcount {
			opacity: 1;
			-webkit-animation-duration: 0.5s;
			-moz-animation-duration: 0.5s;
			animation-duration: 0.5s;
			-webkit-animation-name: c-photo__text__inner__gallcount;
			-moz-animation-name: c-photo__text__inner__gallcount;
			animation-name: c-photo__text__inner__gallcount;
		}

		@-moz-keyframes c-photo__text__inner__gallcount {
			0% {opacity: .5; }
			100% {opacity: 1; }
		}
		@-webkit-keyframes c-photo__text__inner__gallcount {
			0% {opacity: .5; }
			100% {opacity: 1; }
		}
		@keyframes c-photo__text__inner__gallcount {
			0% {opacity: .5; }
			100% {opacity: 1; }
		}

.c-photo-complex,
.c-photo_complex {
	width: 100%;
	height: 100%;
	display: block;
	background: transparent;
	/*z-index: 2;*/

}
	.c-photo-complex .c-photo__image,
	.c-photo_complex .c-photo__image {
			width: 100%;
		}
	.ie6 .c-photo-complex .c-photo__image,
	.ie7 .c-photo-complex .c-photo__image,
	.ie6 .c-photo_complex .c-photo__image,
	.ie7 .c-photo_complex .c-photo__image {
			height: 100%;
		}


.c-gallery {
	font-size: 10px;
	line-height: 0;
	margin-right: -3px;
}
	.c-gallery_photoblock {
		width: 100%;
		position: relative;
		margin: 0 0 0 -1px;
	}
	.c-gallery__inner {
		position: absolute;
		top: 0;
		left: 0;
		width: 50%;
		height: 50%;
	}
	.c-gallery__item {
		display: inline-block;
		font-size: 14px;
		margin: 0 -2px 1px 0px;
		width: 229px;
		vertical-align: top;
	}
	.ie7 .c-gallery__item,
	.ie6 .c-gallery__item {
		display: inline;
		zoom: 1;
		margin-right: 1px;
	}
	.ie .c-gallery {
		font-size: 0;
	}
	.ie .c-gallery__item {
		margin-right: 1px;
	}
	.c-gallery_photoblock .c-gallery__item {
		position: absolute;
		left: 0;
		top: 0;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		overflow: hidden;
		background-color: #D0D2DD;
		margin: 0;
		width: 100%;
		height: 100%;
	}
	.c-gallery__item__inner {
		width: 100%;
		height: 100%;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: cover;
	}

.c-gallery_fullwidth-items {
	margin-right: 0;
}
	.c-gallery_fullwidth-items .c-gallery__item {
		width: auto;
		margin-right: 0;
	}

.c-gallery-largeitems,
.c-gallery_largeitems {
	margin-left: -1px;
}
	.c-gallery-largeitems .c-gallery__item,
	.c-gallery_largeitems .c-gallery__item {
		float: left;
		width: 243px;
		margin-right: 0;
	}

	.c-gallery__item_more {
		height: 138px;
		position: relative;
		background-color: #D0D2DD;
		background-position: 100% 100%;
		background-repeat: no-repeat;
	}
		.c-gallery__item_more .c-gallery__item__text {
			font-size: 15px;
			line-height: 15px;
			-webkit-text-shadow: 1px 1px 0px rgba(256,256,256,64);
			-moz-text-shadow: 1px 1px 0px rgba(256,256,256,64);
			text-shadow: 1px 1px 0px rgba(256,256,256,64);
			color: #202020;
		}
		.c-gallery__item__clicker {
			z-index: 2;
		}
	.c-gallery__item__text {
		position: absolute;
		height: 100%;
		width: 100%;
		font-size: 12px;
		top: 0;
		bottom: 0;
	}

.c-gallery__item_mod {
	float: left;
	margin-right: 1px;
}
.c-gallery__item_mod {}
.c-gallery__item_large {}
.c-gallery__item_vert {}
.c-gallery__item_small {}

/* 	Tabs
-----------------------------------------------------------------------------------------------
===============================================================================================*/

.c-tab-header {
	list-style: none;
	overflow: hidden;
	border-bottom: 1px #a5aabd solid;
	margin-bottom: 1px;
}
	.c-tab-header__item {
		font: normal 13px Arial, Tahoma, sans-serif;
		float: left;
		margin: 0;
		margin-right: 5px;
		padding: 6px 10px;
		border-radius: 4px 4px 0 0;
	}
	.c-tab-header__item_active {
		background: #a5aabd;
	}
		.c-tab-header__item__link {
			color: #000;
			border-bottom: 1px #a5aabd dashed;
			text-decoration: none;
		}
			.c-tab-header__item__link:hover {
				text-decoration: none;
				border-bottom-color: #fff;
			}

		.c-tab-header__item_active .c-tab-header__item__link {
			border-bottom-color: transparent;
			color: #fff;
		}
			.c-tab-header__item_active .c-tab-header__item__link:hover {
				border-bottom-color: transparent;
			}
	.c-tab-header_simle {
		text-transform: none;
		font-size: 13px;
		border-bottom: none;
	}
	.c-tab-header_simle .c-tab-header__item {
		border-radius: 4px;
	}


.c-tab-content {
	list-style: none;
}
	.c-tab-content__item {
		display: none;
	}
	.c-tab-content__item_active {
		display: block;
	}
	.c-tab-content .c-photoblock {
		margin-top: 0;
	}


/* 	1.4. Other
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	.c-pseudo {
		border-bottom: 1px dashed;
		text-decoration: none!important;
	}
	.c-pseudo:hover {
		border-bottom-color: #fff;
	}

	.c-pseudoin {
		text-decoration: none!important;
	}
		.c-pseudoin__inner {
			border-bottom: 1px dashed;
		}
		.c-pseudoin:hover .c-pseudoin__inner {
			border-bottom-color: #fff;
		}
		.s-article__story .c-pseudoin:hover .c-pseudoin__inner {
			border-bottom-color: #e6e7ec;
		}

	.c-align {
		height: 100%;
		width: 100%;
	}
		.c-align__vert {
			vertical-align: middle;
		}
		.c-align__hor {
			text-align: center;
		}

	.c-clear {
		clear: both;
		display: block;
		height: 0;
		line-height: 0;
		font-size: 0;
		overflow: hidden;
	}

	.c-clearin:after{
		content: " ";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	* html .c-clearin {
		height: 1%;
		overflow: visible;
	}
	*+html .c-clearin {
		min-height: 1%;
	}


.c-nodecor {
	text-decoration: none!important;
}
.c-smalltext {
	font-size: .7857em;
	color: #a8abba;
}

.c-smalllink {
	font-size: .7857em;
	color: #a8abba;
}
	.c-smalllink:link,
	.c-smalllink:visited {
		text-decoration: underline;
	}
	.c-smalllink:hover,
	.c-smalllink:active {
		text-decoration: none;
	}

.c-params {
	color: #a8abba;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-size: .8571em;
}
.s-article__story .c-params {
	font-size: .999em;
	margin-bottom: -2px;
	margin-top: -1px;
}
	.c-params__print {
		float: right;
		margin-left: 20px;
	}
		.c-params__print__link {
			display: block;
			width: 16px;
			height: 14px;
			background: none -84px -66px;

		}
	.c-params__date {
		font-size: .909em;
	}
	.c-params__small {
		font-size: .909em;
		color: #a8abba;
	}
	.c-params__separator {
		margin: 0 0.2em 2px;
		display: inline-block;
		zoom: 1;
		background: #c4c6d3;
		height: 3px;
		width: 3px;
		overflow: hidden;
		zoom: 1;
		color: #c4c6d3;
	}
	.ie7 .c-params__separator,
	.ie6 .c-params__separator{
		margin-bottom: 6px;
	}
	.c-params__item {
		font-size: 1em;
		color: #a8abba;
	}
		.c-params__item__link {
			color: #a8abba;
		}
	.c-params__darck {
		color: #1a1a1a;
	}
		.c-params__darck__link {
			color: #1a1a1a;
		}
	.c-params-afterhead {
		margin-top: -9px;
		margin-bottom: -6px;
	}
	.c-params__sub {
		font-size: 12px;
		color: #707070;
	}


.c-date {
	font-size: 0.78571em;
	color: #a8abba;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
}

/*нужны оба класса, т.к. шаблон вывода комментов для новостей и спорта один*/
.c-avatarsmall, .avatarsmall {
	background-color: #EFEFEF;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 0;
	height: 45px;
	line-height: 0;
	margin-bottom: 3px;
	width: 45px;
	/*background-image: url(//img.imgsmail.ru/r/avatars/00noavatar.jpg);*/
	background-image: url(//img.imgsmail.ru/r/avatars/small-00noavatar.jpg);
	background-size: 45px 45px;
}

.c-author {
	display: inline-block;
	white-space: nowrap;
	font-size: 1em;
	color: #a8abba;
}
.ie7 .c-author,
.ie6 .c-author{
	display: inline;
	zoom: 1;
	margin-right: .5em;
}
	.c-author__link,
	.c-author__link:link,
	.c-author__link:visited,
	.c-author__link:hover,
	.c-author__link:active {
		color: #a8abba;
	}
/*
.c-submit {
	background: #a1abb5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	font-size: .92em;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	padding: 4px 6px 3px;
	border: 1px solid #a1abb5;
	cursor: pointer;
	display: inline-block;
	zoom: 1;
}
	.c-submit_write {
		min-width: 114px;
		text-align: center;
	}
input.c-submit {
	min-width: 114px;
}
.ie7 input.c-submit {
	min-width: 0;
	*padding-bottom: 2px;
}
a.c-submit {
	padding: 5px 10px 3px;
}

	.c-submit:hover,
	.c-submit:active {
		background: #d0d2dd;
		border: 1px solid #a4a4ae;
		text-decoration: none;
	}
a.c-submit_large,
.c-submit_large{
	padding: 7px 20px 6px;
}
.c-submit_fullwidth {
	width: 100%;
}
*/
a.c-submit_largist,
.c-submit_largist {
	padding: 8px 20px 7px;
}

.c-submit {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	border: none;
	text-shadow: 0 1px 0 rgba(127, 133, 153, 1);
	font: normal 15px/20px  'Helvetica Neue', Arial, Tahoma, sans-serif;
	padding: 3px 10px 4px;

	cursor: pointer;
	display: inline-block;
	zoom: 1;

	background: rgb(166,175,195); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(166,175,195,1) 0%, rgba(144,154,176,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(166,175,195,1)), color-stop(100%,rgba(144,154,176,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(166,175,195,1) 0%,rgba(144,154,176,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(166,175,195,1) 0%,rgba(144,154,176,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(166,175,195,1) 0%,rgba(144,154,176,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(166,175,195,1) 0%,rgba(144,154,176,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6afc3', endColorstr='#909ab0',GradientType=0 ); /* IE6-9 */

}
	.ie9 .c-submit {
		filter: none!important;
	}
	.c-submit_write {
		min-width: 124px;
		text-align: center;
	}
input.c-submit {
	min-width: 114px;
}
.ie7 input.c-submit {
	min-width: 0;
	*padding-bottom: 1px;
}
a.c-submit {
	padding-left: 10px;
	padding-right: 10px;
}

	.c-submit:hover {
		background: rgb(154,166,189); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(154,166,189,1) 0%, rgba(97,114,145,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(154,166,189,1)), color-stop(100%,rgba(97,114,145,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(154,166,189,1) 0%,rgba(97,114,145,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(154,166,189,1) 0%,rgba(97,114,145,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(154,166,189,1) 0%,rgba(97,114,145,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(154,166,189,1) 0%,rgba(97,114,145,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9aa6bd', endColorstr='#617291',GradientType=0 ); /* IE6-9 */
		text-decoration: none;
	}
	.c-submit:active {
		background: rgb(68,92,126); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(68,92,126,1) 0%, rgba(95,113,143,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,92,126,1)), color-stop(100%,rgba(95,113,143,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(68,92,126,1) 0%,rgba(95,113,143,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(68,92,126,1) 0%,rgba(95,113,143,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(68,92,126,1) 0%,rgba(95,113,143,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(68,92,126,1) 0%,rgba(95,113,143,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#445c7e', endColorstr='#5f718f',GradientType=0 ); /* IE6-9 */
		text-decoration: none;
	}

		.ie9 .c-submit:hover,
		.ie9 .c-submit:active {
			filter: none;
		}

	.c-submit[disabled],
	.c-submit[disabled]:hover,
	.c-submit[disabled]:active,
	.c-submit_disabled,
	.c-submit_disabled:hover,
	.c-submit_disabled:active {
		cursor: default;
		text-shadow: none;
		background: rgb(219,223,231); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(219,223,231,1) 0%, rgba(211,215,223,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,223,231,1)), color-stop(100%,rgba(211,215,223,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(219,223,231,1) 0%,rgba(211,215,223,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(219,223,231,1) 0%,rgba(211,215,223,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(219,223,231,1) 0%,rgba(211,215,223,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(219,223,231,1) 0%,rgba(211,215,223,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdfe7', endColorstr='#d3d7df',GradientType=0 ); /* IE6-9 */
	}
		.ie9 .c-submit[disabled],
		.ie9 .c-submit[disabled]:hover,
		.ie9 .c-submit[disabled]:active,
		.ie9 .c-submit_disabled,
		.ie9 .c-submit_disabled:hover,
		.ie9 .c-submit_disabled:active {
			filter: none;
		}

	a.c-submit_large,
	.c-submit_large{
	/*	padding: 7px 20px 6px;*/

	}
	.c-submit_small {
		border-radius: 2px 2px 2px 2px;
		font-size: 12px;
		line-height: normal;
		min-width: 13px !important;
		padding: 1px 3px 3px;
		text-align: center;
		line-height: 17px;
	}
	.c-submit_subnav {
		min-width: 85px !important;
		text-align: center;
	}

	.c-submit_fullwidth {
		width: 100%;
	}

	input.c-submit_comments {
		padding-top: 11px;
		padding-bottom: 11px;
		min-width: 105px;
	}


a.c-submit_vertlarge,
.c-submit_vertlarge {
	padding: 8px 20px 7px;
}


.c-submit_red,
.c-submit_red:link,
.c-submit_red:visited {
	background: rgb(234,54,54); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(234,54,54,1) 0%, rgba(213,35,35,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,54,54,1)), color-stop(100%,rgba(213,35,35,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(234,54,54,1) 0%,rgba(213,35,35,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(234,54,54,1) 0%,rgba(213,35,35,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(234,54,54,1) 0%,rgba(213,35,35,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(234,54,54,1) 0%,rgba(213,35,35,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea3636', endColorstr='#d52323',GradientType=0 ); /* IE6-9 */
}
	.c-submit_red:hover {
		background: rgb(210,48,48); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(210,48,48,1) 0%, rgba(191,31,31,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,48,48,1)), color-stop(100%,rgba(191,31,31,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(210,48,48,1) 0%,rgba(191,31,31,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(210,48,48,1) 0%,rgba(191,31,31,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(210,48,48,1) 0%,rgba(191,31,31,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(210,48,48,1) 0%,rgba(191,31,31,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d23030', endColorstr='#bf1f1f',GradientType=0 ); /* IE6-9 */
	}



.c-issue-button {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #000000;
	border: 1px solid #c6c6c6;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .51);
	font: normal 11px/20px  'Helvetica Neue', Arial, Tahoma, sans-serif;
	padding: 2px 10px 2px;

	cursor: pointer;
	display: inline-block;
	zoom: 1;

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: #f7f7f7;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.07))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#12000000',GradientType=0 ); /* IE6-8 */

}
	.ie9 .c-issue-button {
		filter: none;
	}



a.c-issue-button {
	padding-left: 10px;
	padding-right: 10px;
}

	.c-issue-button:hover {

		background-color: #ffffff;
		text-decoration: none;
	}
	.c-issue-button:active,
	.c-issue-button_active,
	.c-issue-button_active:hover {

		text-decoration: none;

		background: rgb(179,186,204); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzYmFjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWM2ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(179,186,204,1) 0%, rgba(190,198,217,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,186,204,1)), color-stop(100%,rgba(190,198,217,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(179,186,204,1) 0%,rgba(190,198,217,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(179,186,204,1) 0%,rgba(190,198,217,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(179,186,204,1) 0%,rgba(190,198,217,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(179,186,204,1) 0%,rgba(190,198,217,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3bacc', endColorstr='#bec6d9',GradientType=0 ); /* IE6-8 */
	}

		.ie9 .c-issue-button:hover,
		.ie9 .c-issue-button:active {
			filter: none;
		}
	.c-issue-button_large {
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 13px;
	}




.c-ajaxloader {
	position: relative;
	zoom: 1;
}
	.c-ajaxloader__action {
		visibility: visible;
		zoom: 1;
	}
	.c-ajaxloader__loader {
		position: absolute;
		left: 50%;
		display: none;
		top: 5px;
		zoom: 1;
	}
		.c-ajaxloader__loader__inner {
			padding-left: 20px;
			position: relative;
			display: block;
			line-height: 18px;
			margin-left: -50%;
			background: none no-repeat 0 0%;
			zoom: 1;
		}
		.ie6 .c-ajaxloader__loader__inner,
		.ie7 .c-ajaxloader__loader__inner {
			width: 100px;
		}

	.c-ajaxloader-loading,
	.c-ajaxloader-loading:hover,
	.c-ajaxloader-loading:active,
	.c-ajaxloader_loading,
	.c-ajaxloader_loading:hover,
	.c-ajaxloader_loading:active {
		background: #a4a4ae;
		cursor: default;
	}
	.c-ajaxloader-loading .c-ajaxloader__action,
	.c-ajaxloader_loading .c-ajaxloader__action {
		visibility: hidden;
	}
	.c-ajaxloader-loading .c-ajaxloader__loader,
	.c-ajaxloader_loading .c-ajaxloader__loader {
		display: block;
	}

	.c-ajaxloader__loader-input {
		display: none;
	}
		.c-ajaxloader__loader-input,
		.c-ajaxloader__loader-input:hover,
		.c-ajaxloader__loader-input:active {
			background: #a4a4ae;
			cursor: default;
		}
		.c-ajaxloader_loading-input .c-ajaxloader__action-input {
			display: none;
		}
		.c-ajaxloader_loading-input .c-ajaxloader__loader-input,
		.c-ajaxloader_loading-input .c-ajaxloader__loader-input {
			display: block;
		}




		.c-ajaxloader_simple,
		.c-ajaxloader_simple:hover {
			color: #202020;
			display: inline-block;
			margin: 0 4px;
			background: transparent;
			text-decoration: none;
		}
			.c-ajaxloader_simple .c-ajaxloader__action {
				color: #202020;
				border-bottom: 1px dashed;
			}
		.c-ajaxloader_simple:hover .c-ajaxloader__action {
			border-bottom-color: transparent;
		}
		.c-ajaxloader_simple .c-ajaxloader__loader {
			top: -2px;
			color: #202020;
		}
		.c-ajaxloader_simple .c-ajaxloader__loader__inner {
			padding-left: 0;
			background: transparent;
		}

			.c-ajaxloader__arrow {
				display: inline-block;
				width: 20px;
				height: 20px;
				vertical-align: middle;
				margin-left: 5px;
				background: #a5aabd;
				border-radius: 50%;
				margin-top: -3px;
				position: relative;
				
			}

			.c-ajaxloader__arrow:after {
				position: absolute;
				content: ' ';
				width: 0; 
				height: 0; 
				border-left: 5px solid transparent;
				border-right: 5px solid transparent;
				border-top: 6px solid #fff;
				left: 5px;
				top: 7px;
				border-radius: 2px;
				
			}
			.c-ajaxloader__arrow:before {
				position: absolute;
				content: ' ';
				width: 0; 
				height: 0; 
				border-left: 5px solid transparent;
				border-right: 5px solid transparent;
				border-top: 6px solid #a5aabd;
				left: 5px;
				top: 4px;
				z-index: 2;
			}
	.c-ajaxloader_simple.c-ajaxloader_loading {
		opacity: .5;
	}



.c-articlehead {
	font-size: 1.64em;
	font-size: 1.92em;
	color: #1a1a1a;
	font-family: Georgia, 'Times New Roman', Times, serif;
	/*margin-top: 0.62em;*/
	margin-top: 0;
	margin-bottom: .342em;
	line-height: 1.15em;
}

.c-info {
	color: #a4a4ae;
	font-size: .8571em;
}
	.c-info__text {
		font-style: italic;
	}

	.c-info__link {
		font-style: italic;
		color: #1a1a1a;
		display: inline-block;
		zoom: 1;
		white-space: nowrap;
	}
	.c-info__link__sub {
		display: inline-block;
		color: #a4a4ae;
		margin-left: .5em;
		zoom: 1;
	}

/* Maps
---------------------------------------------------------------
---------------------------------------------------------------
*/
.c-map {
	position: relative;
	width: 100%;
}
.c-map_extra_issue {
	height: 270px;
	-webkit-filter: grayscale(20%);
	-moz-filter: grayscale(20%);
	filter: grayscale(20%);
	border-bottom: 1px transparent solid;/*хак -webkit-filter, чтобы внизу не было черной полоски*/
}
	.c-map__canvas {
		display: block;
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.c-map__content-head {
		font: bold 16px Helvetica, Arial, Tahoma, sans-serif;
		color: #323232;
		margin-bottom: 5px;
		margin-right: 10px;
		max-height: 40px;
		overflow: hidden;
	}
	.c-map__content-desc {
		font: 13px/16px Helvetica, Arial, Tahoma, sans-serif;
		color: #545454;
		margin-right: -9px;
		max-height: 180px;
		overflow: auto;
	}

.c-map-logo {
	color: #c1c3cf;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-size: .8256em;
	text-align: right;
	line-height: 20px;
	margin-bottom: -10px;
}
	.c-map-logo__link {
		color: #c1c3cf;
		text-decoration: none;
	}
	.c-map-logo__link:hover {
		text-decoration: underline;
	}

	/*for popup of type event*/
	.c-map__popup .leaflet-popup-content-wrapper {
		border: 2px #f58c70 solid;
		padding: 8px;
	}
	.c-map__popup__type2 .leaflet-popup-content-wrapper {
		border-color: #ffbc00;
	}
	.c-map__popup__type3 .leaflet-popup-content-wrapper {
		border-color: #6bbedd;
	}

	/*костыль для ie7. бага самой карты*/
	.ie7 .c-map__popup .leaflet-popup-tip-container {
		margin-top: -8px;
	}

	.c-map__popup .leaflet-popup-tip {
		background: #f58c70;
		*margin-top: -6px;/*костыль для ie7. бага самой карты*/
	}
	.c-map__popup__type2 .leaflet-popup-tip {
		background: #ffbc00;
	}
	.c-map__popup__type3 .leaflet-popup-tip {
		background: #6bbedd;
	}
/*
---------------------------------------------------------------
---------------------------------------------------------------
*/
.c-newsitem-title {
	line-height: 1em;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 1em;
	color: #0857a6;
}
	.c-newsitem-title__link,
	.c-newsitem-title__link:link {
		color: #0857a6;
	}
	.c-newsitem-title__link:visited {
		color: #0857a6;
	}

.c-texed-loader {
	margin-top: 5px;
	padding-bottom: 10px;
}
.c-page-loader {
	margin-top: 5px;
	/*margin-bottom: 10px;*/
	background: none;
	text-align: center;
	zoom: 1;
}
	.c-page-loader__inner {
		padding: 0 10px;
		background: #fff;
		display: inline-block;
		text-align: left;
	}
	.ie6 .c-page-loader__inner,
	.ie7 .c-page-loader__inner{
		display: inline;
		zoom: 1;
	}
.c-page-loader_cronicle {
	margin-top: 25px;
}
.c-page-loader_inpage {
	/*margin-bottom: 20px;*/
	margin-top: 15px;
}
.c-page-loader__inner_grey {
	background: #f6f6f6;
}

.c-page-loader_simple {
	background: transparent!important;
}
	.c-page-loader_simple .c-page-loader__inner {
		background: transparent!important;
	}

.c-section {}
	.c-section_map {
		margin-bottom: 20px;
	}
	.c-section:hover a.c-section__header {
		text-decoration: underline;
	}
/*	.s-events_section:hover .s-events_section__header:hover,
	.s-events_section:hover .s-events_section__header:active {
		text-decoration: none;
	}
*/
.c-section-blocklist,
.c-section_blocklist {
	margin-bottom: 23px;
}


.c-theswitch {
	float: right;
	white-space: nowrap;
	margin-top: 1px;
	position: relative;
	font-size: 16px;
}
	.c-theswitch a {
		float: left;
		text-decoration: none;
		color: #62656f;
	}
		.c-theswitch a span {
			display: block;
			margin-right: 1px;
			background: #ecedf1;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			font: 11px Tahoma;
			text-transform: none;
			text-align: center;
			padding: 1px 10px 2px;
			min-width: 40px;
		}
	.c-theswitch a.on {
		cursor: default;
		color: #fff;
	}
		.c-theswitch a.on span {
			position: relative;
			background: #9dbee1;
		}
		.c-theswitch a.on i {
			position: absolute;
			left: 50%;
			bottom: -4px;
			display: block;
			width: 0;
			height: 0;
			margin-left: -4px;
			border-left: 4px solid #fff;
			border-right: 4px solid #fff;
			border-top: 4px solid #9dbee1;
		}


/*
c-text-select
=====================================
*/




.c-text-select {
	display: inline-block;
	position: relative;
	font-weight: normal;
	line-height: normal;
	text-transform: none;
	vertical-align: top;
	line-height: 0;
}
	.ie7 .c-text-select {
		display: inline;
		zoom: 1;
	}

	.c-text-select__link,
	.c-text-select__link:link,
	.c-text-select__link:visited {
		color: #a8abba;
		display: inline-block;
		*display: inline;
		zoom: 1;

		font-size: 13px;
		line-height: 14px;
		text-decoration: none;
		cursor: pointer;
		vertical-align: top;
		overflow: hidden;
		white-space: nowrap;
	}

		.c-text-select__link .c-text-select__link__peudo,
		.c-text-select__link:link .c-text-select__link__peudo,
		.c-text-select__link:visited .c-text-select__link__peudo {
			display: inline-block;
			*display: inline;
			zoom: 1;

			border-bottom: 1px dashed #a8abba;
		}
		.c-text-select__link:hover .c-text-select__link__peudo,
		.c-text-select__link:active .c-text-select__link__peudo {
			border-bottom-color: transparent;
		}
		.c-text-select__link_arrow {
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			border-top: 5px solid #ffaa00;
			display: inline-block;
			*display: inline;
			zoom: 1;

			vertical-align: middle;
			margin-left: 4px;
		}

	.c-text-select__dropdown {
		font-size: 12px;
		line-height: 14px;
		position: absolute;
		z-index: 1000;
		display: none;
		top: 20px;
		margin: 0px 0 0;
		padding: 6px 0;
		border-width: 1px;
		border-style: solid;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.45);
		-moz-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.45);
		box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.45);
		background: white;
		border-color: #C4C6D3;
		white-space: nowrap;
		left: 0px;
		min-width: 100%;
	}

		.c-text-select_open .c-text-select__dropdown {
			display: block;
			-moz-animation-duration: 0.5s;
			-webkit-animation-duration: 0.5s;
			animation-duration: 0.5s;
			-moz-animation-name: slidein-foot;
			-webkit-animation-name: slidein-foot;
			animation-name: slidein-foot;
		}
		.c-text-select_open .c-text-select__link:hover .c-text-select__link__peudo {
			border-bottom: 1px dashed #a8abba;
		}

	.c-text-select__dropdown__list__link,
	.c-text-select__dropdown__list__link:active,
	.c-text-select__dropdown__list__link:focus,
	.c-text-select__dropdown__list__link:hover,
	.c-text-select__dropdown__list__link:link,
	.c-text-select__dropdown__list__link:visited {
		display: block;
		float: none;
		padding: 4px 0 5px;
		text-decoration: none;
		text-align: left;
		line-height: 12px;
		color: #202020;
	}
		.c-text-select__dropdown__list__link:hover,
		.c-text-select__dropdown__list__link_active {
			background: #ddeeff;
		}
		.c-text-select__dropdown__list__text {
			padding: 0 6px;
		}

	.c-text-select__dropdown__list_cols {}
		.c-text-select__dropdown__list_cols .c-text-select__dropdown__list__link {
			overflow: hidden;
		}

	.c-text-select__dropdown__list_cols2 {
		width: 530px;
	}
		.c-text-select__dropdown__list_cols2 .c-text-select__dropdown__list__item {
			width: 50%;
			float: left;
		}
	.c-text-select__dropdown__list_cols3 {
		width: 530px;
	}
		.c-text-select__dropdown__list_cols3 .c-text-select__dropdown__list__item {
			width: 50%;
			float: left;
		}
	.c-text-select__dropdown__list_cols4 {
		width: 795px;
	}
		.c-text-select__dropdown__list_cols4 .c-text-select__dropdown__list__item {
			width: 33.33%;
			float: left;
		}
	.c-text-select__dropdown__list_cols5 {
		width: 795px;
	}
		.c-text-select__dropdown__list_cols5 .c-text-select__dropdown__list__item {
			width: 33.33%;
			float: left;
		}
	.c-text-select__dropdown__list_cols6 {
		width: 795px;
	}
		.c-text-select__dropdown__list_cols6 .c-text-select__dropdown__list__item {
			width: 33.33%;
			float: left;
		}
	.c-text-select__dropdown__list_cols7 {
		width: 795px;
	}
		.c-text-select__dropdown__list_cols7 .c-text-select__dropdown__list__item {
			width: 33.33%;
			float: left;
		}
	.c-text-select__dropdown__list_cols8 {
		width: 795px;
	}
		.c-text-select__dropdown__list_cols8 .c-text-select__dropdown__list__item {
			width: 33.33%;
			float: left;
		}
	.c-text-select__dropdown__list_cols9 {
		width: 795px;
	}
		.c-text-select__dropdown__list_cols9 .c-text-select__dropdown__list__item {
			width: 33.33%;
			float: left;
		}
	.c-text-select__dropdown__list_cols10 {
		width: 795px;
	}
		.c-text-select__dropdown__list_cols10 .c-text-select__dropdown__list__item {
			width: 33.33%;
			float: left;
		}

/*

	.c-text-select__dropdown__list__column {
		float: left;
		min-width: 200px;
		white-space: normal;
	}


	.c-text-select__dropdown__list_cols2 {
		width: 530px;
	}
		.c-text-select__dropdown__list_cols2 .c-text-select__dropdown__list__column {
			width: 50%;
			float: left;
		}
	.c-text-select__dropdown__list_cols3 {
		width: 530px;
	}
		.c-text-select__dropdown__list_cols3 .c-text-select__dropdown__list__column {
			width: 50%;
			float: left;
		}
	.c-text-select__dropdown__list_cols4 {
		width: 795px;
	}
		.c-text-select__dropdown__list_cols4 .c-text-select__dropdown__list__column {
			width: 33.33%;
			float: left;
		}
	.c-text-select__dropdown__list_cols5 {
		width: 795px;
	}
		.c-text-select__dropdown__list_cols5 .c-text-select__dropdown__list__column {
			width: 33.33%;
			float: left;
		}
	.c-text-select__dropdown__list_cols6 {
		width: 795px;
	}
		.c-text-select__dropdown__list_cols6 .c-text-select__dropdown__list__column {
			width: 33.33%;
			float: left;
		}
	.c-text-select__dropdown__list_cols7 {
		width: 795px;
	}
		.c-text-select__dropdown__list_cols7 .c-text-select__dropdown__list__column {
			width: 33.33%;
			float: left;
		}
	.c-text-select__dropdown__list_cols8 {
		width: 795px;
	}
		.c-text-select__dropdown__list_cols8 .c-text-select__dropdown__list__column {
			width: 33.33%;
			float: left;
		}
	.c-text-select__dropdown__list_cols9 {
		width: 795px;
	}
		.c-text-select__dropdown__list_cols9 .c-text-select__dropdown__list__column {
			width: 33.33%;
			float: left;
		}
	.c-text-select__dropdown__list_cols10 {
		width: 795px;
	}
		.c-text-select__dropdown__list_cols10 .c-text-select__dropdown__list__column {
			width: 33.33%;
			float: left;
		}

*/



	.c-text-select_right .c-text-select__dropdown {
		right: 0;
		left: auto;
	}

	.c-text-select_large {}
		.c-text-select_large .c-text-select__link,
		.c-text-select_large .c-text-select__link:link,
		.c-text-select_large .c-text-select__link:visited {
		color: #a8abba;
		font-size: 27px;
		line-height: 30px;
		font-weight: bold;
	}

		.c-text-select_large .c-text-select__dropdown {
			top: 34px;
		}
		.c-text-select_large .c-text-select__link_arrow {
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			border-top: 6px solid #a8abba;
		}

	.c-text-select_header {
		font-size: 1em;
		line-height: normal;
		line-height: inherit;
		margin-top: 5px;
		margin-right: 5px;
	}
		.c-text-select_header .c-text-select__link,
		.c-text-select_header .c-text-select__link:link,
		.c-text-select_header .c-text-select__link:visited {
			font-size: 1em;
			line-height: normal;
			line-height: inherit;
			font-weight: bold;
		}



/*

.c-calendar
====================================================
*/

	.c-calendar {
		font: 11px Helvetica, Arial, Tahoma, sans-serif;
		width: 180px;
		padding: 0px 10px 0px;

		/*background: #FFFFFF;
		border: 1px solid #cccccc;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.45);
		-moz-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.45);
		box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.45);
		margin-top: 2px;
		position: absolute;
		z-index: 3010;
		text-transform: none;*/
	}
	.c-calendar__date {
		color: #333333;
		font-size: 13px;
		padding: 3px 1px 10px;
		text-align: center;
	}



		.c-calendar__date__arr {
			padding: 9px 6px;
			position: relative;
			font-size: 0;
			line-height: 0;
		}
			.c-calendar__date__arr:after {
				content: ' ';
				border-bottom: 3px solid transparent;
				border-top: 3px solid transparent;
				position: relative;
			}

			.c-calendar__date__arr_prv {
				float: left;
			}
				.c-calendar__date__arr_prv:after {
					border-right: 6px solid #000;
				}
			.c-calendar__date__arr_nxt {
				float: right;
			}
				.c-calendar__date__arr_nxt:after {
					border-left: 6px solid #000;
				}
				.c-calendar__date__arr_prv:hover:after {
					border-right-color: #f37823;
				}
				.c-calendar__date__arr_nxt:hover:after {
					border-left-color: #f37823;
				}
			.c-calendar__date__arr_disabled {
				cursor: default;
			}
				.c-calendar__date__arr_nxt.c-calendar__date__arr_disabled:after {
					border-left-color: #ccc;
				}
				.c-calendar__date__arr_prv.c-calendar__date__arr_disabled:after {
					border-right-color: #ccc;
				}

	.c-calendar__days {
		overflow: hidden;
	}
		.c-calendar__days__table {
			margin: 0 -1px -1px -1px;
			width: 100%;
		}
			.c-calendar__days__table th {
				color: #A8ABBA;
				font-size: 100%;
				padding: 1px 3px;
				text-align: center;
				text-transform: capitalize;
			}
			.c-calendar__days__table th.c-calendar__days__table__weekend {
				color: #ff843a;
			}
			.c-calendar__days__table td {
				font-size: 100%;
				width: 22px;
				line-height: 23px;
				text-align: center;
				color: #A8ABBA;
			}
			.c-calendar__days__table td a {
				display: block;
				text-align: center;
				text-decoration: none;
				color: #333333;
			}
			.c-calendar__days__table td a:hover {
				background: #ddeeff;
				color: #333;

			}
			.c-calendar__days__table td i {
				display: block;
				text-align: center;
				color: #b6b6b6;
				font-style: normal;
			}
			.c-calendar__days__table .c-calendar__days__table__today  a {
				background: #ECEDF1;
				border-color: #c3c3c3;
			}
			.c-calendar__days__table .c-calendar__days__table__active a,
			.c-calendar__days__table .c-calendar__days__table__active a:hover {
				color: #fff;
				background: #1E5C9A;
				cursor: default;
			}



.c-loadable {
	position: relative;
}

	.c-loadable__fail {
		position: absolute;
		top: 50%;
		left: 50%;
		background: #ECEDF1 none no-repeat 50% 50%;
		padding: 10px 20px;
		font-size: 14px;
		margin-left: -120px;
		margin-top: -40px;
		display: none;
	}
		.c-loadable__fail__title {
			color: #A8ABBA;
			font-family: Helvetica,Arial,Tahoma,sans-serif;
			font-size: 1em;
			font-weight: bold;
			line-height: 150%;
			overflow: hidden;
	}
	.c-loadable__fail__content {
		color: #202020;
		font-size: 0.9em;
		line-height: 1.1em;
		overflow: hidden;
	}
	.c-loadable__fail__text {
		display: block;
		margin-bottom: 10px;
	}
	.c-loadable__fail__refresh {
		cursor: pointer;

	}
	.c-loadable__fail__refresh__text {
			color: #a1abb5;
			border-bottom: 1px dashed;
			margin: 0 4px;
			font-size: 13px;
	}
		.c-loadable__fail__refresh:hover .c-loadable__fail__refresh__text {
			border-bottom-color: transparent;
		}
			.c-loadable__fail__refresh .c-loadable__fail__refresh__text {
				margin-top: 2px;
				margin-right: 5px;
				display: inline-block;
				zoom: 1;
			}
	.c-loadable__fail__refresh__ico {
		display: inline-block;
		*display: inline;
		zoom: 1;
		vertical-align: middle;
		width:24px;
		height:24px;
		background: none no-repeat 50% 50%;
	}




	.c-loadable_loading .c-loadable__fail__refresh {
		cursor: default;
	}
		.c-loadable_loading .c-loadable__fail__refresh .c-loadable__fail__refresh__text,
		.c-loadable_loading .c-loadable__fail__refresh:hover .c-loadable__fail__refresh__text {
			border: 0 none;
		}
			.c-loadable_loading .c-loadable__fail__refresh__ico {
					background-image: url(/img/i/refresh-large-gray.gif);
			}


	.c-loadable_loading .c-loadable__fail {
		display: block;
		margin-top: 0;
		margin-left: 0;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0px;
		padding: 0 0 0 0px;
	}


	.c-loadable_loaded.c-loadable_loading .c-loadable__fail {
		background-color: rgba(256,256,256,0.5);
	}

	.c-loadable_loading .c-loadable__hideonload {
		visibility: hidden;
	}

	.c-loadable_loading .c-loadable__fail__content,
	.c-loadable_loading .c-loadable__fail__title {
		display: none;
	}

	.c-loadable_fail .c-loadable__fail {
		display: block;
		background: #ECEDF1;
	}
		.c-loadable_fail .c-loadable__fail__content,
		.c-loadable_fail .c-loadable__fail__title {
			display: block;
		}

	.c-loadable_fail .c-loadable__hideonload {
		visibility: hidden;
	}
	.c-loadable_fail.c-loadable_loading .c-loadable__fail {
		margin-left: -120px;
		margin-top: -40px;
		background-image: none;
		width: auto;
		height: auto;
		background: #ECEDF1;
		left: 50%;
		top: 50%;
		padding: 10px 20px;
	}
		.c-loadable_fail.c-loadable_loading .c-loadable__fail__content,
		.c-loadable_fail.c-loadable_loading .c-loadable__fail__title {
			display: block;
		}



/*
===========================
*/

.c-scroll__track {
    background: #e6e8e6;
    height: 10px;
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    bottom: 0;
}
.c-scroll__track__box {
    position: absolute;
    width: 0;
    height: 0;
}
.c-scroll__track__drag {
    position: relative;
    z-index: 5;
    width: 100%;
    height: 5px;
    cursor: pointer;
    background: #1b538d;
}
.c-scroll__track__drag-wrap {
    position: absolute;
    min-width: 25px;
    height: 0;
}
.c-scroll {
    position: absolute;
    left: 10px;
    bottom: 10px;
    right: 10px;
}
.c-scroll_arr .c-scroll__track__drag {
    height: 16px;
    margin-left: -7px;
    background: #1a528d;
    border: 2px solid #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	margin-top: -5px;
}
.c-scroll_arr .c-scroll__track__drag:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid #1a528d;
	left: 50%;
	top: -4px;
	margin-left: -5px;
}
.c-scroll_arr .c-scroll__track__drag:after {
    content: '\2261';
    position: absolute;
    color: #fff;
    top: 50%;
    margin-top: -7px;
    left: 50%;
    margin-left: -5px;
    font-size: 15px;
	transform: rotate(90deg) ;
	-webkit-transform: rotate(90deg) ;
	-moz-transform: rotate(90deg) ;
	-o-transform: rotate(90deg) ;
	-ms-transform: rotate(90deg) ;
}
.c-scroll_arr .c-scroll__track__drag__inner {
	position: absolute;
	height: 44px;
	border: 2px solid #fff;
	width: 2px;
	background: #1a528d;
	left: 50%;
	margin-left: -4px;
	bottom: 20px;
}


/*
=====================
*/
.sharelist {
	font-size: 14px;
	color: #000;
}
.sharelist__text {
	/*width: 145px;*/
	padding-left: 20px;
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	white-space: nowrap;
}
	.sharelist__text__inner {
		display: inline-block;
	}
.sharelist__items {
	display: inline-block;
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 10px;
	white-space: nowrap;
}
	.sharelist__items:after {
		width: 100%;
		height: 1px;
		overflow: hidden;
		display: inline-block;
		vertical-align: top;
		content: ' ';
	}

.share__icon {
	display: inline-block;
	width: 14px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}


.share__icon_subscribe {
	background-image: url(/img/i/shares/s-share.png);
	width: 16px;
	height: 16px;
	vertical-align: top;
}
.share__icon_text {
	background-image: url(/img/i/shares/s-txt.png);
	width: 17px;
	height: 23px;
	margin-right: 15px;
	vertical-align: middle;
}
/* 5. Media queries
-----------------------------------------------------------------------------------------------
===============================================================================================*/

@media all and (max-width: 1150px){ /* шрифты уменьшаются раньше минимального разрешения */

	.c-blockhead_large {
		font-size: 1.071em;
	}
	.c-blockhead_section {
		font-size: 1.071em;
	}
/*	.c-articlehead {
		font-size: 1.92em;
	}*/
}
@media all and (min-width: 1150px){ /* шрифты уменьшаются раньше минимального разрешения */
/*
	.c-articlehead {
		font-size: 1.92em;

	}*/
	.c-newsitem-title {
		font-size: 1.0714em;
	}

}
@media all and (min-width: 1280px){

	.c-photoblock__previews__header {
		margin-right: 0;
		padding-right: 20px;
		margin-left: 0;
		padding-left: 20px;
	}
	.c-icoin_prv,
	.c-icoin_nxt {
		font-size: 0.92857em;
	}
}

@media all and (min-width: 1500px){ /* шрифты уменьшаются раньше минимального разрешения */

	.c-icoin_prv,
	.c-icoin_nxt {
		font-size: 1em;
	}

	.c-blockhead {
		font-size: 1.2142em;
	}
	.c-blockhead_simple {
		font-size: 1.071em;
	}

}

