@import "comments.css?d=20191122";

body {
	font: 500 14px/20px 'Open Sans', arial;
	color: #333;
}
.container {
	background-color: #fff;
}
a:hover {
	color: #da0000;
	text-decoration: none;
}
a.link-inline {
	color: inherit;
	border-bottom: 1px solid #777;
	transition: 0.3s all;
}
a.link-inline:hover {
	color: #f70f0f;
	border-color: #f70f0f;
	text-decoration: none;
}

hr {
	border-color: #bebebe;
}
.hr-black {
	border-color: #000;
}

h2  {
	font: 600 20px/25px 'Merriweather', 'PT Serif';
	color: #191616;
}
h3  {
	font: 600 18px/23px 'Merriweather', 'PT Serif';
	color: #191616;
}


/* HEADER */

.header-logo {
	max-width: 160px;
}
.header-logo img {
	width: 100%;
}
.header-logo-img {
	display: block;
	position: relative;
}
.header-logo-img:after {
	content: "18+";
	display: block;
	position: absolute;
	top: -2px;
	right: -25px;
	/* width: 30px; */
	color: #333;
	font: 500 13px/13px 'Open Sans';
	height: 13px;
	/* background: red; */
}


.header-date {
	font: 400 12px/12px 'Open Sans';
	margin: 4px 0 5px;
}
.header-menu-button {
	display: block;
	margin: 3px 0 0 0;
	padding: 3px 9px 4px;
	background: #f70f0f;
	border-radius: 3px;
	white-space: nowrap;
/*	width: 125px;*/
	vertical-align: middle;
	transition: 0.3s all;
}
.header-menu-button:hover {
	background: #da0d0d;
}
.navbar-btn {
	display: inline-block;
	padding: 0 5px;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background-color: #fff !important;
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px;
}
.h-m-link {
	display: inline-block;
	vertical-align: middle;
	font: 600 16px/20px 'Open Sans';
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
}

/* header links */
.header-links {
	max-width: 140px;
}
.header-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.header-links ul li {
	margin: 4px 0 0 0;
	padding: 0;
}
.header-links ul li a {
	font: 500 14px/16px 'Open Sans';
	text-decoration: none;
	color: #da0000;
	border-bottom: 1px solid #cdcdcd;
	transition: 0.3s all;
}
.header-links ul li a:hover {
	border-bottom: 1px solid #da0000;
}
/* header teaser */
.header-teaser-item {
	position: relative;
	vertical-align: bottom;
	border-left: 1px solid #cdcdcd;
	/*min-height: 65px;*/
}
.header-teaser-item div{
	min-height: 65px;
}
.header-teaser-item img {
	bottom: 0;
}
.header-teaser-item a {
	display: block;
	position: absolute;
	bottom: 0;
	font: 500 12px/17px 'Open Sans';
	text-decoration: none;
	color: #191616;
}
.header-teaser-item a:hover {
	color: #da0000;
}
.hti-img {
	float: left;
	width: 65px;
}
.hti-img img {
	max-width: 100%;
}
.hti-text {
	display: block;
	position: absolute;
	bottom: 0;
	padding-left: 77px;
	padding-right: 12px;
	font: 500 12px/17px 'Open Sans';
	text-decoration: none;
	color: #191616;
}
.hti-text {
	display: block; position: absolute;	bottom: 0; padding-left: 77px; padding-right: 12px; font: 500 12px/17px 'Open Sans'; text-decoration: none; color: #191616;
}




/* header right block */
.header-right-block {
	min-width: 240px;
}
.btn-hab-search {
/*	background: url('../images/ico-search.svg') 12px center no-repeat;*/
	padding: 5px 0 6px 2px;
	background-size: 16px;
	font: 400 14px/16px 'Open Sans';
	color: #3f3e3e;
	border-color: #cdcdcd;
	border-radius: 12px;
	transition: 0.3s all;
}
.btn-hab-search .top_search {
	height: 16px;
	top: -3px;
	float: right;
	background-color: transparent;
}
.btn-hab-search .top_search a {
	display: block;
	width: auto;
	height: 16px;
	color: inherit;
	margin: 3px 5px;
	text-decoration: none;
	position: relative;
	border-radius: 15px 15px 15px 15px;
	background: url('../images/ico-search.svg') center right / 16px no-repeat;
}
.btn-hab-search .top_search a:hover {
	background: url('../images/ico-search.svg') center right / 16px no-repeat;
}
.btn-hab-search .top_search a:before {
	content: "Поиск";
	display: block;
	padding-right: 20px;
	padding-left: 10px;
/*	margin-right: 5px;*/
}
.btn-hab-search .top_search.open a:before {
	content: "";
/*	display: none;*/
}
.btn-hab-search .top_search .top_search_text {
	padding: 0;
	outline: none;
	background-color: #ffffff;
	border: 1px solid transparent;
	border-radius: 5px 17px 17px 5px;
	color: #333;
	height: 29px;
	line-height: 29px;
	overflow: hidden !important;
	position: absolute;
	right: 0;
	top: -3px;
	transition: all 0.3s ease 0s;
	opacity: 0;
	width: 0;
	pointer-events: none;
	box-shadow: none;
}

.btn-hab-search .top_search.open .top_search_text {
	border-color: #777;
	border-radius: 12px;
	height: 29px;
	top: -3px;

	padding: 0 40px 0 10px;
	pointer-events: auto;
	display: block;
	opacity: 1;
	width: 300px;
	border: 1px solid #777;
	box-shadow: 0 0 9px 9px rgba(255, 255, 255, 0.95);

}
.btn-hab-search .top_search.open:hover .top_search_text {
/*	box-shadow: 0 0 1px rgba(0, 0, 0, 0.9) inset, 0 0 5px rgba(0, 0, 0, 0.15);*/
}


.btn-hab-search:hover {
	background-color: #cdcdcd;
	color: #000;
}
.btn-hab-login {
	padding: 5px 14px 6px;
	font: 400 14px/16px 'Open Sans';
	color: #3f3e3e;
	border-color: #f71717;
	border-radius: 12px;
	transition: 0.3s all;
}
.btn-hab-login:hover {
	background-color: #f71717;
	color: #fff;
}
.header-auth-block #auth {
	display: inline-block;
	vertical-align: middle;
}
.header-auth-block #auth .auth_logined a {
	color:#181616;
	font: 700 13px/18px 'Open Sans';
}
.header-auth-block .btn-reg {
	display: none;
}
.header-auth-block .b_author,
.header-auth-block .auth_msg {
	color: #3f3e3e;
}



