/*@import "../images/fonts/Merriweather/Merriweather.css";
@import "../images/fonts/Opensans/Opensans.css";
*/
@import "comments.css?d=20220517";

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

/* HEADER */
.header-container {
	box-shadow: 0 3px 70px rgba(0, 0, 0, 0.14);
	/* background-color: #fff; */
	/* padding: 10px 0 7px; */
	position: relative;
	/* z-index: 1; */
}
.header-container .container {
	padding-top: 10px;
	padding-bottom: 7px;
}

/* .adfoxClickable .header-container { */
#contentShifter ~ .page-wrapper .header-container,
#contentShifter ~ .page-wrapper .header-banner-1 {
	max-width: 1258px;
	margin-left: auto;
	margin-right: auto;
}

.header-banner-1 {
	position: relative;
	z-index: 12;
	background-color: #fff;
}

.header-logo {
	max-width: 160px;
}
.header-logo img {
	width: 100%;
}
.header-logo-2022 {
	padding-left: 15px;
	padding-right: 15px;
}

.header-logo-2022 img {
	max-height: 26px;
}

.header-logo-img {
	display: inline-block;
	position: relative;
}
.header-logo-img:after {
	content: "18+";
	display: block;
	position: absolute;
	top: -2px;
	right: -13px;
	/* width: 30px; */
	color: #333;
	font: 500 10px/11px "Open Sans";
	letter-spacing: -1.3px;
	height: 13px;
	/* background: red; */
}

.header-date {
	font: 400 12px/12px "Open Sans";
	margin: 4px 0 5px;
}
.header-menu-button {
	display: flex;
	margin: 3px 0 0 0;
	padding: 3px 3px 4px;
	background: #f70f0f;
	border-radius: 3px;
	white-space: nowrap;
	flex-wrap: nowrap;
	/*	width: 125px;*/
	vertical-align: middle;
	align-items: center;
	justify-content: space-evenly;
	transition: 0.3s all;
}
.header-menu-button:hover {
	background: #da0d0d;
}
.navbar-btn {
	display: inline-block;
	padding: 0 3px;
}
.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;
}

/* burger */
.header-burger {
	width: 37px;
	padding-left: 13px;
	padding-right: 0;
	text-align: left;
}
.header-burger-button.header-menu-button {
	background: transparent;
	margin: 0;
	padding: 0;
	justify-content: left;
}
.header-burger-button.header-menu-button .navbar-btn {
	border: none;
	padding: 2px 2px;
}
.header-burger-button .navbar-toggle .icon-bar {
	background-color: #322c2c !important;
}
.header-burger-button .navbar-toggle .icon-bar:nth-child(2) {
	width: 18px;
}

/* header city select */
.header-cityselect {
	margin-top: 10px;
	white-space: nowrap;
}
.header-cityselect a {
	display: inline-block;
	font: 400 13px/16px "Open Sans", arial;
	margin: 0 7px 5px 0;
	padding: 5px 14px 6px;

	border: 1px solid #bababa;
	color: #757575;
	border-radius: 4px;
	/* box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1); */
	transition: 0.2s color, 0.2s background-color, 0.2s border-color;
}
.header-cityselect a:last-child {
	margin-right: 0;
}
.header-cityselect a.hc-sel {
	background-color: #f70f0f;
	color: #fff !important;
	border: 1px solid #f70f0f;
}
.header-cityselect a.hc-link {}
.header-cityselect a.hc-link:hover {
	background-color: #f70f0f;
	color: #fff !important;
	border: 1px solid #f70f0f;
}

.h-m-link {
	display: inline-block;
	width: auto;
	/* width: 60%; */
	vertical-align: middle;
	/* padding-left: 3px; */
	font: 600 16px/20px "Open Sans";
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
}
/*
.h-m-link_obninsk {
	width: auto;
}
.h-m-link_obninsk:after {
}
*/
.h-m-link:after {
	display: inline-block;
	width: auto;
	margin-left: 0.18em;
	vertical-align: 0.1em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.25em solid transparent;
	border-bottom: 0;
	border-left: 0.25em solid transparent;
}

/* city select */
.navbar-toggle .icon-bar {
	border-radius: 0;
}
.mm-cityselect {
	display: flex;
	justify-content: flex-end;
	background: #f70f0f;
	margin-bottom: 20px;
}
.mm-spn .mm-cityselect b {
	color: #fff;
}
.mm-spn .mm-cityselect a {
	text-overflow: ellipsis;
	white-space: normal;
	overflow: hidden;
	color: #fff;
	display: block;
	width: auto !important;
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	padding: 7px 20px 7px 25px;
	text-transform: none;
	margin: 0;
	text-align: right;
	font-family: "Open Sans";
}
.mm-spn .mm-cityselect a span {
	border-bottom: 1px solid rgba(255,255,255,0.7);
	padding: 0;
	opacity: 0.8;
	transition: 0.2s opacity;
}
.mm-spn .mm-cityselect a:hover span {
	opacity: 1;
}

