﻿* { 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.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: 400px;
    width: 240px;
}
div.main div.mainContent div.banner612x200 { max-width: 612px; overflow: hidden; }
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 {
	width: 80px;
	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-registration {
    border: 1px solid #A9A9A9;
}
.login-content { width: 400px; text-align: center; display:block; margin: 0 auto; padding:28px 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/astv_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-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 .span-count {
    display: block;
    margin: 8px 0 0;
}

.shared-item-icon .span-block:hover {
    color: #646464;
}
.shared-big-block .shared-item-icon .span-block {
    padding: 17px 0;
}

.shared-item-det {
    display: block;
    font-size: 14px;
    line-height: 16px;
    padding: 15px 0 16px 0;
    text-align: center;
    border-top: 1px solid #CCCCCE;
}
.shared-item-det: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.png);
    background-size: 112px 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-s-b .span-icon-vk .span-icon { background-position: 0 -56px;}
.shared-s-b .span-icon-tv .span-icon { background-position: -28px -56px;}
.shared-s-b .span-icon-od .span-icon { background-position: -56px -56px;}
.shared-s-b .span-icon-fb .span-icon { background-position: -84px -56px;}
.shared-s-b:hover .span-icon-vk .span-icon { background-position: 0 -84px;}
.shared-s-b:hover .span-icon-tv .span-icon { background-position: -28px -84px;}
.shared-s-b:hover .span-icon-od .span-icon { background-position: -56px -84px;}
.shared-s-b:hover .span-icon-fb .span-icon { background-position: -84px -84px;}

.shared-b-b .span-icon-vk .span-icon { background-position: 0 0;  }
.shared-b-b .span-icon-tv .span-icon { background-position: -28px 0; }
.shared-b-b .span-icon-od .span-icon { background-position: -56px 0; }
.shared-b-b .span-icon-fb .span-icon { background-position: -84px 0; }
.shared-b-b:hover .span-icon-vk .span-icon { background-position: 0 -28px;}
.shared-b-b:hover .span-icon-tv .span-icon { background-position: -28px -28px;}
.shared-b-b:hover .span-icon-od .span-icon { background-position: -56px -28px;}
.shared-b-b:hover .span-icon-fb .span-icon { background-position: -84px -28px;}
.shared-b-b .span-icon-vk {background-color: #4C77A2;}
.shared-b-b .span-icon-tv {background-color: #56BBEA;}
.shared-b-b .span-icon-od {background-color: #E77A28;}
.shared-b-b .span-icon-fb {background-color: #3B5A98;}
.shared-b-b:hover .span-icon-vk {background-color: #fff;}
.shared-b-b:hover .span-icon-tv {background-color: #fff;}
.shared-b-b:hover .span-icon-od {background-color: #fff;}
.shared-b-b:hover .span-icon-fb {background-color: #fff;}
/* 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: 64px;
    height: 64px;
    overflow: hidden;
    background: #CC2128;
    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: 64px;
    top: 0;
    font-family: 'Roboto Slab', 'arial narrow', sans-serif;
    font-size: 18px;
    line-height: 22px;
    padding: 21px 10px;
    width: 200px;
    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;
}