/* hedaer currency */
.header-currency-item   {border-left: 1px solid #cdcdcd; max-width: 115px;}
.header-currency       {color:#181616; font: 700 12px/17px 'Open Sans'; text-align: center;}
.header-currency a     {color:#181616; text-decoration: none;}
.header-currency a:hover {text-decoration: underline;}
.header-currency .green  {color: #1b9a15;}
.header-currency .red    {color: #ff3030;}
.header-currency .black  {color: #181616;}

.header-currency .green-arrow  {color: #1b9a15; white-space: nowrap;}
.header-currency .green-arrow:before  {content: "\25B2 "; width: 10px; margin-left: 2px; height: 9px; font-size: 9px; color: #1b9a15; line-height: 18px; vertical-align: top; display: inline-block;}
.header-currency .red-arrow    {color: #ff3030; white-space: nowrap;}
.header-currency .red-arrow:before  {content: "\25BC "; width: 10px; margin-left: 2px; height: 9px; font-size: 9px; color: #ff3030; line-height: 18px; vertical-align: top; display: inline-block;}

/* header weather */
.header-weather {border-left: 1px solid #cdcdcd; max-height: 35px; max-width: 115px;}
.header-weather .gsInformer {
	width: 105px !important;
}
.header-weather .gsInfoWrapper table td {
	text-align: left !important;
}

.header-red-line {
	height: 2px;
	background: #f71717;
}


/* AUTH */
.popup_auth {
	margin: 10px 0px 0px -150px;
	border: 5px #f71717 solid;
	background: #fff;
	text-align: left;
	box-shadow: 1px 1px 20px rgba(0,0,0,0.4);
	font-family: 'Open Sans';
}
.popup_auth input[type="text"],
.popup_auth input[type="password"] {
	width: 100%;
}
.popup_auth input[type="submit"],
.popup_auth input[type="button"] {
	font: 400 13px/21px 'Open Sans';
	color: #393535;
	background: #f0f0f0;
	padding: 7px 14px;
	box-shadow: 1px 1px 1px #b7b7b7;
	border-radius: .25rem;
	border-width: 0;
}


/* BANNERS */
.banner-block div {
	width: auto !important;
	height: auto !important;
	max-width: 100% !important;
	position: relative;
}
.banner-block div yatag {
	max-width: 100% !important;
	margin-left: auto;
	margin-right: auto;
}
.banner-block div yatag .interscroller__viewport a {
	background-size: contain !important;
}
.banner-block img {
	width: 100%;
/*	max-width: 1258px; */
	height: auto;
/*	margin-bottom: 3px;*/
}
.banner-block #banner-1 img {
	max-width: 1228px;
}
.footer-popup img {max-width: 100% !important; width:auto; height:auto; margin-left: auto; margin-right: auto;}
#popup-id {
	background-color: transparent !important;
}
#popup-id {display:none; text-align: center; position: fixed; left: 0; right: 0; bottom: 0; background: #FFF; width: 100%; z-index: 16000; border-top: 1px solid #CCC; box-shadow: 0 0 10px rgba(0,0,0,0.07); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.07); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.07);}
#popup-id .bf_close {font-family: 'Open Sans'; font-size: 13px; line-height: 16px; font-weight: 800; color: #777; float: right; margin-top: -22px; padding: 2px 8px; background: #FFF; border: 1px solid #CCC; border-bottom: 1px solid #FFF; border-radius: 5px 5px 0 0; cursor: pointer;}
.footer-bottom  {margin-bottom: 100px;}

/*
#popup-id .bf_close {
	font-family: 'Open Sans';
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #777;
	float: right;
	margin-top: -22px;
	padding: 2px 10px;
	background: #FFF;
	border: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
	border-radius: 5px 5px 0 0;
	cursor: pointer;
}
*/

/* BUTTONS */
.btn-outline-white {
	font: 400 13px/21px 'Open Sans';
	color: #393535;
	background: #fff;
	padding: 7px 14px;
	box-shadow: 1px 1px 1px #b7b7b7;
}
.btn-outline-white:hover {
	background: #f7f7f7;
	box-shadow: 1px 1px 1px #b1b1b1;
}
.btn-outline-gray {
	font: 400 13px/21px 'Open Sans';
	color: #393535;
	background: #f0f0f0;
	padding: 7px 14px;
	box-shadow: 1px 1px 1px #b7b7b7;
}
.btn-outline-gray:hover {
	background: #f7f7f7;
	box-shadow: 1px 1px 1px #b1b1b1;
}
.btn-outline-dgray {
	font: 400 13px/21px 'Open Sans';
	color: #4e4e4e;
	background: #d4d4d4;
	padding: 7px 14px;
	box-shadow: 1px 1px 1px #b7b7b7;
}
.btn-outline-dgray:hover {
	background: #f7f7f7;
	box-shadow: 1px 1px 1px #b1b1b1;
}
.btn-big {
	font-size: 16px;
	line-height: 22px;
}





/* SIDEBAR */
.sidebar-block-gray {
	background: #f0f0f0;
	padding: 0 16px;
}
.sb-title  {
/*	padding: 15px 0;*/
/*	font-size: 0;*/
}
.sb-title a {
	font: 600 14px/20px 'Merriweather', 'PT Serif';
	color: #191616;
	text-transform: uppercase;
	display: inline-block;
	padding: 12px 0 15px;
	border-top: 2px solid #191616;
	transition: 0.3s all;
	margin-right: 5px;
}
h1.sb-title,
h2.sb-title {
	font: 600 19px/25px 'Merriweather', 'PT Serif';
	color: #191616;
/*	text-transform: uppercase;*/
	display: inline-block;
	padding: 12px 0 15px;
	margin: 0 0 0 0;
	border-top: 2px solid #191616;
	transition: 0.3s all;
	margin-right: 5px;
}
.sb-title a.link-other {
	color: #747373;
/*	background: #f0f0f0;*/
	border-color: #bebebe;
	padding: 12px 0 10px;
	margin-bottom:5px;
	float: right;
}
.sb-title a.link-other:hover {
	color: #191616;
	background: #fff;
	border-color: #191616;
}
.sb-title a.tab-change {
	color: #747373;
	background: #f0f0f0;
	border-color: #bebebe;
	padding: 12px 12px 10px;
	margin-bottom:5px;
}
.sb-title a.tab-change:hover {
	color: #191616;
	background: #fff;
}


.afisha-block {
	border: 1px solid #191616;
/*	padding: 0 12px;*/
}
.afisha-block-item {
	display: flex;
	flex-direction: column;
}
.afisha-block-img a {
	display: block;
	position: relative;
	width: auto;
	height: 100%;
	padding-top: 60%;

	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #f0f0f0;
}

.afisha-block .sb-title,
.afisha-block .news-card {
	padding-left: 12px;
}

.lgray-block {
	background-color: #f0f0f0;
}
.afisha-block .lgray-block {
	width: auto;
/*	margin: 0 -12px;*/
	padding: 12px;
}
.gray-block {
	background-color: #bebebe;
}



/* NEWS CARD */

.news-card-item {
	border-top: 1px solid #bebebe;
	padding: 10px 0;
/*	overflow: hidden;*/
}
.news-card-item:nth-child(1),
.most-commented-block .news-card-item {
	border-top: none;
	padding-top: 0;
}
.news-card-avatar {
	width: 46px;
	margin-right: 10px;
}
.news-card-avatar div {
	width: 100%;
	padding-top: 100%;
	background-color: #eee;
	background-size: cover;
	border-radius: 100px;
	overflow: hidden;
}
.news-card-item.news-card-img-big-left {
	display: flex;
}
.news-card-img-big-left .news-card-img {
	width: 40%;
	margin-right: 20px;
}
.news-card-img-big-left .news-card-img a {
	display: block;
	width: 100%;
	padding-top: 60%;
	background-size: cover;
	background-position: center top;
	background-color: #f0f0f0;
}
.news-card-item.news-card-img-center {
	display: flex;
	flex-direction: column;
}
.news-card-img-center .news-card-img {
	margin: 0 0 10px 0;
}
.news-card-img-center .news-card-img a {
	display: block;
	width: 100%;
	padding-top: 60%;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #f0f0f0;
}
/*
.afisha-block .news-card-img-center {
	position: relative;
	width: auto;
	height: 100%;
	padding-top: 65%;
}
.afisha-block-img-wrapper {
	overflow: hidden;
}
*/

.news-card-item.news-card-img-right {
	display: flex;
}
.news-card-img-right .news-card-img {
	margin: 0 11px 0 0;
}
.news-card-img-right .news-card-img a {
	display: block;
/*	float: right;*/
	width: 87px;
	height: 73px;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #f0f0f0;
}

.company-blogs-block .news-card-img-right .news-card-img a {
	background-color: transparent;
	background-size: contain;
	height: 87px;
}


.company-news-block .news-card-img-center .news-card-img a,
.company-news-block .news-card-img-right .news-card-img a {
	box-shadow: 0 0 1px inset #000;
	background-size: contain;
	background-color: transparent;
	background-position: center;
}

.news-card-author,
.news-card-author a {
	font: 400 14px/18px 'Merriweather';
	color: #5d5d5d;
	vertical-align: middle;
}

.news-card .news_info {
	margin: 0 0 6px 0;
	font: 400 10px/14px 'Open Sans';
	color: #757575;
}
.news-card .news_info span {
	margin-right: 7px;
}
.news-card .news_info .n_views {
	padding-right: 7px;
	color: #757575;
	font-weight: normal;
}
.news-card .news_info .n_comments {
	margin-right: 0;
	padding-right: 0;
	color: #757575;
	font-weight: normal;
}
.news-card-title, .news-card-title a {
	font: 400 13px/19px 'Merriweather';
	color: #030303;
}
.news-card-descr {
	max-height: 133px;
	overflow: hidden;
}
.news-card-descr, .news-card-descr a {
	font: 400 13px/19px 'Merriweather';
	color: #5a5454;
}

.comments-card-item .news-card-avatar {
	width: 33px;
	height: 33px;
}
.news-card-comments-title, .news-card-comments-title a {
	font: 400 13px/17px 'Open Sans';
	color: #030303;
}
.news-card-title-big, .news-card-title-big a {
	font: 400 17px/23px 'Merriweather';
	color: #030303;
}

.news-card-title-middle, .news-card-title-middle a {
	font: 400 15px/21px 'Merriweather';
	color: #030303;
}

.news-card-title a:hover,
.news-card-title-middle a:hover,
.news-card-title-big a:hover {
	color: #da0000;
}

.adv-phone {
	font: 400 13px/17px 'Open Sans';
	color: #191616;
	background: url(../images/ico_phone.svg) no-repeat scroll left center / 13px auto;
	padding: 7px 0 5px 18px;
	margin: 0;
	text-decoration: none;
	/* font-weight: bold; */
}
.news-card-link, .news-card-link a {
	font: 400 13px/17px 'Open Sans';
	color: #817b7b;
}
.news-card-link a>span{
	padding: 0 7px;
	color: #191616;
	font: 700 10px/10px 'Open Sans';
}
.right-transparent {
	overflow: hidden;
	position: relative;
}
.right-transparent:after {
	display: block;
	content: "";
	width: 15px;
	position: absolute;
	top: 0;
	bottom: 0;
	right:0;
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
.sidebar-block-gray .right-transparent:after {
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(240,240,240,1) 100%);
}

.right-transparent a {
	white-space: nowrap;
}


/* magazines */
.magazines-block {
/*	overflow: hidden;*/
	font-size: 0;
}
.magazines-block a {
	display: block;
	position: relative;
	width: 49.5%;
	padding-top: 65%;
	background-color: #fff;
	background-size: cover;
	background-position: center;
	float: left;
	border: 3px solid #fd0000;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
	transition: 0.3s all;
	z-index: 1;
}
.magazines-block a:nth-child(2) {
	margin-top: 25px;
	margin-left: -25%;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.4);
}
.magazines-block a:nth-child(3) {
	margin-top: 50px;
	margin-left: -25%;
	box-shadow: 1px 2px 10px rgba(0,0,0,0.4);
}
.magazines-block a:hover {
	z-index: 3;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	box-shadow: 2px 2px 10px rgba(0,0,0,0.7);
}

/* poll */
.checkbox-design {
	display: inline-block;
	cursor: pointer;
	margin: 0 0 0 2px;
	position: relative;
	display: none;
}
.checkbox-design + label {
	position: relative;
	display: inline-block;
	width: 100%;
	cursor: pointer;
	margin: 0 0 3px 0;
	padding: 6px 5px 6px 31px;
	font: 400 13px/16px 'Open Sans';
	color: #393535;
	background: #f0f0f0;
	border-radius: 3px;
	transition: 0.2s all;
}
.checkbox-design + label a {
	color: #555;
	border-bottom: 1px solid #888;
	transition: 0.3s all;
}
.checkbox-design + label a:hover {
	color: #000;
	border-color: #555;
}
.checkbox-design.disabled + label {
	padding-left: 15px;
}
.checkbox-design + label::before {
	left: 8px;
	top: 6px;
	position: absolute;
	content: '';

	display: block;
	width: 16px;
	height: 16px;
	border: 1px solid #c9c8c8;
	background: #fff;;
	border-radius: 100px;
	overflow: hidden;
	font: 700 12px/16px 'Open Sans';
	text-align: center;
}

.checkbox-design.disabled + label::before {
	display: none;
}

.checkbox-design:checked + label {
	background: #bad469;
}
.checkbox-design:checked + label::before {
	content: '\2713';
	color: #8ea740;
	border: 1px solid #a1a1a1;
}
.poll-block .news-card-title-big a {
	border-bottom: 1px solid #777;
}
.poll-block .news-card-title-big a[name="poll"] {
	border: none;
}
.poll-item-summary {
	float: right;
	display: inline-block;
	padding: 2px 4px;
	margin: -1px 1px 0 3px;
	font: 500 11px/16px 'Open Sans';
	background-color: rgba(255,255,255,0.6);
	border: 1px solid #c9c8c8;
}


/* mainpage */

.search-open-form {
	width: 200px;
	position: relative;
}
.search-open-form input[type="text"] {
	border: 1px solid #cdcdcd;
	border-radius: 12px;
	padding: 5px 30px 6px 10px;
	font: 500 14px/16px 'Open Sans';
	width: 100%;
	position: relative;
	background: transparent;
	outline: none;
	color: #3f3e3e;
	transition: 0.3s all;
}
.search-open-form input[type="text"]:focus {
	border-color: #333;
}
.search-open-form button[type="submit"] {
	position: absolute;
	right: 8px;
	top: 6px;
	display: block;
	width: 16px;
	height: 16px;
	color: inherit;
	margin: 0;
	text-decoration: none;
	border: none;
	background: url('../images/ico-search.svg') center right / 16px no-repeat;
}


.mainpage-mainnews {
}
.mpms-image {
	display: block;
	padding-top: 61%;
	background-size:cover;
	background-position: center;
	position: relative;
}
.mpms-text,
.mpms-text a {
	font: 400 23px/28px 'Merriweather';
	color: #000;
	transition: 0.3s all;
}
.mpms-text a:hover {
	color: #da0000;
}
.mpms-text .news_info {
	margin-top: 4px;
}
.mpms-text .news_info * {
	font: 400 10px/14px 'Open Sans';
	color: #000;
}

.most-commented-block .news-list-item {
	border-bottom: 1px solid #bebebe;
	padding-bottom: 12px;
}

/* most readed and commented */
.news-list-most-commented .news-card .n_comments {
	color: #f70f0f;
	font-size: 12px;
	font-weight: 700;
	display: inline-block;
}
.news-list-most-readed .news-card .n_views {
	color: #f70f0f;
	font-size: 12px;
	font-weight: 700;
	display: inline-block;
}


/* main tabs */
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
/*    content: "";*/
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.tabs-main-header,
.ui-widget-header,
.ui-tabs .ui-tabs-nav {
	background: #d5d5d5;
	color: #333333;
	font-weight: bold;
	font-size: 0;

	margin: 0 -15px 10px;
	position: relative;
	padding: 20px 0 0;
	text-align: center;
}
.tabs-main-header li,
.ui-tabs .ui-tabs-nav li {
	font-size: 14px;
	list-style: none;
/*    float: left;*/
	display: inline-block;
	position: relative;
	top: 0;
	margin: 0 2px;
	padding: 0;
	white-space: nowrap;
}
.tabs-main-header li a {
	display: block;
	padding: 10px 8px;
	text-decoration: none;
	color: #a5a5a5;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	background: #e9e9e9;
	font-weight: bold;
	color: #a5a5a5;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	background: #fff;
	font-weight: bold;
	color: #000;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
/*    float: left;*/
	display: block;
	padding: 10px 8px;
	text-decoration: none;
	outline: none;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
	color: #747373;
	text-decoration: none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

/* most commented tabs */

.tabs-main-header li  {
	background: #fff;
	border-top: 2px solid #bebebe;
	text-transform: uppercase;
}
.tabs-main-header li a {
	display: block;
	padding: 12px 12px 10px;
	font: 600 14px/20px 'Merriweather', 'PT Serif';
}


.tabs-main-header,
.ui-widget-header,
.ui-tabs .ui-tabs-nav {
	background: #fff;
	margin: 0 0 7px 0;
	padding: 0;
	text-align: left;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: #f0f0f0;
	color: #747373;
	text-transform: uppercase;
	margin: 0 5px 0 0;
	border-top: 2px solid #bebebe;
	transition: 0.3s all;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 12px 12px 10px;
	font: 600 14px/20px 'Merriweather', 'PT Serif';
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #fff;
	color: #191616;
/*    display: inline-block;*/
	border-top: 2px solid #191616;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
}

/* SLIDER */
.mainpage-mainnews-slider-wrapper {
	padding-bottom: 14px;
	position: relative;
}
.mainpage-mainnews-slider-wrapper .bx-wrapper {
	box-shadow: none;
	border: none;
	margin-bottom: 0;
}
.mainpage-mainnews-slider-wrapper .bx-wrapper .bx-pager {
	bottom: -16px;
}
.mainpage-mainnews-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a {
	width: 32px;
	height: 2px;
}
.mainpage-mainnews-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:#f71717;
}
.mpms-nav {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding-top: 61%;
}
.t-left .bx-prev {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 60px;
	font-size: 0;
	background-color: rgba(0,0,0,0.5);
	background-image: url('../images/ico-arrow-slider-left.svg');
	background-position: center;
	background-size: 30px;
	background-repeat: no-repeat;
	z-index: 1;
	transition: 0.3s all;
}
.t-right .bx-next {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 60px;
	font-size: 0;
	background-color: rgba(0,0,0,0.5);
	background-image: url('../images/ico-arrow-slider-right.svg');
	background-position: center;
	background-size: 30px;
	background-repeat: no-repeat;
	z-index: 1;
	transition: 0.3s all;
}
.t-left .bx-prev:hover,
.t-right .bx-next:hover {
	background-color: rgba(0,0,0,0.8);
}


/* SCROLL */

.scrollbar-light .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.scrollbar-light .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 5px;
}

.scrollbar-light .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #838383;
}
.scrollbar-light .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.scrollbar-light .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.scrollbar-light .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: #aaadb1;
}
.scrollbar-light .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background: #cdcdcd;
}
.scrollbar-light .mCustomScrollBox {
	max-width: none;
	margin-right: -6px;
}
.sidebar-block-gray .scrollbar-light .mCustomScrollBox {
	max-width: none;
	margin-right: -22px;
}
.scrollbar-light .mCSB_inside>.mCSB_container {
	margin-right: 15px;
}

.afisha-block .scrollbar-light .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #ff0000;
}
.afisha-block .scrollbar-light .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.afisha-block .scrollbar-light .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.afisha-block .scrollbar-light .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: #ff6232;
}
.afisha-block .scrollbar-light .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background: #191616;
}
.afisha-block .scrollbar-light .mCSB_inside>.mCSB_container {
	margin-right: 13px;
}

.glas-block-h100 {
	padding-left: 12px;
	border: 1px solid #bebebe;
}

.one-line-block,
.glas-block,
.columnist-block,
.perekrestok-block,
.comments-block,
.adv-block,
.afisha-block {
	overflow: hidden;
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}
.columnist-block .news-list-wrapper,
.glas-block .news-list-wrapper{
	position: relative;
	height: 100%;
	min-height: 250px;
}
.columnist-block .news-card-item,
.glas-block .news-card-item {
/*	border-top: none;*/
	border-color: #bebebe;
}
.one-line-block .news-list-wrapper{
	position: relative;
	height: 100%;
	min-height: 450px;
}
.columnist-block .news-list-wrapper .scrollbar-inner,
.glas-block .news-list-wrapper .scrollbar-inner,
.one-line-block .news-list-wrapper .scrollbar-inner{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.comments-block .news-list-wrapper {
	max-height: 550px;
}
.perekrestok-block .news-list-wrapper {
	max-height: 500px;
}
.adv-block .news-list-wrapper {
	max-height: 350px;
}
.afisha-block .news-list-wrapper {
	max-height: 600px;
}


.user-blog-corner {
	background: url(../images/kp40_blogs_corner.png) 10px bottom no-repeat;
	padding-bottom: 7px;
}

.user-blog-preview {
	background: #bad469;
	border-radius: 5px;
	padding: 4px 12px 6px 12px;
}

.user-blog-preview p {
	margin: 3px 0;
}

.user-blog-preview a {
	color: #393535;
	font: 400 13px/16px 'Open Sans';
}
.user-blog-info a {
	color: #393535;
	font: 400 13px/16px 'Open Sans';
}
.user-blog-info span {
	font: 400 10px/14px 'Open Sans';
	color: #817b7b;
}


/* sidebar */
.sidebar-right {
	border-left: 1px solid #ccc;
}

.sidebar-right .news-card-item,
.sidebar-right .most-commented-block .news-list-item {
	border-color: #e5e5e5;
}

.sidebar-right .most-commented-block .news-list-item:last-child {
	border: none;
}
.sidebar-right .news-card-title,
.sidebar-right .news-card-title a,
.sidebar-right .news-card-title-big,
.sidebar-right .news-card-title-big a {
/*	font-family: 'Open Sans';*/
/*	line-height: 1.46em;*/
/*		color: #5d5d5d;*/
}
.sidebar-right .news-card-title-big,
.sidebar-right .news-card-title-big a {
	font-size: 15px;
	line-height: 22px;
}

/* NEWS */


/* news list */
.news-rub-list-item {
	border-top: 1px solid #bebebe;
	padding: 17px 0;
}
.news-rub-list-item:first-child {
	border-top: none;
	padding-top: 0;
}
.news-rub-list-item-first {
}
.nrli-img a {
	display: block;
	padding-top: 60%;
	background-size: cover;
	background-position: center;
}
.nrli-title {
	font: 400 21px/27px 'Merriweather';
	color: #030303;
/*	color: #191616;*/
}
.news_vid {
	border-radius: 3px;
	font-weight: normal;
}
.nrli-descr {
	font: 400 14px/20px 'Merriweather';
	color: #191616;
	margin: 12px 0;
}
.nrli-rublink {
	font: 500 12px/17px 'Open Sans';
	color: #191616;
	margin-top: 10px;
}
.nrli-rublink a {
	color: inherit;
	border-bottom: 1px solid #cdcdcd;
	transition: 0.3s all;
}
.news-rub-list-item .news_info {
	font: 400 10px/14px 'Open Sans';
}

.pages-block {
	background: none;
	color: #817b7b;
	padding: 17px 0;
	margin-top: 20px;
	border-top: 3px double #e1e0e0;
	font: 400 16px/18px 'Merriweather';
	text-align: left;
}
.pages-top .pages-block {
	padding: 0;
	border: none;
}
.pages-block span	{
	font: 500 14px/18px 'Open Sans';
}
.pages-block b            {
	font: 600 18px/18px 'Merriweather';
	color: #484040;
	background: #eaeaea;
	padding: 4px 12px;
	border-radius: 5px;
}
.pages-block a            {
	display: inline-block;
	font: 400 16px/18px 'Merriweather';
	color: #817b7b;
	padding: 4px 12px;
	margin: 0 0 10px 0;
	text-decoration: none;
	border-radius: 5px;
	transition: 0.2s all;
}
.pages-block a:hover      {
	background: #eee;
	color: #777;
	padding: 4px 12px;
	text-decoration: none;
}

/* Narod news  */

.btn-narnews-open-form {
	font-weight: 700;
}
.btn-narnews-open-form.collapsed {
	font-weight: 500;
}

.nar-news-rub {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 0;
}
.nar-news-rub li {
	margin-bottom: 5px;
	height: 28px;
	line-height: 28px;
	display: inline-block;
}
.nar-news-rub li a {
	padding: 3px 10px;
	margin: 0 3px 0 0;
	background: #fff;
	color: #817b7b;
/*	color: #323131;*/
	border-radius: 5px;
	font-size: 13px;
	text-decoration: none;
	border: 1px solid transparent;
	transition: 0.2s all;
}
.nar-news-rub:hover li a {
	color: #323131;
}
.nar-news-rub li a:hover {
	color: #f71717;
}
.nar-news-rub li a.sel {
	background: #fff;
	color: #000;
	border: 1px solid #f71717;
}

.nar-news-info {
	font: 400 14px/21px 'Merriweather';
	color: #191616;
	padding: 19px 19px 12px 20px;
/*	border: 1px solid #f71717;*/
	box-shadow: 0 5px 15px rgba(0,0,0,0.08);
	border-radius: 5px;
	background: #f0f0f0;
	margin-left: 20px;
}
.nar-news-sendform {
	font: 400 14px/21px 'Merriweather';
	color: #191616;
	padding: 19px 19px 12px 20px;
/*    border: 1px solid #f71717;*/
	box-shadow: 0 5px 15px rgba(0,0,0,0.08);
	border-radius: 5px;
	background: #f0f0f0;
	margin-bottom: 24px;
	margin-left: 20px;
}


.nar-news-info a {
	color: inherit;
	border-bottom: 1px solid #777;
	transition: 0.3s all;
}
.nar-news-info a:hover {
	color: #f70f0f;
	border-color: #f70f0f;
	text-decoration: none;
}


.block-add-file .custom-file-label {
	max-width: 300px;
}
.custom-file-label::after {
	content: "Открыть";
}
.btn-remove-file {
	font-size: 14px;
	padding: .375rem .75rem;
}





/* news view */

.breadcrumb {
	padding: 12px 0;
	margin: 0;
	background: none;
}
.breadcrumb span {
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 5px;
}
.breadcrumb span a {
	font: 400 13px/19px 'Merriweather', 'PT Serif';
	color: #000;
	transition: 0.3s all;
}
.breadcrumb span:last-child a {
	color: #f70f0f;
}
.breadcrumb .b-space {
	display: inline-block;
	width: 20px;
}


.news-h1 {
	font: 400 30px/36px 'Merriweather', 'PT Serif';
	color: #000;
	text-align: center;
}
.news-body-img {
	margin-left: -15px;
	width: auto;
}
.news-body-img img {
	width: 100%;
	height:auto;
	max-width: 100%;
}

.news-body-img-video .video_player {
	height: 600px !important;
}

.news-image-slider .mpms-image {
	display: block;
	padding-top: 61%;
	background-color: #000;
	background-size:contain;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}


.news-body {
	font: 400 16px/28px 'Merriweather', 'PT Serif';
	color: #000;
	max-width: 750px;
	margin: 20px auto;
}
.news-body * {
	max-width: 100%;
}

.news-body a {
	color: #000;
	border-bottom: 1px solid #777;
	transition: 0.3s all;
}
.news-body a:hover {
	color: #f70f0f;
	border-color: #f70f0f;
}
.news-body img {
	max-width: 100% !important;
	height:auto !important;
}


.news-article-headline .news-body-img {
	width: 36%;
	margin: 0 0 20px 30px;
	float: right;
}

.news-notice-perekrestok {
	font: 400 14px/25px 'Merriweather', 'PT Serif';
	color: #fff;
	background: #1145ae;
	padding: 18px 20px;
	margin-bottom: 20px;
	text-align: center;
}
.news-notice-perekrestok a {
	color: #fff;
	border-bottom: 1px solid #aaa;
}

.news-sub-block {
	/*
	background: #f5f5f5;
	margin: 0 -15px;
	padding: 0 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	*/
}

.news-share {
	vertical-align: middle;
}
.news-share #uSocial, .news-share .uSocial-Share {
	display: inline-block !important;
	vertical-align: middle;
}
.news-share .pluso {
	margin-right: 40px;
	vertical-align: middle;
	margin-left: -5px;
}
.news-orpherr {
	font: 400 12px/18px 'Open Sans';
	color: #817b7b;
}


.news-email-subscribe {
	background: #dddddd url('../images/ico-email.svg') 8px center no-repeat;
	background-size: 26px;
	padding: 9px 12px 9px 38px;
	font: 400 14px/19px 'Merriweather', 'PT Serif';
	color: #333;
}

.news-view-author-newsinfo {
	margin: 15px 0;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #818181;
	border-bottom: 1px solid #818181;
	color: #817b7b;
	font: 500 12px/18px 'Open Sans';
}
.news-view-author-newsinfo-top {
	max-width: 750px;
	margin: 15px auto 0;
	border-bottom: 0;
	border-color: #e5e5e5;
	padding-top: 7px;
	padding-bottom: 0;
}
.news-view-author-newsinfo-top .news-view-avatar {
	width: 32px;
}
.news-view-author-newsinfo-top .news-view-author,
.news-view-author-newsinfo-top .news_info {
	vertical-align: middle;
}
.news-view-avatar {
	width: 52px;
	margin-right: 10px;
}
.news-view-avatar div {
	width: 100%;
	padding-top: 100%;
	background-size: cover;
	background-color: #efefef;
	border-radius: 100px;
	overflow: hidden;
}

.emo_links_block a {
	color: inherit;
	display: inline-block;
	padding: 10px 20px;
	border: 1px solid #ccc;
	border-radius: 20px;
	white-space: nowrap;
	transition: 0.2s all;
}
.emo_links_block a img {
	display: none;
}
.emo_links_block a:hover {
  -o-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
.emo_links_block .elb_green {
	border-color: #008000;
}
.elb_green b {
	color: #008000;
}
.emo_links_block .elb_red {
	border-color: #f50101;
}
.elb_red b {
	color: #f50101;
}
.emo_links_block .elb_yellow {
	border-color: #e9c603;
}
.elb_yellow b {
	color: #e9c603;
}
.emo_links_block .elb_blue {
	border-color: #0000ff;
}
.elb_blue b {
	color: #0000ff;
}


.ext-user-prov {
	position: relative;
	margin-right: 5px;
}
.news-view-author {
	color: #757575;
	font-size: 0;
}
.news-view-author a,
.news-view-author span {
	vertical-align: middle;
	color: #757575;
	font: 500 13px/18px 'Open Sans';
}
.news-view-author a:hover {
	color: #da0000;
}
.news-card-author-addon {
	color: #a5a2a2;
	font: 500 13px/18px 'Open Sans';
	vertical-align: middle;
}

.news-view .news_info {
	margin: 0;
	font: 500 13px/18px 'Open Sans';
	color: #757575;
}
.news-view .news_info span {
	margin-right: 20px;
}
.news-view .news_info .n_views {
	padding-right: 0;
	font: 500 12px/18px 'Open Sans';
	color: #757575;
}
.news-view .news_info .n_comments {
	margin-right: 15px;
	padding-right: 0;
	font: 500 12px/18px 'Open Sans';
	color: #757575;
}

.news-view-tags {
	font: 500 12px/18px 'Open Sans';
	color: #757575;
}
.news-view-tags a {
	font: 500 12px/18px 'Open Sans';
	color: #757575;
	display: inline-block;
	padding: 2px 5px;
	border: 1px solid #dbd7d7;
	border-radius: 3px;
	transition: 0.3s all;
	margin-right: 7px;
}
.news-view-tags a:hover {
	color: #f70f0f;
	border-color: #817b7b;
}

.emotion-results {
	height: 20px;
}
.emotion-results #happy {
	float: left;
	width: 25%;
	height: 100%;
	background-color: green;
}
.emotion-results #angry {
	float: left;
	width: 25%;
	height: 100%;
	background-color: red;
}
.emotion-results #curious {
	float: left;
	width: 25%;
	height: 100%;
	background-color: yellow;
}
.emotion-results #indifferent {
	float: left;
	width: 25%;
	height: 100%;
	background-color: blue;
}