.mm-spn .mm-cityselect a:not(:last-child):after {
	border-color: #fff;
	opacity: 0.35;
}


/* 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;
	max-width: 200px;
	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: 160px;
	width: 160px;
	margin-left:auto;
	padding-right: 15px;
	padding-left: 10px;
}
/*
.city-obninsk .header-right-block {
	min-width: 200px;
}
*/
.header-right-block__one-banner-one-teaser {
	min-width: 140px;
}

@media (min-width: 992px) {
	.city-obninsk .user-not-logged-in .header-right-block {
		min-width: 136px;
		max-width: 136px;
	}

	.city-obninsk .header-right-block .b_author:after {
		content: "";
		display: block;
		height: 3px;
	}


}

/* header navlinks vs self adv */

.header-navlinks {
	background: #f6f6f6;
	padding: 3px 3px 5px 14px;
	border-radius: 12px;
	text-align: left;
	display: flex;
	align-items: center;
	min-height: 68px;
}
.header-navlinks .header-tag-links {
}
.header-navlinks .header-tag-links a.btn-outline-danger {
	background: #fff;
	border: none;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.10);
}
/* hide tags buttons on main page above slider
@media (min-width: 992px) {
	.column-content .header-tag-links,
	.mainpage-mainnews-slider-above	.header-tag-links {
		display: none;
	}
}
*/

.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-korona {
	padding: 5px 14px 6px;
	font: 400 14px/16px "Open Sans";
	color: #fff;
	/*	border-color: #333;*/
	background-color: #f71717;
	border-color: #f71717;
	border-radius: 12px;
	transition: 0.3s all;
}
.btn-korona:hover {
	background-color: #da0d0d;
	border-color: #da0d0d;
}
.btn-allnews {
	padding: 5px 14px 6px;
	font: 400 14px/16px "Open Sans";
	color: #3f3e3e;
	border-color: #333;
	border-radius: 12px;
	transition: 0.3s all;
}
.btn-allnews:hover {
	border-color: #f71717;
	background-color: #f71717;
	color: #fff;
}

.header-tag-links a {
	/* margin: 0 10px 7px 0; */
	margin: 4px 10px 3px 0;
	padding: 5px 14px 6px;
	font: 400 13px/16px "Open Sans";
	/*	color: #3f3e3e;*/
	/*	border-color: #333;*/
	border-radius: 5px;
	transition: 0.3s all;
}
.header-tag-links a.btn-outline-danger {
	border-color: #e5e5e5;
	color: #757575;
}
.header-tag-links a.btn-outline-danger:hover {
	color: #fff;
	background-color: #f71717;
	border-color: #f71717;
}
.header-tag-links a.btn-danger {
	/*	color: #fff;*/
	background-color: #f71717;
	border-color: #f71717;
}
.header-tag-links a:last-child {
	margin-right: 0;
}

@media (min-width: 576px) AND (max-width: 992px) {
	.header-tag-links a {
		margin: 5px 10px 2px 0;
		padding: 3px 8px 3px;
		font: 400 12px/16px "Open Sans";
	}
}

.header-mob-redlinks {
	display: flex;
	flex-wrap: nowrap;
}
.header-mob-redlinks a {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
	white-space: nowrap;
}
.header-mob-redlinks a.first-item {
	/* width:50%;  */
	margin: 5px 0.5px;
	border-radius: 5px 0 0 5px;
}
.header-mob-redlinks a.second-item {
	/* width:50%;  */
	margin: 5px 0.5px;
	border-radius: 0 5px 5px 0;
}

