﻿* {
	margin: 0px;
	padding: 0px;
}

header, footer, nav, article {
	display: block;
}

.smallwinhide {
	display: block;
}

div.main {
	margin: 0px auto;
}

img {
	border-width: 0px;
	display: inline-block;
	vertical-align: bottom;
}

.l {
	float: left;
}

.r {
	float: right;
}

.float {
	float: left;
}

.float-right {
	float: right;
}

.clear {
	clear: both;
	line-height: 1px;
	width: 1px;
}

.red {
	color: red;
}

.green {
	color: green !important;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.link {
	cursor: pointer;
	color: #2398C9;
}

	.link:hover {
		color: #CA2027;
	}

.border-top {
	border-top: 1px solid #D9DBDA;
}

.border-bottom {
	border-bottom: 1px solid #D9DBDA;
}

.link-icon {
	display: inline-block;
	color: #2398C9;
	cursor: pointer;
	position: relative;
	top: 4px;
}

	.link-icon:hover {
		color: #CA2027;
	}

.default-hover-opacity {
	opacity: 0.4;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

	.default-hover-opacity:hover {
		opacity: 1;
	}

.lid {
	/*border-top: 1px solid #D9DBDA;
	border-bottom: 1px solid #D9DBDA;*/
	padding: 10px 0 0;
	margin: 0 0 10px;
}

.fb-post {
	margin: 0 0 10px 0;
}

.full-editor .fb-post {
	border: 1px solid #425F9C;
	text-align: center;
}

.padding-05 {
	padding: 0 0 5px;
}

.padding {
	padding: 0 0 10px;
}

.padding-top {
	padding-top: 10px;
}

.padding-top-2 {
	padding-top: 20px;
}

.padding-top-3 {
	padding-top: 30px;
}

.padding-top-05 {
	padding-top: 5px;
}

.padding-2 {
	padding: 0 0 20px;
}

.padding-15 {
	padding: 0 0 15px;
}

.padding-35 {
	padding: 0 0 35px;
}

.padding-29 {
	padding: 0 0 29px;
}

.width-612 {
	width: 612px;
	overflow: hidden;
}

html {
	width: 100%;
}

body {
	width: 100%;
}

body, input, textarea, select {
	color: #3C3C3C;
	font-family: 'PT Sans', 'arial narrow', sans-serif;
	font-size: 18px;
	line-height: 22px;
}

.modal-window-content-html {
	z-index: 2000;
}


/*** рейтинги ***/
.rating {
	display: inline-block;
	position: relative;
}

	.rating > span {
		cursor: pointer;
		color: #808285;
		font-size: 18px;
	}

	.rating .rating-hide {
		visibility: hidden;
	}

	.rating .icon {
		position: relative;
		top: 2px;
		width: 20px;
		display: inline-block;
	}

	.rating .raiting-number {
		display: inline-block;
		padding: 0 3px;
		margin: 0 2px;
	}

	.rating .icon-like-filled {
		color: #999;
	}

/*** рейтинги end ***/

/*** Шапка ***/
div.main div.head {
	height: 133px;
	background-color: #ececec;
	border-bottom: 1px solid #000;
}

	div.main div.head div.headMiddle {
		margin: 0px auto;
		position: relative;
	}

	div.main div.head a.logo {
		display: block;
		position: absolute;
		top: 24px;
	}

.headRazdel {
	left: 210px;
	position: absolute;
	top: 15px;
}

/* Тула и дата */
.city_and_day {
	position: absolute;
	left: 312px;
	top: 22px;
	width: 260px;
	color: #58595B;
}

	.city_and_day .date {
		padding: 10px 0px;
		font-size: 16px;
		color: #808285;
	}

.weather_block_short, .weather_block_full {
	position: absolute;
	padding: 7px 0 0;
	left: 300px;
	top: 46px;
	cursor: pointer;
	width: 300px;
	overflow: hidden;
	height: 62px;
}

	.weather_block_short > .image {
		position: absolute;
		left: 10px;
		top: 5px;
	}

	.weather_block_short .image > img {
		position: absolute;
		left: 0;
		top: 0;
	}

	.weather_block_short > .degree {
		position: absolute;
		left: 120px;
		top: 20px;
		font-size: 24px;
	}

.weather_block {
	position: relative;
	width: 130px;
	margin: 3px 5px 0 15px;
	height: 22px;
	float: left;
}

	.weather_block .dayofweek {
		position: absolute;
		font: 12px Verdana;
		top: 5px;
		color: #565656;
	}

	.weather_block .degree {
		position: absolute;
		left: 55px;
		top: 5px;
		font: 12px Verdana;
		color: #565656;
	}

	.weather_block > .image {
		position: absolute;
		left: 20px;
		top: 0;
	}

		.weather_block > .image > img {
			position: absolute;
			left: 0;
			top: 0;
		}
/* Погода end */
.currencyrates_block {
	position: absolute;
	left: 330px;
	top: 90px;
	width: 330px;
	overflow: hidden;
	height: 62px;
	padding: 11px 0 0;
	font-size: 11px;
}

	.currencyrates_block .citem {
		padding: 0 0 1px;
	}

	.currencyrates_block .ctitle {
		font-weight: bold;
		color: #1A4C98;
	}

	.currencyrates_block .ccurs {
		color: #565656;
	}

	.currencyrates_block .istop, .currencyrates_block .isnottop {
		width: 10px;
		height: 8px;
		display: inline-block;
	}

	.currencyrates_block .istop {
		background: url(/Images/cb-istop.png) no-repeat left top;
	}

	.currencyrates_block .isnottop {
		background: url('/Images/cb-istop.png') no-repeat right top;
	}

	.currencyrates_block .clogo {
		left: 100px;
		position: absolute;
		top: 13px;
	}

.main-title-rubric {
	position: absolute;
	left: 300px;
	top: 15px;
}

.short_user_profile {
	position: absolute;
	right: 0px;
	top: 70px;
	width: 240px;
	z-index: 150;
}

	.short_user_profile .uaction a {
		width: 18px;
		height: 18px;
		display: block;
		cursor: pointer;
		float: left;
	}

	.short_user_profile .unav {
		position: absolute;
		left: 0;
		top: 0;
		list-style-image: none;
		list-style: none;
	}

		.short_user_profile .unav li {
			float: left;
			text-align: center;
			margin-left: 1px;
			padding: 0;
			background: none;
			background-image: url(/Images/icon/icon-top.png);
			background-repeat: no-repeat;
			opacity: 0.8;
		}

			.short_user_profile .unav li.myslo_user_subscription {
				background-position: 0 0;
			}

			.short_user_profile .unav li.myslo_user_friends {
				background-position: 0 -66px;
			}

			.short_user_profile .unav li.myslo_user_answer {
				background-position: 0 -110px;
			}

			.short_user_profile .unav li.myslo_user_message {
				background-position: 0 -22px;
			}

			.short_user_profile .unav li.myslo_user_raiting {
				background-position: 0 -88px;
			}

			.short_user_profile .unav li.myslo_user_award {
				background-position: 0 -132px;
			}

			.short_user_profile .unav li a {
				display: block;
				position: relative;
				width: 39px;
				height: 22px;
				font-size: 22px;
			}

			.short_user_profile .unav li .unav-num {
				position: absolute;
				display: none;
				width: 20px;
				top: -5px;
				left: 13px;
				font-size: 11px;
				line-height: 10px;
				color: #fff;
				text-align: center;
				background: #DA1F3A;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				padding: 3px;
			}

			.short_user_profile .unav li.selected .unav-num {
				display: block;
			}

			.short_user_profile .unav li:hover {
				opacity: 1;
			}

.unav a {
	color: #565656;
	text-decoration: none;
}

.short_user_profile .unav span {
	font-weight: bold;
	display: block;
}

	.short_user_profile .unav span.selected {
		color: #CB1214;
	}

.short_user_profile .uactionlogin {
	text-align: left;
}

.uactionbutton {
	overflow: hidden;
}

	.uactionbutton a {
		text-decoration: none;
		display: block;
		padding: 4px 0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		float: left;
		text-align: center;
		font-weight: bold;
		font-family: 'Roboto Slab',serif;
		font-size: 18px;
		text-transform: uppercase;
	}

		.uactionbutton a.uactionbutton-login {
			float: left;
			background: #fff;
			width: 35%;
			color: #A5A6A7;
		}

			.uactionbutton a.uactionbutton-login:hover {
				color: #000000;
			}

		.uactionbutton a.uactionbutton-register {
			float: right;
			background: #EF2B95;
			width: 60%;
			color: #FFFFFF;
		}

			.uactionbutton a.uactionbutton-register:hover {
				background: #C81A78;
			}

ul.topMenu .auth-user-profile {
	float: right;
}

	ul.topMenu .auth-user-profile .user-nikename {
		overflow: hidden;
		width: 240px;
		height: 28px;
		display: block;
		margin: 0 auto;
	}

	ul.topMenu .auth-user-profile > a {
		background: #CA2027;
		color: #FFFFFF;
	}

ul.topMenu .open.auth-user-profile > a {
	background: #fff;
}

/* Поиск */
.field_search_main {
	position: absolute;
	right: 0px;
	top: 24px;
}

	.field_search_main input.search {
		position: relative;
		width: 190px;
		font: 13px Verdana;
		color: #9C9C9C;
		padding: 9px 40px 12px 12px;
		background: #fff;
		padding: 8px 40px 8px 8px;
		border: 1px solid #9C9C9C;
	}

	.field_search_main .search_submit {
		position: absolute;
		border: 0px;
		top: 0;
		right: 0;
		width: 50px;
		height: 34px;
		background: url(/Images/head_search_bg_new.png) no-repeat 20px 10px;
		cursor: pointer;
	}

/* Поиск end */
/*** Шапка end ***/

/*** Верхнее меню end ***/
div.main ul.topMenu {
	clear: both;
	z-index: 100;
	position: absolute;
	top: 104px;
	margin: 0px auto;
	padding: 0;
}

ul.topMenu li {
	float: left;
	background: #ececec;
	border-top: 1px solid #c5c6c9;
	padding: 0;
}

	ul.topMenu li.last-child > a {
		background-image: url("/Images/style/corner-menu.png");
		background-position: 70px 9px;
		background-repeat: no-repeat;
	}

	ul.topMenu li > a {
		position: relative;
		z-index: 1;
		display: block;
		text-align: center;
		text-decoration: none;
		color: #565656;
		font-family: 'Roboto Slab', serif;
		font-weight: bold;
		line-height: 28px;
		font-size: 14px;
		white-space: normal;
		border-left: 1px solid #c5c6c9;
		border-right: 1px solid #c5c6c9;
		margin-right: -1px;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

		ul.topMenu li > a.no-letter-spacing {
			letter-spacing: 0;
		}

		ul.topMenu li > a.no-border-bottom {
			border-bottom: 0;
		}

	ul.topMenu li.ancoropen {
		border-top: 1px solid #000;
	}

		ul.topMenu li.ancoropen > a {
			background-color: #fff;
			color: #CA2027;
		}

	ul.topMenu li._ancoropen > a {
		color: #CA2027;
	}

	ul.topMenu li.auth-user-profile._ancoropen > a {
		color: #ffffff;
	}

	ul.topMenu li.auth-user-profile._ancoropen.open > a {
		color: #CA2027;
	}

	ul.topMenu li.ancoropen > a {
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		border-bottom: 1px solid #fff;
		z-index: 2;
	}

	/* временный стиль пока есть не активные разделы */
	ul.topMenu li.noactive {
		background: #ECECEC !important;
		border-top: 1px solid #c5c6c9 !important;
	}

		ul.topMenu li.noactive span {
			position: relative;
			z-index: 1;
			display: block;
			text-align: center;
			text-decoration: none;
			color: #999999;
			/*font: 18px/28px 'pf_agora_slab_pro_blackRg',arial;*/
			font-family: 'Roboto Slab', serif;
			font-size: 18px;
			line-height: 28px;
			white-space: normal;
			border-left: 1px solid #c5c6c9;
			border-right: 1px solid #c5c6c9;
			margin-right: -1px;
			text-transform: uppercase;
			letter-spacing: 2px;
		}
	/* временный стиль пока есть не активные разделы end */

	ul.topMenu li.open {
		border-top: 1px solid #000;
		background-color: #fff;
	}

		ul.topMenu li.open > a {
			position: relative;
			z-index: 2;
			border-left: 1px solid #000;
			border-right: 1px solid #000;
			border-bottom: 1px solid #fff;
			color: #000;
		}

	ul.topMenu li > div {
		display: block;
		background-color: #fff;
		/*padding: 15px;*/
		position: absolute;
		left: 0;
		top: -10000px;
	}

	ul.topMenu li.open > div {
		border: 1px solid #000;
		border-top-width: 0px;
		background: #fff;
		top: 30px;
		min-height: 80px;
	}

/*Выпадающая часть*/
.menu-padding {
	padding: 15px 0;
	overflow: hidden;
}

.rubric-menu-bold {
	font-weight: bold !important;
}

.menu-table {
	margin: 0;
}

	.menu-table td {
		vertical-align: top;
		padding: 0 16px;
		border-left: 1px solid #D1D3D4;
	}

		.menu-table td:first-child {
			border-left: none;
		}

		.menu-table td.width-126 {
			width: 126px;
		}

		.menu-table td.width-300 {
			width: 300px;
		}

		.menu-table td.width-220 {
			width: 220px;
		}

.menu-table-nav > a {
	display: block;
	border-top: 1px solid #D1D3D4;
	padding: 5px 0;
}

	.menu-table-nav > a:first-child {
		border-top: none;
	}

.rubrics-icon > a {
	position: relative;
	display: block;
	padding: 2px 0 2px 20px;
	letter-spacing: 0;
}

	.rubrics-icon > a:hover {
		background-color: #f5edf5;
	}

	.rubrics-icon > a > .icon {
		background-image: url(/Images/icon/icon-top-menu-profile.png);
		background-repeat: no-repeat;
		display: block;
		position: absolute;
		left: 0;
		top: 4px;
		width: 16px;
		height: 16px;
	}

	.rubrics-icon > a > .icon-lenta {
		background-position: 0 0;
	}

	.rubrics-icon > a > .icon-freind {
		background-position: -16px 0;
	}

	.rubrics-icon > a > .icon-answer {
		background-position: -32px 0;
	}

	.rubrics-icon > a > .icon-message {
		background-position: 0 -16px;
	}

	.rubrics-icon > a > .icon-raiting {
		background-position: -16px -16px;
	}

	.rubrics-icon > a > .icon-progress {
		background-position: -32px -16px;
	}

	.rubrics-icon > a > .icon-settings {
		background-position: 0 -32px;
	}

	.rubrics-icon > a > .icon-exit {
		background-position: -16px -32px;
	}

	.rubrics-icon > a > .count {
		position: absolute;
		right: 0;
		top: 0;
		color: #D54143;
	}

ul.topMenu li div .rubrics > a {
	display: block;
	padding: 1px 18px;
	background: url("/SiteCss/top_menu_rubrics_bg.png") no-repeat 5px 7px;
	letter-spacing: 0;
}

	ul.topMenu li div .rubrics > a.logout {
		margin-top: 10px;
		background: url("/SiteCss/button_close.png") no-repeat 2px 4px;
	}

	ul.topMenu li div .rubrics > a:hover {
		background-color: #f5edf5;
	}

ul.topMenu li div .rubrics > nav {
	padding: 0 0 10px;
}

	ul.topMenu li div .rubrics > nav > a {
		display: block;
		padding: 2px 8px 2px 28px;
		letter-spacing: 0;
	}

ul.topMenu li.last-child div .rubrics {
	width: 275px;
	float: left;
}

ul.topMenu li.last-child .list-esche-rubric {
	width: 580px;
	margin: 0 auto;
	float: none;
}

.MainMenuRazdel {
	border-bottom: 1px dotted #878785;
	min-height: 30px;
}

.menuRazdel {
	margin: 0 auto;
	padding: 7px 0;
}

	.menuRazdel nav {
		position: relative;
		padding: 0 30px 0 0;
		overflow: hidden;
		height: 22px;
	}

		.menuRazdel nav.open-menu-razdel {
			height: inherit;
		}

		.menuRazdel nav .open-close {
			display: block;
			position: absolute;
			right: 0;
			bottom: 0;
			width: 24px;
			height: 24px;
			cursor: pointer;
			text-align: center;
		}

			.menuRazdel nav .open-close:hover {
				background: #ECECEC;
			}

			.menuRazdel nav .open-close .icon {
				position: relative;
				top: 3px;
			}

		.menuRazdel nav a:first-child {
			border-left: 0;
			padding: 0 0 0 0;
		}

		.menuRazdel nav a {
			display: inline-block;
			letter-spacing: 1px;
			border-left: 1px solid #3C3B39;
			line-height: 12px;
			font-size: 12px;
			height: 12px;
			overflow: hidden;
			padding: 0 0 0 5px;
			margin: 0 3px 0 0;
		}

			.menuRazdel nav a.selected {
				color: #CA2027 !important;
			}

/*Выпадающая часть end*/
/*** Верхнее меню end ***/

/*** Слайдер start ***/
.main-slider, .main-slider-short, .galleries-slider {
	padding: 0 0 29px;
}

.main-slider-elemnt {
	height: 378px;
	overflow: hidden;
	position: relative;
}

.main-slider-padding, .main-slider-padding-short {
	position: relative;
	left: -612px;
}

.main-slider-elemnt > .rubric {
	position: absolute;
	left: 8px;
	top: 5px;
}

	.main-slider-elemnt > .rubric > a {
		color: #fff !important;
		letter-spacing: 1px;
	}

.main-slider-ul {
	width: 10000px;
	position: relative;
	left: 0px;
}

	.main-slider-ul .main-slider-ul-div {
		width: 612px;
		text-align: center;
		background-color: #ACABB0;
	}

		.main-slider-ul .main-slider-ul-div > img {
			max-width: 612px;
			max-height: 378px;
		}

	.main-slider-ul > a {
		float: left;
		width: 612px;
		height: 378px;
		display: block;
		overflow: hidden;
		position: relative;
	}

		.main-slider-ul > a > span.text {
			opacity: 0;
			position: absolute;
			left: 0;
			width: 572px;
			bottom: 0;
			padding: 20px;
			text-align: center;
			background: rgba(0,0,0,0.5);
			transition: opacity 0.5s;
		}

		.main-slider-ul > a.active > span.text {
			opacity: 1;
		}

		.main-slider-ul > a > span.text > em {
			color: #fff;
			font-style: normal;
			display: block;
			padding: 0 70px;
		}

		.main-slider-ul > a > span.text > strong {
			height: 0px;
			display: block;
			padding: 0;
			overflow: hidden;
			opacity: 0;
			transition: height 0.5s, opacity 0.5s;
			width: 572px;
		}

		.main-slider-ul > a:hover > span.text > strong {
			height: 105px;
			opacity: 1;
		}

		.main-slider-ul > a > span.text > strong > div {
			display: table-cell;
			vertical-align: middle;
			text-align: center;
			width: 572px;
			height: 105px;
		}

		.main-slider-ul > a > span.text > strong {
			color: #fff;
		}

.main-slider-bg {
	position: absolute;
	top: 0;
	width: 162px;
	height: 378px;
	background: rgba( 0, 0, 0, 0.8);
}

.main-slider-bg-left {
	left: 0;
}

.main-slider-bg-right {
	right: 0;
}

.main-slider-button {
	background-image: url(/Images/icon/icon-arrows.png);
	width: 70px;
	height: 70px;
	position: absolute;
	top: 154px;
}

	.main-slider-button > a {
		width: 70px;
		height: 70px;
		display: block;
	}

.main-slider-button-left {
	left: 0px;
	background-position: 0 0;
}

	.main-slider-button-left:hover {
		background-position: 0 -70px;
	}

.main-slider-button-right {
	right: 0px;
	background-position: -70px 0;
}

	.main-slider-button-right:hover {
		background-position: -70px -70px;
	}
/*** Слайдер end ***/

/*** main-post end ***/
.main-post {
	position: fixed;
	top: 50%;
	background: red;
	height: 150px;
	margin-top: -75px;
	width: 0;
	display: none;
	z-index: 200;
}

.main-post-div {
	display: block;
	position: absolute;
	top: 0;
	height: 150px;
	overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #B2B2B4;
	background: #EDEDED;
	width: 53px;
	transition: width 0.5s,opacity 0.5s;
	color: #238EBB;
	opacity: 0.5;
}

	.main-post-div > span {
		display: block;
		position: absolute;
		top: 61px;
		background-image: url(/Images/icon/icon_main_post.png);
		background-repeat: no-repeat;
		width: 24px;
		height: 27px;
		opacity: 0.6;
		transition: opacity 0.5s;
	}

	.main-post-div:hover > span {
		opacity: 1;
	}

.main-post-left > .main-post-div > span {
	left: 20px;
	background-position: 0 0;
}

.main-post-right > .main-post-div > span {
	right: 20px;
	background-position: -24px 0;
}

.main-post-left {
	left: 0%;
}

	.main-post-left .main-post-div {
		left: -15px;
	}

.main-post-right {
	right: 0%;
}

	.main-post-right .main-post-div {
		right: -15px;
	}

.main-post-left .main-post-img {
	float: left;
}

.main-post-right .main-post-img {
	margin-left: 218px;
}

.main-post-left .main-post-text {
	margin-left: 144px;
	position: relative;
	top: -5px;
}

.main-post-right .main-post-text {
	float: left;
	position: relative;
	top: -5px;
}

.main-post-text {
	width: 200px;
	font-size: 16px;
}

.main-post-element {
	padding-top: 18px;
	padding-bottom: 18px;
	overflow: hidden;
	width: 344px;
	position: relative;
	opacity: 0;
	transition: opacity 0.5s, left 0.5s;
}

.main-post-left .main-post-element {
	padding-left: 53px;
	padding-right: 18px;
}

.main-post-right .main-post-element {
	padding-left: 18px;
	padding-right: 53px;
	left: -362px;
}

.main-post-div:hover {
	width: 415px;
	color: #238EBB;
	opacity: 1;
}

	.main-post-div:hover .main-post-element {
		opacity: 1;
	}

	.main-post-div:hover .main-post-element-right {
		left: 0px;
	}

/*** main-post begin ***/

/*** Основная контентная зона ***/
div.main div.mainContent {
	margin: 0px auto; /*overflow: hidden;*/
	position: relative;
}

.additionalcolumn {
	/*padding: 29px 0 0 33px;
	margin: 0;
	width: 288px;
	float: left;
	display: none;*/
	position: absolute;
	left: 672px;
	top: 29px;
	width: 288px;
	bottom: 0;
	display: none;
	overflow: hidden;
	padding: 0 6px;
}

	.additionalcolumn .fonadditionalcolumn {
		background: url("/Images/bg-gradient.png") repeat-x left bottom;
		position: absolute;
		height: 80px;
		left: 6px;
		bottom: 0;
		width: 288px;
		z-index: 10;
	}

/* Центральный блок */
.mainContent .content, .mainContent .contentmainpage {
	width: 612px;
	float: left;
	margin: 0;
	padding-right: 50px;
	padding-top: 29px;
	padding-bottom: 29px;
	position: relative;
	border-right: 1px dotted #878785;
	min-height: 1200px;
}

.content-fix {
	position: relative;
	padding: 0 0 35px;
}

	.content-fix .additionalcolumn {
		left: 642px;
		top: 51px;
	}

.content-fix-width-center {
	width: 612px;
	margin: 0 auto;
}

.content-fix-width {
	width: 612px;
}

.content-fix-resize img {
	width: 100%;
	height: auto;
}

.content-fix-resize .golova_image img {
	width: 107px;
	height: auto;
}

.content-fix-resize iframe {
	width: 100%;
}

.content-fix-border {
	border-bottom: 1px solid #B2B3B6;
}

.contentmainpageload {
	overflow: hidden;
}

.main-scroll-to-top {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: -17px;
	width: 35px;
	cursor: pointer;
	background-image: url(/Images/icon/bg-scroll-top.png);
	background-position: 0 0;
}

.main-scroll-to-top-border {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 18px;
	border-right: 1px dotted #878785;
}

.main-scroll-to-top:hover {
	background-color: #ECECEC;
	background-position: 35px 0;
}

	.main-scroll-to-top:hover .main-scroll-to-top-border {
		display: block;
	}

/* Блок "Новости" */
/* Новости компаний */
.list-on-bg, .list-on-bg-main {
	padding: 9px 0 16px 0;
	margin: 0 0 25px;
	overflow: hidden;
}

	.list-on-bg .item:first-child, .list-on-bg-main .item:first-child {
		padding: 0;
	}

	.list-on-bg .item, .list-on-bg-main .item {
		padding: 0 0 0 36px;
		width: 126px;
		float: left;
	}
/* Новости компаний end */

/* Блок "Новости" end */

/* Блок основного вывода широких блоков */
.listitems {
	width: 648px;
}

	.listitems .item {
		width: 288px;
		float: left;
		margin: 0 36px 13px 0;
		height: 370px;
	}

	.listitems .item-afisha {
		height: 300px;
	}

	.listitems .item-float {
		width: 288px;
		float: left;
		margin: 0 36px 13px 0;
	}

	.listitems .itemsmall {
		width: 127px;
		float: left;
		margin: 0 35px 13px 0;
	}

.max-height-100 {
	max-height: 100px;
	overflow: hidden;
}

/* Блок "Город" */
.block_in_main_page {
	position: relative;
	overflow: hidden;
}
/* Блок "Город" end */

/* Блок "Справка" end */

/* Блок "Пресса" */
.pressaBig {
	margin: 10px 0;
	overflow: hidden;
	position: relative;
}

	.pressaBig h3 {
		padding: 0 0 10px;
	}

		.pressaBig h3 a {
			/*font: bold 34px "pf_agora_slab_pro_blackRg",Times New Roman;*/
			font-family: 'Roboto Slab', serif;
			font-size: 34px;
			font-weight: bold;
			color: #e07172;
			text-transform: uppercase;
			text-decoration: none;
		}

			.pressaBig h3 a:hover {
				color: #ca2027;
			}
/* Блок "Пресса" end */


/* Табы end */
/* Центральный блок end */

/* Правый блок */
div.main div.mainContent div.rightBlock {
	width: 240px;
	float: right;
}

/* блок блогов */

/* блок блогов end */

/* Правый блок end */

/*Банеры*/
div.main div.mainContent div.banner240x400 {
}

	div.main div.mainContent div.banner240x400 > div { /* border: 1px dashed #afb1b2;padding: 24px; */
		margin: 29px 0;
	}

		div.main div.mainContent div.banner240x400 > div > div {
			height: 430px;
			width: 240px;
		}

div.main div.mainContent div.banner612x200 {
	max-width: 612px;
	overflow: hidden;
	margin: 0 auto;
}

	div.main div.mainContent div.banner612x200 span {
		font: 9px Verdana;
		color: #9C9C9C;
		padding: 5px 0px;
	}

div.banner620x200 {
	margin-bottom: 20px;
}


div#banner416_288 {
	display: none;
	height: 416px;
	position: relative;
	padding-top: 35px;
	width: 288px;
	float: right;
}

div.headMiddle div#banner288x80 {
	height: 80px;
	left: 648px;
	top: 24px;
	position: absolute;
	width: 288px;
	overflow: hidden;
}

div.main div.head { /*background-color: #e4f3fc; */
}

#banner_brand {
	background: #e4f3fc url(/SiteCss/banner_brand_bg.png) repeat-x bottom left;
	height: 214px;
	text-align: center;
	display: none;
}

	#banner_brand a {
		display: block;
		width: 100%;
		background: url(/Content/_test_files/banner_brand_bottom.png) no-repeat top center;
		height: 185px;
	}