/* COLUMN CONTENT */
.column-content {
	font: 400 16px/28px 'Merriweather', 'PT Serif';
	color: #000;
/*	max-width: 750px;*/
/*	margin: 20px auto;*/
}
.column-content-body h1 {
	font: 400 30px/36px 'Merriweather', 'PT Serif';
	color: #000;
	margin: 20px 0;
}
.column-content-body a {
	color: #000;
	border-bottom: 1px solid #777;
	transition: 0.3s all;
}
.column-content-body a:hover {
	color: #f70f0f;
	border-color: #f70f0f;
	text-decoration: none;
}


/* FOOTER */
.footer-wrapper {
	background: #d4d4d4;
	font: 400 12px/15px 'Open Sans';
	color: #4e4e4e;
}
.footer-wrapper .container {
	background-color: inherit;
}
.footer-wrapper h4 {
	font: 400 18px/22px 'Open Sans';
}
.footer-wrapper a {
	color: #4e4e4e;
	text-decoration: underline;
}
.footer-wrapper hr {
	border-color: #fd0000;
}
.footer-wrapper .btn-outline-dgray {
	border: 1px solid #808080;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	text-decoration: none;
}
.footer-wrapper .btn-outline-dgray:hover {
	border-color: #fff;
}

.footer-social-links   {
	overflow: hidden;
	font-size: 0;
	background: #fff;
	padding: 6px 7px;
	border-radius: 5px;
	max-width: 350px;
	margin: 15px auto;
}
.footer-social-links a {display: inline-block; text-decoration: none; margin: 4px 2px;}
.footer-social-links a:hover {text-decoration: none;}
.footer-social-links .soc_rss     {width: 29px; height: 29px; background: url(../images/kp40_social_icons_2.gif) 0 0 no-repeat;}
.footer-social-links .soc_twitter {width: 29px; height: 29px; background: url(../images/kp40_social_icons_2.gif) -33px 0 no-repeat;}
.footer-social-links .soc_fb      {width: 29px; height: 29px; background: url(../images/kp40_social_icons_2.gif) -66px 0 no-repeat;}
.footer-social-links .soc_odn     {width: 29px; height: 29px; background: url(../images/kp40_social_icons_2.gif) -99px 0 no-repeat;}
.footer-social-links .soc_vk      {width: 29px; height: 29px; background: url(../images/kp40_social_icons_2.gif) -132px 0 no-repeat;}
.footer-social-links .soc_inst    {width: 29px; height: 29px; background: url(../images/kp40_social_icons_2.gif) -165px 0 no-repeat;}
.footer-social-links .soc_googleplay    {width: 98px; height: 29px; background: url(../images/kp40_social_icons.gif) -209px 0 no-repeat; margin-left: 20px;}
.footer-social-links .soc_applestore    {width: 102px; height: 29px; background: url(../images/kp40_social_icons.gif) -317px 0 no-repeat; margin-left: 10px;}
.footer-social-links .soc_mibile    {width: 144px; height: 29px; background: url(../images/kp40_social_icons-1.gif) -433px 0 no-repeat; margin-left: 10px;}
.footer-social-links .ico_yand-news-add    {width: 115px; height: 29px; background: url(../images/ico_yand-news-add.gif) 0 0 no-repeat; margin-left: 8px; margin-right: 0;}