.btn-hab-login {
	padding: 5px 14px 6px;
	margin-bottom: 4px;
	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";
	display: inline-block;
	overflow: hidden;
	margin-left: 4px;
}
.header-auth-block .btn-reg {
	display: none;
}
.header-auth-block .b_author,
.header-auth-block .auth_msg {
	color: #3f3e3e;
	overflow: hidden;
	display: inline-block;
}
.header-auth-block .b_author {
	padding-right: 0;
	display: inline-block;
	max-width: 135px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.header-auth-block .auth_msg {
	margin-left: 15px;
	padding-right: 0;
}

/* 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: 90px !important;
}
.header-weather .gsInfoWrapper table td {
	text-align: right !important;
}
.header-weather .gsInformer .gsWeatherIcon img {
	max-height: 40px;
}
.header-weather .gsInformer .gsWeatherIcon {
	margin-top: -5px;
}

/* header login */
.header-auth-block-2022 {
	min-height: 43px;
}
.header-auth-block-2022 .btn-hab-login {
	display: inline-block;
	font: 600 13px/22px "Open Sans", arial;
	/* margin: 0 0 5px 0; */
	margin: 0;
	padding: 8px 14px 9px;
	border: 1px solid #bababa;
	background-color: transparent;
	color: #757575;
	border-radius: 4px;
	box-shadow: 1px 1px 5px rgb(0 0 0 / 10%);
	transition: 0.2s color, 0.2s background-color, 0.2s border-color;
}
.header-auth-block-2022 .btn-hab-login:before {
	content: "";
	display: inline-block;
	float: left;
	width: 22px;
	height: 22px;
	margin-right: 10px;
	background: url('https://img.kp40.ru/images/ico-user-login.png') center center no-repeat;
	background-size: 22px;
}


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

/* fancybox */
.fancybox-close {
	top: 0;
	right: 0;
}

/* 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: 0.25rem;
	border-width: 0;
}

/* BANNERS */
.mb--1 {
	margin-bottom: -1px;
	background: #fff;
	position: relative;
}

#banner-7 {
	max-height: 244px;
	overflow: hidden;
}
.h-72 {
	/* padding-top: 72%; */
	padding-top: 112%;
	position: relative;
}
.banner-block div.h-72__inner {
	position: absolute;
	left: 0;
	top: 0;
	border: none;
	width: 100% !important;
	height: 100% !important;
	overflow: hidden;
}

.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;
}
.banner-3-wrapper div {
	width: 100% !important;
	height: 100% !important;
}

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


/* MAIN SLIDER */
.mpms-image {
	display: block;
	padding-top: 61%;
	background-size: cover;
	background-position: center;
	position: relative;
}

.mpms-text {
	min-height: 105px;
}
.mpms-text,
.mpms-text a {
	/* font: 400 23px/28px "Merriweather"; */
	/* font: 400 29px/28px serif; */
	font: 400 23px/28px "Merriweather", Georgia;
	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;
}


/* 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;
}
.news-sub-header-title {
	font: 400 15px/23px "Merriweather", "PT Serif";
	margin-bottom: 25px;
}

.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;
}
.glas-block .lgray-block {
	margin-top: -4px;
	padding: 10px;
	text-align: center;
}
.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;
}
.items-w-top-border .news-card-item {
	border-top: 1px solid #bebebe;
	padding: 10px 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;
	position: relative;
	width: 100%;
	padding-top: 60%;
	background-size: cover;
	background-position: center top;
	background-color: #f0f0f0;
}

@media (min-width: 992px) AND (max-width: 1140px) {
	.block-mainpage-news-1__real .news-card-item.news-card-img-big-left {
		flex-direction: column;
		padding-top: 0;
		border-top: none;
	}
	.block-mainpage-news-1__real .news-card-img-big-left .news-card-img {
		width: 100%;
		margin: 0 0 12px 0;
	}
}

.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;
	position: relative;
	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-img a span {
	display: block;
	position: absolute;
	left: 5px;
	top: 5px;
	font-size: 12px;
	font-weight: 600;
	line-height: 15px;
	padding: 3px 10px 4px 10px;
	margin: 0 5px 5px 0;
	color: #fff;
	background-color: rgba(247, 15, 15, 0.7);
	/* color: #333; */
	/* background-color: rgba(255, 255, 255, 0.7); */
	border-radius: 3px;
	transition: 0.3s background-color;
}
.news-card-img a:hover span {
	background-color: rgba(247, 15, 15, 1);
}
.news-card-item.news-card-img-right {
	display: flex;
}
.news-card-img-right .news-card-img {
	margin: 3px 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", "PT Serif";
	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", "PT Serif";
	color: #030303;
}
@media (min-width: 990px) AND (max-width: 1200px) {
	.company-news-block .news-card-title,
	.company-news-block .news-card-title a {
		font-size: 12px;
		line-height: 17px;
	}
}

.news-card-descr {
	max-height: 133px;
	overflow: hidden;
}
.news-card-descr,
.news-card-descr a {
	font: 400 13px/19px "Merriweather", "PT Serif";
	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", "PT Serif";
	color: #030303;
}

.news-card-title-middle,
.news-card-title-middle a {
	font: 400 15px/21px "Merriweather", "PT Serif";
	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;
}