div.banner285x200 {
	float: right;
	width: 288px;
	height: 200px;
}
/*Банеры end */

/*** Основная контентная зона end ***/

/*** футер ***/
.footer {
	border-top: solid 2px #babbbd;
	background: #ECECEC;
}

.footer-center {
	margin: 0 auto;
	/*background: url("/Images/footer-fon.png") no-repeat 32px 102px;*/
	position: relative;
	overflow: hidden;
	padding: 20px 0;
}

	.footer-center nav {
		padding: 0 0 10px 0;
	}

		.footer-center nav a {
			display: block;
			font-size: 16px;
			line-height: 20px;
		}

	.footer-center .listitems .item {
		height: 340px;
		border-bottom: 1px dotted #A9A9A9;
		margin: 0 36px 20px 0;
	}

	.footer-center .footer-info {
		position: absolute;
		padding: 25px 0 25px 0;
	}

		.footer-center .footer-info .item {
			float: left;
			width: 240px;
			margin: 0 36px 0 0;
		}

	.footer-center .footer-social {
		overflow: hidden;
	}

		.footer-center .footer-social a {
			float: left;
			padding: 0 0 0 7px;
		}

			.footer-center .footer-social a:first-child {
				padding: 0;
			}

.footer-email-border {
	padding: 10px 0;
	border-top: 1px solid #A9A9A9;
	border-bottom: 1px solid #A9A9A9;
}