.footer-right-column hr {
	border-width: 2px;
	max-width: 70%;
}



/* OLD */
/* OLD */
/* OLD */

.issue_type_list {
	max-width: 900px;
}



/*  adaptive  */
/*  adaptive  */
/*  adaptive  */

@media (min-width: 576px) {
	.container {
		width: 100%;
		max-width: none;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
/*		width: 100%;*/
/*		max-width: none;*/
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 1258px;
	}
	.col-240 {
/*        max-width: 270px;*/
		max-width: 21.463%;
	}
	.col-all-240 {
/*        max-width: 270px;*/
		max-width: 78.537%;
	}
	.sidebar-right.col-240 {
		min-width: 270px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1258px;
	}
}


@media (max-width: 1200px) {
	.news-card-img-right .news-card-img {
		margin: 3px 9px 3px 0;
	}
	.news-card-img-right .news-card-img a{
		width: 68px;
		height: 55px;
	}
}
@media (max-width: 1100px) {
	.company-news-block .news-card-img-right .news-card-img,
	.partners-news-block .news-card-img-right .news-card-img {
/*		display: none;*/
	}
	.mpms-image,
	.mpms-nav,
	.news-image-slider .mpms-image {
		padding-top: 57%;
	}
	.news-body-img-video .video_player {
		height: 500px !important;
	}


}
@media (max-width: 992px) {
	body {
		background-size: 180%;;
	}
	#contentShifter {
		height: 200px !important;
	}
	.row {
	   margin-left: -10px;
	   margin-right: -10px;
	}
	.row > [class^="col-"], .row > [class*=" col-"], .row > .col {
	   padding-left: 10px !important;
	   padding-right: 10px !important;
	}

	.sidebar-right.col-240 {
		min-width: 250px;
	}


	.banner-block-right {
		display: flex;
	}
	.bbr-item {
		max-width: 33.333%;
		padding: 0.5px;
	}

	.comments-block .news-list-wrapper {
		max-height: 350px;
	}
	.adv-block .news-list-wrapper {
		max-height: 250px;
	}


	/* company blogs */
	/*
	.company-blogs-block .news-list-wrapper {
		font-size: 0;
	}
	.company-blogs-block .news-card-item {
		width: 46%;
		border-top: none;
		padding: 10px 2%;
		border-left: 1px solid #bebebe;
	}
	.company-blogs-block .news-card-item:nth-child(2n+1) {
		border: none;
	}
	*/
	.news-card-title-big,
	.news-card-title-big a {
		font: 400 15px/20px 'Merriweather';
	}
	.news-card-img-right .news-card-img a{
		width: 68px;
		height: 55px;
		margin: 0 0 3px 4px;
	}
	.news-body-img {
		margin-right: -15px;
	}

	.news-body-img-video .video_player {
		height: 400px !important;
	}


	.news-sidebar-bottom * {
		font: 400 13px/19px 'Merriweather' !important;
		color: #191616 !important;
	}


}