/* BIG POLL BLOCK */
.pollb-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.pollb-container {
}
.pollb-column {
	width: 50%;
	padding: 0 10px 20px;
}
.pollb-title {
	text-align: center;
	font-weight: normal;
}
.pollb-info {
	text-align: center;
	font-weight: normal;
}
.pollb-item {
	/*    display: flex; */
	height: 100%;
	/*	background: #f1efef;*/
	border: 1px solid #dbdbdb;
	border-radius: 3px;
	padding: 15px 20px 15px;
	position: relative;
	transition: 0.3s all;
	box-shadow: 0 0 5px -5px rgba(0, 0, 0, 0);
	/*	width: 355px;*/
	/*    display: inline-block;*/
}
.pollb-item:hover {
	position: relative;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	box-shadow: 0 6px 10px -4px rgba(0, 0, 0, 0.1);
	background: #f9f9f9;
}
.pollb-item h3 {
	font-size: 16px;
}
.pollb-item-img {
	max-width: 1000px !important;
	margin: 13px -21px 10px -21px;
	background: #e5e5e5;
	text-align: center;
}
.pollb-item-img img {
	max-width: 100%;
	height: auto;
	/*	box-shadow: 2px 2px 10px rgba(0,0,0,0.12);*/
}
.pollb-item-votebtn {
	margin: 15px 0 10px;
}
.pollb-item-content {
	text-align: left;
}
.pollb-item-content .pic-voted {
	color: #ed3d2e;
}
.pollb-item-content .pic-unvoted {
	color: #616263;
	transition: 0.3s all;
}
.pollb-item-content .pic-unvoted:hover {
	color: #ed3d2e;
}
.pollb-item-content .pic-heart,
.pollb-item-content .pic-heart:hover {
	position: relative;
	padding-left: 30px;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	height: 22px;
	transition: 0.3s all;
}
.pollb-item-content a,
.pollb-item-content a:hover {
	text-decoration: none;
	border-bottom: none !important;
}

.pollb-item-content .pic-heart:before {
	content: "";
	width: 26px;
	/*    height: 22px;*/
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}
.pollb-item-content .pic-unvoted:before {
	background: url("../images/ico_heart-outline.svg") left center no-repeat;
	background-size: 20px;
}
.pollb-item-content a .pic-heart:hover.pic-unvoted:before,
.pollb-item-content .pic-voted:before {
	background: url("../images/ico_heart-fill.svg") left center no-repeat;
	background-size: 20px;
}
.pollb-item-content h3 {
	margin: 5px 0 10px 0;
	font-size: 17px;
}
.pollb-item-content p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
}

/* mainpage */

.search-open-form {
	width: 200px;
	position: relative;
	margin: 0;
}
.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 {
}

.most-commented-block .news-list-item,
.rf-mir-block .news-list-item {
	border-bottom: 1px solid #bebebe;
	padding-bottom: 12px;
}
.most-commented-block .news-list-item:last-child,
.rf-mir-block .news-list-item:last-child {
	border: none;
}

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

.tabs-main-header-mainslider.tabs-main-header,
.tabs-main-header-mainslider.ui-widget-header,
.ui-tabs .tabs-main-header-mainslider.ui-tabs-nav {
	padding-top: 0;
}
.tabs-main-header-mainslider.tabs-main-header li,
.ui-tabs .tabs-main-header-mainslider.ui-tabs-nav li {
	margin: 0 0.5%;
	width: 49%;
}

.tabs-main-header-mainslider .ui-state-active a,
.tabs-main-header-mainslider .ui-state-active a:link,
.tabs-main-header-mainslider .ui-state-active a:visited {
	color: #f70f0f;
}

/* 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: transparent;
	/* 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 {
	background: #bebebe;
	/* background: #a2a2a2; */
	width: calc(100% - 3px);
	/* width: 32px; */
	height: 22px;
	border-top: 10px solid #fff;
	border-bottom: 10px solid #fff;
	margin-bottom: 6px;
	transition: 0.2s all;
}
.mainpage-mainnews-slider-wrapper
	.bx-wrapper
	.bx-pager.bx-default-pager
	a.active {
	background: #f71717;
	height: 23px;
}
.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);
}

/* MAINPAGE MAIN NEWS LIST DESKTOP */
.mainpage-mainnews-list-col1
	.mainpage-mainnews-list-item:first-child
	.news-card-title-big
	a {
	font-weight: 700;
}

.mainpage-mainnews-list-col1 .mainpage-mainnews-list-item:first-child,
.mainpage-mainnews-list-col3 .mainpage-mainnews-list-item:first-child {
	border: none;
	padding-top: 0;
}

.mainpage-mainnews-list-col2 .mainpage-mainnews-list-item:first-child {
	border: none;
	padding-top: 9px;
}