div.footer .counter {
	overflow: hidden;
}

/**
** Блоки Видео,Аудио,Галерея,Голосование
***/
.right_block_list {
	margin: 0 0 10px 0;
	padding-top: 40px;
}

	.right_block_list > h3 {
		text-align: center;
		padding: 0 0 20px 0;
	}

		.right_block_list > h3 > a {
			/*font: bold 34px "pf_agora_slab_pro_blackRg", "Times New Roman";*/
			font-family: 'Roboto Slab', serif;
			font-size: 34px;
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: none;
		}

	.right_block_list > div > h4 {
		padding: 3px 0px;
	}

		.right_block_list > div > h4 > a {
			font-size: 12px;
			font-weight: bold;
			text-transform: uppercase;
			color: #565656;
			text-decoration: none;
		}

	.right_block_list > div > a {
		font-weight: bold;
		font-size: 14px;
	}

.right_block_afisha_list {
	background: url("/SiteCss/block_afisha_big_bg.png") repeat-x top left;
}

	.right_block_afisha_list > h3 > a {
		color: #49C4F1;
	}

	.right_block_afisha_list > div {
		text-align: center;
		padding-bottom: 20px;
	}



.right_block_news_list {
	background: url("/SiteCss/block_news_big_bg.png") repeat-x top left;
}

	.right_block_news_list > h3 > a {
		color: #e98523;
	}

	.right_block_news_list > div {
		text-align: center;
		padding-bottom: 20px;
	}

		.right_block_news_list > div > a {
			font-weight: bold;
		}

.right_block_spravka_list {
	background: url("/SiteCss/block_org_big_bg.png") repeat-x top left;
}

	.right_block_spravka_list > h3 > a {
		color: #964c99;
	}

.right_block_city_list {
	background: url("/SiteCss/block_city_big_bg.png") repeat-x top left;
}

	.right_block_city_list > h3 > a {
		color: #9CC545;
	}

	.right_block_city_list > div {
		text-align: center;
		padding-bottom: 20px;
	}

		.right_block_city_list > div > a {
			font-weight: bold;
		}

.right_block_blog_list {
	background: url("/SiteCss/block_blog_small_bg.png") repeat-x top left;
}

	.right_block_blog_list > h3 > a {
		color: #E67FB2;
	}

		.right_block_blog_list > h3 > a:hover {
			color: #E8308A;
		}

	.right_block_blog_list > div {
		text-align: center;
		padding-bottom: 20px;
	}

		.right_block_blog_list > div > a {
			font-weight: bold;
		}
/* 
    регистрация 
*/

/* 
    регистрация 
*/
.login-content {
	width: 400px;
	text-align: center;
	display: block;
	margin: 0 auto;
	padding: 18px 0 28px 0;
}

.center-form {
	margin: 10px auto;
}

.login-social-friend {
	text-align: center;
	overflow: auto;
	height: 450px;
	border-top: 1px solid #939598;
	border-bottom: 1px solid #939598;
}

.login-content-block {
	text-align: center;
	position: relative;
	overflow: hidden;
	padding: 0 28px;
}