@media (max-width: 768px) {
	#contentShifter {
		height: 170px !important;
	}
	.header-right-block {
		min-width: 130px;
	}
	.one-line-block .news-list-wrapper {
		min-height: 0;
	}
	.partners-news-block .news-card-item.news-card-img-center,
	.partners-news-block .news-card-item.news-card-img-right {
		flex-direction: row;
	}
	.partners-news-block .news-card-item .news-card-img {
		display: block;
		width: 31%;
		margin-right: 20px;
	}
	.partners-news-block .news-card-item .news-card-img a {
		width: 100%;
		padding-top: 60%;
	}


}

@media (max-width: 576px) {
	#contentShifter {
		height: 130px !important;
	}
	.header-container {
		position: sticky;
		top: 0;
		z-index: 10;
	}

	.header-logo {
		max-width: 135px;
	}

	.scrollbar-light .mCustomScrollBox,
	.sidebar-block-gray .scrollbar-light .mCustomScrollBox {
		margin-right: 0;
	}
	.columnist-block .news-list-wrapper .scrollbar-inner,
	.glas-block .news-list-wrapper .scrollbar-inner,
	.one-line-block .news-list-wrapper .scrollbar-inner {
		position: relative;
	}

	.glas-block-h100 {
		padding-left: 0;
		border: none;
	}

	.sidebar-block-gray .right-transparent:after {
		background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	}

	.comments-block .news-list-wrapper,
	.adv-block .news-list-wrapper,
	.afisha-block .news-list-wrapper {
		max-height: none;
	}
	.afisha-block {
		border: none;
	}
	.afisha-block-item {
		flex-direction: row;
		padding: 10px 0;
		border-bottom: 1px solid #ccc;
	}
	.afisha-block-img {
		width: 40%;
		margin-right: 20px;
	}
	.afisha-block .scrollbar-light .mCSB_inside>.mCSB_container {
		margin-right: 0;
	}

	.afisha-block .sb-title, .afisha-block .news-card {
		padding-left: 0;
	}
	.afisha-block .lgray-block {
		background: transparent;
		padding: 0;
	}

	.tabs-main .sb-title {
		display: none;
	}
	.tabs-main .sidebar-block-gray {
		background: #fff;
		padding: 0;
	}

	.tabs-main-header,
	.ui-widget-header,
	.ui-tabs .ui-tabs-nav {
		background: #efefef;
		padding: 18px 0 0 0;
		margin-bottom: 10px;
		text-align: center;
	}

	.tabs-main-header li a,
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor,
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		padding: 10px 10px 8px;
		font: 600 13px/18px 'Merriweather', 'PT Serif';
		text-transform: none;
	}

	.news-card-title-big, .news-card-title-big a,
	.news-card-title-middle, .news-card-title-middle a {
		font-size: 16px;
		line-height: 21px;
	}
	.news-card-title, .news-card-title a,
	.block-mainpage-news-2 .news-card .news-card-title-big a {
		font-size: 16px;
		line-height: 21px;
	}
	.block-mainpage-news-0 .news-card-title-big a {
		color: #f70f0f;
/*		color: #da0000;*/
	}

	.mainpage-news-list-most-commented .news-list-item {
		display: flex;
		flex-direction: row;
	}
	.mainpage-news-list-most-commented .news-list-item .news-card-img {
		display: block;
		width: 40%;
		margin-right: 20px;
	}
	.mainpage-news-list-most-commented .news-list-item .news-card {
		flex: 1;
	}
	.news-h1 {
		font: 400 26px/32px 'Merriweather', 'PT Serif';
	}
	.news-body-img-video .video_player {
		height: 300px !important;
	}

	.news-article-headline .news-body-img {
		width: auto;
		float: none;
		margin: 0 -15px;
	}

}
@media (max-width: 400px) {
	#contentShifter {
		height: 100px !important;
	}
	.btn-hab-search .top_search.open .top_search_text {
		width: 250px;
	}
	.btn-hab-search-wrapper:after {
		content: "";
		clear: both;
		display: block;
	}

	.nrli-img a,
	.partners-news-block .news-card-item .news-card-img a {
		padding-top: 80%;
	}
	.nrli-title {
/*		font-weight: 600;*/
		font-size: 16px;
		line-height: 20px;
	}

}



/* NEW YEAR BG */
html {
	height: 100%;
}
body {
	height: 100%;
	background-image: url('https://img.kp40.ru/images/2019-bg-ny.jpg');
	background-color: #47abdc;
	background-size: 100% auto;
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.footer-wrapper {
	background: rgba(0,0,0,0.4) !important;
}
.footer-wrapper .container {
	background: #d4d4d4 !important;
}
/* NEW YEAR BG */