.mainpage-mainnews-list-col1 > .mainpage-mainnews-list-item:first-child {
	border-bottom: 1px solid #bebebe;
}

.mainpage-mainnews-list-item {
	padding-top: 9px;
	padding-bottom: 9px;
	border-top: 1px solid #bebebe;
}
.mainpage-mainnews-list .news-card .news_info {
	color: #f71717;
	font-weight: 700;
}

/* 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,
.kpdaily-block,
.comments-block,
.adv-block,
.afisha-block {
	overflow: hidden;
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}
.columnist-block .news-list-wrapper,
.kpdaily-block .news-list-wrapper,
.perekrestok-block .news-list-wrapper {
	position: relative;
	height: 100%;
	min-height: 250px;
}
.glas-block .news-list-wrapper {
	position: relative;
	height: 100%;
	min-height: 250px;
	/* min-height: 550px; */
}
.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,
.kpdaily-block .news-list-wrapper .scrollbar-inner,
.glas-block .news-list-wrapper .scrollbar-inner,
.perekrestok-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: 425px;
}
*/
.h-100 .perekrestok-block {
	/*	height: 100%;*/
}
.h-100 .perekrestok-block .news-list-wrapper {
	/*	max-height: none;*/
}
.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 {
}
.nrlif-body {
	flex: 1;
	min-width: 0;
}
.nrli-img a {
	display: block;
	padding-top: 60%;
	background-size: cover;
	background-position: center;
}
.nrli-title {
	font: 400 21px/27px "Merriweather", "PT Serif";
	color: #030303;
	/*	color: #191616;*/
}
.news_vid {
	border-radius: 3px;
	font-weight: normal;
}
.nrli-descr {
	font: 400 14px/20px "Merriweather", "PT Serif";
	color: #191616;
	margin: 12px 0;

	/*	max-width: 100% !important;*/
	word-wrap: break-word;
	/*    overflow: visible !important;*/
}
.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", "PT Serif";
	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", "PT Serif";
	color: #484040;
	background: #eaeaea;
	padding: 4px 12px;
	border-radius: 5px;
}
.pages-block a {
	display: inline-block;
	font: 400 16px/18px "Merriweather", "PT Serif";
	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", "PT Serif";
	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", "PT Serif";
	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: 0.375rem 0.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; */
	width: 400px;
	float: left;
	margin-left: 0;
	margin-right: 27px;
}
.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;
	width: 100%;
	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;

	min-width: 0;
	word-wrap: break-word;
}
.news-body * {
	max-width: 100%;
}

.news-body a {
	color: #00587b;
	border-bottom: 1px solid #00587b;
	transition: 0.3s all;
}
.news-body a:hover {
	color: #f70f0f;
	border-color: #f70f0f;
}

.news-body img {
	max-width: 100% !important;
	height: auto !important;
}
.news-body .ipv {
	margin: 20px 0;
}

.news-body-table-wrapper {
	position: relative;
}

#news-body-table-scroll1 {
	overflow-x: auto;
	position: sticky;
	top: 0;
	border-bottom: 2px solid red;
	margin-bottom: -1px;
}
#news-body-table-scroll1 div {
	height: 1px;
	margin: 0;
	/* margin: 0 1%; */
	font-size: 0;
	max-width: none !important;
}

.news-body .news-body-table {
	overflow-x: auto;
	box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.1);
}
.news-body .news-body-table td {
	padding: 3px 5px;
}
.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;
}

.ya-share2__container_size_m .ya-share2__icon {
	width: 30px;
	height: 30px;
	background-size: 30px 30px;
}

.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;
}
.narnews-author-prefix {
	display: inline;
	vertical-align: middle;
	color: #757575;
	font: 700 13px/18px "Open Sans";
	margin-right: 10px;
}
.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;
}

.city-obninsk .news_info span {
	margin-right: 0;
}
.city-obninsk .news_info .n_views {
	display: none;
}
.city-obninsk .news_info .n_comments {
	display: none;
}


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

/* COLUMNIST */
.columnist-author-big {
	display: flex;
	margin-bottom: 30px;
}
.cab-avatar {
	width: 120px;
	max-width: 120px;
	padding-right: 20px;
}
.cab-avatar a {
	display: block;
	width: 100%;
	padding-top: 100%;
	background-color: #eee;
	background-size: cover;
	border-radius: 100px;
	overflow: hidden;
}
.cab-info {
	font: 400 14px/18px "Merriweather", "PT Serif";
	color: #191616;
	/* vertical-align: middle; */
	align-self: center;
}
.cab-title {
	font: 600 19px/25px "Merriweather", "PT Serif";
	color: #191616;
	display: inline-block;
	margin: 0 5px 14px 0;
	/* border-top: 2px solid #191616; */
	transition: 0.3s all;
	padding: 7px 0 10px 0;
	border-bottom: 1px solid #999;
}
.cab-title:hover {
	border-color: #da0000;
}
.cab-nick {
	color: #030303;
}
.cab-descr {
	margin-top: 4px;
	font-size: 14px;
	line-height: 20px;
}