.login-margin, .login-label {
	margin: 0px 28px 0px 28px;
}

.login-label {
	text-align: left;
	padding: 0 0 20px;
}

	.login-label > .field-validation-error {
		color: red;
		font-size: 14px;
		line-height: 18px;
		text-align: left;
	}

	.login-label > .field-validation-valid {
		color: red;
		font-size: 14px;
		line-height: 18px;
	}

.fields-title-input-hover {
	border: 0;
}

	.fields-title-input-hover nav {
		padding: 10px 0 10px 0;
		overflow: hidden;
	}

		.fields-title-input-hover nav a {
			display: block;
			float: left;
			width: 30px;
			height: 30px;
		}

	.fields-title-input-hover .label {
		padding-bottom: 10px;
		text-align: left;
	}

		.fields-title-input-hover .label span {
			font-size: 11px;
			font-style: italic;
		}

.center-form .editor-label {
	position: relative;
	margin: 7px 28px 0 28px;
}

	.center-form .editor-label input, .center-form .editor-label input.input-validation-error {
		position: relative;
		padding: 6px;
		width: 96%;
		border: 0;
		z-index: 11;
		background: none;
	}

	.center-form .editor-label input {
		border: 1px solid #BCBCBC !important;
	}

		.center-form .editor-label input.input-validation-error {
			border: 1px solid red !important;
		}

		.center-form .editor-label input:required {
			box-shadow: none;
		}

	.center-form .editor-label label {
		position: absolute;
		top: 5px;
		left: 5px;
		color: #C2C2C2;
		z-index: 10;
	}

.editor-checkbox > div {
	float: left;
}

.editor-checkbox > label {
	margin: 0px 20px 0px 20px;
	display: block;
	padding-bottom: 10px;
	padding-top: 2px;
	font-size: 14px;
	line-height: 16px;
}

.validation-summary-errors ul {
	list-style: none;
}

	.validation-summary-errors ul li {
		color: red;
	}

.login-editor-label {
	border: 1px solid #BCBCBC;
	text-align: left;
}

	.login-editor-label label {
		color: #C2C2C2;
		padding: 0px;
		margin: 0px;
	}

	.login-editor-label input {
		padding: 5px;
		width: 95%;
		border: 0;
		background: none;
	}

.login-label-description {
	display: block;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	color: #656363;
}

.login-myslo-default {
	height: 89px;
	background: url('/Content/Banners/myslo_default.png') no-repeat center center;
	color: #6F6F6F;
}

.checkbox {
	color: #6F6F6F;
}

.login-content-block-left {
	float: left;
}

.login-content-block-right {
	float: right;
}

	.login-content-block-right input {
		height: 40px;
		width: 156px;
		font-size: 24px;
		line-height: 28px;
	}

.login-item-padding {
	padding: 10px;
}

.login-content-social-log {
	text-align: left;
	margin: 0 28px 0 28px;
}

	.login-content-social-log > .log-element, .login-content-social-log > .log-element-avatar {
		display: inline-block;
		vertical-align: top;
	}

	.login-content-social-log > .log-element {
		margin-left: 10px;
	}

		.login-content-social-log > .log-element > a {
			vertical-align: bottom;
		}

		.login-content-social-log > .log-element > .login-description {
			text-align: left;
		}

			.login-content-social-log > .log-element > .login-description > div {
				display: inline-block;
			}

.social-login-list {
	text-align: left;
	padding: 0 0 0 28px;
}

	.social-login-list > a {
		float: left;
		height: 61px;
		margin-left: 9px;
		margin-top: 12px;
		cursor: pointer;
		display: block;
	}

		.social-login-list > a:first-child {
			margin-left: 0;
		}

.social-login-list-profile {
	text-align: left;
	overflow: hidden;
	padding: 0 0 0 10px;
}

	.social-login-list-profile > .social-item {
		height: 61px;
		width: 61px;
		border-width: 0px;
		margin-left: 9px;
		cursor: pointer;
		float: left;
	}

	.social-login-list-profile > .social-item {
		margin-left: 5px;
		position: relative;
	}

	.social-login-list-profile > .social-opacity {
		opacity: 0.5;
	}

	.social-login-list-profile > .social-item > .social_dop_content_remove {
		width: 24px;
		height: 23px;
		background-image: url(/Images/comments/icon-action.png);
		cursor: pointer;
		background-position: -43px -100px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1;
	}

		.social-login-list-profile > .social-item > .social_dop_content_remove:hover {
			background-position: -6px -100px;
		}


/* 3 колонки табов в профиле */
#profile li {
	width: 285px;
}

.load-update-content > div {
	display: none;
}

/* поиск */
.seachrcontent {
	position: relative;
}

#searchLoader {
	position: absolute;
	right: 0;
	top: 0;
}

.comments_count {
	display: inline-block;
	color: white;
	text-decoration: none;
	font: bold 11px/14px Verdana !important;
	background-image: url('/SiteCss/comments_count.gif'), url('/SiteCss/comments_count.gif'),url('/SiteCss/comments_count.gif');
	background-repeat: no-repeat, no-repeat, repeat-x;
	background-position: right -49px, left 1px, left -24px;
	padding: 0px 5px 1px 5px;
	margin: 0 0 0 5px;
	position: relative;
	background-color: #5dc4f0\9; /*IE8 and below*/
	*background-color: #5dc4f0\9; /*IE7 and below*/
	_background-color: #5dc4f0\9; /*IE6 and below*/
	left: -5px;
}

	.comments_count:hover, .comments_count:visited {
		color: white;
	}

#mainContentFromPage, .mainContentFromPage {
	padding: 0 0 15px 0;
	word-wrap: break-word;
}

.AlignLeft {
	text-align: left;
}

.AlignCenter {
	text-align: center;
}

.AlignRight {
	text-align: right;
}

.AlignJustify {
	text-align: justify;
}

div.socialBlock {
	overflow: hidden;
}

	div.socialBlock div.socialBlockItem:first-child {
		margin: 0;
	}

	div.socialBlock div.socialBlockItem {
		height: 485px;
		margin-left: 37px;
		width: 287px;
		float: left;
		background: url("/SiteCss/social_block_bg.png") 12px 11px repeat-x transparent;
	}

		div.socialBlock div.socialBlockItem div.socialBlockHead {
			background: url("/SiteCss/social_block_like.png") no-repeat top center;
			height: 60px;
			padding-top: 40px;
			font-family: 'Roboto Slab', serif;
			font-size: 26px;
			/*font: 34px 'pf_agora_slab_pro_blackRg',arial;*/
			text-align: center;
			text-transform: uppercase;
			color: #2398c9;
			font-weight: bold;
		}

#vk_groups {
	border: solid 1px #AAA;
}

.yashare-auto-init {
	margin: 5px auto;
	text-align: right;
}

a.readMore {
	background: url("/SiteCss/more_news.png") 50% 0% no-repeat transparent;
	color: #58595B;
	display: block;
	font: 700 12px/18px "Verdana";
	margin: 0px auto;
	padding-top: 40px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 100px;
}

.rodgor {
	display: block;
	top: 110px;
	position: absolute;
	left: 3px;
	width: 220px;
}

	.rodgor a {
		display: inline-block;
		margin-left: 5px;
		position: relative;
		top: 3px;
	}


/* scrollUp */
a#scrollUp {
	position: fixed;
	display: block;
	z-index: 100;
	height: 43px;
	width: 85px;
	right: 130px;
	bottom: 25px;
	opacity: 0.6;
	background: url("/SiteCss/scroll_up.png") no-repeat top left;
}

	a#scrollUp:hover {
		background-position: top right;
		opacity: 1;
	}
/* scrollUp end */


.filter_menu_data {
	position: relative;
	padding-bottom: 10px;
}

	.filter_menu_data .left, .filter_menu_data .right {
		position: absolute;
		top: 0;
		height: 53px;
		left: 0;
		background: #fff url('/Images/menu_datetime_left.png') no-repeat center center;
	}

	.filter_menu_data > div > a {
		display: block;
		height: 53px;
		width: 19px;
	}

	.filter_menu_data .right {
		right: 0;
		left: auto;
		background: #fff url('/Images/menu_datetime_right.png') no-repeat center center;
	}

	.filter_menu_data > div.center {
		overflow: hidden;
		position: relative;
		margin: 0 19px;
	}

		.filter_menu_data > div.center > ul {
			position: relative;
			list-style: none;
			overflow: hidden;
			width: 100000px;
			left: 0px;
		}

			.filter_menu_data > div.center > ul > li {
				padding: 0;
				width: 80px;
				height: 50px;
				text-align: center;
				float: left;
				border-top: 1px solid #FAFAFA;
				border-bottom: 2px solid #B5B5B5;
				border-right: 1px solid #B5B5B5;
				border-left: 1px solid #B5B5B5;
				background: url('/Images/filter_menu_data_bg.png') repeat-x;
			}

				.filter_menu_data > div.center > ul > li.active {
					background: url('/Images/filter_menu_data_bg_sel.png') repeat-x;
				}

				.filter_menu_data > div.center > ul > li > a {
					padding: 3px 0 0 0;
					width: 80px;
					height: 50px;
					display: block;
					line-height: 22px;
					font-size: 16px;
					text-decoration: none;
					color: #575757;
					text-align: center;
				}

					.filter_menu_data > div.center > ul > li > a span {
						color: #9B9B9B;
						font-size: 16px;
					}

					.filter_menu_data > div.center > ul > li > a.sel {
						color: #E16D72;
					}

				.filter_menu_data > div.center > ul > li:hover a.sel {
					color: #CA2027;
				}

				.filter_menu_data > div.center > ul > li:hover a {
					color: #000;
				}

					.filter_menu_data > div.center > ul > li:hover a span {
						color: #575757;
					}

/* photo club */

.photo_slayder {
	border-top: 1px solid #DFDFE0;
	border-bottom: 1px solid #DFDFE0;
	position: relative;
	background: #ECECEC;
	margin: 21px 0 25px 0;
	position: relative;
}

	.photo_slayder .st {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		left: 0;
		height: 6px;
		background: url(/Images/photo_slayder.png) repeat-x 0 -6px;
	}

	.photo_slayder .sb {
		display: block;
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		height: 6px;
		background: url(/Images/photo_slayder.png) repeat-x 0 0;
	}

	.photo_slayder .photo_content {
		margin: 29px 29px 19px 29px;
		position: relative;
		overflow: hidden;
	}

.blogCompany .photo_slayder .photo_content {
	margin: 0 29px;
}

.blogCompany .photo_slayder {
	border-bottom: 0px;
	border-top: 0px;
}

.photo_slayder .photo_content ul {
	position: relative;
	top: 0;
	left: 0;
	width: 100000px;
	list-style: none;
	list-style-image: none;
}