.columnist-author-middle {
	display: flex;
	margin-bottom: 17px;
}
.cam-avatar {
	width: 80px;
	max-width: 80px;
	min-width: 80px;
	padding-right: 15px;
}
.cam-avatar a {
	display: block;
	width: 100%;
	padding-top: 100%;
	background-color: #eee;
	background-size: cover;
	border-radius: 100px;
	overflow: hidden;
}
.cam-info {
	font: 400 13px/18px "Merriweather", "PT Serif";
	color: #191616;
	/* vertical-align: middle; */
	align-self: center;
}
.cam-title {
	font: 600 15px/20px "Merriweather", "PT Serif";
	color: #191616;
	display: inline-block;
	margin: 0 5px 5px 0;
	/* border-top: 2px solid #191616; */
	transition: 0.3s all;
	padding: 0px 0 7px 0;
	border-bottom: 1px solid #999;
}
.cam-title:hover {
	border-color: #da0000;
}
.cam-nick {
	color: #030303;
}
.cab-descr {
	margin-top: 4px;
	font-size: 14px;
	line-height: 20px;
}

/* FOOTER */
.footer-wrapper {
	background: #d4d4d4;
	font: 400 12px/15px "Open Sans";
	color: #4e4e4e;
	z-index: 1;
	position: relative;
}
.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 {
	display: flex;
	justify-content: space-evenly;
	overflow: hidden;
	font-size: 0;
	background: #fff;
	padding: 6px 7px;
	border-radius: 5px;
	max-width: 230px;
	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_3.gif) 0 0 no-repeat;
}
.footer-social-links .soc_twitter {
	width: 29px;
	height: 29px;
	background: url(../images/kp40_social_icons_3.gif) -33px 0 no-repeat;
}
.footer-social-links .soc_fb {
	width: 29px;
	height: 29px;
	background: url(../images/kp40_social_icons_3.gif) -66px 0 no-repeat;
}
.footer-social-links .soc_odn {
	width: 29px;
	height: 29px;
	background: url(../images/kp40_social_icons_3.gif) -99px 0 no-repeat;
}
.footer-social-links .soc_vk {
	width: 29px;
	height: 29px;
	background: url(../images/kp40_social_icons_3.gif) -132px 0 no-repeat;
}
.footer-social-links .soc_inst {
	width: 29px;
	height: 29px;
	background: url(../images/kp40_social_icons_3.gif) -165px 0 no-repeat;
}
.footer-social-links .soc_telegram {
	width: 29px;
	height: 29px;
	background: url(../images/kp40_social_icons_3.gif) -198px 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: 300px;
}

/* ADV BANNERS */

.smi-widget17117 {
	padding: 10px 18px;
	/* border: 1px solid #dddcda; */
	background: #f0f0f0;
	/* background: #f0f1f5; */
	border-radius: 4px;
}

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

.issue_type_list {
	max-width: 900px;
}

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

/* block-mainpage-columnist */
.block-mainpage-columnist {
	/* border-bottom: 2px solid #bebebe; */
}

@media (min-width: 992px) AND (max-width: 1140px) {
	.block-mainpage-columnist__wrapper .news-card-item.news-card-img-right {
		flex-direction: column;
	}
	.block-mainpage-columnist__wrapper .news-card-img-right .news-card-img {
		/* display: none; */
		width: 100%;
		margin: 0 0 10px 0;
	}
	.block-mainpage-columnist__wrapper .news-card-img-right .news-card-img a {
		width: 100%;
		padding-top: 60%;
	}
}

@media (max-width: 992px) {
	.block-mainpage-columnist {
		border-bottom: none;
	}
	.block-mainpage-columnist .news-card-item {
		border-bottom: 1px solid #bebebe;
	}
	.block-mainpage-columnist .col-lg-6:last-child .news-card-item {
		border: none;
		padding-top: 10px !important;
	}
}
.block-mainpage-columnist-mobile {
	background: #f0f0f0;
	margin: 0 -15px -1px;
	padding-left: 15px;
	padding-right: 15px;
	z-index: 1;
	position: relative;
	border-bottom: 1px solid #bebebe;
}
.block-mainpage-columnist-mobile:first-of-type {
	margin-top: 10px;
}