.photo_slayder .photo_content li {
	padding: 0 15px 0 0;
	float: left;
	width: 127px;
}

	.photo_slayder .photo_content li.noactive {
		opacity: 0.5;
	}

	.photo_slayder .photo_content li:hover {
		opacity: inherit;
	}

	.photo_slayder .photo_content li a:first-child {
		display: block;
		padding: 0 0 5px 0;
	}

.photo_slayder .photo_left {
	background: url("/SiteCss/slider-left-arrow.png") no-repeat center center;
	left: 0;
}

.photo_slayder .photo_right {
	background: url("/SiteCss/slider-right-arrow.png") no-repeat center center;
	right: 0;
}

.photo_slayder .photo_button {
	position: absolute;
	width: 29px;
	height: 114px;
	top: 29px;
	cursor: pointer;
}

#filterMenuPhoto {
	border-bottom: none;
}

	#filterMenuPhoto ul {
		overflow: initial;
	}

	#filterMenuPhoto li {
		border: 0;
		position: relative;
		width: 140px;
	}

		#filterMenuPhoto li.actif {
			border: 0;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			background: #ECECEC;
			box-shadow: inset 3px 3px 3px rgba(0,0,0,0.3);
		}

			#filterMenuPhoto li.actif a {
				font-weight: bold;
			}

		#filterMenuPhoto li span {
			display: none;
			position: absolute;
			top: 40px;
			left: 69px;
			width: 21px;
			height: 18px;
			background: url("/Images/photo_corner.png");
			z-index: 1;
		}

		#filterMenuPhoto li.actif span {
			top: 39px;
			display: block;
		}

.updatePhoto {
	position: relative;
}

#updatePhotoLoader {
	position: absolute;
	right: 0;
	top: 0;
}

.photo_igo {
	display: block;
	border: 1px solid #979495;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #c5c8c7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c5c8c7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#c5c8c7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#c5c8c7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#c5c8c7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#c5c8c7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c5c8c7',GradientType=0 ); /* IE6-9 */
	margin: 0 0 10px;
}

	.photo_igo a {
		display: block;
		padding: 10px;
		text-transform: uppercase;
		font-size: 20px;
		text-decoration: none;
		text-align: center;
		font-family: 'Roboto Slab', serif;
		color: #3C3C3C;
		font-weight: bold;
		background: url(/Images/photo_igo.png) no-repeat 10px 10px;
	}

a.default_button, div.default_button, input.default_button {
	cursor: pointer;
	font-size: 12px;
	line-height: 12px;
	/*font-family: 'pf_agora_slab_pro_blackRg',arial;*/
	font-family: 'Roboto Slab', serif;
	background: linear-gradient(to bottom, #FFFFFF 0%, #C5C8C7 100%) repeat scroll 0 0 transparent;
	border: 1px solid #979495;
	border-radius: 8px 8px 8px 8px;
	color: #6F6F6F !important;
	display: inline-block;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 2px;
}

	a.default_button:hover, div.default_button:hover, input.default_button:hover {
		color: #000000 !important;
	}

.default_button_big {
	padding: 25px 50px 23px;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
	display: inline-block;
	position: relative;
	overflow: hidden;
	background: #D9DBDA;
	transition: box-shadow 0.2s ease 0s;
}

	.default_button_big > span {
		position: relative;
		display: block;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		color: #3C3C3C !important;
		z-index: 10;
	}

.default_button_big_comment {
	padding: 12px 50px 11px !important;
}

.default_button_big:hover {
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
}

.default_button_big:before {
	content: "";
	width: 160px;
	height: 160px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -80px 0 0 -80px;
	border-radius: 1000px;
	background: #ECECEC;
	transform: scale3d(5, 5, 1);
	transition: transform 0.2s ease 0s;
}

.default_button_big:hover:before {
	transform: scale3d(1, 1, 1);
}

.default_button_big:active:before {
	transform: scale3d(0, 0, 1);
}

.content-main-news-afisha {
	position: relative;
	overflow: hidden;
	width: 612px;
	min-height: 800px;
}

.section-afisha {
	float: right;
	width: 288px;
	margin-bottom: 30px;
}

	.section-afisha noindex > div > span {
		color: #6F6F6F !important;
		font-family: 'Roboto Slab', 'arial narrow', sans-serif;
		letter-spacing: 2px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 31px;
		line-height: 37px;
		padding: 0 0 10px 0;
	}

	.section-afisha .afisha-image-left {
		padding: 0 10px 0 0;
		float: left;
	}

		.section-afisha .afisha-image-left img {
			padding: 7px 0 0 0;
		}

	.section-afisha .afisha-rubric-title {
		width: 122px;
	}

	.section-afisha section > .border-bottom {
		border-bottom: 1px solid #CA2027;
	}

	.section-afisha section > div > div {
		position: relative;
	}

	.section-afisha .afisha-data {
		position: absolute;
		right: 0;
		bottom: -1px;
		width: 122px;
	}

		.section-afisha .afisha-data .systemInfoNew {
			padding: 0;
		}

.content-width-default {
	width: 612px;
}

.content-news-width-main {
	float: left;
	width: 288px;
	padding: 0 0 10px;
}

/*
* шаблон по умолчанию для табов / переключателей
*/
.tabs-count-1 a {
	width: 140px;
}

.tabs-count-2 a {
	width: 135px;
}

.tabs-count-2-small a {
	width: 86px;
}

.tabs-count-3 a {
	width: 140px;
}

.tabs-count-4 a {
	width: 143px;
}

.tabs-count-5 a {
	width: 112px;
}

.tabs-count-6 a {
	width: 80px;
}

.tabs-first {
	padding: 0 0 18px 0;
	text-align: center;
}

	.tabs-first a {
		display: inline-block;
		text-align: center;
		text-decoration: none;
		padding: 3px;
		position: relative;
		font-weight: 400;
		color: #3C3C3C !important;
		text-decoration: none;
		font-size: 11px;
		line-height: 13px;
	}

		.tabs-first a:hover {
			color: #CA2027 !important;
		}

		.tabs-first a.active {
			background: none repeat scroll 0 0 #ECECEC;
			border: 0 none;
			border-radius: 10px 10px 10px 10px;
			box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) inset;
		}
/*.tabs-first .corner {
    background: url("/Images/tabs-default-corner.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 14px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: 25px;
    width: 20px;
}*/
.tabs-second {
	text-align: center;
	height: 26px;
	line-height: 20px;
}

	.tabs-second a {
		display: inline-block;
		padding: 0 10px;
		font-weight: 400;
		color: #238EBB;
		text-decoration: none;
		font-size: 11px;
	}

		.tabs-second a:hover {
			color: #CA2027 !important;
		}

		.tabs-second a.active {
			color: #CB1214;
		}

.tabs-line-bild {
	border-top: 2px solid #E9EAE9;
}

.tabs-line-bild-botton {
	border-bottom: 2px solid #E9EAE9;
}

.section {
	margin: 0 0 15px;
	padding: 0 0 3px;
	border-bottom: 1px solid #D9DBDA;
}

	.section p {
		padding: 0 0 10px 0;
	}

.section-second .section-img {
	float: left;
}

.section-second section {
	margin-left: 136px;
}

.section-img {
	padding: 0 0 10px 0;
}

.systemInfoNew {
	padding: 0 0 10px 0;
	font-size: 11px;
	line-height: 13px;
	color: #6F6F6F;
}

	.systemInfoNew .icon {
		display: inline-block;
		position: relative;
		top: 2px;
		color: #848080;
		width: 11px;
		height: 14px;
	}

	.systemInfoNew .ico-p {
		margin: 0 2px 0 0;
	}

.span-icon-block {
	display: inline-block;
}

	.span-icon-block .icon {
		display: inline-block;
		font-size: 16px;
		line-height: 16px;
		position: relative;
		top: 3px;
		color: #999;
		width: 16px;
		height: 16px;
	}


.section-last-news {
	margin-left: 323px;
	width: 288px;
}

	.section-last-news > div {
		position: absolute;
		width: 288px;
		padding: 0 0 10px 0;
	}

	.section-last-news > .section-last-news-container > a {
		color: #58595B;
		line-height: 14px;
		font-size: 11px;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
	}

.section-last-news-container ul {
	list-style: none;
	overflow: hidden;
}

.section-last-news-container li {
	padding: 6px 0 6px;
	background: none;
}

	.section-last-news-container li .data-time {
		font-size: 11px;
		color: #CB1214;
	}

.section-last-news-container .line {
	border-bottom: 1px solid #D9DBDA;
}

.fon-white {
	position: absolute;
	background: #fff;
	bottom: -1px;
	left: 323px;
	right: 0;
	z-index: 1;
}

.linkright {
	text-align: right;
}

	.linkright a.linkright-top {
		position: relative;
		display: block;
		top: -10px;
	}

.linkright-line {
	border-top: 1px solid #D9DBDA;
}

.linkright-position {
	position: relative;
	top: 2px;
	left: 0;
	background: #fff;
	height: 35px;
	padding: 16px 0 0;
}

.linkright .fon-last-news {
	background: url('/Images/bg-gradient.png') repeat-x left bottom;
	height: 80px;
	position: absolute;
	top: -81px;
	left: 0;
	right: 0;
}



/* news */
.news-rubric {
	padding: 10px 0 0;
}

	.news-rubric a {
		color: #58595B;
		cursor: pointer;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
	}

		.news-rubric a:hover {
			color: #CB1214;
		}


input.reg_buttom {
	color: #000000;
	/*font: bold 13px 'pf_agora_slab_pro_blackRg', 'arial';*/
	font-family: 'Roboto Slab', serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	border-radius: 5px;
	padding: 3px 20px;
	border: 1px solid grey;
	margin: 20px 0px 15px 0px;
	background-position: 0px -1px;
}

/*org*/
div.orgInfoTopBlock {
	margin-top: 20px;
	background-color: #ECECEC;
}

div.orgLogo {
	margin: 10px;
	display: inline-block;
}

	div.orgLogo > a > img {
		width: 126px;
		height: 126px;
	}

div.orgInfoTopBlock div.summaryInfo {
	display: inline-block;
	vertical-align: top;
	margin: 10px 10px 10px 0px;
	width: 441px;
}

div.orgInfoTopBlock a.Href {
	font: bold 15px Verdana;
	color: #4F4F4F;
	text-decoration: none;
}

div.orgCommentsCount {
	margin-top: 10px;
	text-align: right;
}

div.orgShortContent {
	font-weight: bold;
	padding: 20px 3px 20px 3px;
}

div#popUp {
	z-index: 65000;
	position: fixed;
	left: 462px;
	top: 104px;
	width: 980px;
	height: 500px;
	visibility: hidden;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	background-color: #fff;
}


/* lenta blog news */
.lenta-blog-slider {
	height: 30px;
	overflow: hidden;
	position: relative;
	background: #F3F3F3;
	margin-bottom: 29px;
}

	.lenta-blog-slider .nickname {
		color: #575757;
		text-decoration: none;
	}

		.lenta-blog-slider .nickname:hover {
			text-decoration: underline;
		}

.lenta-blog-slider-title {
	float: left;
	padding: 7px 10px 7px 20px;
}

.lenta-blog-slider > ul {
	list-style: none;
	list-style-image: none;
	float: left;
	height: 30px;
	width: 400px;
	overflow: hidden;
	position: relative;
	margin-left: 5px;
	padding: 0;
}

	.lenta-blog-slider > ul > li {
		position: absolute;
		left: 0px;
		top: 7px;
		width: 1000px;
		overflow: hidden;
		height: 18px;
		background: url(/Images/icon/icon_mini_user.png) no-repeat 4px 3px #F3F3F3;
		padding: 0 0 0 20px;
	}

.button-goto-blog-create-small {
	width: 30px;
}

.button-goto-blog-create-big {
	position: absolute;
	top: 0;
	right: 0;
	width: 210px;
	height: 30px;
}

	.button-goto-blog-create-big .style-button {
		width: 140px;
	}

.style-button {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	background: #9ECC4B;
	font-size: 20px;
	line-height: 27px;
	text-align: center;
	color: #fff !important;
	cursor: pointer;
	height: 30px;
	text-decoration: none;
}

.background-play {
	background: url(/Images/icon/icon_blog_listalka.png) no-repeat 10px 7px;
}

.background-stop {
	background: url(/Images/icon/icon_blog_listalka.png) no-repeat 10px -46px;
}

.button-goto {
	cursor: pointer;
	display: block;
	height: 18px;
	position: absolute;
	top: 7px;
	width: 18px;
}

.button-goto-blog-left {
	left: 4px;
}

.button-goto-blog-play {
	left: 24px;
}

.button-goto-blog-right {
	left: 44px;
}



.button-to-link {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	color: #2398C9;
	text-decoration: underline;
	cursor: pointer;
	font-family: 'PT Sans', 'arial narrow', sans-serif;
	font-size: 18px;
	line-height: 22px;
}

	.button-to-link:hover {
		color: #CB1214;
	}


.noconfirmuser {
	padding: 15px;
	background: #FCEBF4;
	margin-bottom: 10px;
}

	.noconfirmuser .noconfirmuserbutton {
		padding: 10px 0 0;
		height: 40px;
	}



.mainContentFromPage table.style_table_1 td, .mainContentFromPage table.style_table_1 th {
	border: 0;
	color: #006CB7;
	font-weight: bold;
}

.mainContentFromPage table.style_table_1 tr:nth-child(2n-1) td {
	background: #AFDFF3;
}

.mainContentFromPage table.style_table_1 tr td:nth-child(2n) {
	background: #9CD6EE;
}

.mainContentFromPage table.style_table_1 tr:nth-child(2n) td:nth-child(2n) {
	background: #E5F4FB;
}

.mainContentFromPage table.style_table_1 tr.style_table_sel td {
	background: #E98523;
	color: #ffffff;
}

	.mainContentFromPage table.style_table_1 tr.style_table_sel td:nth-child(2n) {
		background: #D27F21;
	}

.block-tegs > .block-tegs-h1 {
	padding: 15px 0 10px 0;
	margin: 0 0 10px;
}

.block-tegs > block-tegs-section {
	overflow: hidden;
}

.block-tegs > .block-tegs-section > .block-tegs-title {
	float: left;
	width: 100px;
}

.block-tegs > .block-tegs-section > .block-tegs-text {
	margin-left: 70px;
	overflow: hidden;
}

	.block-tegs > .block-tegs-section > .block-tegs-text a {
		border: 1px solid #6F6F6F;
		border-radius: 14px;
		display: block;
		float: left;
		margin: 0 10px 10px 0;
		padding: 0 10px;
		text-decoration: none;
		color: #6F6F6F;
		font-size: 11px;
	}

		.block-tegs > .block-tegs-section > .block-tegs-text a:hover {
			color: #CB1214;
			border: 1px solid #CB1214;
		}

/* Автор */
.authorDetails {
	padding: 18px 0 30px;
	font-size: 14px;
	line-height: 16px;
}

	.authorDetails > .rating,
	.gallerycontentcenter .rating {
		top: 2px;
	}

.authorDetails-info {
	display: inline-block;
	padding: 0 7px 0 0;
}


.systemInfo {
	color: #808285;
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 10px 0;
}

	.systemInfo span.right {
		display: inline-block;
		float: right;
	}

.gallery {
	max-width: 618px;
	margin: 0 auto;
}

.gallery-item-parent {
	height: 150px;
	margin: 0 0.5% 6px;
	overflow: hidden;
	position: relative;
	width: 32.33%;
	float: left;
}