@media (min-width: 768px) and (max-width: 1200px) {
	.block-mainpage-columnist .news-card-img-big-left .news-card-img {
		margin-right: 12px;
	}
}

@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-2x240 {
		max-width: 57.074%;
	}
	.col-all-240 {
		/*        max-width: 270px;*/
		max-width: 78.537%;
	}
	.sidebar-right.col-240 {
		min-width: 270px;
	}
	.glas-block-h100-parent {
		display: flex;
		flex-direction: column;
	}
	.glas-block-h100 {
		flex-grow: 1 !important;
	}
}

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

	.banner-block.row {
		margin-left: -5px;
		margin-right: -5px;
	}
	.banner-block.row > [class^="col-"],
	.banner-block.row > [class*=" col-"],
	.banner-block.row > .col {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	.header-burger {
		width: 30px;
		padding-left: 8px;
	}
	.header-right-block {
		padding-right: 10px;
	}
	.sidebar-right.col-240 {
		min-width: 250px;
	}

	.mainpage-mainnews-list-col3 .mainpage-mainnews-list-item:first-child {
		padding-top: 9px;
		border-top: 1px solid #bebebe;
	}

	.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;
	}
	.header-right-block {
		min-width: 0;
		width: auto;
	}

	/* 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", "PT Serif";
	}
	.news-card-img-right .news-card-img a {
		width: 68px;
		height: 55px;
		margin: 0 0 3px 4px;
	}
	.news-body-img {
		/* margin-right: -15px; */
		margin-right: 27px;
	}

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

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

@media (max-width: 768px) {

	.header-auth-block-2022 .btn-hab-login {
		font: 600 13px/18px "Open Sans", arial;
		padding: 4px 14px 5px;
	}
	.header-auth-block-2022 .btn-hab-login:before {
		content: "";
		display: inline-block;
		float: left;
		width: 18px;
		height: 18px;
		margin-right: 8px;
		background: url('https://img.kp40.ru/images/ico-user-login.png') center center no-repeat;
		background-size: 18px;
	}

	#contentShifter {
		height: 170px !important;
	}
	.header-right-block {
		min-width: 130px;
	}
	.header-auth-block-2022 {
		min-height: 0;
	}
	.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%;
	}
	.columnist-author-big {
		margin-bottom: 22px;
	}
	.cab-title {
		font: 600 17px/20px "Merriweather", "PT Serif";
		margin-bottom: 10px;
	}
	.cab-avatar {
		width: 70px;
		min-width: 70px;
		padding-right: 11px;
	}
}

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

	.header-logo {
		max-width: 135px;
	}
	.header-logo-2022 {
		padding-left: 12px;
	}
	.header-cityselect a {
		box-shadow: none;
		padding: 4px 10px 5px;
	}
	.header-auth-block-2022 .btn-hab-login {
		border: none;
		box-shadow: 1px 2px 4px 1px rgb(91 91 91 / 16%);
	}

	.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,
	.kpdaily-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%
		);
	}

	.perekrestok-block .news-list-wrapper,
	.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;
	}

	.news-card-img-big-left .news-card-img {
		width: 40%;
		margin-right: 12px;
	}

	.news-card-img-right .news-card-img {
		width: 40%;
		margin-right: 20px;
	}
	.news-card-img-right .news-card-img a {
		width: 100%;
		height: 1px;
		padding-top: 60%;
		margin: 0;
	}

	.company-blogs-block .news-card-img-right .news-card-img {
		width: 46px;
		margin-right: 10px;
		/* flex-grow: 1; */
		/* flex-basis: auto; */
		flex-shrink: 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.title-red a {
		color: #f70f0f;
		/*        color: #da0000;*/
	}

	.block-mainpage-news-0 .news-card-title-big.ext-news a {
		color: #0063c6;
	}

	.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: 12px;
	}
	.mainpage-news-list-most-commented .news-list-item .news-card {
		flex: 1;
	}
	.news-h1 {
		font: 400 26px/32px "Merriweather", "PT Serif";
	}
	.news-body-img {
		margin-right: -15px;
		margin-left: -15px;
		width: auto;
		float: none;
	}
	.news-body-img-video .video_player {
		height: 300px !important;
	}

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

	.news-body .news-body-table {
		overflow-x: auto;
		box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	}

	.news-body-table-wrapper {
		position: relative;
		margin-right: -15px;
		max-width: none;
	}
	#news-body-table-scroll1 {
		top: 70px;
		border-bottom: none;
	}

	#uSocial .uscl-bar.uscl-size48 .ico_uscl,
	.uSocial-Share .uscl-bar.uscl-size48 .ico_uscl {
		width: 34px;
		height: 34px;
		line-height: 34px;
		font-size: 18px !important;
	}

	.pages-block {
		font-size: 14px;
	}
	.pages-block b,
	.pages-block a {
		font-size: 13px;
		padding: 4px 10px !important;
	}

	.pollb-column {
		width: 100%;
	}
	.footer-popup #popup-id {
		max-height: 150px;
	}
}
@media (max-width: 400px) {
	.btn-korona,
	.btn-hab-login {
		padding: 4px 10px 5px;
	}

	#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 */

/* NEW YEAR 2021 */
.page-wrapper {
	width: 100%;
	position: relative;
	z-index: 0;
}
.main-wrapper {
	z-index: 1;
	position: relative;
}

.background-banner-ny .background-banner-ny__wrapper {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	display: flex;
	flex-wrap: nowrap;
}

.background-banner-ny .outside-head {
	width: 100%;
	padding-top: 9.3004%;
	background: #2d4d9c url("../images/ny-2021/outside-bg-header.png") center
		no-repeat;
	background-size: contain;
}

.background-banner-ny .outside-left,
.background-banner-ny .outside-right {
	background: #efefef url("../images/ny-2021/outside-bg.png");
	background-attachment: fixed;
	flex-basis: 0;
	flex-grow: 1;
	/*	max-width: 100%;*/
	position: relative;
	max-width: calc((100% - 1258px) / 2);
}

.background-banner-ny .outside-left__inner {
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: url("../images/ny-2021/outside-logo.png") center no-repeat;
	background-size: contain;
	padding: 0 10px;
	background-origin: content-box;
}

.background-banner-ny .outside-left__inner:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 280px;
	background: url("../images/ny-2021/outside-bg-left-top.png") right top
		no-repeat;
	background-size: 500px auto;
}