.gallery-item-img {
	display: table;
	height: 150px;
	left: 50%;
	margin: -75px 0 0 -100px;
	position: absolute;
	top: 50%;
	width: 200px;
}

	.gallery-item-img > div {
		background: #eee;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}

		.gallery-item-img > div img {
			max-width: 200px;
			max-height: 150px;
			width: auto;
		}

.gallery .gallery-logo {
	background: url(/SiteCss/gallery_more_bg.png) no-repeat 0 7px;
	padding: 0 0 0 20px;
	color: #3C3C3C;
}

.gallery-item-img-hide {
	display: none;
}

.gallery-items {
	width: 618px;
	margin: 0 auto;
}

/*begin MailNew 
    Для подписки на рассылки
    */
.podpiska-element {
	padding: 10px 15px 12px 15px;
	background: #CA2027;
	position: relative;
}

.podpiska-element-corner {
	position: absolute;
	bottom: -10px;
	left: 15px;
	width: 20px;
	height: 10px;
	background: url(/Images/style/corner.png);
}

.podpiska-element > .rose, .podpiska-element > .podpiska-text-title > .rose {
	color: #FAD5E5;
}

.podpiska-element > .podpiska-text {
	font-size: 13px;
	line-height: 1.3;
	padding: 0 0 0 0;
}

.podpiska-element > .podpiska-text-title {
	font-size: 18px;
	line-height: 20px;
	padding: 0 0 5px 0;
}

	.podpiska-element > .white, .podpiska-element > .podpiska-text-title > .white {
		color: #FFFFFF;
	}

.podpiska-block-text {
}

.podpiska-block-field {
	padding: 20px 10px 10px;
	background: #FDEAF4;
}

.podpiska-field:first-child {
	margin: 0;
}

.podpiska-field {
	float: left;
	padding: 20px 0 0 0;
	margin: 0 0 0 15px;
	position: relative;
}

.podpiska-label {
	position: absolute;
	left: 0;
	top: 0;
}

.podpiska-input-email input {
	width: 195px;
}

.podpiska-input-name input {
	width: 147px;
}

.podpiska-input-email input, .podpiska-input-name input {
	border: 1px solid #CA1212;
	padding: 5px;
	font-size: 13px;
	line-height: normal;
}

.podpiska-input-button input {
	text-decoration: none;
	display: block;
	padding: 1px 11px;
	-webkit-border-radius: 7px;
	letter-spacing: 2px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #CA1212;
	font-size: 18px;
	line-height: normal;
	font-family: 'Roboto Slab',serif;
	text-align: center;
	font-weight: bold;
	background: #CA1212;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}

.podpiska-result {
	background: url(/Images/style/corner-ok.png) no-repeat 5px 5px;
	padding: 0 0 15px 30px;
	color: #CA1212;
}
/*End MailNew*/

/* Begin Discounts*/
.discounts-input-button input {
	text-decoration: none;
	display: block;
	padding: 4px 15px;
	-webkit-border-radius: 7px;
	letter-spacing: 2px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 2px solid #EF2C95;
	font-size: 16px;
	line-height: normal;
	font-family: 'Roboto Slab',serif;
	text-align: center;
	font-weight: bold;
	background: #EF2B95;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}

.discounts-text-title {
	font-size: 18px;
	font-weight: bold;
	color: #565656;
	text-align: center;
}

.discounts-text-title-vector {
	padding: 0 0 10px;
	font-size: 18px;
	font-weight: bold;
	color: #565656;
	margin-left: 8px;
}

.discounts-text-procent {
	font-size: 120px;
	font-weight: bold;
	line-height: 120px;
}

.discounts-text-procent-30 {
	height: 94px;
	background: url(/Images/Company/discounts_30.png) left no-repeat;
}

.discounts-field {
	padding: 13px 0 0 0;
}

.discounts-field-padding {
	padding: 48px 0 0 0;
}

.discounts-text {
	font-size: 16px;
	font-weight: bold;
	color: #565656;
}

.discounts-input-text {
	width: 236px;
	height: 35px;
	border: 1px solid #000;
	font-weight: bold;
	text-align: center;
}

	.discounts-input-text > p {
		margin-top: 7px;
	}

.discounts-line {
	width: 592px;
	height: 10px;
	background: #73CA99;
}

.discounts-line-green {
	width: 592px;
	height: 10px;
	background: #87E35A;
}

.discounts {
	width: 592px;
	height: 250px;
	border: 10px solid #73CA99;
}

.discounts-green {
	width: 592px;
	height: 250px;
	border: 10px solid #87E35A;
}

.discounts-head {
	margin: 10px;
}

.discounts-head-title {
	width: 48%;
	height: 140px;
	float: left;
	margin: 10px 0 10px 10px;
	padding-left: 10px;
}


.discounts-head-main {
	width: 42%;
	height: 140px;
	float: left;
	padding-left: 10px;
}

.discounts-footer {
	width: 592px;
	height: 70px;
	position: relative;
}

.discounts-alfamed {
	width: 50%;
	height: 70px;
	float: left;
	text-align: right;
	background: url(/Images/Company/alfamed.png) right no-repeat;
}

.discounts-vectorpro {
	width: 50%;
	height: 70px;
	float: left;
	text-align: right;
	background: url(/Images/Company/vectorpro.png) right no-repeat;
	background-size: 170px 35px;
}

.discounts-Myslo {
	width: 48%;
	height: 70px;
	float: right;
	text-align: left;
	background: url(/Images/Company/MySlo.png) left no-repeat;
	background-size: 120px 70px;
}

.discounts-meha {
	display: block;
	height: 70px;
	background: url(/Images/Company/meha.jpg) center center no-repeat;
}

.discounts-not-remaining {
	width: 592px;
	height: 40px;
	border: 10px solid #73CA99;
}

.discounts-not-remaining-green {
	width: 592px;
	height: 40px;
	border: 10px solid #87E35A;
}

.discounts-not-remaining > p {
	margin-top: 7px;
	text-align: center;
	color: #CB1214;
	font-size: 20px;
	font: bold;
}
/* End Discounts*/

.button_red, .button_white, .button_grey {
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	padding: 2px 22px;
	-webkit-border-radius: 7px;
	letter-spacing: 2px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #CA2027;
	font-size: 18px;
	font-family: 'Roboto Slab',serif;
	background-color: #CA2027;
	line-height: normal;
	color: #FFFFFF;
	cursor: pointer;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.button_white {
	padding: 2px 13px;
	background-color: #FFFFFF;
	color: #CA2027;
	cursor: pointer;
}

.button_red:hover {
	color: #FFFFFF;
}

.button_grey {
	background: #878787;
	border: 1px solid #878787;
}

	.button_grey:hover {
		background: #575757;
		border: 1px solid #575757;
	}

	.button_grey[data-disabled], .button_grey:disabled {
		background: #ECECEC;
		border: 1px solid #ECECEC;
	}

.button_white:hover {
	color: #CA2027;
}

.button_red_mini, .button_white_mini {
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	padding: 3px 0 1px 0;
	width: 65px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #9ECC4B;
	font-size: 10px;
	font-family: 'Roboto Slab',serif;
	background-color: #9ECC4B;
	line-height: 12px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
}

.button_white_mini {
	background-color: #FFFFFF;
	color: #CB1214;
	border: 1px solid #CB1214;
	cursor: pointer;
}

.button_red_mini:hover {
	background: #CA2027;
	border: 1px solid #CA2027;
	color: #ffffff;
}

.button_white_mini:hover {
	color: #A6181C;
	border: 1px solid #A6181C;
}


.button-line, .button-line-off {
	display: inline-block;
	border: 1px solid;
	padding: 5px 20px 5px 20px;
}

	.button-line-off > a {
		color: #CA2027;
	}

	.button-line > a {
		color: #FFFFFF;
	}

	.button-line:hover {
		background-color: #FFFFFF;
		color: #CA2027;
		cursor: pointer;
	}

		.button-line:hover > a {
			color: #CA2027;
		}

	.button-line-off:hover > a {
		color: #CA2027;
	}


.user-online {
	font-size: 11px;
	line-height: 13px;
}

.user-online-icon-and-word {
	font-size: 13px;
	line-height: 15px;
	color: #0B8140;
}

	.user-online-icon-and-word .icon {
		position: relative;
		top: 1px;
		width: 18px;
		display: inline-block;
	}

.nonuploader {
	display: inline-block;
	border: 1px solid;
	padding: 5px 20px 5px 20px;
}

.text-modal-template-small {
	padding-top: 10px;
	vertical-align: bottom;
	text-align: left;
	font-size: 18px;
	line-height: 22px;
}

.text-modal-template {
	color: #3C3C3C;
	font-weight: bold;
	font-family: 'PT Sans', 'arial narrow', sans-serif;
	font-size: 18px;
	line-height: 22px;
	word-wrap: break-word;
	padding: 0 20px 20px 20px;
	text-align: initial;
}

.img-modal-windows {
	cursor: pointer;
}

.lineblock-line {
	display: none;
}

/* begin shared block */
.shared-block {
	border: 1px solid #CCCCCE;
	overflow: hidden;
	margin-bottom: 20px;
}

	.shared-block nav {
		display: block;
	}

		.shared-block nav.second {
			margin-left: 356px;
		}

.shared-item-icon {
	display: block;
	float: left;
	background: #fff;
	width: 89px;
}

	.shared-item-icon .span-block {
		display: block;
		border-right: 1px solid #CCCCCE;
		padding: 10px 0;
		color: #fff;
		text-align: center;
		font-size: 11px;
		line-height: 13px;
	}

		.shared-item-icon .span-block:hover {
			color: #646464;
		}

.shared-big-block .shared-item-icon .span-block {
	padding: 28px 0 27px;
}

.shared-item-det {
	display: block;
	font-size: 14px;
	line-height: 16px;
	padding: 15px 0 16px 0;
	text-align: center;
}

.shared-item-det-border {
	border-top: 1px solid #CCCCCE;
}

	.shared-item-det-border:first-child {
		border-top: 0;
	}

.shared-item-det .icon {
	position: relative;
	top: 1px;
	display: inline-block;
	margin: 0 3px 0 0;
}

.shared-item-icon .span-icon {
	display: block;
	margin: 0 auto;
	width: 28px;
	height: 28px;
	background-image: url(/Images/icon/icon-share-all-big.png);
	background-size: 196px 112px;
}

.shared-big-block .shared-item-det {
	padding: 12px 0;
}

.shared-big-only .shared-item-icon {
	width: 25%;
}

	.shared-big-only .shared-item-icon:last-child .span-block {
		border-right: 0;
	}

.shared-big-block .shared-b-b {
	background-color: #CA2027;
}

	.shared-big-block .shared-b-b:hover {
		background-color: #fff;
	}

/*.shared-block .span-icon-wa,
.shared-block .span-icon-tg,
.shared-block .span-icon-vb {
	display: none;
}

.shared-block-mobile .span-icon-tv,
.shared-block-mobile .span-icon-od,
.shared-block-mobile .span-icon-fb {
	display: none;
}

.shared-block-mobile .span-icon-wa,
.shared-block-mobile .span-icon-tg,
.shared-block-mobile .span-icon-vb {
	display: block;
}*/

.shared-small-block .span-icon-vk .span-icon {
	background-position: 0 -56px;
}

.shared-small-block .span-icon-tv .span-icon {
	background-position: -28px -56px;
}

.shared-small-block .span-icon-od .span-icon {
	background-position: -56px -56px;
}

.shared-small-block .span-icon-fb .span-icon {
	background-position: -84px -56px;
}

.shared-small-block .span-icon-wa .span-icon {
	background-position: -112px -56px;
}

.shared-small-block .span-icon-tg .span-icon {
	background-position: -140px -56px;
}

.shared-small-block .span-icon-vb .span-icon {
	background-position: -168px -56px;
}

.shared-small-block .span-icon-vk:hover .span-icon {
	background-position: 0 -84px;
}

.shared-small-block .span-icon-tv:hover .span-icon {
	background-position: -28px -84px;
}

.shared-small-block .span-icon-od:hover .span-icon {
	background-position: -56px -84px;
}

.shared-small-block .span-icon-fb:hover .span-icon {
	background-position: -84px -84px;
}

.shared-small-block .span-icon-wa:hover .span-icon {
	background-position: -112px -84px;
}

.shared-small-block .span-icon-tg:hover .span-icon {
	background-position: -140px -84px;
}

.shared-small-block .span-icon-vb:hover .span-icon {
	background-position: -168px -84px;
}

.shared-big-block .span-icon-vk .span-icon {
	background-position: 0 0;
}

.shared-big-block .span-icon-tv .span-icon {
	background-position: -28px 0;
}

.shared-big-block .span-icon-od .span-icon {
	background-position: -56px 0;
}

.shared-big-block .span-icon-fb .span-icon {
	background-position: -84px 0;
}

.shared-big-block .span-icon-wa .span-icon {
	background-position: -112px 0;
}

.shared-big-block .span-icon-tg .span-icon {
	background-position: -140px 0;
}

.shared-big-block .span-icon-vb .span-icon {
	background-position: -168px 0;
}

.shared-big-block .span-icon-vk:hover .span-icon {
	background-position: 0 -28px;
}

.shared-big-block .span-icon-tv:hover .span-icon {
	background-position: -28px -28px;
}

.shared-big-block .span-icon-od:hover .span-icon {
	background-position: -56px -28px;
}

.shared-big-block .span-icon-fb:hover .span-icon {
	background-position: -84px -28px;
}

.shared-big-block .span-icon-wa:hover .span-icon {
	background-position: -112px -28px;
}

.shared-big-block .span-icon-tg:hover .span-icon {
	background-position: -140px -28px;
}

.shared-big-block .span-icon-vb:hover .span-icon {
	background-position: -168px -28px;
}
/* end shared block */


.banner-scroll-pod-menu .yap-reset .yap-item-inner,
.teaser_block #yandex_ad_R-138917-2 .yap-reset .yap-item-inner {
	padding: 0.5em 0em !important;
}

.teaser_block {
	position: relative;
	width: 300px;
	/*height: 600px;*/
	left: -6px;
	margin-bottom: 30px;
}

	.teaser_block .yap-reset .yap-main {
		width: 289px;
		margin: 0 auto;
	}

	.teaser_block .yap-reset .yap-list-wrapper {
		padding: 15px !important;
	}

	.teaser_block #yandex_ad_R-138917-2 .yap-reset .yap-text,
	.teaser_block #yandex_ad_R-138917-2 .yap-reset .yap-title,
	.teaser_block #yandex_ad_R-138917-2 .yap-reset .yap-domain,
	.teaser_block #yandex_ad_R-138917-2 .yap-reset .yap-address {
		font-size: 14px !important;
		line-height: 17px !important;
		font-family: "PT Sans","arial narrow",sans-serif !important;
	}

.banner-scroll-pod-menu .yap-reset .yap-sitelinks,
.yandex .yap-reset .yap-sitelinks {
	display: none !important;
}

.teaser_block #yandex_ad_R-138917-2 .yap-reset .yap-sitelinks {
	display: none !important;
}

.teaser_block #yandex_ad_R-138917-2 .yap-hover-color,
.banner-scroll-pod-menu #yap-yandex_ad-vertical .yap-hover-color {
	color: #238ebb !important;
}

	.teaser_block #yandex_ad_R-138917-2 .yap-hover-color:hover,
	.banner-scroll-pod-menu #yap-yandex_ad-vertical .yap-hover-color:hover {
		color: #ca2027 !important;
	}

.subscription-user-to-friend {
	padding: 10px 10px 20px;
}

	.subscription-user-to-friend > div.padding {
		padding: 10px 15px;
	}


.award-avatar-item {
	width: 66px;
	float: left;
	padding: 0 12px 14px 0;
}

.award-avatar-item-img {
	width: 60px;
	height: 60px;
	padding: 0 0 3px 3px;
}

.award-avatar-item-text {
	width: 66px;
	height: 24px;
	text-align: center;
	word-wrap: break-word;
	display: block;
	text-decoration: none;
	overflow: hidden;
	padding: 0;
}

.award-avatar-all {
	width: 624px;
}

/* begin head-tiny */
.head-tiny {
	position: relative;
	height: 64px;
	background: #ECECEC;
}

.head-tiny-logo {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 134px;
	height: 64px;
	overflow: hidden;
	font-size: 52px;
	line-height: 52px;
}

	.head-tiny-logo span {
		color: #fff;
		display: block;
		padding: 10px 0 0 5px;
	}

.head-tiny-menu-button-selected .h-o {
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 12px;
	height: 12px;
	font-size: 9px;
	line-height: 9px;
	position: absolute;
	left: 15px;
	top: 15px;
	background: #E11F27;
}