.background-banner-ny .outside-left__inner:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 280px;
	background: url("../images/ny-2021/outside-bg-left-bottom.png") right bottom
		no-repeat;
	background-size: 500px auto;
}

.background-banner-ny .outside-right__inner {
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: url("../images/ny-2021/outside-logo.png") center no-repeat;
	background-size: contain;
	padding: 0 10px;
	background-origin: content-box;
}

.background-banner-ny .outside-right__inner:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 280px;
	background: url("../images/ny-2021/outside-bg-right-top.png") left top
		no-repeat;
	background-size: 420px;
}

.background-banner-ny .outside-right__inner:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 280px;
	background: url("../images/ny-2021/outside-bg-right-bottom.png") left bottom
		no-repeat;
	background-size: 350px;
}

@media (max-width: 1440px) {
	.background-banner-ny .outside-left__inner,
	.background-banner-ny .outside-right__inner {
		background-image: none;
	}
	.background-banner-ny .outside-left,
	.background-banner-ny .outside-right {
		max-width: 100%;
	}
}

@media (max-width: 1000px) {
	.background-banner-ny .outside-left__inner:after {
		background: url("../images/ny-2021/outside-bg-right-bottom.png") center
			bottom no-repeat;
		background-size: 500px;
	}

	.background-banner-ny .outside-right__inner:after {
		background: url("../images/ny-2021/outside-bg-left-bottom.png") center
			bottom no-repeat;
		background-size: 500px;
	}
}

@media (min-width: 992px) AND (max-width: 1300px) {
	.background-banner-ny .outside-left__inner,
	.background-banner-ny .outside-right__inner {
		padding: 0;
	}
}
@media (max-width: 767px) {
	.background-banner-ny .outside-left__inner,
	.background-banner-ny .outside-right__inner {
		padding: 0;
	}
	/*
	.background-banner-ny .outside-left,
	.background-banner-ny .outside-right {
		max-width: 100%;
	}
	*/
}

@media (max-height: 600px) {
	.background-banner-ny .outside-left__inner,
	.background-banner-ny .outside-right__inner {
		background-image: none;
	}
}

@media (min-width: 1276px) {
	.mpms-image {
		width: 687.969px;
	}
}
@media (min-width: 1750px) {
	.background-banner-ny .outside-left__inner,
	.background-banner-ny .outside-right__inner {
		background-size: 230px;
	}
}
@media (min-width: 2000px) {
	.background-banner-ny .outside-left__inner,
	.background-banner-ny .outside-right__inner {
		background-size: 300px;
	}

	.background-banner-ny .outside-left__inner:after {
		background: url("../images/ny-2021/outside-bg-right-bottom.png") right
			bottom no-repeat;
		height: 450px;
		background-size: 550px;
	}

	.background-banner-ny .outside-right__inner:after {
		background: url("../images/ny-2021/outside-bg-left-bottom.png") left bottom
			no-repeat;
		height: 450px;
		background-size: 550px;
	}
}