.head-tiny-menu-button {
	position: absolute;
	right: 0;
	top: 0;
	width: 24px;
	height: 24px;
	padding: 20px;
}

	.head-tiny-menu-button .h-l {
		background: #878787;
		height: 4px;
		display: block;
		font-size: 1px;
		line-height: 1px;
		margin-top: 4px;
	}

		.head-tiny-menu-button .h-l:first-child {
			margin: 0;
		}

	.head-tiny-menu-button:hover .h-l {
		background: #000;
	}

.head-tiny-rubric {
	position: absolute;
	left: 134px;
	right: 64px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	top: 0;
	font-family: 'Roboto Slab', 'arial narrow', sans-serif;
	font-size: 18px;
	line-height: 22px;
	padding: 21px 10px;
	text-transform: uppercase;
	color: #878787;
	font-weight: bold;
}

.head-tiny-menu {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 64px;
	background: #393939;
	z-index: 5;
	padding: 18px 0 8px;
}

.head-tiny-open {
	background: #393939;
}

	.head-tiny-open .head-tiny-menu {
		display: block;
	}

	.head-tiny-open .head-tiny-menu-button .h-l {
		background: #fff;
	}

.head-tiny-menu-p {
	padding-left: 17px;
	padding-right: 17px;
}

.head-tiny-menu-border {
	border-bottom: 3px solid #CA2027;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.head-tiny-list a:first-child {
	border-top: none;
}

.head-tiny-list a {
	font-family: 'Roboto Slab', 'arial narrow', sans-serif;
	display: block;
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	padding: 4px 0;
	border-top: 1px solid #fff;
	position: relative;
}

	.head-tiny-list a:hover .title,
	.head-tiny-list a:hover .title-big {
		color: #CC2128;
	}

	.head-tiny-list a .title-big {
		text-transform: uppercase;
		font-weight: bold;
	}

	.head-tiny-list a .icon {
		position: relative;
		top: 2px;
		color: #6F6F6F;
		display: inline-block;
		margin: 0 5px 0 0;
		width: 18px;
	}

	.head-tiny-list a .count {
		display: none;
		color: #d54143;
		position: absolute;
		right: 0;
		top: 0;
		padding: 4px 0;
	}

	.head-tiny-list a.selected .count {
		display: block;
	}

.head-tiny-search {
	position: relative;
	padding: 0 0 8px;
}

	.head-tiny-search .search {
		display: block;
		border: 1px solid #9c9c9c;
		background: #fff;
		padding: 6px 40px 6px 6px;
	}

		.head-tiny-search .search input {
			border: 0;
			width: 100%;
		}

	.head-tiny-search .search_submit {
		background: url("/Images/head_search_bg_new.png") no-repeat scroll 20px 10px rgba(0, 0, 0, 0);
		border: 0;
		cursor: pointer;
		height: 34px;
		position: absolute;
		width: 50px;
		right: 0;
		top: 0;
	}

/* end head-tiny */

/* выбор редакции + главные */

.afisha-main-menu .item-def {
	width: 306px;
	float: left;
	overflow: hidden;
	position: relative;
}

.afisha-main-menu .item-img {
	/*height: 500px;*/
	width: 100%;
}

.afisha-main-menu .item-small img {
	width: 100%;
}

.afisha-main-menu .item-big {
	height: 378px;
}

	.afisha-main-menu .item-big img {
		position: absolute;
		left: -153px;
	}

.afisha-main-menu .item-small {
	height: 189px;
}

.afisha-main-menu .absolute {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
}

.afisha-main-menu .absolute-bottom-left,
.afisha-main-menu .absolute-bottom-right {
	position: absolute;
	bottom: 0;
	display: block;
}

.afisha-main-menu .item-title a,
.afisha-main-menu .item-description a {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}

	.afisha-main-menu .item-title a:hover,
	.afisha-main-menu .item-description a:hover {
		color: #CA2027;
	}

.afisha-main-menu .absolute-bottom-left {
	left: 0;
}

.afisha-main-menu .absolute-bottom-right {
	right: 0;
}

	.afisha-main-menu .absolute-bottom-left .icon,
	.afisha-main-menu .absolute-bottom-right .icon {
		display: inline-block;
		width: 13px;
		position: relative;
		top: 2px;
	}

.afisha-main-menu .absolute-height {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
}

.afisha-main-menu .item-def > a {
	background: rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	transition: background 0.2s ease 0s;
	/*border: 4px solid rgba(202, 32, 39, 0);*/
}

.afisha-main-menu .item-title > div {
	padding: 14px;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	max-height: 130px;
	overflow: hidden;
}

	.afisha-main-menu .item-title > div > a {
		color: #fff;
	}

.afisha-main-menu .item-description > div {
	padding: 14px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	font-family: "Roboto Slab","arial narrow",sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}

	.afisha-main-menu .item-description > div > a {
		color: #fff;
	}

.afisha-main-menu .item-def:hover > a {
	background: rgba(0, 0, 0, 0.8);
	/*border: 6px solid rgba(202, 32, 39, 1);*/
}


/* shared to home */
.phone-shared {
	display: none;
	position: fixed;
	left: 50%;
	bottom: 10px;
	width: 242px;
	margin-left: -134px;
	background-image: url(/Images/mobile/shared-phone-bg.png);
	background-size: contain;
	background-repeat: no-repeat;
	padding: 22px 13px 40px 13px;
	z-index: 10000;
}

	.phone-shared .s-close {
		position: absolute;
		right: 3px;
		top: 3px;
		width: 20px;
		height: 20px;
		text-align: center;
		cursor: pointer;
	}

		.phone-shared .s-close .icon {
			position: relative;
			top: 2px;
			width: 20px;
			height: 20px;
			display: inline-block;
			font-size: 20px;
			line-height: 20px;
		}

	.phone-shared .s-img {
		width: 50px;
		height: 50px;
		position: absolute;
		left: 13px;
		top: 23px;
	}

	.phone-shared .s-text {
		margin: 0 0 0 60px;
		font-size: 15px;
		line-height: 17px;
	}


/* перезвонился для баннера - потом можно удалить */
.perezvoniWidget_button-moving {
	display: none;
}

/* баннер фулл скрин - потом тоже можно будет удалить */
#adfoxFullscreenBanner {
	z-index: 10000;
}

#adfoxFullscreenContent > div {
	width: 100% !important;
	height: 100% !important;
}


.banner-mobile {
	overflow: hidden;
	width: 100%;
}



/* new main page */
.main-page-block {
	position: relative;
	overflow: hidden;
}

.main-page-block-main {
	margin-bottom: 18px;
}

.main-page-block .slider {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.main-page-block .slider-items {
	position: relative;
	left: 0;
	overflow: hidden;
	height: 378px;
	width: 10000px;
}

.main-page-block .slider-arrows {
	position: absolute;
	top: 50%;
	margin: -25px 0 0;
	width: 40px;
	height: 40px;
	padding: 5px;
	cursor: pointer;
}

.main-page-block .slider-corner {
	background-image: url(/Images/icon/icon-arrows.png);
	background-size: 80px 120px;
	width: 40px;
	height: 40px;
}

.main-page-block .slider-left {
	left: 0;
}

.main-page-block .slider-right {
	right: 0;
}

.main-page-block .slider-left .slider-corner {
	background-position: 0 0;
}

.main-page-block .slider-left:hover .slider-corner {
	background-position: 0 -40px;
}

.main-page-block .slider-right .slider-corner {
	background-position: -40px 0;
}

.main-page-block .slider-right:hover .slider-corner {
	background-position: -40px -40px;
}


.main-page-block .slider-item {
	position: relative;
	overflow: hidden;
	float: left;
	width: 612px;
	border-left: 1px solid #fff;
}

	.main-page-block .slider-item .img {
		width: 100%;
		height: auto;
	}

	.main-page-block .slider-item:first-child {
		border-left: 0;
	}

.main-page-block .absolute {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.main-page-block .bg {
	background: rgba(0,0,0,.5);
	box-sizing: border-box;
	transition: all .2s ease 0s;
}

.main-page-block .title {
	display: block;
	position: absolute;
	top: 9px;
	left: 14px;
	right: 14px;
	font-size: 20px;
	line-height: 20px;
	height: 80px;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 2px rgba(0,0,0,.6);
	overflow: hidden;
}

.main-page-block .title-big {
	font-size: 24px;
	line-height: 28px;
	height: 140px;
}

.main-page-block .rubric {
	position: absolute;
	left: 14px;
	right: 50px;
	bottom: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.main-page-block .plashka {
	background: #ca2027;
	padding: 1em;
}

.main-page-block .style {
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	font-family: "Roboto Slab","arial narrow",sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: 1px 1px 2px rgba(0,0,0,.6);
}

.main-page-block .icon {
	position: relative;
	top: 2px;
}

.main-page-block .count {
	position: absolute;
	right: 14px;
	bottom: 14px;
}

.main-page-block .rubric a {
	color: #fff;
	text-decoration: none;
}

	.main-page-block .rubric a:hover {
		color: #ca2027;
	}

.main-page-block .items {
	overflow: hidden;
}

.main-page-block .group {
	width: 50%;
	float: left;
}

	.main-page-block .group:first-child {
		border-right: 1px solid #fff;
		box-sizing: border-box;
	}

.main-page-block .group-item {
	height: 126px;
	border-top: 1px solid #fff;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}

	.main-page-block .group-item img {
		width: 100%;
		height: auto;
		position: relative;
		top: -32px;
	}

.main-page-block .hover {
	color: #fff;
}

	.main-page-block .hover:hover {
		color: #ca2027;
	}

.main-page-block .slider-item:hover .bg {
	background: rgba(0,0,0,.8);
}

@media only screen and (max-width:649px) {
	.main-page-block .group {
		width: 100%;
	}

		.main-page-block .group:first-child {
			border-right: none !important;
			border-bottom: 1px solid #fff;
		}

	.main-page-block .slider-items {
		height: auto;
		width: 100%;
	}

	.main-page-block .slider-item {
		display: none;
		width: 100%;
	}

	.main-page-block .slider-arrows {
		display: none;
	}

	.main-page-block .slider-item:first-child {
		display: block;
	}

	.main-page-block .group-item {
		height: auto;
	}

		.main-page-block .group-item img {
			top: 0;
		}

	.main-page-block .title {
		font-size: 24px;
		line-height: 28px;
		height: 140px;
	}
}

@media only screen and (max-width:983px) and (min-width:650px) {
}

@media only screen and (min-width:984px) {
}

@media only screen and (min-width:1269px) {
	.main-page-block-main .slider {
		width: 309px;
		border-right: 1px solid #fff;
		float: left;
	}

	.main-page-block-main .slider-item {
		width: 309px;
		height: 378px;
	}

	.main-page-block-main .items {
		margin-left: 310px;
	}

	.main-page-block-main .group-item:first-child {
		border-top: none;
	}

	.main-page-block-main .slider-item .img {
		width: initial;
		height: auto;
		position: relative;
		left: -151px;
	}
}
