.container {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.popup__input::-moz-placeholder {
	font-size: 13px;
	line-height: 18.2px;
}

.popup__input:-ms-input-placeholder {
	font-size: 13px;
	line-height: 18.2px;
}

.popup__input,
.popup__input::placeholder,
.checkbox__label,
.agree-checkbox__label,
.organization__item-info,
.item-news__text,
.news-one__seo-inner,
.billboard-event__text {
	font-size: 13px;
	line-height: 18.2px;
}

.all {
	font-size: 14px;
	line-height: 17.07px;
	font-weight: 700;
}

@media screen and (max-width: 640px) {
	.all {
		font-size: 12px;
		line-height: 14.63px;
	}
}

body,
html {
	margin: 0;
	padding: 0;
	min-height: 100%;
}

img {
	max-width: 100%;
	height: auto;
}

*,
*:after,
*:before {
	box-sizing: border-box;
	outline: transparent;
	-webkit-font-smoothing: antialiased;
}

* {
	position: relative;
}

body {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	overflow-x: hidden;
	min-width: 320px;
	min-height: 100vh;
	color: #162A37;
	line-height: 16.8px;
}

@media screen and (max-width: 640px) {
	body {
		font-size: 10px;
		line-height: 14px;
	}
}

::-webkit-scrollbar {
	-webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
	width: 8px;
}

::-webkit-scrollbar:horizontal {
	height: 8px;
}

::-webkit-scrollbar-thumb {
	background-color: #162A37;
	border-radius: 0;
	border: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

::-webkit-scrollbar-track {
	background-color: transparent;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

a,
label {
	-webkit-tap-highlight-color: transparent;
}

a {
	display: inline-block;
	text-decoration: none;
	color: #162A37;
	transition: .2s;
}

ul,
li {
	margin: 0;
	padding: 0;
	list-style: none;
}

p {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
}

.visually-hidden {
	width: 1px;
	height: 1px;
	margin: -1px;
	position: absolute;
	clip: rect(0 0 0 0);
}

.container {
	max-width: 1550px;
}

header,
main,
footer {
	flex-shrink: 0;
}

footer {
	margin-top: auto;
}

.fancybox-navigation {
	position: static;
}

.interaction-like__btn {
	transition: .2s;
}

.interaction-like__btn:hover {
	background: #A42700;
}

.interaction-comment__btn {
	transition: .2s;
}

.interaction-comment__btn:hover {
	background: #3C4459;
}

.comment-insert__log-in,
.popup__registration-in-btn {
	transition: .2s;
}

.comment-insert__log-in:hover,
.popup__registration-in-btn:hover {
	background: #92A6B5;
}

.comment-insert__add-comment {
	transition: .2s;
}

.comment-insert__add-comment:hover {
	background: #A42700;
}

.login--logged__logout {
	transition: .2s;
}

.login--logged__logout:hover {
	background: #14365C;
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 80px;
}

.all:hover {
	color: #00ACEC;
}

.all:hover::after {
	color: #00ACEC;
}

.load-more {
	transition: .2s;
}

.load-more:hover {
	color: #00ACEC;
}

.load-more:hover::after {
	color: #00ACEC;
}

.content-padding {
	padding-top: 100px;
}

.content-padding-big {
	padding-top: 130px;
}

@media screen and (max-width: 780px) {
	.content-padding-big {
		padding-top: 50px;
	}
}

@font-face {
	font-family: 'icomoon';
	src: url("../fonts/icomoon/icomoon.eot?yhnceg");
	src: url("../fonts/icomoon/icomoon.eot?yhnceg#iefix") format("embedded-opentype"),
	url("../fonts/icomoon/icomoon.ttf?yhnceg") format("truetype"),
	url("../fonts/icomoon/icomoon.woff?yhnceg") format("woff"),
	url("../fonts/icomoon/icomoon.svg?yhnceg#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-gift:before {
	content: "\e907";
	color: #FFFFFF;
}

.icon-ui-prev:before {
	content: "\e90f";
	color: #FFFFFF;
}

.icon-arrow-all:before {
	content: "\e900";
}

.icon-arrow-select:before {
	content: "\e901";
	color: #FFFFFF;
}

.icon-Car:before {
	content: "\e902";
	color: #FFFFFF;
}

.icon-Clock:before {
	content: "\e903";
	color: #FFFFFF;
}

.icon-close:before {
	content: "\e904";
}

.icon-CreditCard:before {
	content: "\e905";
	color: #FFFFFF;
}

.icon-facebook:before {
	content: "\e906";
}

.icon-instagram:before {
	content: "\e908";
}

.icon-odnoklassniki:before {
	content: "\e909";
}

.icon-pagination-next:before {
	content: "\e90a";
}

.icon-placeholder:before {
	content: "\e90b";
	color: #FFFFFF;
}

.icon-Rss:before {
	content: "\e90c";
	color: #FFFFFF;
}

.icon-searching:before {
	content: "\e90d";
}

.icon-star:before {
	content: "\e916";
	color: #FFB800;
}

.icon-twitter:before {
	content: "\e90e";
}

.icon-comment:before {
	content: "\e911";
	color: #AFBDC7;
}

.icon-user:before {
	content: "\e910";
}

.icon-heart:before {
	content: "\e913";
	color: #AFBDC7;
}

.icon-flash:before {
	content: "\e912";
	color: #FFB800;
}

.icon-vk:before {
	content: "\e915";
}

.icon-Wheelchair:before {
	content: "\e914";
	color: #FFFFFF;
}

.text--bold {
	font-size: 14px;
	line-height: 17.07px;
	font-weight: 700;
}

@media screen and (max-width: 640px) {
	.text--bold {
		font-size: 14px;
		line-height: 18px;
	}
}

.text-middle {
	font-size: 13px;
	line-height: 18.2px;
}

.all {
	display: inline-block;
	text-decoration: underline;
	position: relative;
	padding-right: 25px;
	transition: .2s;
}

.all::after {
	content: "\e900";
	position: absolute;
	right: 0;
	font-family: 'icomoon' !important;
	color: #162A37;
	font-size: 19px;
}

.all:hover {
	color: #0F1C25;
}

.all:hover::after {
	-webkit-animation: arrow-hover .5s linear 2;
	animation: arrow-hover .5s linear 2;
}

@-webkit-keyframes arrow-hover {
	0% {
		right: 0px;
	}
	50% {
		right: -5px;
	}
	100% {
		right: 0;
	}
}

@keyframes arrow-hover {
	0% {
		right: 0px;
	}
	50% {
		right: -5px;
	}
	100% {
		right: 0;
	}
}

.header {
	margin-top: 20px;
}

@media screen and (max-width: 780px) {
	.header {
		margin-top: 0;
	}
}

.header__top {
	max-width: 1550px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

@media screen and (max-width: 780px) {
	.header__top {
		margin-top: 65px;
		padding: 0;
	}
}

.header__top-wrapper {
	display: flex;
	border: 1px solid #CEDCE2;
	padding: 18px 21px;
}

@media screen and (max-width: 780px) {
	.header__top-wrapper {
		flex-direction: column;
	}
}

@media screen and (max-width: 780px) {
	.header__top-wrapper {
		padding: 10px 12px;
	}
}

@media screen and (max-width: 480px) {
	.header__top-wrapper {
		padding: 5px;
	}
}

.header__top-img {
	display: block;
	max-width: 728px;
	width: 100%;
	max-height: 90px;
	height: 100%;
}

.header__top-img a {
	height: 100%;
	width: 100%;
}

.header__top-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width: 780px) {
	.header__top-img {
		max-width: 100%;
		max-height: 250px;
	}
	.header__top-rtb {
		height: 250px;
	}
}

.header__top-img + .header__top-img {
	margin-left: 21px;
}

@media screen and (max-width: 780px) {
	.header__top-img + .header__top-img {
		margin-left: 0;
	}
}

.header__middle {
	position: relative;
	background-color: #FFFFFF;
	z-index: 20;
	max-width: 100%;
	width: 100%;
	padding: 0px 15px;
	left: 0;
	z-index: 63;
}

@media screen and (max-width: 780px) {
	.header__middle {
		position: fixed;
		top: 0;
		left: 0;
		border-bottom: 1px solid #CEDCE2;
	}
	.header__middle .header__middle-wrapper {
		height: 65px;
	}
}

.header__middle.fixed {
	position: fixed;
	top: 0;
}

.header__middle.fixed .header__middle-wrapper {
	height: 70px;
}

.header__middle.fixed .header__middle-logo {
	margin-top: -10px;
	max-width: 150px;
}

.header__middle-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100px;
	align-items: center;
	flex-shrink: 0;
	transition: .2s;
	border-bottom: 1px solid #CEDCE2;
	transition: height .1s;
}

@media screen and (max-width: 780px) {
	.header__middle-wrapper {
		border: none;
	}
}

.header__middle-logo {
	margin-top: -15px;
	max-width: 200px;
	width: 100%;
	height: 55px;
}

.header__middle-logo img {
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 1024px) {
	.header__middle-logo {
		max-width: 200px;
		margin-left: 50px;
		margin-top: -10px;
	}
}

@media screen and (max-width: 780px) {
	.header__middle-logo {
		margin-left: 20px;
		max-width: 170px;
	}
}

@media screen and (max-width: 640px) {
	.header__middle-logo {
		margin-left: 30px;
		max-width: 130px;
		margin-top: -5px;
	}
}

@media screen and (max-width: 480px) {
	.header__middle-logo {
		max-width: 131px;
		height: 34px;
		margin-top: -5px;
		align-self: center;
	}
	.header__middle-logo img {
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.header__middle-left {
	display: flex;
	align-items: center;
}

@media screen and (max-width: 480px) {
	.header__middle-left {
		max-width: 70%;
		width: 100%;
		justify-content: space-between;
	}
}

.header__middle-btn {
	font-size: 18px;
}

.header__middle-login--logout {
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px;
	cursor: pointer;
	position: relative;
	margin-left: 15px;
	margin-right: -15px;
}

.header__middle-list {
	display: flex;
	align-items: center;
}

.navigation {
	display: flex;
	align-items: center;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 14.63px;
	margin-left: 29px;
}

@media screen and (max-width: 1024px) {
	.navigation {
		display: none;
	}
}

.navigation li + li {
	margin-left: 38px;
}

@media screen and (max-width: 1366px) {
	.navigation li + li {
		margin-left: 20px;
	}
}

@media screen and (max-width: 1024px) {
	.navigation li + li {
		margin-left: 15px;
	}
}

.header__middle-right {
	display: flex;
	width: 50%;
	justify-content: flex-end;
}

@media screen and (max-width: 1366px) {
	.header__middle-right {
		width: 40%;
		margin-left: 10px;
	}
}

@media screen and (max-width: 1024px) {
	.header__middle-right {
		width: 60%;
	}
}

@media screen and (max-width: 480px) {
	.header__middle-right {
		width: 40%;
		margin-left: 0;
	}
}

.header__middle-form {
	position: relative;
	max-width: 429px;
	width: 100%;
}

@media screen and (max-width: 1366px) {
	.header__middle-form {
		max-width: 245px;
	}
}

@media screen and (max-width: 1100px) {
	.header__middle-form {
		max-width: 206px;
	}
}

@media screen and (max-width: 1024px) {
	.header__middle-form {
		max-width: 250px;
	}
}

@media screen and (max-width: 780px) {
	.header__middle-form {
		max-width: 195px;
	}
}

@media screen and (max-width: 480px) {
	.header__middle-form {
		display: none;
	}
}

.header__middle-btn {
	position: absolute;
	right: 13px;
	top: 50%;
	transform: translateY(-50%);
	background-color: transparent;
	border: none;
	cursor: pointer;
}

.header__middle-input {
	width: 100%;
	height: 45px;
	border-radius: 60px;
	padding-right: 50px;
	padding-left: 20px;
	border: none;
	background-color: #F0F5F6;
}

.header__middle-input::-moz-placeholder {
	font-size: 12px;
	line-height: 14.63px;
	color: #6A7D89;
	font-family: 'Montserrat', sans-serif;
}

.header__middle-input:-ms-input-placeholder {
	font-size: 12px;
	line-height: 14.63px;
	color: #6A7D89;
	font-family: 'Montserrat', sans-serif;
}

.header__middle-input::placeholder {
	font-size: 12px;
	line-height: 14.63px;
	color: #6A7D89;
	font-family: 'Montserrat', sans-serif;
}

.header__middle-link {
	transition: .2s;
}

.header__middle-link:hover {
	color: #00ACEC;
}

.login--logout__dropdown {
	position: absolute;
	top: 50px;
	left: -118px;
	background: #DCEAED;
	padding: 0px;
	height: 0;
	width: 284px;
	overflow: hidden;
	border-radius: 5px;
	z-index: 10;
}

@media screen and (max-width: 1790px) {
	.login--logout__dropdown {
		left: -240px;
	}
}

.login--logout__dropdown-wrapper {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	transition: .3s;
}

.login--logout__dropdown-wrapper::before {
	content: "";
	width: 17px;
	height: 17px;
	border-radius: 1px;
	transform: rotate(45deg);
	position: absolute;
	z-index: 10;
	background: #DCEAED;
	top: -7px;
	height: 0;
	transition: height .3s;
}

@media screen and (max-width: 1790px) {
	.login--logout__dropdown-wrapper::before {
		right: 12px;
	}
}

.login--logout__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	color: #FFFFFF;
	padding: 15px 30px 16px 30px;
	border-radius: 5px;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	height: 0;
	padding: 0;
	overflow: hidden;
	transition: .3s;
}

.login--logout__btn:hover {
	color: #F0F5F6;
}

@media screen and (max-width: 480px) {
	.login--logout__btn {
		font-size: 10px;
	}
}

.login--logout__login {
	margin-right: 6px;
	background: #E23600;
}

.login--logout__registration {
	background-color: #162A37;
}

.login--logout__dropdown.active {
	height: 86px;
	overflow: visible;
	transition: .3s;
}

.login--logout__dropdown.active .login--logout__btn {
	height: 46px;
	padding: 15px 30px 16px 30px;
	overflow: visible;
	transition: height .4s;
}

.login--logout__dropdown.active .login--logout__dropdown-wrapper {
	padding: 20px;
}

.login--logout__dropdown.active .login--logout__dropdown-wrapper::before {
	height: 17px;
}

.header__middle-login--logged {
	margin-left: 20px;
	padding: 0px 0px 10px 10px;
	margin-bottom: -10px;
	display: flex;
	align-items: center;
	cursor: pointer;
	position: relative;
}

@media screen and (max-width: 1366px) {
	.header__middle-login--logged {
		margin-left: 0;
	}
}

@media screen and (max-width: 1024px) {
	.header__middle-login--logged {
		margin-left: 10px;
	}
}

@media screen and (max-width: 640px) {
	.header__middle-login--logged {
		margin-left: 10px;
	}
}

@media screen and (max-width: 640px) {
	.header__middle-login--logged {
		margin-left: 0px;
	}
}

@media screen and (max-width: 480px) {
	.header__middle-login--logged {
		margin-left: 15px;
	}
}

.header__middle-login--logged .login--logged__dropdown-wrapper::before {
	content: "";
	width: 17px;
	height: 17px;
	border-radius: 1px;
	transform: rotate(45deg);
	position: absolute;
	z-index: 10;
	background: #DCEAED;
	top: -7px;
	height: 0;
	right: 55px;
	transition: height .3s;
}

@media screen and (max-width: 640px) {
	.header__middle-login--logged .login--logged__dropdown-wrapper::before {
		right: 10px;
	}
}

.login--logged__name {
	margin-left: 6px;
}

@media screen and (max-width: 640px) {
	.login--logged__name {
		display: none;
	}
}

.login--logged__dropdown {
	position: absolute;
	top: 55px;
	left: -35px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #DCEAED;
	width: 0;
	height: 0;
	padding: 0;
	overflow: hidden;
	border-radius: 5px;
	z-index: 10;
}

@media screen and (max-width: 640px) {
	.login--logged__dropdown {
		left: -85px;
	}
}

.login--logged__logout {
	background-color: #162A37;
}

.login--logged__dropdown.active {
	width: 133px;
	height: 86px;
	overflow: visible;
	transition: height .3s;
}

.login--logged__dropdown.active .login--logged__dropdown-wrapper {
	width: 100%;
	padding: 20px;
	height: 100%;
}

@media screen and (max-width: 480px) {
	.login--logged__dropdown.active .login--logged__dropdown-wrapper {
		padding: 15px;
	}
}

.login--logged__dropdown.active .login--logged__dropdown-wrapper:before {
	height: 17px;
}

@media screen and (max-width: 480px) {
	.login--logged__dropdown.active {
		width: 120px;
		height: 60px;
		left: -79px;
		top: 50px;
	}
}

.login--logged__dropdown.active .login--logout__btn {
	height: 100%;
	width: 100%;
}

@media screen and (max-width: 480px) {
	.login--logged__dropdown.active .login--logout__btn {
		height: 30px;
	}
}

.login--logged__img {
	width: 45px;
	height: 45px;
	border-radius: 50%;
}

@media screen and (max-width: 640px) {
	.login--logged__img {
		width: 35px;
		height: 35px;
	}
}

@media screen and (max-width: 480px) {
	.login--logged__img {
		width: 24px;
		height: 24px;
	}
}

.for-user__wrapper {
	display: none;
}

@media screen and (max-width: 480px) {
	.for-user__wrapper {
		display: flex;
	}
}

.for-user__search-form {
	width: 0px;
	height: 47px;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	right: 10px;
	overflow: hidden;
	transition: .5s;
}

@media screen and (max-width: 375px) {
	.for-user__search-form {
		right: 6px;
	}
}

.for-user__search-btn {
	border: none;
	background-color: transparent;
	position: relative;
	left: 45px;
	top: 0px;
	cursor: pointer;
	font-size: 18px;
	z-index: 5;
}

.for-user__search-btn::before {
	content: "\e90d";
	font-family: 'icomoon';
}

.for-user__search-input {
	width: 100%;
	height: 47px;
	background: #F0F5F6;
	border: none;
	padding-left: 46px;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	border-radius: 60px;
}

.for-user__search-input::-moz-placeholder {
	font-size: 14px;
	color: #000000;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
}

.for-user__search-input:-ms-input-placeholder {
	font-size: 14px;
	color: #000000;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
}

.for-user__search-input::placeholder {
	font-size: 14px;
	color: #000000;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
}

.for-user__search-on {
	position: absolute;
	right: 20px;
	top: 13px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	font-size: 18px;
}

@media screen and (max-width: 375px) {
	.for-user__search-on {
		right: 13px;
	}
}

.for-user__wrapper {
	position: relative;
	width: auto;
	height: 47px;
	margin-right: -30px;
}

.for-user__search-form.active {
	width: 270px;
	z-index: 66;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.for-user__search-form.active + .for-user__search-on {
	z-index: 66;
}

.for-user__search-form.active + .for-user__search-on::before {
	opacity: 0;
	visibility: hidden;
}

.for-user__search-form.active + .for-user__search-on::after {
	opacity: 1;
	visibility: visible;
}

.for-user__search-on::before {
	content: "\e90d";
	font-family: 'icomoon';
	opacity: 1;
	transition: .1s;
}

.for-user__search-on {
	z-index: 62;
}

.for-user__search-on::after {
	content: url("../images/common/close.svg");
	opacity: 0;
	right: 7px;
	transition: .1s;
	position: absolute;
	top: 3px;
	width: 15px;
	height: 18px;
	visibility: hidden;
}

.header__middle-item--flashnews {
	background: #00ACEC;
	border-radius: 5px;
	min-width: 119px;
	padding: 5px;
	height: 29px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .2s;
}

.header__middle-item--flashnews a {
	color: #FFFFFF;
}

.header__middle-item--flashnews a:hover {
	color: #FFFFFF;
}

.header__middle-item--flashnews:hover {
	background: #206E91;
}

.header__top-link {
	display: block;
}

.header__top-link img {
	display: block;
}

@media screen and (max-width: 780px) {
	.header__top-img + .header__top-img {
		margin-top: 5px;
	}
}

.overlay {
	z-index: 50;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	background-color: rgba(46, 46, 47, 0.5);
}

.body--overlay .overlay {
	z-index: 100;
}

.jq-selectbox__select {
	width: 191px;
	height: 44px;
	background: #45555F;
	border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: none;
	text-shadow: none;
	color: #FFFFFF;
	border: none;
	padding-left: 20px;
	padding-right: 30px;
	font-family: 'Montserrat', sans-serif;
}

@media screen and (max-width: 480px) {
	.jq-selectbox__select {
		height: 40px;
	}
}

.jq-selectbox__select-text {
	font-size: 14px;
	line-height: 17.07px;
	color: #FFFFFF;
	opacity: 1;
	z-index: 20;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}

@media screen and (max-width: 480px) {
	.jq-selectbox__select-text {
		font-size: 12px;
	}
}

.jq-selectbox__trigger-arrow {
	display: none;
}

.jq-selectbox__trigger::after {
	content: url("../images/common/arrow-select.svg");
	position: absolute;
	top: 4px;
	left: 10px;
	transition: .6s;
}

.jq-selectbox__trigger {
	border-left: none;
}

.jq-selectbox__dropdown {
	background: #45555F;
	z-index: 10;
	border: none;
	font-size: 12px;
	line-height: 14.5px;
	padding: 18px 0px 18px 0px;
	top: 47px;
}

@media screen and (max-width: 480px) {
	.jq-selectbox__dropdown {
		width: 100%;
		padding: 5px;
	}
}

.billboard__select li:hover {
	background-color: #162A37;
}

.catalog__select li:hover {
	background-color: #162A37;
}

.billboard--light__wrapper .billboard__select li:hover {
	background-color: #CEDCE2;
}

.catalog-page__top--light .jq-selectbox li {
	color: #162A37;
}

.catalog-page__top--light .catalog__select li:hover {
	background-color: #CEDCE2;
}

.billboard__select-place {
	width: 208px;
}

.billboard__select-event {
	width: 191px;
}

.jq-selectbox__select {
	width: 100%;
}

.jq-selectbox li {
	color: #FFFFFF;
	padding: 7px 20px;
}

@media screen and (max-width: 480px) {
	.jq-selectbox li {
		padding: 7px 5px;
	}
}

.billboard__select.opened .jq-selectbox__trigger::after {
	transform: rotate(180deg);
	top: 8px;
}

.jq-selectbox {
	transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.popup {
	max-width: 500px;
	width: 100%;
	padding: 50px;
}

@media screen and (max-width: 480px) {
	.popup {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 25px;
		padding-bottom: 25px;
	}
}

.fancybox-close-small {
	opacity: 0;
}

.fancybox-button {
	opacity: 0;
	background-color: #FFFFFF;
	color: #FFFFFF;
}

.fancybox-button:hover {
	opacity: 0;
}

.fancybox-slide--html .fancybox-close-small {
	top: 12px;
	right: 21px;
}

.popup-close {
	position: absolute;
	border: none;
	right: 26px;
	top: 26px;
	background: #FFFFFF;
}

.popup__title {
	font-size: 28px;
	line-height: 34.13px;
	font-weight: 700;
	margin-bottom: 30px;
	text-transform: uppercase;
}

@media screen and (max-width: 480px) {
	.popup__title {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 15px;
	}
}

.popup__input {
	max-width: 400px;
	width: 100%;
	height: 58px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #CEDCE2;
	border-radius: 5px;
	font-weight: 500;
}

@media screen and (max-width: 480px) {
	.popup__input {
		height: 40px;
	}
}

.popup__input::-moz-placeholder {
	color: #162A37;
}

.popup__input:-ms-input-placeholder {
	color: #162A37;
}

.popup__input::placeholder {
	color: #162A37;
}

.popup__form .popup__input + .popup__input {
	margin-top: 16px;
}

.popup__btn {
	background: #E23600;
	border-radius: 5px;
	max-width: 190px;
	width: 100%;
	height: 46px;
	color: #FFFFFF;
	font-weight: 700;
	text-align: center;
	border: none;
	cursor: pointer;
}

.custom-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.custom-checkbox + label {
	display: inline-flex;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.custom-checkbox + label::before {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #DCEAED;
	background-color: #DCEAED;
	border-radius: 5px;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
	margin-top: -5px;
}

.custom-checkbox.checked + label::before {
	border-color: #DCEAED;
	background-color: #DCEAED;
	background-image: url("../images/common/remember.svg");
}

.checkbox__label {
	cursor: pointer;
	text-decoration: underline;
}

.popup__log-in-password {
	margin-bottom: 22px;
}

@media screen and (max-width: 480px) {
	.popup__log-in-check {
		margin-bottom: 15px;
	}
}

.popup__log-in-check a {
	display: block;
}

.popup__log-in-forgot {
	color: #6A7D89;
	margin-bottom: 6px;
}

.popup__log-in-inner {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 480px) {
	.popup__log-in-inner {
		flex-direction: column;
	}
}

.popup__log-in-form {
	padding-bottom: 34px;
	border-bottom: 1px solid #CEDCE2;
}

@media screen and (max-width: 480px) {
	.popup__log-in-form {
		padding-bottom: 20px;
	}
}

.log-in-social__title {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 18px;
}

.social__social-list {
	display: flex;
	justify-content: center;
}

.social__social-list li + li {
	margin-left: 6px;
}

.popup__log-in-social {
	text-align: center;
	padding-top: 26px;
}

.social__social-item {
	width: 46px;
	height: 46px;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .2s;
}

.social__social-item:hover {
	opacity: 0.85;
}

@media screen and (max-width: 480px) {
	.social__social-item {
		width: 40px;
		height: 40px;
		font-size: 14px;
	}
}

.social__social-link {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.social__social-link:before {
	color: #FFFFFF;
}

.custom-checkbox-file {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.custom-checkbox-file + label {
	display: inline-flex;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: underline;
}

.custom-checkbox-file + label::before {
	content: '';
	display: inline-block;
	width: 55px;
	height: 55px;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #DCEAED;
	background-color: #DCEAED;
	border-radius: 50%;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 15px 15px;
	background-image: url("../images/common/load.svg");
	display: none;
}

.popup__registration-name {
	margin-bottom: 19px;
}

.registration-checkbox__label {
	cursor: pointer;
}

.agree-checkbox__label {
	margin-bottom: 30px;
	margin-top: 25px;
}

.agree-checkbox__label a {
	text-decoration: underline;
}

.popup__registration-btn {
	margin: 0 auto;
	display: block;
}

@media screen and (max-width: 480px) {
	.popup__input::-moz-placeholder {
		font-size: 10px;
		line-height: 15px;
	}
	.popup__input:-ms-input-placeholder {
		font-size: 10px;
		line-height: 15px;
	}
	.popup__input, .popup__input::placeholder, .checkbox__label, .agree-checkbox__label {
		font-size: 10px;
		line-height: 15px;
	}
}

.popup__registration-load,
.popup__registration-delete {
	display: flex;
	align-items: center;
}

.popup__place-for-img {
	display: inline-block;
	width: 55px;
	height: 55px;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #DCEAED;
	background-color: #DCEAED;
	border-radius: 50%;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 15px 15px;
	background-image: url("../images/common/load.svg");
}

.popup__place-for-img img {
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	-o-object-position: top center;
	object-position: top center;
}

.popup__text {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 30px;
}

@media screen and (max-width: 480px) {
	.popup__text {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 20px;
	}
}

.popup-log_in-registration-title {
	margin-bottom: 8px;
}

.popup__registration-in-btn {
	margin: 0 auto;
	margin-top: 40px;
	display: block;
	background: #BBCED2;
	color: #162A37;
}

@media screen and (max-width: 480px) {
	.log-in-checkbox__label {
		font-size: 13px;
	}
}

.back-to-top {
	background: #CEDCE2;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	cursor: pointer;
	position: fixed;
	right: 74px;
	bottom: 77px;
	z-index: 10;
	transition: .2s;
}

.back-to-top:hover {
	background: #DCEAED;
}

@media screen and (max-width: 1440px) {
	.back-to-top {
		right: 20px;
		bottom: 25px;
	}
}

.breadcrumbs__list {
	display: flex;
	flex-shrink: 0;
}

.breadcrumbs__item + .breadcrumbs__item {
	margin-left: 6px;
	position: relative;
	padding-left: 14px;
}

.breadcrumbs__item + .breadcrumbs__item::before {
	content: "\e90a";
	font-family: 'icomoon';
	font-size: 8px;
	left: 0;
	position: absolute;
	top: 1px;
}

.breadcrumbs__item {
	position: relative;
	color: #AFBDC7;
}

.breadcrumbs__item a, .breadcrumbs__item span {
	color: #AFBDC7;
}

.mobile-menu {
	display: flex;
	flex-direction: column;
	position: fixed;
	top: 0px;
	bottom: 0;
	left: 0px;
	width: 320px;
	transform: translateX(-100%);
	z-index: -1;
	transition: .3s;
	background: #FFFFFF;
	padding: 115px 20px 20px 20px;
	overflow-y: auto;
	height: 100vh;
}

.mobile-menu .header__middle-list {
	flex-direction: column;
	align-items: flex-start;
	height: 100%;
	justify-content: center;
	padding-bottom: 40px;
}

.mobile-menu .navigation li + li {
	margin-left: 0;
	margin-top: 20px;
}

.mobile-menu .navigation {
	display: block;
	height: 100%;
}

.mobile-menu .navigation li {
	font-size: 15px;
}

.mobile-menu__wrapper {
	height: 100%;
}

.mobile-menu_open {
	transform: translateX(0);
	z-index: 67;
}

.button.button_burger {
	width: 19px;
	min-width: 0;
	background-color: transparent;
	padding: 0;
	display: none;
	z-index: 65;
	color: #000000;
	overflow: hidden;
	border-bottom: 2px solid #162A37;
}

@media screen and (max-width: 1024px) {
	.button.button_burger {
		display: flex;
	}
}

.button {
	font-size: 16px;
	line-height: 120%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 14px;
	padding: 0 31px;
	border: none;
	cursor: pointer;
	transition: .3s;
	text-decoration: none;
}

.list {
	list-style-type: none;
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 0;
}

.burger::before, .burger::after {
	background: #162A37;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	content: "";
	height: 2px;
	left: 0;
	transition: all .75s;
	width: 100%;
}

.burger::before {
	box-shadow: currentColor 0 10px 0 0;
	position: absolute;
	top: 6px;
}

.burger::after {
	position: absolute;
	top: 0px;
	right: 0;
	width: 100%;
	left: auto;
}

.burger_open::before {
	width: 60%;
	top: 50%;
	left: 25%;
	transform: rotate(225deg);
	box-shadow: transparent 0 7px 0 0;
	background-color: #162A37;
}

.burger_open::after {
	top: 50%;
	left: 25%;
	transform: rotate(315deg);
	right: auto;
	width: 60%;
	background-color: #162A37;
}

.button.burger_open {
	border-bottom: 1px solid transparent;
	position: absolute;
	width: 30px;
	height: 30px;
	z-index: 68;
}

@media (min-width: 1024) {
	.button.button_burger {
		display: none;
	}
}

.footer__inner {
	display: flex;
	justify-content: space-between;
	margin-top: 100px;
	padding-bottom: 40px;
	border-bottom: 1px solid #CEDCE2;
}

@media screen and (max-width: 1366px) {
	.footer__inner {
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media screen and (max-width: 480px) {
	.footer__inner {
		padding-bottom: 20px;
		margin-top: 60px;
	}
}

.footer__item {
	max-width: 200px;
	width: 100%;
}

@media screen and (max-width: 480px) {
	.footer__item {
		max-width: 150px;
	}
}

.footer__item-element a {
	transition: .2s;
}

.footer__item-element a:hover {
	color: #00ACEC;
}

.footer__about {
	max-width: 478px;
	width: 100%;
}

.footer__info {
	max-width: 398px;
	width: 100%;
}

@media screen and (max-width: 1366px) {
	.footer__info {
		max-width: 100%;
		text-align: center;
		margin-bottom: 25px;
	}
}

@media screen and (max-width: 640px) {
	.footer__info {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 480px) {
	.footer__info {
		font-size: 8px;
		line-height: 11.2px;
	}
}

.footer__logo {
	margin-top: -35px;
	margin-bottom: 8px;
}

.footer__copyright p + p {
	margin-top: 20px;
}

.footer__legal-age {
	margin-bottom: 40px;
	margin-top: 33px;
	position: relative;
	padding-left: 49px;
}

.footer__legal-age span {
	position: absolute;
	left: 0;
	width: 39px;
	height: 39px;
	background: #CEDCE2;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	top: -5px;
	font-weight: 600;
	padding-left: 2px;
}

@media screen and (max-width: 1366px) {
	.footer__legal-age span {
		top: -12px;
	}
}

@media screen and (max-width: 1366px) {
	.footer__legal-age {
		padding-left: 40px;
		display: block;
		margin: 15px auto;
		max-width: 575px;
	}
}

@media screen and (max-width: 640px) {
	.footer__legal-age {
		max-width: 470px;
	}
}

@media screen and (max-width: 480px) {
	.footer__legal-age {
		max-width: 385px;
	}
}

@media screen and (max-width: 1366px) {
	.footer__partners {
		margin-top: 20px;
	}
}

.footer__partners a + a {
	margin-left: 10px;
}

@media screen and (max-width: 480px) {
	.footer__partners a + a {
		margin-left: 1px;
	}
}

.footer__title {
	margin-bottom: 13px;
}

@media screen and (max-width: 640px) {
	.footer__title {
		margin-bottom: 6px;
	}
}

.footer__item-element {
	font-size: 13px;
	line-height: 23.4px;
}

@media screen and (max-width: 640px) {
	.footer__item-element {
		font-size: 11px;
		line-height: 20px;
	}
}

@media screen and (max-width: 640px) {
	.footer__item-element {
		font-size: 10px;
		line-height: 18px;
	}
}

.footer__billboard {
	padding-right: 106px;
	position: relative;
	margin-left: -18px;
}

.footer__billboard::after {
	content: url("../images/common/footer-line.svg");
	position: absolute;
	right: 0;
	top: 13px;
}

@media screen and (max-width: 890px) {
	.footer__billboard::after {
		display: none;
	}
}

@media screen and (max-width: 1366px) {
	.footer__billboard {
		margin-left: 0;
		max-width: 150px;
		padding-right: 0;
	}
}

@media screen and (max-width: 480px) {
	.footer__billboard {
		margin-left: 20px;
		max-width: 70px;
	}
}

.footer__news {
	margin-left: -15px;
}

.footer__about {
	margin-left: 15px;
}

@media screen and (max-width: 1366px) {
	.footer__about {
		margin-left: 50px;
	}
}

@media screen and (max-width: 890px) {
	.footer__about {
		margin-top: 20px;
		margin-left: 0;
	}
}

.footer__about-text {
	margin-bottom: 37px;
}

@media screen and (max-width: 640px) {
	.footer__about-text {
		margin-bottom: 20px;
	}
}

.footer__about-text p + p {
	margin-top: 20px;
}

.footer__about-contacts {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

@media screen and (max-width: 640px) {
	.footer__about-contacts {
		flex-direction: column;
		align-items: center;
	}
}

.footer__about-social {
	display: flex;
}

.footer__about-social .footer__social-item + .footer__social-item {
	margin-left: 7px;
}

@media screen and (max-width: 640px) {
	.footer__about-in-touch {
		display: flex;
		margin-bottom: 20px;
		text-align: center;
	}
}

.footer__about-in-touch div + div {
	margin-top: 12px;
}

@media screen and (max-width: 640px) {
	.footer__about-in-touch div + div {
		margin-top: 0;
		margin-left: 20px;
	}
}

.footer__social-item {
	width: 37px;
	height: 37px;
	background: #CEDCE2;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.footer__social-item::before {
	font-size: 20px;
	color: #162A37;
}

.footer__social-item:hover {
	background: #AFBDC7;
	transition: .2s;
}

.footer__attention {
	text-align: center;
	color: #AFBDC7;
	font-weight: 400;
	padding-top: 30px;
	padding-bottom: 30px;
}

.footer__attention p {
	margin: 0;
}

@media screen and (max-width: 480px) {
	.footer__attention {
		font-size: 8px;
		line-height: 11.2px;
		padding-top: 20px;
	}
	.footer__attention p + p {
		margin-top: 15px;
	}
}

@media screen and (max-width: 480px) {
	.footer__partners-link {
		max-width: 70px;
	}
}

.in-touch__text a {
	transition: .2s;
}

.in-touch__text a:hover {
	color: #00ACEC;
}

.item-middle {
	max-width: 335px;
}

.item__middle-img {
	width: 100%;
	height: 19vw;
}

.item__middle-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width: 1240px) {
	.item__middle-img {
		height: 30vw;
	}
}

@media screen and (max-width: 900px) {
	.item__middle-img {
		height: 40vw;
	}
}

@media screen and (max-width: 800px) {
	.item__middle-img {
		height: 55vw;
	}
}

@media screen and (max-width: 780px) {
	.item__middle-img {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 640px) {
	.item__middle-img {
		height: 65vw;
	}
}

@media screen and (max-width: 480px) {
	.item__middle-img {
		height: 90vw;
	}
}

.item-middle-link {
	height: 100%;
}

.item__middle-title {
	font-size: 16px;
	line-height: 20.8px;
	font-weight: 700;
	margin-bottom: 14px;
	margin-top: 14px;
}

@media screen and (max-width: 780px) {
	.item__middle-title {
		margin-top: 5px;
		margin-bottom: 10px;
		font-size: 16px;
		line-height: 18.8px;
	}
}

.item__middle-text {
	font-size: 13px;
	line-height: 18.2px;
}

@media screen and (max-width: 780px) {
	.item__middle-text {
		font-size: 14px;
		line-height: 18.2px;
	}
}

.item-small {
	height: 103px;
	max-width: 335px;
	width: 100%;
	display: flex;
}

@media screen and (max-width: 480px) {
	.item-small {
		min-height: 103px;
		height: auto;
		display: flex;
		justify-content: space-between;
	}
}

.item-small__title-icon {
	display: none;
}

.item-small__title--flash .item-small__title-icon {
	display: inline-block;
	top: 2px;
}

.item-small__img {
	margin-right: 24px;
	max-width: 137px;
	width: 100%;
	height: 103px;
}

@media screen and (max-width: 480px) {
	.item-small__img {
		order: 1;
		margin-right: 0;
		margin-left: 5px;
	}
}

.item-small__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.item-small__img a {
	width: 137px;
	height: 100%;
}

@media screen and (max-width: 480px) {
	.item-small__info {
		padding-right: 5px;
	}
}

@media screen and (max-width: 400px) {
	.item-small__info {
		max-width: 220px;
		width: 100%;
		padding-right: 5px;
	}
}

.item-small__data {
	font-size: 11px;
	line-height: 13.41px;
	color: #6A7D89;
	margin-bottom: 12px;
}

@media screen and (max-width: 480px) {
	.item-small__data {
		margin-bottom: 5px;
	}
}

.item-small__title--flash a {
	position: relative;
	padding-left: 0px;
	display: inline;
}

.item-supersmall {
	height: 77px;
}

@media screen and (max-width: 480px) {
	.item-supersmall {
		display: flex;
		justify-content: space-between;
	}
}

.item-supersmall__img {
	max-width: 102px;
	margin-right: 16px;
	height: 77px;
}

.item-supersmall__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.item-supersmall__img a {
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 480px) {
	.item-supersmall__img {
		margin-right: 0;
	}
}

.item-supersmall__info {
	padding-right: 10px;
}

.item-flyer__wrapper {
	max-width: 256px;
	width: 100%;
}

@media screen and (max-width: 1366px) {
	.item-flyer__wrapper {
		max-width: 230px;
	}
}

@media screen and (max-width: 1240px) {
	.item-flyer__wrapper {
		max-width: 190px;
	}
}

@media screen and (max-width: 1024px) {
	.item-flyer__wrapper {
		max-width: 256px;
	}
}

.item-flyer__img {
	width: 100%;
	position: relative;
	max-width: 100%;
	height: 20vw;
}

.item-flyer__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width: 1700px) {
	.item-flyer__img {
		height: 22vw;
	}
}

@media screen and (max-width: 1550px) {
	.item-flyer__img {
		height: 24vw;
	}
}

@media screen and (max-width: 1240px) {
	.item-flyer__img {
		height: 23vw;
	}
}

@media screen and (max-width: 1024px) {
	.item-flyer__img {
		height: 36vw;
	}
}

@media screen and (max-width: 910px) {
	.item-flyer__img {
		height: 40vw;
	}
}

@media screen and (max-width: 640px) {
	.item-flyer__img {
		height: 56vw;
	}
}

@media screen and (max-width: 480px) {
	.item-flyer__img {
		height: 105vw;
	}
}

@media screen and (max-width: 375px) {
	.item-flyer__img {
		height: 125vw;
	}
}

.item-flyer-link {
	width: 100%;
	height: 100%;
}

.item-flyer__type {
	position: absolute;
	top: 0;
	left: 0;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 10px;
	line-height: 12px;
	height: 21px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0px 0px 8px 0px;
	padding-right: 8px;
	padding-left: 8px;
}

.item-flyer__when {
	color: #6A7D89;
	margin-bottom: 4px;
	margin-top: 12px;
}

.item-flyer__title {
	font-weight: 700;
	font-size: 16px;
	line-height: 20.8px;
	color: #FFFFFF;
}

@media screen and (max-width: 480px) {
	.item-flyer__title {
		font-size: 14px;
		line-height: 18px;
	}
}

.item-flyer__text {
	font-size: 13px;
	line-height: 18.2px;
}

@media screen and (max-width: 480px) {
	.item-flyer__text {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 5px;
		margin-top: 5px;
	}
}

.item-flyer__inner {
	min-height: 125px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	color: #FFFFFF;
}

@media screen and (max-width: 480px) {
	.item-flyer__inner {
		min-height: 85px;
	}
}

.item-flyer__place {
	color: #6A7D89;
	font-size: 14px;
	line-height: 17.07px;
	font-weight: 700;
	position: relative;
	padding-left: 20px;
}

.item-flyer__place::before {
	content: "\e90b";
	color: #6A7D89;
	font-family: 'icomoon' !important;
	font-size: 15px;
	position: absolute;
	left: 0;
}

@media screen and (max-width: 480px) {
	.item-flyer__place {
		font-size: 12px;
	}
	.item-flyer__place::before {
		font-size: 13px;
	}
}

.item-flyer__title--film {
	background: #FFB800;
}

.item-flyer__title--concert {
	background: #AD00FF;
}

.item-flyer__title--play {
	background: #00ACEC;
}

.item-flyer__title--party {
	background: #EC0055;
}

.item-flyer__title--trip {
	background: #00D9CC;
}

.item-flyer__title--children {
	background: #0047FF;
}

.item-flyer__title--exhibition {
	background: #00D36E;
}

.item-flyer__title--show {
	background: #ECD400;
}

.item-flyer__title--quest {
	background: #EC6300;
}

.item-flyer__title--musical {
	background: #D900A9;
}

@media screen and (max-width: 1600px) {
	.billboard__flyer .item-flyer__img {
		height: 25vw;
	}
}

@media screen and (max-width: 1440px) {
	.billboard__flyer .item-flyer__img {
		height: 26vw;
	}
}

@media screen and (max-width: 1366px) {
	.billboard__flyer .item-flyer__img {
		height: 24vw;
	}
}

@media screen and (max-width: 1300px) {
	.billboard__flyer .item-flyer__img {
		height: 26vw;
	}
}

@media screen and (max-width: 1240px) {
	.billboard__flyer .item-flyer__img {
		height: 22vw;
	}
}

@media screen and (max-width: 1160px) {
	.billboard__flyer .item-flyer__img {
		height: 26vw;
	}
}

@media screen and (max-width: 1024px) {
	.billboard__flyer .item-flyer__img {
		height: 44vw;
	}
}

@media screen and (max-width: 640px) {
	.billboard__flyer .item-flyer__img {
		height: 64vw;
	}
}

@media screen and (max-width: 400px) {
	.billboard__flyer .item-flyer__img {
		height: 125vw;
	}
}

.item-comment {
	max-width: 335px;
	width: 100%;
}

.item-comment__person {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.item-comment__person-inner {
	display: flex;
	align-items: center;
}

.item-comment__img {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	margin-right: 10px;
}

.item-comment__img img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}

.item-comment__person-name {
	margin-right: 6px;
}

.item-comment__when {
	color: #6A7D89;
	font-size: 11px;
	line-height: 13.41px;
	font-weight: 600;
}

.item-comment__inner {
	width: 100%;
	background: #DCEAED;
	border-radius: 0px 20px 20px 20px;
	position: relative;
	padding: 14px 18px;
}

.item-comment__inner::before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-bottom: 4px solid #DCEAED;
	border-right: 7px solid transparent;
	top: -4px;
	left: 0;
}

.item-comment__text {
	margin-bottom: 8px;
}

@media screen and (max-width: 640px) {
	.item-comment__text {
		font-size: 13px;
		line-height: 17px;
	}
}

.item-comment__theme {
	font-size: 13px;
	line-height: 15.85px;
	font-weight: 700;
}

@media screen and (max-width: 480px) {
	.item-comment__theme {
		font-size: 12px;
		line-height: 14px;
	}
}

.banner-vertical {
	border: 1px solid #CEDCE2;
	width: 335px;
	height: 536px;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (max-width: 640px) {
	.banner-vertical {
		width: 240px;
		height: 400px;
		padding: 10px;
		margin-bottom: 20px;
	}
	.banner-vertical a {
		height: 100%;
	}
	.banner-vertical img {
		-o-object-fit: cover;
		object-fit: cover;
		height: 100%;
	}
}

.banner-horizontal {
	max-width: 1125px;
	width: 100%;
	height: 180px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #CEDCE2;
	padding: 30px 60px;
}

@media screen and (max-width: 1400px) {
	.banner-horizontal {
		margin-right: auto;
		margin-left: auto;
		padding: 20px;
	}
}

@media screen and (max-width: 1240px) {
	.banner-horizontal {
		height: auto;
	}
}

@media screen and (max-width: 900px) {
	.banner-horizontal {
		padding: 10px;
	}
}

@media screen and (max-width: 480px) {
	.banner-horizontal {
		padding: 5px;
	}
}

@media screen and (max-width: 320px) {
	.banner-horizontal {
		padding-top: 6px;
	}
}

.banner-horizontal-link {
	display: block;
	width: 100%;
	height: 100%;
}

.banner-horizontal-link img {
	display: block;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.first-section__wrapper {
	display: flex;
	margin-bottom: 0;
	padding-top: 32px;
	padding-bottom: 80px;
}

@media screen and (max-width: 1440px) {
	.first-section__wrapper {
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 480px) {
	.first-section__wrapper {
		padding-bottom: 40px;
	}
}

.first-section__left,
.first-section__right {
	max-width: 50%;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media screen and (max-width: 1366px) {
	.first-section__item {
		margin-left: 20px;
		margin-bottom: 25px;
		max-width: 22%;
	}
}

@media screen and (max-width: 1240px) {
	.first-section__item {
		max-width: 31%;
	}
}

@media screen and (max-width: 900px) {
	.first-section__item {
		max-width: 45%;
	}
}

@media screen and (max-width: 710px) {
	.first-section__item {
		max-width: 70%;
		margin-left: 0;
	}
}

@media screen and (max-width: 480px) {
	.first-section__item {
		max-width: 100%;
	}
}

.first-section__left {
	margin-right: 60px;
	position: relative;
}

@media screen and (max-width: 1440px) {
	.first-section__left {
		max-width: 100%;
		margin-right: 0;
		padding-bottom: 20px;
		justify-content: space-around;
	}
}

@media screen and (max-width: 1366px) {
	.first-section__left {
		padding-bottom: 20px;
		justify-content: flex-start;
		margin-left: -20px;
	}
}

@media screen and (max-width: 1024px) {
	.first-section__left {
		margin-left: -20px;
	}
}

@media screen and (max-width: 710px) {
	.first-section__left {
		justify-content: center;
		margin-left: 0;
	}
}

.first-section__banner {
	margin-top: 30px;
	margin-bottom: 20px;
}

@media screen and (max-width: 1440px) {
	.first-section__banner {
		margin-top: 0;
		order: 1;
	}
}

@media screen and (max-width: 1366px) {
	.first-section__banner {
		margin-left: 20px;
	}
}

@media screen and (max-width: 1235px) {
	.first-section__banner {
		margin-top: 20px;
	}
}

@media screen and (max-width: 1040px) {
	.first-section__banner {
		margin-top: 0px;
	}
}

@media screen and (max-width: 710px) {
	.first-section__banner {
		margin-left: 0;
	}
}

.first-section__all--left {
	position: absolute;
	right: 192px;
	bottom: 0;
}

@media screen and (max-width: 1440px) {
	.first-section__all--left {
		left: 0;
		max-width: 150px;
	}
}

@media screen and (max-width: 1366px) {
	.first-section__all--left {
		bottom: 50px;
	}
}

@media screen and (max-width: 1240px) {
	.first-section__all--left {
		bottom: 0;
	}
}

@media screen and (max-width: 640px) {
	.first-section__all--left {
		left: 0;
		width: 130px;
		padding: 0;
	}
}

.first-section__all {
	align-self: flex-end;
}

@media screen and (max-width: 1366px) {
	.first-section__all {
		left: 20px;
	}
}

@media screen and (max-width: 780px) {
	.first-section__all {
		left: 50%;
		transform: translateX(-50%);
	}
}

.first-section__item a {
	width: 100%;
}

.first-section__right .item-small__img a {
	/*width: 100%;*/
}

@media screen and (max-width: 1440px) {
	.first-section__right {
		max-width: 100%;
		justify-content: flex-start;
		margin-top: 40px;
		padding-bottom: 40px;
	}
	.first-section__right .item-small {
		margin-bottom: 15px;
		margin-right: 15px;
	}
}

@media screen and (max-width: 1400px) {
	.first-section__right .item-small {
		max-width: 23%;
	}
	.first-section__right .item-small__img {
		height: 90px;
		margin-right: 10px;
	}
	.first-section__right .item-small__img a {
		width: 120px;
	}
}

@media screen and (max-width: 1240px) {
	.first-section__right .item-small {
		max-width: 45%;
	}
}

@media screen and (max-width: 780px) {
	.first-section__right .item-small {
		max-width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.first-section__right {
		padding-bottom: 20px;
	}
	.first-section__right .item-small {
		margin-right: 0;
	}
	.first-section__right .item-small__title {
		font-size: 14px;
		line-height: 18px;
	}
	.first-section__right .item-small__img {
		max-width: 100px;
		margin-right: 0;
		margin-left: 15px;
	}
}

.first-section__right .item-small:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 1440px) {
	.first-section__all--right {
		position: absolute;
		bottom: 0;
		left: 0;
	}
}

@media screen and (max-width: 780px) {
	.first-section__all--right {
		left: 70px;
	}
}

.first-section__item.first-section__item--append {
	margin-top: 30px;
	margin-bottom: 30px;
}

@media screen and (max-width: 1440px) {
	.first-section__item.first-section__item--append {
		margin-top: 0;
	}
}

.second-section {
	padding-top: 0;
}

@media screen and (max-width: 480px) {
	.second-section {
		padding-top: 0px;
	}
}

.second-section__wrapper {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

@media screen and (max-width: 1400px) {
	.second-section__wrapper {
		flex-direction: column;
	}
}

.second-section__container {
	max-width: 1125px;
	width: 100%;
}

@media screen and (max-width: 1500px) {
	.second-section__container {
		max-width: 1030px;
	}
}

@media screen and (max-width: 1400px) {
	.second-section__container {
		max-width: 100%;
	}
}

.second-section__inner {
	display: flex;
	justify-content: space-between;
	padding-bottom: 30px;
}

@media screen and (max-width: 1400px) {
	.second-section__inner {
		justify-content: space-around;
	}
}

@media screen and (max-width: 890px) {
	.second-section__inner {
		justify-content: space-around;
		flex-direction: column;
		padding-bottom: 15px;
	}
}

@media screen and (max-width: 1366px) {
	.second-section__inner .comments {
		max-width: 30%;
		margin-left: 0;
	}
}

@media screen and (max-width: 1024px) {
	.second-section__inner .comments {
		max-width: 35%;
		margin-left: 0;
		max-height: 900px;
	}
	.second-section__inner .comments .comments__inner {
		max-height: 850px;
	}
}

@media screen and (max-width: 890px) {
	.second-section__inner .comments {
		max-width: 100%;
		margin-left: 0;
		max-height: 900px;
	}
	.second-section__inner .comments .comments__inner {
		max-height: 850px;
	}
}

@media screen and (max-width: 1400px) {
	.second-section__aside-tab.active__tab--hidden {
		display: flex;
	}
}

.second-section__news {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	max-width: 730px;
	width: 100%;
	height: 1015px;
}

@media screen and (max-width: 1500px) {
	.second-section__news {
		max-width: 680px;
	}
}

@media screen and (max-width: 1400px) {
	.second-section__news {
		max-width: 100%;
		margin-right: 0;
		height: auto;
		justify-content: flex-start;
		margin-left: -25px;
	}
}

@media screen and (max-width: 900px) {
	.second-section__news {
		margin-left: -15px;
	}
}

@media screen and (max-width: 640px) {
	.second-section__news {
		margin-left: 0;
		justify-content: center;
	}
}

@media screen and (max-width: 1400px) {
	.second-section__item {
		max-width: 23%;
		margin-left: 15px;
	}
}

@media screen and (max-width: 1024px) {
	.second-section__item {
		max-width: 45%;
		margin-bottom: 10px;
	}
	.second-section__item .item-middle-link {
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (max-width: 640px) {
	.second-section__item {
		max-width: 80%;
		margin-left: 0;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 480px) {
	.second-section__item {
		max-width: 100%;
	}
}

@media screen and (max-width: 640px) {
	.second-section__item:last-child {
		margin-bottom: 0;
	}
}

.second-section__item:nth-child(3),
.second-section__item:nth-child(4) {
	margin-top: 30px;
}

@media screen and (max-width: 1400px) {
	.second-section__item:nth-child(3),
	.second-section__item:nth-child(4) {
		margin-top: 0;
	}
}

.second-section__all {
	margin-top: 25px;
}

@media screen and (max-width: 1400px) {
	.second-section__all {
		left: 20px;
	}
}

@media screen and (max-width: 890px) {
	.second-section__all {
		position: absolute;
		bottom: -50px;
		left: 50%;
		transform: translateX(-50%);
	}
}

@media screen and (max-width: 480px) {
	.second-section__all {
		margin-top: 0;
		bottom: -25px;
	}
}

.second-section__comments-title {
	margin-bottom: 24px;
}

.second-section__comments {
	max-width: 335px;
	width: 100%;
}

.second-section__comments .item-comment + .item-comment {
	margin-top: 20px;
}

@media screen and (max-width: 1366px) {
	.second-section__comments {
		max-width: 100%;
	}
}

@media screen and (max-width: 1070px) {
	.second-section__comments {
		max-width: 310px;
	}
}

@media screen and (max-width: 970px) {
	.second-section__comments {
		max-width: 296px;
	}
}

@media screen and (max-width: 890px) {
	.second-section__comments {
		max-width: 100%;
	}
	.second-section__comments .item-comment {
		max-width: 100%;
	}
}

.second-section__aside {
	max-width: 335px;
	width: 100%;
}

@media screen and (max-width: 1400px) {
	.second-section__aside {
		max-width: 100%;
		margin-bottom: 40px;
	}
}

.second-section__banner.sticky {
	position: -webkit-sticky;
	position: sticky;
	/*top: 130px;*/
	margin-bottom: 20px;
}

@media screen and (max-width: 800px) {
	.second-section__banner.sticky {
		position: relative;
		top: 50px;
	}
}

@media screen and (max-width: 480px) {
	.second-section__banner.sticky {
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 1400px) {
	.second-section__aside-item--supersmall {
		margin-right: 20px;
		max-width: 23%;
		min-height: 77px;
		height: auto;
	}
}

@media screen and (max-width: 700px) {
	.second-section__aside-item--supersmall {
		margin-right: 0px;
	}
}

@media screen and (max-width: 1400px) {
	.second-section__aside-item--supersmall:first-child {
		margin-top: 20px;
	}
}

@media screen and (max-width: 1100px) {
	.second-section__aside-item--supersmall:first-child {
		margin-top: 0px;
	}
}

.second-section__aside .item-supersmall + .item-supersmall {
	margin-top: 20px;
}

.second-section__banner {
	margin-top: 50px;
	z-index: 5;
}

@media screen and (max-width: 1400px) {
	.second-section__banner {
		margin: 0 auto;
		margin-top: 50px;
	}
}

@media screen and (max-width: 1366px) {
	.second-section__banner {
		margin-top: 50px;
	}
}

@media screen and (max-width: 780px) {
	.second-section__banner {
		margin-top: 30px;
	}
}

@media screen and (max-width: 1400px) {
	.aside__tab-content .item-comment {
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 1400px) {
	.authority-container,
	.business-container,
	.sber-container,
	.medicine-container,
	.people-container {
		margin-left: 0;
	}
}

.second-section__authority {
	margin-top: 80px;
	position: relative;
	margin-bottom: 40px;
}

@media screen and (max-width: 1400px) {
	.second-section__authority {
		margin-top: 40px;
	}
}

@media screen and (max-width: 640px) {
	.second-section__authority {
		margin-top: 40px;
		margin-bottom: 20px;
	}
}

.second-section__slider-title {
	font-size: 28px;
	line-height: 34.13px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 40px;
	padding-right: 65px;
}

@media screen and (max-width: 640px) {
	.second-section__slider-title {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 480px) {
	.second-section__slider-title {
		font-size: 18px;
		line-height: 24px;
	}
}

.second-section__slider {
	max-width: 100%;
}

.authority-container,
.business-container,
.sber-container,
.medicine-container,
.people-container {
	max-width: 1125px;
}

.authority-wrapper .slick-slide,
.business-wrapper .slick-slide,
.swiper__wrapper1 .slick-slide,
.medicine-wrapper .slick-slide,
.people-wrapper .slick-slide {
	max-width: calc(100% - 60px);
	margin: 0 30px;
}

.authority-wrapper .slick-slide .item-middle-link,
.business-wrapper .slick-slide .item-middle-link,
.swiper__wrapper1 .slick-slide .item-middle-link,
.medicine-wrapper .slick-slide .item-middle-link,
.people-wrapper .slick-slide .item-middle-link {
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.authority-wrapper .slick-slide,
	.business-wrapper .slick-slide,
	.swiper__wrapper1 .slick-slide,
	.medicine-wrapper .slick-slide,
	.people-wrapper .slick-slide {
		max-width: calc(100% - 15px);
		margin: 0 15px;
	}
}

.authority-wrapper .slick-list,
.business-wrapper .slick-list,
.swiper__wrapper1 .slick-list,
.medicine-wrapper .slick-list,
.people-wrapper .slick-list {
	margin: 0 -30px;
}

@media screen and (max-width: 1024px) {
	.authority-wrapper .slick-list,
	.business-wrapper .slick-list,
	.swiper__wrapper1 .slick-list,
	.medicine-wrapper .slick-list,
	.people-wrapper .slick-list {
		margin: 0 -15px;
	}
}

.swiper-button-next {
	top: -56px;
}

@media screen and (max-width: 640px) {
	.swiper-button-next {
		top: -35px;
	}
}

.swiper-button-prev {
	top: -56px;
	right: 40px;
	left: auto;
}

@media screen and (max-width: 640px) {
	.swiper-button-prev {
		top: -35px;
	}
}

.swiper-button-prev:after,
.swiper-button-next:after {
	content: "\e900";
	font-family: 'icomoon';
	font-size: 25px;
	color: #162A37;
	top: 15px;
	right: 0;
}

.swiper-button-prev:after {
	transform: rotateY(180deg);
	right: 0;
}

.second-section__business {
	margin-top: 40px;
	margin-bottom: 80px;
}

@media screen and (max-width: 640px) {
	.second-section__business {
		margin-top: 20px;
		margin-bottom: 40px;
	}
}

.second-section__banner--horizontal {
	/*margin-bottom: 80px;*/
	margin-bottom: 19px;
}

@media screen and (max-width: 1400px) {
	.second-section__banner--horizontal {
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 640px) {
	.second-section__banner--horizontal {
		padding: 0;
		border: none;
	}
}

.second-section__authority,
.second-section__sber,
.second-section__medicine {
	padding-bottom: 40px;
	border-bottom: 1px solid #DCEAED;
}

@media screen and (max-width: 480px) {
	.second-section__authority,
	.second-section__sber,
	.second-section__medicine {
		padding-bottom: 20px;
	}
}

.second-section__medicine {
	margin-top: 40px;
}

.second-section__people {
	margin-top: 40px;
	margin-bottom: 80px;
}

@media screen and (max-width: 480px) {
	.second-section__people {
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 1400px) {
	.second-section__comments-items {
		display: none;
	}
}

.swiper__item .item__middle-img {
	height: 13.6vw;
}

@media screen and (max-width: 1700px) {
	.swiper__item .item__middle-img {
		height: 14.6vw;
	}
}

@media screen and (max-width: 1700px) {
	.swiper__item .item__middle-img {
		height: 15.6vw;
	}
}

@media screen and (max-width: 1400px) {
	.swiper__item .item__middle-img {
		height: 22vw;
	}
}

@media screen and (max-width: 1024px) {
	.swiper__item .item__middle-img {
		height: 23vw;
	}
}

@media screen and (max-width: 780px) {
	.swiper__item .item__middle-img {
		height: 34vw;
	}
}

@media screen and (max-width: 480px) {
	.swiper__item .item__middle-img {
		height: 70vw;
	}
}

.catalog__wrapper {
	background: #162A37;
	padding-top: 80px;
	padding-bottom: 72px;
}

@media screen and (max-width: 480px) {
	.catalog__wrapper {
		padding-top: 40px;
		padding-bottom: 50px;
	}
}

.organization__item-wrapper {
	display: flex;
	flex-direction: column;
}

@media screen and (max-width: 1024px) {
	.organization__item-wrapper {
		max-width: 100%;
		width: 100%;
	}
}

.organization__item {
	color: #FFFFFF;
	max-width: 335px;
	width: 100%;
}

@media screen and (max-width: 1366px) {
	.organization__item {
		margin-right: 20px;
		margin-bottom: 20px;
		max-width: 23%;
	}
}

@media screen and (max-width: 1024px) {
	.organization__item {
		max-width: 100%;
		margin-right: 0;
		margin-left: 20px;
	}
}

@media screen and (max-width: 480px) {
	.organization__item {
		max-width: 100%;
		margin-right: 0;
		margin-left: 15px;
	}
}

.organization__item-img {
	max-width: 335px;
	width: 100%;
	max-height: 251px;
}

.organization__item-img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width: 480px) {
	.organization__item-img {
		max-width: 100%;
		height: 70vw;
		max-height: none;
	}
}

.organization__all {
	color: #FFFFFF;
}

@media screen and (max-width: 690px) {
	.organization__all {
		margin-top: 10px;
	}
}

@media screen and (max-width: 480px) {
	.organization__all {
		left: 50%;
		transform: translateX(-50%);
	}
}

.organization__all::after {
	color: #FFFFFF;
}

.catalog__top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 40px;
}

@media screen and (max-width: 690px) {
	.catalog__top {
		flex-direction: column;
		align-items: flex-start;
	}
}

.catalog__inner {
	display: flex;
	align-items: center;
}

@media screen and (max-width: 1024px) {
	.catalog__inner {
		max-width: 80%;
		width: 100%;
	}
}

@media screen and (max-width: 960px) {
	.catalog__inner {
		flex-direction: column;
		align-items: flex-start;
		max-width: 60%;
	}
}

@media screen and (max-width: 690px) {
	.catalog__inner {
		max-width: 100%;
	}
}

.catalog__title {
	margin-right: 40px;
}

@media screen and (max-width: 780px) {
	.catalog__title {
		margin-right: 0;
	}
}

.catalog__select-organization {
	margin-right: 8px;
}

.catalog__select.opened .jq-selectbox__trigger::after {
	transform: rotate(180deg);
	top: 7px;
}

@media screen and (max-width: 960px) {
	.catalog__select-name {
		width: 160px;
	}
}

@media screen and (max-width: 480px) {
	.catalog__select-name {
		width: 140px;
	}
}

@media screen and (max-width: 480px) {
	.catalog__select-inner {
		max-width: 100%;
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.catalog__select {
		max-width: 48%;
		width: 100%;
	}
}

.catalog__bottom {
	display: flex !important;
	justify-content: space-between;
}

@media screen and (max-width: 1366px) {
	.catalog__bottom {
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media screen and (max-width: 1024px) {
	.catalog__bottom {
		flex-wrap: nowrap;
		justify-content: flex-start;
		margin-left: -15px;
	}
}

.organization__item-title {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 700;
	line-height: 20.8px;
	margin-top: 22px;
	margin-bottom: 6px;
}

.organization__item-title:hover {
	color: #C4C4C4;
}

@media screen and (max-width: 480px) {
	.organization__item-title {
		font-size: 14px;
		line-height: 18px;
		margin-top: 10px;
	}
}

.organization__item-info {
	color: #FFFFFF;
}

.organization__item-info span {
	color: #AFBDC7;
	margin-right: 6px;
}

@media screen and (max-width: 480px) {
	.organization__item-info {
		font-size: 11px;
		line-height: 16px;
	}
}

.organization__item-list {
	display: flex;
}

.organization__item-list li + li {
	margin-left: 7px;
}

.organization__item-item {
	width: 42px;
	height: 42px;
	background: rgba(255, 255, 255, 0.05);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.organization__item-item::before {
	color: #FFFFFF;
	opacity: 1;
	z-index: 6;
	font-size: 17px;
}

@media screen and (max-width: 480px) {
	.organization__item-item {
		width: 35px;
		height: 35px;
	}
	.organization__item-item::before {
		font-size: 13px;
	}
}

.organization__item-address {
	margin-bottom: 6px;
}

.organization__item-hours {
	margin-bottom: 20px;
}

@media screen and (max-width: 480px) {
	.organization__item-hours {
		margin-bottom: 10px;
	}
}

.icon-none {
	display: none;
}

.billboard__wrapper {
	background: #162A37;
	padding-top: 80px;
	padding-bottom: 80px;
}

@media screen and (max-width: 480px) {
	.billboard__wrapper {
		padding-top: 40px;
		padding-bottom: 50px;
	}
}

.billboard__inner {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media screen and (max-width: 1024px) {
	.billboard__inner {
		flex-wrap: nowrap;
		margin-left: -15px;
	}
}

.billboard__title {
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 28px;
	line-height: 34.13px;
	font-weight: 700;
}

@media screen and (max-width: 1100px) {
	.billboard__title {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 480px) {
	.billboard__title {
		font-size: 20px;
		line-height: 25px;
	}
}

.billboard__top {
	display: flex;
	margin-bottom: 40px;
	justify-content: space-between;
}

@media screen and (max-width: 690px) {
	.billboard__top {
		flex-direction: column;
		align-items: flex-start;
	}
}

@media screen and (max-width: 480px) {
	.billboard__top {
		margin-bottom: 20px;
		align-items: flex-start;
	}
}

.billboard__events-latest {
	color: #FFFFFF;
}

@media screen and (max-width: 480px) {
	.billboard__events-latest {
		left: 50%;
		transform: translateX(-50%);
		bottom: -10px;
	}
}

.billboard__events-latest::after {
	color: #FFFFFF;
}

.billboard__filter-item a {
	color: #FFFFFF;
	opacity: 0.4;
}

.billboard__filter-item a.active {
	opacity: 1;
}

.billboard__filter {
	display: flex;
	margin-left: 40px;
	font-size: 14px;
	line-height: 17.07px;
	align-items: center;
}

@media screen and (max-width: 1240px) {
	.billboard__filter {
		margin-left: 20px;
	}
}

.billboard__filter-list {
	display: flex;
	margin-right: 40px;
}

.billboard__filter-list li + li {
	margin-left: 26px;
}

@media screen and (max-width: 1240px) {
	.billboard__filter-list li + li {
		margin-left: 10px;
		margin-right: 0px;
	}
}

@media screen and (max-width: 960px) {
	.billboard__filter-list {
		margin-bottom: 15px;
		margin-right: 0;
	}
}

@media screen and (max-width: 1100px) {
	.billboard__filter {
		align-items: center;
		margin: 0;
	}
}

@media screen and (max-width: 960px) {
	.billboard__filter {
		flex-direction: column;
		align-items: flex-start;
	}
}

@media screen and (max-width: 480px) {
	.billboard__filter {
		font-size: 12px;
		line-height: 14px;
		align-items: flex-start;
		justify-content: flex-start;
		width: 100%;
	}
}

.billboard__top-wrapper {
	display: flex;
	align-items: center;
}

@media screen and (max-width: 1100px) {
	.billboard__top-wrapper {
		flex-direction: column;
		align-items: flex-start;
	}
}

@media screen and (max-width: 480px) {
	.billboard__top-wrapper {
		align-items: flex-start;
		width: 100%;
	}
}

.billboard__select-event {
	margin-right: 8px;
}

@media screen and (max-width: 480px) {
	.billboard__select-event {
		margin-right: 0;
		margin-bottom: 10px;
		width: 208px;
	}
}

.billboard__events {
	align-self: center;
}

@media screen and (max-width: 1024px) {
	.billboard__events {
		align-self: flex-end;
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 960px) {
	.billboard__events {
		align-self: flex-start;
	}
}

@media screen and (max-width: 690px) {
	.billboard__events {
		margin-top: 15px;
	}
}

@media screen and (max-width: 480px) {
	.billboard__selects {
		display: flex;
		width: 100%;
	}
	.billboard__selects .billboard__select {
		width: 49%;
		margin-right: 8px;
	}
}

@media screen and (max-width: 1024px) {
	.billboard__flyer {
		margin-left: 15px;
	}
}

@media screen and (max-width: 1024px) {
	.billboard__flyer .item-flyer__wrapper {
		max-width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.billboard__select-place,
	.billboard__select-event {
		width: 180px;
	}
}

.billboard__filter-list {
	margin-bottom: 0px;
}

@media screen and (max-width: 1240px) {
	.billboard__filter-list {
		margin-right: 15px;
	}
}

@media screen and (max-width: 1100px) {
	.billboard__filter-list {
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 1024px) {
	.billboard__filter-list {
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 960px) {
	.billboard__filter-list {
		margin-bottom: 15px;
	}
}

.tab-item {
	display: none;
}

.tab-item:first-child {
	display: block;
}

.aside__tabs {
	display: flex;
	margin-bottom: 22px;
}

.aside__tab {
	color: #AFBDC7;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	padding: 14px;
	cursor: pointer;
	border-top: 1px solid #AFBDC7;
	border-bottom: 1px solid #AFBDC7;
	border-left: 1px solid #AFBDC7;
}

.aside__tab:last-child {
	border-right: 1px solid #AFBDC7;
}

@media screen and (max-width: 1100px) {
	.aside__tab:last-child {
		border-left: none;
	}
}

@media screen and (max-width: 700px) {
	.aside__tab {
		max-width: 33%;
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.aside__tab {
		max-width: 25%;
		width: 100%;
		font-size: 7px;
	}
}

.aside__tab:nth-child(3) {
	border-right: 1px solid #AFBDC7;
}

.active__tab--hidden {
	display: none;
}

.aside__tab.active {
	background: #162A37;
	color: #FFFFFF;
	position: relative;
	border: none;
}

.aside__tab.active::after {
	content: "";
	position: absolute;
	bottom: -3px;
	left: 50%;
	transform: translateX(-50%) rotate(45deg);
	width: 12px;
	height: 12px;
	background: #162A37;
}

@media screen and (max-width: 1400px) {
	.aside__tab-content .active-tab {
		display: flex !important;
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 1100px) {
	.aside__tab-content .active-tab {
		justify-content: flex-start;
	}
}

.aside__tab-content .item-supersmall + .item-supersmall {
	margin-top: 20px;
}

@media screen and (max-width: 1100px) {
	.aside__tab-content .item-supersmall + .item-supersmall {
		margin-top: 0;
	}
}

@media screen and (max-width: 1100px) {
	.aside__tab-content .item-supersmall {
		margin-bottom: 15px;
		max-width: 45%;
	}
}

@media screen and (max-width: 700px) {
	.aside__tab-content .item-supersmall {
		max-width: 100%;
	}
}

.aside__tab-content .item-comment {
	max-width: 100%;
	width: 100%;
}

.comments__title {
	font-size: 22px;
	line-height: 26.82px;
	font-weight: 700;
	margin-bottom: 24px;
}

@media screen and (max-width: 970px) {
	.comments__title {
		font-size: 20px;
		line-height: 24px;
	}
}

.comments {
	margin-left: 15px;
	padding-right: 10px;
}

@media screen and (max-width: 480px) {
	.comments {
		margin-left: 0;
		padding-right: 0;
	}
}

.comments .item-comment + .item-comment {
	margin-top: 20px;
}

.comments .item-comment:last-child {
	position: relative;
}

.comments::after {
	content: "";
	display: block;
	width: 100%;
	height: 20%;
	position: absolute;
	background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
	bottom: -10px;
	left: 0;
	transform: rotate(180deg);
}

.comments__inner {
	max-height: 1015px;
	overflow-y: scroll;
	position: relative;
}

.comments__inner::-webkit-scrollbar:vertical {
	width: 0px;
}

.flashnews {
	background-color: #162A37;
	height: 61px;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width: 780px) {
	.flashnews {
		margin-top: 0px;
	}
}

.flashnews.sticky {
	position: fixed;
	top: 70px;
	left: 0;
	width: 100%;
	z-index: 11;
	transition: .3s;
	height: 45px;
}

@media screen and (max-width: 780px) {
	.flashnews.sticky {
		top: 66px;
	}
}

.flashnews.sticky .flashnews__wrapper:before, .flashnews.sticky .flashnews__wrapper:after {
	height: 45px;
	top: 0;
}

.flashnews.sticky .flashnews__wrapper:before {
	left: -10px;
}

.flashnews.sticky .flashnews__wrapper:after {
	right: -10px;
}

.flashnews__wrapper {
	max-width: 1550px;
	width: 100%;
	overflow-x: hidden;
	height: 100%;
	position: relative;
}

.flashnews__wrapper::before {
	content: "";
	position: absolute;
	left: 17px;
	top: -17px;
	background: linear-gradient(180deg, #162A37 0%, rgba(22, 42, 55, 0) 100%);
	transform: rotate(-90deg);
	width: 61px;
	height: 95px;
	display: block;
	z-index: 10;
}

.flashnews__wrapper::after {
	content: "";
	position: absolute;
	right: 17px;
	top: -17px;
	background: linear-gradient(180deg, #162A37 0%, rgba(22, 42, 55, 0) 100%);
	transform: rotate(90deg);
	width: 61px;
	height: 95px;
	display: block;
	z-index: 10;
}

.ticker-spacer {
	display: none;
}

.mask {
	height: 100%;
	display: flex;
	align-items: center;
}

.flashnews__inner {
	display: flex;
	color: #FFFFFF;
	-webkit-animation-play-state: running;
	animation-play-state: running;
	height: 100%;
	align-items: center;
	flex-shrink: 0;
}

.flashnews__inner:hover {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.flashnews-flashitem {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 14.41px;
	height: 100%;
	display: flex;
	align-items: center;
	padding-left: 10px;
	padding-right: 10px;
}

.flashnews-flashitem:hover {
	background: rgba(255, 255, 255, 0.2);
	cursor: pointer;
}

.flashnews-flashitem a {
	color: inherit;
}

.flashnews-flashitem {
	margin-left: 36px;
}

.flashnews-flashitem-icon {
	margin-right: 6px;
}

.flashnews__wrapper {
	display: flex;
}

.flashnews__inner {
	min-width: 100%;
}

.news-small--adaptive {
	display: none;
}

@media screen and (max-width: 800px) {
	.news-small--adaptive {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 20px;
	}
	.news-small--adaptive .item-small {
		max-width: 45%;
		margin-left: 20px;
		margin-bottom: 10px;
	}
	.news-small--adaptive .item-small .item-small__img {
		margin-right: 10px;
	}
}

@media screen and (max-width: 700px) {
	.news-small--adaptive .item-small {
		max-width: 100%;
		margin-left: 0;
	}
}

@media screen and (max-width: 480px) {
	.news-small--adaptive .item-small .item-small__img {
		margin-right: 0;
	}
}

@media screen and (max-width: 800px) {
	.first-section__right {
		display: none;
	}
}

@media screen and (max-width: 800px) {
	.first-section__left {
		flex-direction: column;
		align-items: center;
		margin-left: 0;
	}
}

@media screen and (max-width: 1240px) {
	.first-section__banner {
		margin: 0 auto;
	}
}

@media screen and (max-width: 800px) {
	.first-section__banner {
		display: none;
	}
}

.first-section__banner--adaptive {
	display: flex;
	margin: 20px auto;
}

@media screen and (max-width: 800px) {
	.first-section__item {
		max-width: 60%;
		margin-left: 0;
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 700px) {
	.first-section__item {
		max-width: 70%;
		margin-left: 0;
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 640px) {
	.first-section__item {
		max-width: 80%;
		margin-left: 0;
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 480px) {
	.first-section__item {
		max-width: 100%;
		margin-left: 0;
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 800px) {
	.first-section__all {
		display: none;
	}
}

@media screen and (max-width: 800px) {
	.second-section__item {
		margin-left: 30px;
	}
}

@media screen and (max-width: 640px) {
	.second-section__item {
		margin-left: 0px;
	}
}

@media screen and (max-width: 1240px) {
	.second-section__item .item__middle-img {
		height: 20vw;
	}
}

@media screen and (max-width: 1024px) {
	.second-section__item .item__middle-img {
		height: 39vw;
	}
}

@media screen and (max-width: 640px) {
	.second-section__item .item__middle-img {
		height: 65vw;
	}
}

@media screen and (max-width: 480px) {
	.second-section__item .item__middle-img {
		height: 90vw;
	}
}

@media screen and (max-width: 800px) {
	.second-section__news {
		margin-left: -30px;
	}
}

@media screen and (max-width: 640px) {
	.second-section__news {
		margin-left: 0px;
	}
}

@media screen and (max-width: 480px) {
	.aside__tab-content .item-supersmall .item-supersmall__img {
		margin-right: 0;
	}
}

@media screen and (max-width: 1400px) {
	.aside__tab:last-child {
		border-left: none;
	}
}

@media screen and (max-width: 480px) {
	.aside__tab {
		max-width: 25%;
		font-size: 7px;
	}
}

@media screen and (max-width: 400px) {
	.aside__tab .item-small__info {
		max-width: 220px;
	}
}

@media screen and (max-width: 640px) {
	.second-section__aside-wrapper {
		max-width: 100%;
		width: 100%;
	}
}

.item-news {
	max-width: 335px;
	width: 100%;
}

@media screen and (max-width: 1440px) {
	.item-news {
		max-width: 320px;
	}
}

@media screen and (max-width: 1366px) {
	.item-news {
		max-width: 31%;
	}
}

@media screen and (max-width: 1240px) {
	.item-news {
		max-width: 31%;
	}
}

@media screen and (max-width: 1100px) {
	.item-news {
		max-width: 320px;
	}
}

@media screen and (max-width: 1024px) {
	.item-news {
		max-width: 335px;
		margin-left: 30px;
	}
}

@media screen and (max-width: 1020px) {
	.item-news {
		max-width: 335px;
		margin-left: 15px;
	}
}

@media screen and (max-width: 780px) {
	.item-news {
		max-width: 290px;
	}
}

@media screen and (max-width: 680px) {
	.item-news {
		max-width: 370px;
		margin-right: 0;
	}
}

@media screen and (max-width: 480px) {
	.item-news {
		max-width: 100%;
	}
}

.item-news__img {
	max-width: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: 251px;
	margin-bottom: 12px;
}

.item-news__img a {
	display: block;
}

.item-news__img img {
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 1240px) {
	.item-news__img {
		height: 190px;
	}
}

@media screen and (max-width: 1100px) {
	.item-news__img {
		height: 250px;
	}
}

.item-news__title {
	font-size: 24px;
	line-height: 28.8px;
	font-weight: 700;
	margin-bottom: 12px;
}

@media screen and (max-width: 640px) {
	.item-news__title {
		font-size: 20px;
		line-height: 24.2px;
	}
}

@media screen and (max-width: 480px) {
	.item-news__title {
		font-size: 16px;
		line-height: 18.8px;
		margin-bottom: 5px;
	}
}

.item-news__text {
	margin-bottom: 14px;
}

@media screen and (max-width: 640px) {
	.item-news__text {
		font-size: 12px;
		line-height: 17px;
	}
}

@media screen and (max-width: 480px) {
	.item-news__text {
		font-size: 14px;
		line-height: 18.2px;
		margin-bottom: 5px;
	}
}

.item-news__bottom {
	display: flex;
	color: #6A7D89;
	font-weight: 600;
	font-size: 11px;
	line-height: 13.41px;
	align-items: center;
}

.item-news__bottom a {
	color: inherit;
}

.item-news__date {
	margin-right: 16px;
}

.item-news__comments {
	margin-right: 16px;
}

.item-news__bottom-item {
	align-items: center;
	display: flex;
	color: #6A7D89;
}

.item-news__bottom-item span {
	margin-right: 6px;
}

.item-news__bottom-item span::before {
	font-size: 16px;
	color: #6A7D89;
}

.item-news__likes {
	cursor: pointer;
}

.item-news__likes.active {
	color: red;
}

.item-news__likes.active span:before {
	color: red;
}

.accordeon-button__btn {
	background: #DCEAED;
	color: #162A37;
	border-radius: 5px;
	border: none;
	max-width: 100%;
	width: 100%;
	height: 49px;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	line-height: 17.07px;
	font-weight: 500;
	cursor: pointer;
	display: none;
}

.accordeon-button__btn span {
	transform: rotate(90deg);
	margin-left: 9px;
}

@media screen and (max-width: 1024px) {
	.accordeon-button__btn {
		display: flex;
	}
}

.accordeon-button__dropdown {
	padding-top: 20px;
}

.accordeon-button {
	margin-top: 10px;
}

.icon-pagination-next {
	transition: .3s;
}

.icon-pagination-next:before {
	font-size: 9px;
}

.accordeon-button__btn.active .icon-pagination-next {
	transform: rotate(-90deg);
}

.news-one {
	padding-top: 30px;
	padding-bottom: 20px;
}

@media screen and (max-width: 480px) {
	.news-one {
		padding-bottom: 0;
	}
}

.news-one__title {
	font-size: 28px;
	line-height: 34.13px;
	font-weight: 700;
	margin-bottom: 24px;
	text-transform: uppercase;
}

.news-one__seo-inner {
	display: flex;
	margin-bottom: 40px;
	align-items: center;
	background: #DCEAED;
	padding: 30px;
}

@media screen and (max-width: 640px) {
	.news-one__seo-inner {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
}

.news-one__seo-inner img {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	margin-right: 34px;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width: 640px) {
	.news-one__seo-inner img {
		margin-bottom: 20px;
		margin-right: 0;
	}
}

@media screen and (max-width: 480px) {
	.news-one__seo-inner img {
		width: 120px;
		height: 120px;
		margin-right: 15px;
	}
}

.news-one__seo-info {
	max-width: 1242px;
}

@media screen and (max-width: 640px) {
	.news-one__seo-info {
		text-align: center;
	}
}

.news-one__seo__title {
	font-size: 16px;
	line-height: 19.2px;
	font-weight: 700;
	margin-bottom: 14px;
}

.news-one__seo__description {
	text-align: justify;
	line-height: 22px;
}

.news-one__seo__description span {
	padding: 4px 8px;
	color: #FFFFFF;
	background-color: #00ACEC;
	border-radius: 4px;
	font-weight: bold;
}

.news-one__wrapper,
.news-two__wrapper {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 1100px) {
	.news-one__wrapper,
	.news-two__wrapper {
		flex-direction: column;
	}
}

.news-one__main,
.news-two__main {
	margin-right: 15px;
}

@media screen and (max-width: 1100px) {
	.news-one__main,
	.news-two__main {
		margin: 0;
	}
}

.news-one__main-inner,
.news-two__main-inner {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	max-width: 1125px;
}

@media screen and (max-width: 1024px) {
	.news-one__main-inner,
	.news-two__main-inner {
		justify-content: flex-start;
		margin-left: -30px;
	}
}

@media screen and (max-width: 1020px) {
	.news-one__main-inner,
	.news-two__main-inner {
		margin-left: -15px;
	}
}

@media screen and (max-width: 640px) {
	.news-one__main-inner,
	.news-two__main-inner {
		margin-left: 0;
		justify-content: center;
	}
}

.newsOne-item {
	margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
	.newsOne-item {
		margin-bottom: 25px;
		max-width: 30%;
	}
}

@media screen and (max-width: 960px) {
	.newsOne-item {
		max-width: 31%;
	}
}

@media screen and (max-width: 780px) {
	.newsOne-item {
		max-width: 47%;
	}
}

@media screen and (max-width: 640px) {
	.newsOne-item {
		margin-bottom: 25px;
		max-width: 70%;
		margin-left: 0;
		margin-right: 0;
	}
	.newsOne-item .item-news__img {
		height: 51vw;
	}
}

@media screen and (max-width: 480px) {
	.newsOne-item {
		margin-bottom: 25px;
		max-width: 100%;
	}
	.newsOne-item .item-news__img {
		height: 70vw;
	}
}

.news-one__aside {
	max-width: 335px;
	width: 100%;
}

@media screen and (max-width: 1100px) {
	.news-one__aside {
		max-width: 100%;
	}
}

.news-one__banner {
	margin-bottom: 30px;
}

@media screen and (max-width: 1100px) {
	.news-one__banner {
		margin: 0 auto;
		margin-bottom: 30px;
	}
}

.news-one__banner--horizontal {
	margin-top: 10px;
	margin-bottom: 60px;
}

.news-one__aside-news {
	margin-bottom: 50px;
	position: relative;
}

.news-one__aside-news .item-small + .item-small {
	margin-top: 40px;
}

@media screen and (max-width: 1100px) {
	.news-one__aside-news {
		display: flex;
		flex-wrap: wrap;
	}
	.news-one__aside-news .item-small + .item-small {
		margin-top: 0px;
	}
}

@media screen and (max-width: 1045px) {
	.news-one__aside-news {
		justify-content: flex-start;
		margin-left: -15px;
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 780px) {
	.news-one__aside-news {
		justify-content: flex-start;
		margin-left: 0;
	}
}

.news-one__aside-news .item-small {
	margin-right: 10px;
	margin-bottom: 10px;
}

@media screen and (max-width: 1100px) {
	.news-one__aside-news .item-small {
		max-width: 330px;
	}
}

@media screen and (max-width: 1045px) {
	.news-one__aside-news .item-small {
		margin-left: 15px;
		margin-right: 0;
		max-width: 315px;
	}
}

@media screen and (max-width: 1024px) {
	.news-one__aside-news .item-small {
		max-width: 315px;
		margin-left: 15px;
		margin-right: 0;
	}
	.news-one__aside-news .item-small .item-small__img {
		margin-right: 10px;
	}
}

@media screen and (max-width: 1000px) {
	.news-one__aside-news .item-small {
		max-width: 400px;
		margin-left: 15px;
		margin-right: 0;
	}
	.news-one__aside-news .item-small .item-small__img {
		margin-right: 20px;
	}
}

@media screen and (max-width: 845px) {
	.news-one__aside-news .item-small {
		max-width: 350px;
		margin-left: 15px;
		margin-right: 0;
	}
	.news-one__aside-news .item-small .item-small__img {
		margin-right: 20px;
	}
}

@media screen and (max-width: 780px) {
	.news-one__aside-news .item-small {
		max-width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.news-one__aside-news .item-small .item-small__img {
		margin-right: 10px;
	}
}

@media screen and (max-width: 480px) {
	.news-one__aside-news .item-small .item-small__img {
		max-width: 125px;
		margin-right: 0;
	}
	.news-one__aside-news .item-small .item-small__img a {
		width: 125px;
	}
}

.news-one__aside-news .item-small:last-child {
	align-self: flex-start;
}

.banner--blue {
	width: 335px;
	height: 261px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #CEDCE2;
	margin-top: 30px;
	margin-bottom: 30px;
}

@media screen and (max-width: 1100px) {
	.banner--blue {
		margin: 0 auto;
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 640px) {
	.banner--blue {
		width: 240px;
		height: auto;
		padding: 10px;
	}
}

.news-one__aside-all {
	margin-top: 30px;
}

@media screen and (max-width: 1100px) {
	.news-one__aside-all {
		position: absolute;
		bottom: -30px;
	}
}

@media screen and (max-width: 1024px) {
	.news-one__aside-all {
		left: 15px;
		bottom: -15px;
	}
}

@media screen and (max-width: 480px) {
	.news-one__aside-all {
		left: 0px;
		bottom: -15px;
	}
}

.news-one__aside-wrapper {
	margin-top: 50px;
}

@media screen and (max-width: 1400px) {
	.news-one__aside-wrapper {
		display: block;
	}
	.news-one__aside-wrapper .second-section__aside-item--supersmall {
		max-width: 100%;
	}
	.news-one__aside-wrapper .second-section__aside-item--supersmall:first-child {
		margin-top: 0;
	}
}

@media screen and (max-width: 1100px) {
	.news-one__aside-wrapper .active-tab {
		display: flex;
		flex-wrap: wrap;
	}
	.news-one__aside-wrapper .second-section__aside-item--supersmall {
		max-width: 30%;
	}
}

@media screen and (max-width: 800px) {
	.news-one__aside-wrapper .second-section__aside-item--supersmall {
		max-width: 44%;
	}
}

@media screen and (max-width: 640px) {
	.news-one__aside-wrapper .second-section__aside-item--supersmall {
		max-width: 100%;
	}
}

@media screen and (max-width: 1100px) {
	.aside__tab-content .item-comment {
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 1100px) {
	.news-one__aside-tab.active__tab--hidden {
		display: flex;
	}
}

@media screen and (max-width: 1100px) {
	.news-two__comments-items {
		display: none;
	}
}

.news-two__recommended-more {
	position: relative;
	margin-right: 209px;
}

@media screen and (max-width: 780px) {
	.news-two__recommended-more {
		margin-right: 0;
		margin-bottom: 20px;
	}
}

.news-two__recommended-link {
	text-decoration: underline;
	font-size: 14px;
	line-height: 17px;
	font-weight: 600;
	position: relative;
}

.news-two__recommended-link::after {
	content: "\e90a";
	color: #162A37;
	position: absolute;
	font-family: 'icomoon';
	font-size: 10px;
	right: -15px;
	top: 1px;
	transform: rotate(90deg);
}

.news-billboard .billboard__filter {
	display: none;
}

@media screen and (max-width: 780px) {
	.news-billboard__month-top {
		flex-direction: column;
	}
}

@media screen and (max-width: 780px) {
	.news-billboard__today-top {
		flex-direction: column;
	}
}

.news-two {
	padding-bottom: 80px;
}

.news-two__wrapper {
	display: flex;
	justify-content: space-between;
}

.news-two__main-inner {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	max-width: 1125px;
}

@media screen and (max-width: 1024px) {
	.news-two__main-inner {
		justify-content: flex-start;
		margin-left: -30px;
	}
}

@media screen and (max-width: 1020px) {
	.news-two__main-inner {
		margin-left: -15px;
	}
}

@media screen and (max-width: 640px) {
	.news-two__main-inner {
		margin-left: 0;
		justify-content: center;
	}
}

.news-two__item {
	margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
	.news-two__item {
		margin-bottom: 25px;
		max-width: 30%;
	}
}

@media screen and (max-width: 960px) {
	.news-two__item {
		max-width: 31%;
	}
}

@media screen and (max-width: 780px) {
	.news-two__item {
		max-width: 47%;
	}
}

@media screen and (max-width: 640px) {
	.news-two__item {
		margin-bottom: 25px;
		max-width: 70%;
		margin-left: 0;
		margin-right: 0;
	}
	.news-two__item .item-news__img {
		height: 51vw;
	}
}

@media screen and (max-width: 480px) {
	.news-two__item {
		margin-bottom: 25px;
		max-width: 100%;
	}
	.news-two__item .item-news__img {
		height: 70vw;
	}
}

.news-two__aside {
	max-width: 335px;
}

@media screen and (max-width: 1100px) {
	.news-two__aside {
		max-width: 100%;
	}
}

.news-two {
	padding-top: 80px;
}

@media screen and (max-width: 480px) {
	.news-two {
		padding-top: 50px;
	}
}

.news-two__banner--blue {
	margin-top: 0;
}

@media screen and (max-width: 1100px) {
	.news-two__banner--blue {
		margin: 0 auto;
		margin-bottom: 20px;
	}
}

.news-two__banner {
	margin-bottom: 50px;
}

@media screen and (max-width: 1100px) {
	.news-two__banner {
		margin: 0 auto;
	}
}

.news-two__item {
	margin-bottom: 50px;
}

@media screen and (max-width: 640px) {
	.news-two__item {
		margin-bottom: 25px;
	}
}

.news-two__banner--horizontal {
	margin-bottom: 60px;
	margin-top: 10px;
}

.news-two__comments {
	max-width: 100%;
}

@media screen and (max-width: 1100px) {
	.news-two__comments .item-comment {
		max-width: 100%;
	}
}

.comment-insert {
	max-width: 730px;
	width: 100%;
	padding: 30px;
	background: #DCEAED;
}

@media screen and (max-width: 1366px) {
	.comment-insert {
		max-width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.comment-insert {
		padding: 15px;
	}
}

.comment-insert__user-name {
	font-size: 12px;
	line-height: 14px;
}

.comment-insert__textarea {
	max-width: 100%;
	width: 100%;
	height: 152px;
	resize: none;
	padding: 20px;
	margin-bottom: 16px;
	border-radius: 5px;
	border: none;
	font-size: 12px;
	line-height: 14px;
}

@media screen and (max-width: 480px) {
	.comment-insert__textarea {
		height: 120px;
	}
}

.comment-insert__policy {
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 22px;
}

@media screen and (max-width: 480px) {
	.comment-insert__policy {
		font-size: 9px;
		line-height: 12px;
	}
}

.comment-insert__btns {
	display: flex;
}

.comment-insert__btn {
	font-size: 12px;
	line-height: 14.63px;
	font-weight: 700;
	height: 46px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	width: 100%;
}

@media screen and (max-width: 480px) {
	.comment-insert__btn {
		font-size: 10px;
	}
}

.comment-insert__log-in {
	max-width: 95px;
	background: #AFBDC7;
	color: #162A37;
	margin-right: 10px;
}

.comment-insert__add-comment {
	max-width: 197px;
	background: #E23600;
	color: #FFFFFF;
}

.comment-insert__user {
	display: flex;
	align-items: center;
	margin-bottom: 14px;
}

.comment-insert__user-img {
	width: 36px;
	height: 36px;
	margin-right: 6px;
}

.comment-insert__user-img img {
	border-radius: 50%;
}

.comments__insert {
	max-width: 730px;
}

.comments__insert .item-comment {
	max-width: 100%;
}

.comments__insert .item-comment + .item-comment {
	margin-top: 20px;
}

.comments__insert .item-comment__theme {
	display: none;
}

.comments-insert__item {
	max-width: 100%;
}

.comments-insert__item .item-comment__theme {
	display: none;
}

.comments-insert__item .item-comment__text {
	font-size: 13px;
	line-height: 18.2px;
}

.comments-insert__item .item-comment__person-inner {
	flex-direction: column;
	display: flex;
	align-items: flex-start;
}

.comments-insert__item .item-comment__person-name {
	margin-bottom: 3px;
}

.comments__insert__title {
	color: #162A37;
	font-size: 16px;
	line-height: 19.2px;
	font-weight: 700;
	margin-bottom: 4px;
	margin-bottom: 24px;
}

@media screen and (max-width: 480px) {
	.comments__insert__title {
		font-size: 14px;
		line-height: 17px;
	}
}

.comment-insert {
	margin-bottom: 30px;
}

.comments-insert__item + .comments-insert__item {
	margin-top: 22px;
}

.billboard-item {
	max-width: 158px;
	width: 100%;
	height: 227px;
	position: relative;
	overflow: hidden;
}

.billboard-item__img {
	position: relative;
	max-width: 100%;
	width: 100%;
	height: 227px;
}

.billboard-item__img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width: 400px) {
	.billboard-item__img {
		height: 368px;
	}
}

.billboard-item__inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	font-weight: 700;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding-left: 20px;
	padding-bottom: 20px;
}

.billboard-item__type {
	font-size: 7px;
	line-height: 8.53px;
	text-transform: uppercase;
	margin-bottom: 2px;
}

.billboard-item__type:hover {
	color: #FFFFFF;
}

.billboard-item__title {
	font-size: 12px;
	line-height: 14.63px;
	color: inherit;
}

.billboard-item__inner-gradient {
	background: linear-gradient(180deg, #162A37 17.71%, rgba(22, 42, 55, 0) 100%);
	transform: rotate(180deg);
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	height: 100%;
}

.news-detaled--narrow__billboard-item--more .billboard-item__inner {
	justify-content: flex-start;
	padding-left: 10px;
	padding-top: 6px;
}

.news-detaled--narrow__billboard-item--more .billboard-item__title {
	font-size: 16px;
	line-height: 19.2px;
	font-weight: 900;
	font-style: italic;
	text-transform: uppercase;
}

.news-detaled--narrow__billboard-item--more .billboard-item__inner-gradient {
	display: none;
}

.item-news--detailed {
	max-width: 730px;
	width: 100%;
	padding: 30px 40px;
	border: 1px solid #CEDCE2;
}

@media screen and (max-width: 480px) {
	.item-news--detailed {
		padding: 25px 25px;
	}
}

.item-news--detailed__data {
	color: #6A7D89;
	font-size: 11px;
	line-height: 13.41px;
	font-weight: 600;
	margin-bottom: 2px;
}

.item-news--detailed__title {
	font-size: 32px;
	line-height: 39px;
	font-weight: 700;
	margin-bottom: 20px;
}

@media screen and (max-width: 780px) {
	.item-news--detailed__title {
		font-size: 32px;
		line-height: 32px;
	}
}

@media screen and (max-width: 640px) {
	.item-news--detailed__title {
		font-size: 28px;
		line-height: 28px;
	}
}

@media screen and (max-width: 480px) {
	.item-news--detailed__title {
		font-size: 26px;
		line-height: 26px;
		margin: 20px 0;
	}
}

.item-news--detailed__img {
	max-width: 100%;
	width: 100%;
	/*height: 483px;*/
}

.item-news--detailed__img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width: 640px) {
	.item-news--detailed__img {
		/*height: 370px;*/
	}
}

@media screen and (max-width: 480px) {
	.item-news--detailed__img {
		/*max-height: 250px;*/
	}
}

.item-news--detailed__img-caption {
	margin-top: 5px;
	margin-bottom: 25px;
}

.item-news--detailed__text {
	margin-bottom: 30px;
}

.item-news--detailed__author {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.item-news--detailed__author.no-author {
	display: none;
}

.item-news--detailed__author-img {
	margin-right: 8px;
	width: 36px;
	height: 36px;
	border-radius: 50%;
}

.item-news--detailed__author-img img {
	border-radius: 50%;
}

.item-news--detailed__author-name {
	font-size: 13px;
	line-height: 18.2px;
}

.item-news--detailed__interaction {
	display: flex;
	align-items: center;
}

.item-news--detailed__interaction .social__social-list li + li,
.item-news--detailed__interaction .social__social-list a + a {
	margin-left: 6px;
}

@media screen and (max-width: 640px) {
	.item-news--detailed__interaction {
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media screen and (max-width: 480px) {
	.item-news--detailed__interaction .log-in-social__social {
		margin-top: 8px;
	}
}

@media screen and (max-width: 480px) {
	.item-news--detailed__interaction {
		flex-direction: column;
		align-items: center;
	}
}

.item-news--detailed__interaction-inner {
	display: flex;
}

.item-news--detailed__interaction-btn {
	height: 46px;
	font-size: 12px;
	line-height: 14.63px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFFFFF;
	border-radius: 5px;
	cursor: pointer;
}

@media screen and (max-width: 510px) {
	.item-news--detailed__interaction-btn {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 480px) {
	.item-news--detailed__interaction-btn {
		height: 40px;
		font-size: 10px;
		margin-bottom: 0;
	}
}

.item-news--detailed__interaction-like {
	background: #E23600;
	padding: 0px 22px;
	margin-right: 6px;
	position: relative;
	padding-left: 36px;
}

.item-news--detailed__interaction-like::before {
	content: url("../images/common/like.svg");
	position: absolute;
	left: 15px;
	top: 15px;
	width: 14px;
	height: 14px;
}

@media screen and (max-width: 480px) {
	.item-news--detailed__interaction-like::before {
		top: 12px;
	}
}

.item-news--detailed__interaction-comment {
	background: #162A37;
	padding: 0px 16px;
	margin-right: 6px;
}

@media screen and (max-width: 480px) {
	.item-news--detailed__interaction-comment {
		padding: 0px 12px;
	}
}

.item-news--detailed__hashtags,
.news-wide__hashtags {
	margin-bottom: 20px;
}

.item-news--detailed__hashtags .item-news--detailed__list,
.news-wide__hashtags .news-wide__list {
	display: flex;
	flex-wrap: wrap;
}

.item-news--detailed__hashtags .item-news--detailed__item,
.news-wide__hashtags .news-wide__item {
	font-size: 11px;
	line-height: 16.5px;
	padding: 5px 8px;
	background: #DCEAED;
	border-radius: 4px;
	margin: 0 4px 4px 0;
	transition: .3s;
}

.item-news--detailed__hashtags .item-news--detailed__item:hover,
.news-wide__hashtags .news-wide__item:hover {
	background: #BDE9F4;
}

@media screen and (max-width: 480px) {
	.item-news--detailed__hashtags .item-news--detailed__item,
	.news-wide__hashtags .news-wide__item {
		margin-bottom: 10px;
		font-size: 9px;
		line-height: 14px;
	}
}

@media screen and (max-width: 480px) {
	.item-news--detailed__hashtags,
	.news-wide__hashtags {
		margin-bottom: 10px;
	}
}

.recommended-item {
	max-width: 169px;
	width: 100%;
}

@media screen and (max-width: 1366px) {
	.recommended-item {
		max-width: 225px;
	}
}

@media screen and (max-width: 640px) {
	.recommended-item {
		max-width: 205px;
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 480px) {
	.recommended-item {
		display: flex;
		max-width: 100%;
	}
	.recommended-item .recommended-item__img {
		order: 1;
		margin-right: 0;
	}
}

.recommended-item__img {
	max-width: 100%;
	height: 127px;
	margin-bottom: 10px;
	width: 100%;
}

.recommended-item__img img {
	display: block;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width: 1366px) {
	.recommended-item__img {
		height: 170px;
	}
}

@media screen and (max-width: 1200px) {
	.recommended-item__img {
		height: 150px;
	}
}

@media screen and (max-width: 1024px) {
	.recommended-item__img {
		height: 170px;
	}
}

@media screen and (max-width: 780px) {
	.recommended-item__img {
		height: 127px;
	}
}

@media screen and (max-width: 480px) {
	.recommended-item__img {
		max-width: 137px;
		width: 100%;
		height: 103px;
		margin-right: 0px;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 480px) {
	.recommended-item__inner {
		max-width: 300px;
		padding-right: 15px;
		width: 100%;
	}
}

.recommended-item__data {
	color: #6A7D89;
	font-size: 11px;
	line-height: 13.41px;
	font-weight: 600;
	margin-bottom: 7px;
}

.recommended-item__title {
	font-size: 14px;
	font-weight: 700;
	line-height: 17.07px;
}

@media screen and (max-width: 480px) {
	.recommended-item__title {
		font-size: 13px;
		line-height: 17px;
	}
}

.news-detaled--narrow__recommended-title {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 21.94px;
	font-weight: 700;
	margin-bottom: 30px;
}

@media screen and (max-width: 480px) {
	.news-detaled--narrow__recommended-title {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 15px;
	}
}

.news-detaled--narrow__recommended-inner {
	display: flex;
}

.news-detaled--narrow__recommended-inner .recommended-item + .recommended-item {
	margin-left: 18px;
}

@media screen and (max-width: 640px) {
	.news-detaled--narrow__recommended-inner .recommended-item + .recommended-item {
		margin-left: 0;
	}
}

@media screen and (max-width: 640px) {
	.news-detaled--narrow__recommended-inner {
		flex-wrap: wrap;
		justify-content: space-around;
	}
}

@media screen and (max-width: 640px) {
	.news-detaled--narrow__recommended-inner {
		flex-wrap: wrap;
		justify-content: space-around;
	}
}

.quote-item {
	max-width: 730px;
	width: 100%;
	position: relative;
}

.quote-item__text {
	font-family: 'PT Serif', serif;
	font-size: 22px;
	line-height: 28.6px;
	font-weight: 700;
	text-align: center;
	position: relative;
	padding: 36px 10px;
}

.quote-item__text .quote-item__author {
	font-size: 14px;
	line-height: 19.6px;
	font-weight: 700;
	margin-top: 25px;
	display: none;
	margin-bottom: 10px;
}

.quote-item__text::before, .quote-item__text::after {
	content: url("../images/common/quote.svg");
	position: absolute;
	left: 50%;
	top: 0;
}

.quote-item__text::before {
	transform: translateX(-50%);
}

.quote-item__text::after {
	bottom: 0;
	top: auto;
	transform: rotate(180deg) translateX(50%);
}

@media screen and (max-width: 780px) {
	.quote-item__text {
		font-size: 18px;
		line-height: 24px;
	}
}

@media screen and (max-width: 480px) {
	.quote-item__text {
		font-size: 14px;
		line-height: 20px;
	}
}

.billboard__flyers-wrapper {
	display: flex;
	margin-bottom: 10px;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media screen and (max-width: 1240px) {
	.billboard__flyers-wrapper {
		justify-content: flex-start;
		margin-left: -40px;
	}
}

@media screen and (max-width: 780px) {
	.billboard__flyers-wrapper {
		margin-left: -30px;
	}
}

@media screen and (max-width: 480px) {
	.billboard__flyers-wrapper {
		margin-left: 0px;
		justify-content: center;
	}
}

.billboard__page-flyer {
	margin-bottom: 50px;
}

.billboard__page-flyer .item-flyer__text {
	color: #162A37;
}

.billboard__page-flyer .item-flyer__title {
	color: #162A37;
}

@media screen and (max-width: 1240px) {
	.billboard__page-flyer {
		margin-left: 40px;
		max-width: 16%;
		width: 100%;
	}
}

@media screen and (max-width: 1024px) {
	.billboard__page-flyer {
		height: auto;
		margin-bottom: 20px;
		max-width: 28%;
	}
}

@media screen and (max-width: 780px) {
	.billboard__page-flyer {
		margin-left: 30px;
	}
}

@media screen and (max-width: 640px) {
	.billboard__page-flyer {
		max-width: 40%;
	}
}

@media screen and (max-width: 480px) {
	.billboard__page-flyer {
		margin-right: 0px;
		margin-left: 0;
		max-width: 80%;
		width: 100%;
		margin-bottom: 40px;
	}
	.billboard__page-flyer .item-flyer__wrapper {
		max-width: 100%;
	}
	.billboard__page-flyer .item-flyer__wrapper img {
		display: block;
		width: 100%;
		height: 100%;
	}
}

@media screen and (max-width: 480px) and (max-width: 1240px) {
	.billboard__page-flyer .item-flyer__wrapper {
		max-width: 100%;
	}
}

@media screen and (max-width: 375px) {
	.billboard__page-flyer {
		max-width: 100%;
	}
}

.billboard__banner {
	margin: 0 auto;
	margin-bottom: 40px;
	margin-top: 10px;
}

@media screen and (max-width: 480px) {
	.billboard__banner {
		padding: 0;
		border: none;
		margin-bottom: 20px;
		margin-top: 0px;
	}
}

.billboard__flyers-wrapper--many {
	margin-top: 40px;
	margin-bottom: 50px;
	padding-bottom: 15px;
}

.billboard__flyers-wrapper--many .billboard__flyer {
	margin-bottom: 50px;
}

@media screen and (max-width: 480px) {
	.billboard__flyers-wrapper--many {
		margin-top: 20px;
	}
	.billboard__flyers-wrapper--many .billboard__flyer {
		margin-bottom: 25px;
	}
}

.billboard__recommended-more {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.billboard__recommended-link {
	text-decoration: underline;
	font-size: 14px;
	line-height: 17px;
	font-weight: 600;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.billboard__recommended-link::after {
	content: "\e90a";
	color: #162A37;
	position: absolute;
	font-family: 'icomoon';
	font-size: 10px;
	right: -15px;
	top: 1px;
	transform: rotate(90deg);
}

.billboard__main {
	margin-bottom: 60px;
}

@media screen and (max-width: 1024px) {
	.billboard__main {
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 640px) {
	.billboard__main {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 480px) {
	.billboard__main {
		margin-bottom: 40px;
	}
}

.billboard__main-wrapper {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 1024px) {
	.billboard__main-wrapper {
		flex-wrap: wrap;
	}
}

.billboard__main-info {
	position: relative;
	max-width: 1120px;
	width: 100%;
	margin-right: 10px;
}

@media screen and (max-width: 1440px) {
	.billboard__main-info {
		max-width: 1000px;
	}
}

@media screen and (max-width: 1240px) {
	.billboard__main-info {
		max-width: 780px;
	}
}

@media screen and (max-width: 1024px) {
	.billboard__main-info {
		max-width: 100%;
		margin-right: 0;
	}
}

.billboard__main-details {
	max-width: 553px;
	width: 100%;
	background-color: #FFFFFF;
	height: 237px;
	position: absolute;
	right: 0;
	bottom: 0px;
	padding-top: 30px;
	padding-left: 60px;
}

@media screen and (max-width: 1240px) {
	.billboard__main-details {
		max-width: 480px;
		padding-top: 20px;
		padding-left: 25px;
	}
}

@media screen and (max-width: 780px) {
	.billboard__main-details {
		position: relative;
		margin: 0 auto;
		margin-top: -60px;
		max-width: 650px;
	}
}

@media screen and (max-width: 640px) {
	.billboard__main-details {
		height: 205px;
	}
}

@media screen and (max-width: 480px) {
	.billboard__main-details {
		margin-top: 0;
		padding-top: 5px;
		padding-left: 5px;
	}
}

@media screen and (max-width: 1440px) {
	.billboard__main-banner {
		width: 255px;
		height: 475px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.billboard__main-banner a {
		height: 100%;
	}
	.billboard__main-banner img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

@media screen and (max-width: 1240px) {
	.billboard__main-banner {
		width: 220px;
		height: 350px;
	}
}

@media screen and (max-width: 1024px) {
	.billboard__main-banner {
		margin: 0 auto;
		margin-top: 40px;
	}
}

@media screen and (max-width: 780px) {
	.billboard__main-banner {
		margin: 0 auto;
		margin-top: 20px;
	}
}

@media screen and (max-width: 480px) {
	.billboard__main-banner {
		margin-top: 15px;
	}
}

.details-when {
	display: flex;
	align-items: center;
	margin-bottom: 26px;
}

@media screen and (max-width: 640px) {
	.details-when {
		margin-bottom: 10px;
	}
}

.details-date {
	color: #00ACEC;
	font-weight: 700;
	font-size: 36px;
	line-height: 43.88px;
	margin-right: 10px;
}

@media screen and (max-width: 640px) {
	.details-date {
		font-size: 30px;
		line-height: 35px;
	}
}

.details-day {
	color: #6A7D89;
	font-size: 11px;
	line-height: 13.41px;
	font-weight: 600;
	margin-bottom: 4px;
}

@media screen and (max-width: 640px) {
	.details-day {
		margin-bottom: 0;
	}
}

.details-month {
	color: #00ACEC;
	font-weight: 700;
	font-size: 10px;
	line-height: 12.19px;
}

.billboard__main-details-title {
	font-size: 16px;
	line-height: 19.5px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}

@media screen and (max-width: 640px) {
	.billboard__main-details-title {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 7px;
	}
}

.billboard__main-details-description {
	font-size: 13px;
	line-height: 18.2px;
	margin-bottom: 18px;
}

@media screen and (max-width: 640px) {
	.billboard__main-details-description {
		font-size: 12px;
		line-height: 17px;
	}
}

.scedule-item {
	max-width: 730px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 13px;
	line-height: 18.2px;
}

@media screen and (max-width: 480px) {
	.scedule-item {
		flex-direction: column;
	}
}

.scedule-item__day {
	display: flex;
	align-items: center;
	max-width: 125px;
	width: 100%;
}

@media screen and (max-width: 480px) {
	.scedule-item__day {
		margin-bottom: 10px;
	}
}

.scedule-item__day-num {
	font-size: 36px;
	line-height: 43.88px;
	font-weight: 700;
	margin-right: 13px;
	width: 50px;
}

@media screen and (max-width: 480px) {
	.scedule-item__day-num {
		width: auto;
	}
}

.scedule-item__day-day {
	color: #AFBDC7;
	font-size: 8px;
	line-height: 9.75px;
	font-weight: 700;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.scedule-item__day-month {
	font-size: 10px;
	line-height: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.scedule-item_place {
	max-width: 126px;
	width: 100%;
}

@media screen and (max-width: 480px) {
	.scedule-item_place {
		max-width: 100%;
		text-align: center;
	}
}

.scedule-item__day-day.important {
	color: #E23600;
}

@media screen and (max-width: 480px) {
	.scedule-item__time,
	.scedule-item__actor {
		margin-bottom: 10px;
	}
}

.scedule-item__actor {
	min-width: 160px;
}

@media screen and (max-width: 480px) {
	.scedule-item__time {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 480px) {
	.scedule-item_place {
		margin-bottom: 10px;
	}
}

.contacts-map-item {
	max-width: 100%;
	width: 100%;
	height: 260px;
}

.ymaps-2-1-78-map {
	width: 100% !important;
}

.billboard-event {
	max-width: 100%;
}

.billboard-event__title {
	text-transform: uppercase;
	font-size: 28px;
	line-height: 34.13px;
	font-weight: 700;
	margin-bottom: 11px;
}

@media screen and (max-width: 480px) {
	.billboard-event__title {
		font-size: 22px;
		line-height: 25px;
		margin-bottom: 5px;
	}
}

.billboard-event__place {
	margin-bottom: 30px;
}

@media screen and (max-width: 480px) {
	.billboard-event__place {
		margin-bottom: 15px;
	}
}

.billboard-event__inner {
	display: flex;
	margin-bottom: 30px;
}

@media screen and (max-width: 640px) {
	.billboard-event__inner {
		flex-direction: column;
		align-items: center;
	}
}

.billboard-event__img {
	max-width: 290px;
	width: 100%;
	height: 408px;
	margin-right: 45px;
}

.billboard-event__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width: 640px) {
	.billboard-event__img {
		max-width: 250px;
		height: 305px;
		margin-right: 15px;
	}
}

@media screen and (max-width: 640px) {
	.billboard-event__img {
		max-width: 290px;
		height: 400px;
		margin-right: 0px;
		margin-bottom: 15px;
	}
}

.billboard-event__info {
	max-width: 391px;
	width: 100%;
}

@media screen and (max-width: 1240px) {
	.billboard-event__info {
		max-width: 100%;
	}
}

@media screen and (max-width: 640px) {
	.billboard-event__info {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

.billboard-event__when {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

@media screen and (max-width: 480px) {
	.billboard-event__when {
		margin-bottom: 10px;
	}
}

.billboard-event__when-number {
	color: #00ACEC;
	font-size: 36px;
	line-height: 43.88px;
	font-weight: 700;
	margin-right: 10px;
}

.billboard-event__when-day {
	font-weight: 600;
	font-size: 12px;
	line-height: 14.63px;
	margin-bottom: 2px;
}

.billboard-event__when-month {
	color: #00ACEC;
	font-size: 10px;
	line-height: 12.19px;
	font-weight: 700;
}

.billboard-event__about {
	font-size: 16px;
	line-height: 19.5px;
	font-weight: 700;
	margin-bottom: 16px;
	text-transform: uppercase;
}

@media screen and (max-width: 480px) {
	.billboard-event__about {
		margin-bottom: 8px;
	}
}

.billboard-event__text p + p {
	margin-top: 20px;
}

.social__social-list a + a,
.social__social-list li + li {
	margin-left: 6px;
}

.billboard-schedule__title {
	font-size: 16px;
	font-weight: 700;
	line-height: 19.5px;
	text-transform: uppercase;
}

@media screen and (max-width: 480px) {
	.billboard-schedule__title {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 480px) {
	.billboard-schedule__wrapper {
		display: flex;
		flex-wrap: wrap;
	}
}

.billboard-schedule__wrapper .billboard-schedule__item + .billboard-schedule__item {
	border-top: 1px solid #DCEAED;
}

.billboard-schedule__item {
	padding-top: 25px;
	padding-bottom: 14px;
}

@media screen and (max-width: 1240px) {
	.billboard-schedule__item {
		max-width: 100%;
	}
}

.billboard-more__title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 28px;
	line-height: 34.13px;
	margin-bottom: 40px;
}

@media screen and (max-width: 640px) {
	.billboard-more__title {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 480px) {
	.billboard-more__title {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 15px;
	}
}

.billboard-more__inner {
	display: flex;
	margin-left: -60px;
}

@media screen and (max-width: 1440px) {
	.billboard-more__inner {
		margin-left: -40px;
	}
}

@media screen and (max-width: 1366px) {
	.billboard-more__inner {
		margin-left: -20px;
	}
}

@media screen and (max-width: 1240px) {
	.billboard-more__inner {
		flex-wrap: wrap;
		justify-content: flex-start;
		margin-left: -20px;
	}
}

@media screen and (max-width: 640px) {
	.billboard-more__inner {
		margin-left: 0px;
		justify-content: center;
	}
}

.billboard-more__item {
	margin-left: 60px;
}

@media screen and (max-width: 1440px) {
	.billboard-more__item {
		margin-left: 40px;
	}
}

@media screen and (max-width: 1366px) {
	.billboard-more__item {
		margin-left: 20px;
	}
}

@media screen and (max-width: 1240px) {
	.billboard-more__item {
		margin-bottom: 15px;
		max-width: 30%;
		width: 100%;
	}
}

@media screen and (max-width: 900px) {
	.billboard-more__item {
		max-width: 45%;
	}
	.billboard-more__item .item-middle-link {
		width: 100%;
	}
	.billboard-more__item .item-middle-link img {
		-o-object-fit: cover;
		object-fit: cover;
	}
}

@media screen and (max-width: 640px) {
	.billboard-more__item {
		max-width: 80%;
		margin-left: 0;
	}
}

@media screen and (max-width: 480px) {
	.billboard-more__item {
		max-width: 100%;
	}
}

.billboard-more__item .item__middle-img {
	height: 14vw;
}

@media screen and (max-width: 1240px) {
	.billboard-more__item .item__middle-img {
		height: 20vw;
	}
}

@media screen and (max-width: 900px) {
	.billboard-more__item .item__middle-img {
		height: 33vw;
	}
}

@media screen and (max-width: 640px) {
	.billboard-more__item .item__middle-img {
		height: 57vw;
	}
}

@media screen and (max-width: 640px) {
	.billboard-more__item .item__middle-img {
		height: 70vw;
	}
}

.billboard-more {
	margin-bottom: 60px;
}

@media screen and (max-width: 480px) {
	.billboard-more {
		margin-bottom: 20px;
	}
}

.billboard-similar {
	margin-top: 60px;
}

@media screen and (max-width: 480px) {
	.billboard-similar {
		margin-top: 20px;
	}
}

.billboard-similar__title {
	font-size: 28px;
	line-height: 34.13px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 40px;
}

@media screen and (max-width: 640px) {
	.billboard-similar__title {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 480px) {
	.billboard-similar__title {
		font-size: 22px;
		line-height: 25px;
		margin-bottom: 15px;
	}
}

.billboard-similar__inner {
	display: flex;
	margin-left: -60px;
}

@media screen and (max-width: 1440px) {
	.billboard-similar__inner {
		margin-left: -40px;
	}
}

@media screen and (max-width: 1366px) {
	.billboard-similar__inner {
		margin-left: -20px;
	}
}

@media screen and (max-width: 1240px) {
	.billboard-similar__inner {
		flex-wrap: wrap;
		margin-left: -40px;
	}
}

@media screen and (max-width: 1024px) {
	.billboard-similar__inner {
		justify-content: flex-start;
	}
}

@media screen and (max-width: 780px) {
	.billboard-similar__inner {
		margin-left: -30px;
	}
}

@media screen and (max-width: 480px) {
	.billboard-similar__inner {
		margin-left: 0;
		justify-content: center;
	}
}

.billboard-similar__item {
	margin-left: 60px;
}

.billboard-similar__item .item-flyer__text,
.billboard-similar__item .item-flyer__title {
	color: #162A37;
}

@media screen and (max-width: 1440px) {
	.billboard-similar__item {
		margin-left: 40px;
	}
	.billboard-similar__item .item-flyer__wrapper {
		max-width: 100%;
	}
}

@media screen and (max-width: 1366px) {
	.billboard-similar__item {
		margin-left: 20px;
	}
}

@media screen and (max-width: 1240px) {
	.billboard-similar__item {
		max-width: 16%;
		margin-bottom: 15px;
		margin-left: 40px;
	}
}

@media screen and (max-width: 1024px) {
	.billboard-similar__item {
		max-width: 28%;
	}
	.billboard-similar__item .item-flyer__img {
		height: 40vw;
	}
}

@media screen and (max-width: 780px) {
	.billboard-similar__item {
		margin-left: 30px;
	}
}

@media screen and (max-width: 640px) {
	.billboard-similar__item {
		max-width: 40%;
	}
	.billboard-similar__item .item-flyer__img {
		height: 56vw;
	}
}

@media screen and (max-width: 480px) {
	.billboard-similar__item {
		margin-left: 0;
		max-width: 80%;
		width: 100%;
	}
	.billboard-similar__item .item-flyer__wrapper {
		width: 100%;
		max-width: 100%;
	}
	.billboard-similar__item .item-flyer__img {
		width: 100%;
		height: 105vw;
	}
	.billboard-similar__item .item-flyer-link {
		width: 100%;
	}
	.billboard-similar__item .item-flyer-link img {
		-o-object-fit: cover;
		object-fit: cover;
	}
}

@media screen and (max-width: 375px) {
	.billboard-similar__item {
		max-width: 100%;
	}
	.billboard-similar__item .item-flyer__img {
		height: 125vw;
	}
}

.catalog-cafe__img {
	position: relative;
	margin-bottom: 30px;
	max-width: 730px;
	width: 100%;
}

@media screen and (max-width: 1240px) {
	.catalog-cafe__img {
		max-width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.catalog-cafe__img {
		margin-bottom: 15px;
	}
}

.catalog-cafe__img img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	max-height: 490px;
	display: block;
}

.catalog-cafe__img-age {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 51px;
	height: 52px;
	color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
	background-image: url(../images/common/round.svg);
}

.catalog-cafe__img-age span {
	position: absolute;
	bottom: 12px;
	right: 12px;
}

.catalog-detailed__breadcrumbs {
	margin-bottom: 7px;
}

.catalog-cafe__title {
	text-transform: uppercase;
	font-size: 28px;
	line-height: 34.13px;
	font-weight: 700;
	margin-bottom: 6px;
}

.organization__item-title,
.organization__item-info {
	color: #162A37;
	font-size: 13px;
	line-height: 18px;
}

.organization__item-info span {
	color: #6A7D89;
}

.organization__item-item {
	background: #DCEAED;
}

.organization__item-item::before {
	color: #162A37;
}

.organization__item-address {
	margin-bottom: 3px;
}

.catalog-cafe__about {
	margin-top: 30px;
}

@media screen and (max-width: 480px) {
	.catalog-cafe__about {
		margin-top: 15px;
	}
}

.catalog-cafe__about-title {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 19.5px;
	font-weight: 700;
	margin-bottom: 16px;
}

.catalog-cafe__about-text {
	font-size: 13px;
	line-height: 18.2px;
	margin-bottom: 30px;
}

@media screen and (max-width: 480px) {
	.catalog-cafe__about-text {
		font-size: 13px;
		line-height: 19px;
		margin-bottom: 20px;
	}
}

.catalog-cafe__about-text p + p {
	margin-top: 20px;
}

@media screen and (max-width: 480px) {
	.catalog-cafe__about-text p + p {
		margin-top: 10px;
	}
}

.catalog-cafe__about-rating {
	font-size: 13px;
	line-height: 18.2px;
	margin-bottom: 30px;
}

.catalog-cafe__rating-item::before {
	color: #DCEAED;
}

.catalog-cafe__rating-item.checked::before {
	color: #FFB800;
}

.catalog-cafe__rating-item + .catalog-cafe__rating-item {
	margin-left: 3px;
}

.catalog-cafe__rating-item:first-child {
	margin-left: 9px;
}

.catalog-cafe__about-inner {
	display: flex;
	margin-bottom: 20px;
}

@media screen and (max-width: 640px) {
	.catalog-cafe__about-inner {
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media screen and (max-width: 480px) {
	.catalog-cafe__about-inner {
		margin-right: -10px;
	}
}

.catalog-cafe__about-item + .catalog-cafe__about-item {
	margin-left: 10px;
}

@media screen and (max-width: 640px) {
	.catalog-cafe__about-item + .catalog-cafe__about-item {
		margin-left: 0;
	}
}

.catalog-cafe__about-item {
	width: 114px;
	height: 130px;
	background: #DCEAED;
	border-radius: 3px;
	text-align: center;
	padding-top: 26px;
}

@media screen and (max-width: 640px) {
	.catalog-cafe__about-item {
		width: 150px;
		margin-bottom: 10px;
		margin-right: 10px;
	}
}

@media screen and (max-width: 480px) {
	.catalog-cafe__about-item {
		width: 43%;
		margin-bottom: 10px;
		margin-right: 10px;
	}
}

@media screen and (max-width: 400px) {
	.catalog-cafe__about-item {
		width: 45%;
	}
}

.catalog-cafe__about-item-icon {
	margin-bottom: 11px;
}

.catalog-cafe__about-item-icon::before {
	color: #162A37;
	font-size: 21px;
}

.catalog-cafe__about-item-line {
	width: 14px;
	height: 2px;
	background: #162A37;
	border-radius: 5px;
	margin: 0 auto;
	margin-bottom: 13px;
}

.catalog-cafe__about-item-text {
	font-size: 10px;
	line-height: 12px;
	font-weight: 600;
	max-width: 100px;
	margin: 0 auto;
}

.catalog-events__title {
	font-size: 16px;
	line-height: 19.5px;
	font-weight: 700;
	margin-bottom: 25px;
	text-transform: uppercase;
}

.events-schedule__item {
	padding: 14px 0;
}

@media screen and (max-width: 1024px) {
	.events-schedule__item {
		max-width: 100%;
	}
}

.events-schedule__item + .events-schedule__item {
	border-top: 1px solid #DCEAED;
}

.catalog-events {
	margin-bottom: 50px;
}

@media screen and (max-width: 480px) {
	.catalog-events {
		margin-bottom: 20px;
	}
}

.catalog-news__recommended-more {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.catalog-news__recommended-link {
	text-decoration: underline;
	font-size: 14px;
	line-height: 17px;
	font-weight: 600;
	position: relative;
}

.catalog-news__recommended-link::after {
	content: "\e90a";
	color: #162A37;
	position: absolute;
	font-family: 'icomoon';
	font-size: 10px;
	right: -15px;
	top: 1px;
	transform: rotate(90deg);
}

.catalog-news__inner {
	display: flex;
	flex-wrap: wrap;
	margin-left: -60px;
}

@media screen and (max-width: 1440px) {
	.catalog-news__inner {
		margin-left: -30px;
	}
}

@media screen and (max-width: 1366px) {
	.catalog-news__inner {
		margin-left: -20px;
	}
}

@media screen and (max-width: 550px) {
	.catalog-news__inner {
		margin-left: 0;
		justify-content: center;
	}
}

.catalog-news__item {
	margin-left: 60px;
	margin-bottom: 40px;
}

@media screen and (max-width: 1550px) {
	.catalog-news__item {
		max-width: 20%;
	}
}

@media screen and (max-width: 1440px) {
	.catalog-news__item {
		margin-left: 30px;
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 1366px) {
	.catalog-news__item {
		max-width: 23%;
		width: 100%;
		margin-left: 20px;
	}
	.catalog-news__item .item-middle-link {
		width: 100%;
		display: block;
	}
	.catalog-news__item .item-middle-link img {
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

@media screen and (max-width: 1024px) {
	.catalog-news__item {
		max-width: 30%;
	}
}

@media screen and (max-width: 780px) {
	.catalog-news__item {
		max-width: 46%;
	}
}

@media screen and (max-width: 550px) {
	.catalog-news__item {
		max-width: 80%;
		margin-left: 0;
	}
}

@media screen and (max-width: 480px) {
	.catalog-news__item {
		max-width: 100%;
		margin-left: 0;
	}
}

.catalog-news__item .item__middle-img {
	height: 14vw;
}

@media screen and (max-width: 1500px) {
	.catalog-news__item .item__middle-img {
		height: 18vw;
	}
}

@media screen and (max-width: 1240px) {
	.catalog-news__item .item__middle-img {
		height: 17vw;
	}
}

@media screen and (max-width: 1024px) {
	.catalog-news__item .item__middle-img {
		height: 22vw;
	}
}

@media screen and (max-width: 780px) {
	.catalog-news__item .item__middle-img {
		height: 34vw;
	}
}

@media screen and (max-width: 550px) {
	.catalog-news__item .item__middle-img {
		height: 56vw;
	}
}

@media screen and (max-width: 480px) {
	.catalog-news__item .item__middle-img {
		height: 70vw;
	}
}

.catalog-news__title {
	font-size: 28px;
	line-height: 34.13px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 40px;
}

@media screen and (max-width: 480px) {
	.catalog-news__title {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 20px;
	}
}

.news-detaled--narrow .item-news--detailed {
	margin-bottom: 40px;
}

@media screen and (max-width: 1366px) {
	.news-detaled--narrow .item-news--detailed {
		max-width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.news-detaled--narrow .item-news--detailed {
		margin-bottom: 20px;
		border: none;
		padding: 0;
	}
}

.news-detaled--narrow .news-detaled--narrow__recommended {
	margin-bottom: 50px;
}

@media screen and (max-width: 480px) {
	.news-detaled--narrow .news-detaled--narrow__recommended {
		margin-bottom: 25px;
	}
}

.news-detaled--narrow .comments__insert {
	margin-bottom: 50px;
}

@media screen and (max-width: 1366px) {
	.news-detaled--narrow .comments__insert {
		max-width: 100%;
	}
}

.news-detaled--narrow__wrapper {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}

@media screen and (max-width: 1024px) {
	.news-detaled--narrow__wrapper {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
}

@media screen and (max-width: 780px) {
	.news-detaled--narrow__wrapper {
		margin-top: 0px;
	}
}

.news-detaled--narrow__aside-right__wrapper {
	height: 100%;
}

@media screen and (max-width: 1366px) {
	.news-detaled--narrow__aside-right__wrapper {
		height: auto;
	}
}

.news-detaled--narrow__aside-left,
.news-detaled--narrow__aside-right {
	max-width: 335px;
	width: 100%;
}

@media screen and (max-width: 1366px) {
	.news-detaled--narrow__aside-right {
		width: 0;
	}
}

@media screen and (max-width: 1366px) {
	.news-detaled--narrow__aside-left {
		order: 1;
	}
}

@media screen and (max-width: 1024px) {
	.news-detaled--narrow__aside-left {
		max-width: 100%;
	}
}

@media screen and (max-width: 1024px) {
	.news-detaled--narrow__aside-right {
		max-width: 100%;
	}
}

.news-detaled--narrow__main {
	max-width: 730px;
	width: 100%;
}

@media screen and (max-width: 1440px) {
	.news-detaled--narrow__main {
		max-width: 625px;
	}
}

@media screen and (max-width: 1366px) {
	.news-detaled--narrow__main {
		max-width: 950px;
		margin-right: 20px;
	}
}

@media screen and (max-width: 1024px) {
	.news-detaled--narrow__main {
		margin-right: 0;
	}
}

@media screen and (max-width: 780px) {
	.news-detaled--narrow__main {
		margin-top: 20px;
	}
}

.news-detaled--narrow__banner {
	border: none;
	height: 90px;
	margin: 40px 0;
	padding: 0;
}

@media screen and (max-width: 1024px) {
	.news-detaled--narrow__banner {
		height: auto;
	}
}

@media screen and (max-width: 480px) {
	.news-detaled--narrow__banner {
		margin: 30px 0;
	}
}

.news-detaled--narrow__aside-news {
	margin-bottom: 50px;
}

.news-detaled--narrow__aside-news .item-small + .item-small {
	margin-top: 40px;
}

@media screen and (max-width: 1024px) {
	.news-detaled--narrow__aside-news {
		display: flex;
		flex-wrap: wrap;
	}
	.news-detaled--narrow__aside-news .item-small {
		max-width: 45%;
		margin-right: 20px;
	}
	.news-detaled--narrow__aside-news .item-small + .item-small {
		margin-top: 0;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 780px) {
	.news-detaled--narrow__aside-news .item-small {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 480px) {
	.news-detaled--narrow__aside-news {
		margin-bottom: 20px;
	}
}

.news-detaled--narrow__aside-news .item-small:last-child {
	margin-bottom: 0;
}

.news-detaled--narrow__banner--vertical {
	margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
	.news-detaled--narrow__banner--vertical {
		margin: 0 auto;
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 480px) {
	.news-detaled--narrow__banner--vertical {
		margin-bottom: 20px;
	}
}

.news-detaled--narrow__aside-wrapper {
	margin-bottom: 50px;
}

@media screen and (max-width: 480px) {
	.news-detaled--narrow__aside-wrapper {
		margin-bottom: 25px;
	}
}

@media screen and (max-width: 1100px) {
	.news-detaled--narrow__aside-wrapper .aside__tab-content .active-tab {
		display: block !important;
	}
}

@media screen and (max-width: 1024px) {
	.news-detaled--narrow__aside-wrapper .aside__tab-content .active-tab {
		display: flex !important;
	}
}

@media screen and (max-width: 1100px) {
	.news-detaled--narrow__aside-wrapper .aside__tab-content .item-supersmall {
		max-width: 100%;
	}
}

@media screen and (max-width: 1024px) {
	.news-detaled--narrow__aside-wrapper .aside__tab-content .item-supersmall {
		max-width: 45%;
	}
}

@media screen and (max-width: 780px) {
	.news-detaled--narrow__aside-wrapper .aside__tab-content .item-supersmall {
		max-width: 100%;
	}
}

.news-detaled--narrow__billboard-title {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 21.94px;
	font-weight: 700;
	margin-bottom: 30px;
}

.news-detaled--narrow__aside-billboard {
	margin-bottom: 30px;
}

@media screen and (max-width: 1024px) {
	.news-detaled--narrow__aside-billboard {
		max-width: 100%;
		width: 100%;
	}
}

.news-detaled--narrow__aside-billboard-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media screen and (max-width: 1024px) {
	.news-detaled--narrow__aside-billboard-inner {
		max-width: 100%;
		width: 100%;
		justify-content: flex-start;
		margin-left: -10px;
	}
}

@media screen and (max-width: 560px) {
	.news-detaled--narrow__aside-billboard-inner {
		justify-content: center;
	}
}

@media screen and (max-width: 400px) {
	.news-detaled--narrow__aside-billboard-inner {
		margin-left: 0;
	}
}

.news-detaled--narrow__billboard-item {
	margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
	.news-detaled--narrow__billboard-item {
		margin-left: 20px;
	}
}

@media screen and (max-width: 480px) {
	.news-detaled--narrow__billboard-item {
		margin-right: 0px;
	}
}

@media screen and (max-width: 400px) {
	.news-detaled--narrow__billboard-item {
		margin-left: 10px;
		max-width: 70%;
		height: auto;
	}
}

@media screen and (max-width: 350px) {
	.news-detaled--narrow__billboard-item {
		margin-left: 0px;
	}
}

@media screen and (max-width: 320px) {
	.news-detaled--narrow__billboard-item {
		max-width: 100%;
	}
}

@media screen and (max-width: 1366px) {
	.news-detaled--narrow__aside-news--third {
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	.news-detaled--narrow__aside-news--third {
		display: flex;
	}
}

@media screen and (max-width: 480px) {
	.news-detaled--narrow__aside-tab {
		max-width: 34%;
	}
}

@media screen and (max-width: 1400px) {
	.news-detaled--narrow__aside-wrapper .aside__tab-content .active-tab {
		display: block !important;
	}
	.news-detaled--narrow__aside-wrapper .second-section__aside-item--supersmall {
		max-width: 100%;
	}
}

@media screen and (max-width: 1024px) {
	.news-detaled--narrow__aside-wrapper .aside__tab-content .active-tab {
		display: flex !important;
	}
	.news-detaled--narrow__aside-wrapper .second-section__aside-item--supersmall {
		max-width: 33%;
	}
}

@media screen and (max-width: 780px) {
	.news-detaled--narrow__aside-wrapper .second-section__aside-item--supersmall {
		max-width: 100%;
	}
}

.news-wide__all {
	margin-bottom: 35px;
}

.news-wide__title {
	padding-bottom: 30px;
	border-bottom: 1px solid #CEDCE2;
}

.news-wide__wrapper--topped {
	margin-bottom: 35px;
}

.news-wide__img-source {
	display: flex;
	justify-content: center;
}

.news-wide__img-source-link {
	color: #AFBDC7;
	font-size: 13px;
	line-height: 18.2px;
	margin-top: 15px;
}

.news-wide__img {
	margin-bottom: 60px;
}

.news-wide__img .news-wide__img-source-link {
	margin-top: 15px;
}

.news-wide__img-main {
	margin-bottom: 60px;
}

@media screen and (max-width: 880px) {
	.news-wide__img-main {
		margin-bottom: 0;
	}
}

.news-wide__img-source--middle {
	justify-content: flex-start;
}

.news-wide__content-wrapper {
	margin-bottom: 40px;
}

.news-wide__wrapper {
	margin-bottom: 0px;
}

.news-wide__content-img--high {
	max-width: 730px;
	width: 100%;
	height: 730px;
}

.news-wide__content-img--high img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 1024px) {
	.news-wide__content-img--high {
		height: auto;
	}
}

.news-wide__content-img--high-wrapper {
	margin-bottom: 40px;
}

.news-wide__content-img--small {
	max-width: 335px;
	width: 100%;
	height: 335px;
}

.news-wide__content-img--small img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	width: 100%;
}

@media screen and (max-width: 840px) {
	.news-wide__content-img--small {
		height: auto;
	}
}

.news-wide__content-img--small + .news-wide__content-img--small {
	margin-left: 10px;
}

.news-wide__content-images--two {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}

.news-wide__content-img--small {
	position: relative;
}

.news-wide__content-img--small:hover .photo--view {
	opacity: .6;
}

.photo--view {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #162A37;
	opacity: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .3s;
}

.photo--view img {
	width: 26px;
	height: 24px;
}

.news-wide__content-img--supersmall {
	max-width: 170px;
	width: 100%;
	height: 100%;
	position: relative;
	height: 170px;
}

.news-wide__content-img--supersmall img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
}

.news-wide__content-img--supersmall:hover .photo--view {
	opacity: .6;
}

.news-wide__content-img--supersmall:hover .photo--view img {
	width: 26px;
	height: 24px;
}

.news-wide__content-img--supersmall .photo--view img {
	width: 26px;
	height: 24px;
}

@media screen and (max-width: 480px) {
	.news-wide__content-img--supersmall {
		margin-bottom: 10px;
	}
}

.news-wide__content-img--supersmall + .news-wide__content-img--supersmall {
	margin-left: 10px;
}

@media screen and (max-width: 480px) {
	.news-wide__content-img--supersmall + .news-wide__content-img--supersmall {
		margin-left: 0;
	}
}

.news-wide__content-images--four {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}

@media screen and (max-width: 780px) {
	.news-wide__content-images--four {
		flex-wrap: wrap;
		justify-content: center;
	}
	.news-wide__content-images--four .news-wide__content-img--supersmall {
		max-width: 33%;
		height: 31vw;
		margin-bottom: 10px;
		margin-left: 10px;
	}
}

@media screen and (max-width: 640px) {
	.news-wide__content-images--four .news-wide__content-img--supersmall {
		max-width: 45%;
		height: 40vw;
	}
}

@media screen and (max-width: 480px) {
	.news-wide__content-images--four .news-wide__content-img--supersmall {
		max-width: 70%;
		height: 70vw;
		margin-left: 0;
	}
}

@media screen and (max-width: 375px) {
	.news-wide__content-images--four .news-wide__content-img--supersmall {
		max-width: 100%;
		height: 80vw;
	}
}

.news-wide__content-video {
	margin-bottom: 40px;
}

.video-toggle {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.video-toggle svg path {
	fill: #E0E0E0;
	transition: .3s;
}

.video-toggle:hover svg path {
	fill: #FFFFFF;
}

@media screen and (max-width: 480px) {
	.video-toggle svg {
		width: 40px;
		height: 40px;
	}
}

.video_about {
	max-width: 730px;
	width: 100%;
	height: 380px;
	position: relative;
}

@media screen and (max-width: 780px) {
	.video_about {
		height: auto;
	}
}

.content__with-photo-inner {
	display: flex;
}

.content__with-photo-img-middle-high {
	max-width: 335px;
	width: 100%;
	height: 335px;
}

.content__with-photo-img-middle-high img {
	display: block;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.content__with-photo-text {
	max-width: 370px;
	width: 100%;
	margin-left: 24px;
	font-size: 16px;
	line-height: 24px;
}

.content__with-photo-text p + p {
	margin-top: 25px;
}

@media screen and (max-width: 640px) {
	.content__with-photo-text {
		font-size: 14px;
		line-height: 22px;
		margin-left: 12px;
	}
}

@media screen and (max-width: 480px) {
	.content__with-photo-text {
		max-width: 100%;
		margin-left: 0;
		font-size: 14px;
		line-height: 22px;
	}
	.content__with-photo-text p + p {
		margin-top: 10px;
	}
}

.content__text-with-photo--middle-high {
	margin-bottom: 30px;
}

.content__text-with-photo--middle {
	margin-bottom: 30px;
}

.content__with-photo-img--middle {
	height: 251px;
}

.content__with-photo-img--high {
	height: 400px;
}

.content__with-photo-img--high img {
	display: block;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.content__text-with-photo--high {
	margin-bottom: 30px;
}

.content__text-with-photo--quote__inner {
	align-items: center;
}

.ui-news__quote {
	margin-left: 50px;
	font-family: "PT-Serif", serif;
}

.ui-news__quote .quote-item__text {
	max-width: 100%;
	width: 100%;
	padding: 36px 0;
}

.ui-news__quote .quote-item__author {
	display: block;
}

.ui-news__quote .quote-item__text--deletable {
	display: none;
}

.ui-news__quote--without-author .quote-item__author {
	display: none;
}

.ui-news__quote--without-author .quote-item__text--deletable {
	display: inline;
}

.content__text-with-photo {
	padding: 30px;
	padding-left: 0;
	padding-right: 0;
}

@media screen and (max-width: 640px) {
	.content__text-with-photo {
		padding: 15px;
	}
}

@media screen and (max-width: 640px) {
	.content__text-with-photo .quote-item__text {
		font-size: 14px;
		line-height: 20px;
	}
}

@media screen and (max-width: 640px) {
	.content__text-with-photo .ui-news__quote {
		margin-left: 25px;
	}
}

@media screen and (max-width: 480px) {
	.content__text-with-photo .ui-news__quote {
		margin-left: 0px;
	}
}

@media screen and (max-width: 480px) {
	.content__text-with-photo .content__with-photo-inner {
		flex-direction: column;
	}
}

@media screen and (max-width: 640px) {
	.content__with-photo-img-middle-high {
		height: 240px;
		margin: 0 auto;
	}
}

@media screen and (max-width: 480px) {
	.content__with-photo-img-middle-high {
		max-height: 500px;
		height: auto;
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 640px) {
	.content__with-photo-img--high {
		height: 280px;
	}
}

@media screen and (max-width: 480px) {
	.content__with-photo-img--high {
		max-height: 500px;
		height: auto;
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 640px) {
	.content__with-photo-img--middle {
		max-height: 500px;
		height: auto;
	}
}

@media screen and (max-width: 640px) {
	.content__text-with-photo--text {
		padding: 0;
	}
}

@media screen and (max-width: 640px) {
	.content__text-with-photo--text .content__with-photo-inner {
		flex-direction: column;
	}
}

@media screen and (max-width: 640px) {
	.content__text-with-photo--text .content__with-photo-text {
		margin-left: 0;
		max-width: 100%;
		margin-top: 15px;
	}
}

.content__text-with-photo--middle-high--grey {
	background: #DCEAED;
	padding-right: 30px;
	padding-left: 30px;
}

.content__text-with-photo--middle-high--grey .news-wide__img-source-link {
	color: #6A7D89;
	opacity: .4;
}

.content__text-with-photo--middle-high--light-blue {
	padding-right: 30px;
	padding-left: 30px;
	background: #BDE9F4;
}

.content__text-with-photo--middle-high--light-blue .news-wide__img-source-link {
	color: #6A7D89;
	opacity: .4;
}

.content__text-with-photo--middle-high--blue {
	background: #77AACC;
	padding-left: 30px;
	padding-right: 30px;
}

.content__text-with-photo--middle-high--blue .ui-news__quote {
	color: #FFFFFF;
}

.content__text-with-photo--middle-high--blue .quote-item__text::before, .content__text-with-photo--middle-high--blue .quote-item__text::after {
	content: url("../images/common/quote-white.svg");
}

.content__text-with-photo--middle-high--blue .news-wide__img-source-link {
	color: #CEDCE2;
}

.content__text-with-photo--middle-high--dark {
	background: #162A37;
	padding-left: 30px;
	padding-right: 30px;
}

.content__text-with-photo--middle-high--dark .ui-news__quote {
	color: #FFFFFF;
}

.content__text-with-photo--middle-high--dark .quote-item__text::before, .content__text-with-photo--middle-high--dark .quote-item__text::after {
	content: url("../images/common/quote-white.svg");
}

.content__text-with-photo--middle-high--dark .news-wide__img-source-link {
	color: #CEDCE2;
	opacity: .4;
}

.swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #AFBDC7;
	opacity: 1;
}

.swiper-pagination-bullet + .swiper-pagination-bullet {
	margin-left: 15px;
}

.swiper-pagination-bullet-active {
	position: relative;
}

.swiper-pagination-bullet-active::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 4px;
	height: 4px;
	background: #6A7D89;
	border-radius: 50%;
}

.slider-1 {
	padding-bottom: 20px;
	margin-bottom: 40px;
}

.slider-1 .slider__source-link {
	margin-top: 15px;
}

.slider-1 .ui-slider-btn_next {
	right: 335px;
}

@media screen and (max-width: 1440px) {
	.slider-1 .ui-slider-btn_next {
		right: 315px;
	}
}

@media screen and (max-width: 1024px) {
	.slider-1 .ui-slider-btn_next {
		right: 145px;
	}
}

@media screen and (max-width: 780px) {
	.slider-1 .ui-slider-btn_next {
		right: 95px;
	}
}

@media screen and (max-width: 480px) {
	.slider-1 .ui-slider-btn_next {
		right: 5px;
	}
}

.slider-1 .ui-slider-btn_prev {
	left: 335px;
}

@media screen and (max-width: 1440px) {
	.slider-1 .ui-slider-btn_prev {
		left: 315px;
	}
}

@media screen and (max-width: 1024px) {
	.slider-1 .ui-slider-btn_prev {
		left: 145px;
	}
}

@media screen and (max-width: 780px) {
	.slider-1 .ui-slider-btn_prev {
		left: 95px;
	}
}

@media screen and (max-width: 480px) {
	.slider-1 .ui-slider-btn_prev {
		left: 5px;
	}
}

.ui-slider-1__slide {
	width: 605px;
	height: 315px;
	transition: .6s;
}

.ui-slider-1__slide img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
}

.ui-slider-1__slide.swiper-slide-active {
	position: relative;
	transform: scale(1.2);
	z-index: 10;
}

.ui-slider-1__slide.swiper-slide-active img {
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width: 1240px) {
	.ui-slider-1__slide.swiper-slide-active {
		transform: scale(1.1, 1.1);
	}
}

@media screen and (max-width: 480px) {
	.ui-slider-1__slide.swiper-slide-active {
		transform: scale(1);
	}
}

.ui-slider-1__container {
	max-width: 1520px;
	width: 100%;
	overflow: hidden;
	padding: 32px 0;
}

.ui-slider-btn::after {
	content: "\e90f";
	font-family: 'icomoon';
	color: rgba(255, 255, 255, 0.6);
	transition: .2s;
}

.ui-slider-btn:hover::after {
	color: white;
}

.ui-slider-btn_next {
	right: 400px;
}

@media screen and (max-width: 1440px) {
	.ui-slider-btn_next {
		right: 315px;
	}
}

@media screen and (max-width: 1024px) {
	.ui-slider-btn_next {
		right: 145px;
	}
}

@media screen and (max-width: 780px) {
	.ui-slider-btn_next {
		right: 95px;
	}
}

@media screen and (max-width: 480px) {
	.ui-slider-btn_next {
		right: 5px;
	}
}

.ui-slider-btn_next::after {
	transform: rotate(180deg);
}

.ui-slider-btn_prev {
	left: 400px;
}

@media screen and (max-width: 1440px) {
	.ui-slider-btn_prev {
		left: 315px;
	}
}

@media screen and (max-width: 1024px) {
	.ui-slider-btn_prev {
		left: 145px;
	}
}

@media screen and (max-width: 780px) {
	.ui-slider-btn_prev {
		left: 95px;
	}
}

@media screen and (max-width: 480px) {
	.ui-slider-btn_prev {
		left: 5px;
	}
}

.ui-slider-1__pagination {
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
}

.slider__source {
	justify-content: center;
}

.slider__source-link {
	font-size: 14px;
	line-height: 17.02px;
	color: #AFBDC7;
	margin-bottom: 10px;
}

.slider-2 .ui-slider-btn_next {
	right: 435px;
}

@media screen and (max-width: 1440px) {
	.slider-2 .ui-slider-btn_next {
		right: 315px;
	}
}

@media screen and (max-width: 1366px) {
	.slider-2 .ui-slider-btn_next {
		right: 35px;
	}
}

@media screen and (max-width: 480px) {
	.slider-2 .ui-slider-btn_next {
		right: 10px;
	}
}

.slider-2 .ui-slider-btn_prev {
	left: 435px;
}

@media screen and (max-width: 1440px) {
	.slider-2 .ui-slider-btn_prev {
		left: 315px;
	}
}

@media screen and (max-width: 1366px) {
	.slider-2 .ui-slider-btn_prev {
		left: 35px;
	}
}

@media screen and (max-width: 480px) {
	.slider-2 .ui-slider-btn_prev {
		left: 10px;
	}
}

.ui-slider-2__slide {
	width: 493px;
	height: 300px;
}

.ui-slider-2__slide img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
}

.ui-slider-2__container {
	max-width: 1520px;
	width: 100%;
	overflow: hidden;
	padding: 15px 0;
}

.ui-slider-2__pagination {
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}

.slider-2 {
	padding-bottom: 20px;
	margin-bottom: 40px;
}

.ui-slider-3__container-top {
	max-width: 1520px;
	width: 100%;
	overflow: hidden;
	align-items: flex-end;
	margin-bottom: 20px;
	padding-top: 64px;
}

.ui-slider-3__container-top .ui-slider-3__slide {
	width: 605px;
	height: 315px;
	transition: .9s;
}

.ui-slider-3__container-top .ui-slider-3__slide img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.ui-slider-3__container-top .ui-slider-3__slide.swiper-slide-active {
	transform: scale(1.3, 1.2);
	z-index: 10;
	top: -31px;
}

.ui-slider-3__container-top .ui-slider-3__slide.swiper-slide-active img {
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width: 1240px) {
	.ui-slider-3__container-top .ui-slider-3__slide.swiper-slide-active {
		transform: scale(1.3, 1.1);
		top: 0;
	}
}

@media screen and (max-width: 1024px) {
	.ui-slider-3__container-top .ui-slider-3__slide.swiper-slide-active {
		transform: scale(1.2, 1.1);
		top: 0;
	}
}

@media screen and (max-width: 480px) {
	.ui-slider-3__container-top .ui-slider-3__slide.swiper-slide-active {
		transform: scale(1);
		top: 0;
	}
}

.ui-slider-3__wrapper {
	transition: .6s;
}

.ui-slider-3__container-thumbs {
	max-width: 730px;
	width: 100%;
}

.ui-slider-3__container-thumbs .ui-slider-3__slide {
	width: 135px;
}

.ui-slider-3__container-top .ui-slider-3__wrapper {
	align-items: flex-end;
	display: flex;
}

.ui-slider3-btn_prev {
	left: 355px;
}

@media screen and (max-width: 1440px) {
	.ui-slider3-btn_prev {
		left: 300px;
	}
}

@media screen and (max-width: 1240px) {
	.ui-slider3-btn_prev {
		left: 240px;
	}
}

@media screen and (max-width: 1024px) {
	.ui-slider3-btn_prev {
		left: 160px;
	}
}

@media screen and (max-width: 640px) {
	.ui-slider3-btn_prev {
		left: 25px;
	}
}

.ui-slider3-btn_next {
	right: 355px;
}

@media screen and (max-width: 1440px) {
	.ui-slider3-btn_next {
		right: 300px;
	}
}

@media screen and (max-width: 1240px) {
	.ui-slider3-btn_next {
		right: 240px;
	}
}

@media screen and (max-width: 1024px) {
	.ui-slider3-btn_next {
		right: 160px;
	}
}

@media screen and (max-width: 640px) {
	.ui-slider3-btn_next {
		right: 25px;
	}
}

.slider-3 .ui-slider-btn_prev,
.slider-3 .ui-slider-btn_next {
	transform: translateY(50%);
}

.slider-4 .ui-slider-btn_prev,
.slider-4 .ui-slider-btn_next {
	transform: translateY(50%);
}

.ui-slider-4__container-top {
	max-width: 730px;
	width: 100%;
	overflow: hidden;
	align-items: flex-end;
	margin-bottom: 20px;
	padding-top: 44px;
}

.ui-slider-4__container-top .ui-slider-4__slide {
	width: 290px;
	height: 218px;
	transition: .6s;
}

.ui-slider-4__container-top .ui-slider-4__slide img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width: 480px) {
	.ui-slider-4__container-top .ui-slider-4__slide {
		height: 70vw;
	}
}

.ui-slider-4__container-top .ui-slider-4__slide.swiper-slide-active {
	transform: scale(1.2, 1.1);
	z-index: 10;
	top: -11px;
}

@media screen and (max-width: 640px) {
	.ui-slider-4__container-top .ui-slider-4__slide.swiper-slide-active {
		transform: scale(1.3, 1.2);
		top: 0;
	}
}

@media screen and (max-width: 480px) {
	.ui-slider-4__container-top .ui-slider-4__slide.swiper-slide-active {
		transform: scale(1, 1);
		top: 0;
		height: 70vw;
	}
}

.ui-slider-4__container-top .ui-slider-4__slide.swiper-slide-active img {
	-o-object-fit: cover;
	object-fit: cover;
}

.ui-slider-4__container-thumbs {
	max-width: 730px;
	width: 100%;
}

.ui-slider-4__container-thumbs .ui-slider-4__slide {
	width: 135px;
}

.ui-slider-4__container-top .ui-slider-4__wrapper {
	align-items: flex-end;
	display: flex;
}

.ui-slider4-btn_prev {
	left: 140px;
}

@media screen and (max-width: 640px) {
	.ui-slider4-btn_prev {
		left: 45px;
	}
}

@media screen and (max-width: 480px) {
	.ui-slider4-btn_prev {
		left: 5px;
	}
}

.ui-slider4-btn_next {
	right: 140px;
}

@media screen and (max-width: 640px) {
	.ui-slider4-btn_next {
		right: 45px;
	}
}

@media screen and (max-width: 480px) {
	.ui-slider4-btn_next {
		right: 5px;
	}
}

.slider-full--4 {
	margin-top: 40px;
}

.slider-source--margin {
	margin-top: 15px;
}

.fancybox-button {
	background: transparent;
}

.fancybox-button:before {
	content: "\e90f";
	font-family: "icomoon";
	font-size: 40px;
	color: #FFFFFF;
	opacity: 0.4;
	transition: .2s;
}

.fancybox-button svg {
	display: none;
}

.fancybox-button:hover:before {
	opacity: 1;
}

.fancybox-toolbar {
	right: 5%;
	top: 5%;
}

.fancybox-toolbar .fancybox-button.fancybox-button--close {
	opacity: 1;
}

.fancybox-toolbar .fancybox-button.fancybox-button--close:before {
	content: "\e904";
	font-size: 18px;
}

@media screen and (max-width: 480px) {
	.fancybox-toolbar {
		right: 0;
		transform: translate(0, 0);
		top: 0;
	}
}

.fancybox-navigation .fancybox-button--arrow_right {
	transform: rotate(180deg) translate(-90%, 38%);
	right: 10%;
	top: 50%;
}

@media screen and (max-width: 900px) {
	.fancybox-navigation .fancybox-button--arrow_right {
		transform: rotate(180deg) translate(-160%, 38%);
	}
}

@media screen and (max-width: 780px) {
	.fancybox-navigation .fancybox-button--arrow_right {
		transform: rotate(180deg) translate(-48%, -6%);
		bottom: 0;
		top: auto;
	}
}

.fancybox-navigation .fancybox-button--arrow_left {
	transform: translate(-50%, -50%);
	left: 10%;
	top: 50%;
}

@media screen and (max-width: 900px) {
	.fancybox-navigation .fancybox-button--arrow_left {
		left: 0;
		transform: translate(10%, -50%);
	}
}

@media screen and (max-width: 780px) {
	.fancybox-navigation .fancybox-button--arrow_left {
		transform: translate(50%, -7%);
		bottom: 0;
		top: auto;
	}
}

.fancybox-caption {
	background: none;
	bottom: 50%;
	transform: translateY(250%);
	display: flex;
	justify-content: center;
}

.news-wide__content-img {
	margin-bottom: 0;
}

.content__with-text-on-photo-inner {
	display: flex;
	margin-top: 35px;
	margin-bottom: 35px;
}

@media screen and (max-width: 640px) {
	.content__with-text-on-photo-inner {
		flex-direction: column;
	}
}

.content__with-text-on-photo__img {
	max-width: 335px;
	width: 100%;
	height: 335px;
	position: relative;
}

.content__with-text-on-photo__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.content__with-text-on-photo__img:before {
	content: "";
	width: 100%;
	height: 129px;
	background: linear-gradient(180deg, #162A37 0%, rgba(22, 42, 55, 0) 100%);
	transform: rotate(180deg);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
}

@media screen and (max-width: 640px) {
	.content__with-text-on-photo__img {
		max-width: 100%;
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 640px) {
	.content__with-photo-text {
		max-width: 100%;
	}
}

.source-on-photo {
	position: absolute;
	bottom: 20px;
	left: 30px;
	z-index: 3;
}

.source-on-photo a {
	font-weight: 700;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 17.07px;
}

.ui-news__photo-with-text-on:before {
	content: "";
	width: 100%;
	height: 129px;
	background: linear-gradient(180deg, #162A37 0%, rgba(22, 42, 55, 0) 100%);
	transform: rotate(180deg);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
}

.news-wide {
	margin-top: 20px;
	position: relative;
}

.news-wide__img {
	max-width: 100%;
	width: 100%;
	max-height: 490px;
}

.news-wide__wrapper {
	max-width: 1125px;
	width: 100%;
	margin: 0 auto;
	height: auto;
	position: relative;
	background-color: #FFFFFF;
}

@media screen and (max-width: 1366px) {
	.news-wide__wrapper {
		max-width: 1015px;
	}
}

@media screen and (max-width: 1240px) {
	.news-wide__wrapper {
		max-width: 915px;
	}
}

@media screen and (max-width: 1024px) {
	.news-wide__wrapper {
		max-width: 760px;
	}
}

.news-wide__wrapper--topped {
	margin-top: -165px;
}

@media screen and (max-width: 880px) {
	.news-wide__wrapper--topped {
		margin-top: 0;
	}
}

.news-wide__inner {
	display: flex;
	flex-direction: column;
	max-width: 730px;
	width: 100%;
	margin: 0 auto;
}
.news-wide__banner {
	padding: 0;
	border: none;
	height: auto;
	margin-bottom: 50px;
	margin-top: 50px;
}

.news-wide__date {
	color: #6A7D89;
	font-size: 11px;
	line-height: 13.41px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 2px;
	margin-top: 30px;
}

.news-wide__title.first-title {
	font-size: 32px;
	line-height: 39.01px;
	font-weight: 700;
	padding-bottom: 30px;
	border-bottom: 1px solid #CEDCE2;
	margin-bottom: 50px;
	text-align: center;
}

.news-wide__contnet_title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	line-height: 19.5px;
	margin-bottom: 16px;
}

.news-wide__content p:last-child {
	margin-bottom: 40px;
}

.news-wide__image {
	margin-bottom: 50px;
}

.news-wide__image img {
	width: 100%;
}

.item-news--detailed__interaction.mb-40 {
	margin: 0 0 40px 0;
}

@media screen and (max-width: 480px) {
	.news-wide__banner {
		margin-bottom: 20px;
		margin-top: 20px;
	}
}

.news-wide__banner--first {
	margin-top: 0;
}

.news-wide__heading {
	padding: 30px 0;
	text-align: center;
	margin-bottom: 20px;
}

.news-wide__heading .news-wide__date {
	color: #6A7D89;
	font-size: 11px;
	line-height: 13.41px;
	font-weight: 600;
	margin-bottom: 2px;
}

.news-wide__heading .news-wide__title {
	font-size: 32px;
	line-height: 39.01px;
	font-weight: 700;
}

@media screen and (max-width: 480px) {
	.news-wide__heading .news-wide__title {
		font-size: 22px;
		line-height: 24px;
	}
}

@media screen and (max-width: 780px) {
	.news-wide__heading {
		padding: 20px 0;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 480px) {
	.news-wide__heading {
		padding: 5px 0;
		margin-bottom: 10px;
	}
}

.news-wide__text {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 40px;
}

.news-wide__text p + p {
	margin-top: 35px;
}

@media screen and (max-width: 780px) {
	.news-wide__text {
		font-size: 14px;
		line-height: 22px;
	}
	.news-wide__text p + p {
		margin-top: 25px;
	}
}

@media screen and (max-width: 480px) {
	.news-wide__text {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 20px;
	}
	.news-wide__text p + p {
		margin-top: 15px;
	}
}

.news-wide__content-title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	line-height: 19.5px;
	margin-bottom: 16px;
}

@media screen and (max-width: 480px) {
	.news-wide__content-title {
		margin-bottom: 12px;
		font-size: 14px;
		line-height: 17px;
	}
}

.news-wide__img {
	margin-bottom: 50px;
}

@media screen and (max-width: 880px) {
	.news-wide__img {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 480px) {
	.news-wide__img {
		margin-bottom: 15px;
	}
}

.news-wide__quote {
	margin-bottom: 50px;
}

@media screen and (max-width: 880px) {
	.news-wide__quote {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 480px) {
	.news-wide__quote {
		margin-bottom: 15px;
	}
}

.news-wide__content-img {
	margin-bottom: 30px;
	max-width: 730px;
	width: 100%;
	max-height: 380px;
}

@media screen and (max-width: 480px) {
	.news-wide__content-img {
		margin-bottom: 15px;
	}
}

.news-wide__interaction {
	margin-bottom: 50px;
}

.news-wide__all {
	margin-bottom: 80px;
}

@media screen and (max-width: 480px) {
	.news-wide__all {
		margin-bottom: 30px;
	}
}

.news-wide__recommended-title {
	text-transform: uppercase;
	font-size: 28px;
	line-height: 34.13px;
	font-weight: 700;
	margin-bottom: 40px;
}

@media screen and (max-width: 640px) {
	.news-wide__recommended-title {
		font-size: 24px;
		line-height: 30px;
	}
}

@media screen and (max-width: 480px) {
	.news-wide__recommended-title {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 15px;
	}
}

.news-wide__recommended-inner {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media screen and (max-width: 1366px) {
	.news-wide__recommended-inner {
		justify-content: flex-start;
		margin-left: -20px;
	}
}

@media screen and (max-width: 550px) {
	.news-wide__recommended-inner {
		justify-content: center;
		margin-left: 0;
	}
}

.news-wide__item--middle {
	margin-bottom: 40px;
}

.news-wide__item--middle .item__middle-img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
	height: 13vw;
}

.news-wide__item--middle .item__middle-img img {
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width: 1700px) {
	.news-wide__item--middle .item__middle-img {
		height: 14vw;
	}
}

@media screen and (max-width: 1600px) {
	.news-wide__item--middle .item__middle-img {
		height: 15vw;
	}
}

@media screen and (max-width: 1500px) {
	.news-wide__item--middle .item__middle-img {
		height: 16vw;
	}
}

@media screen and (max-width: 1240px) {
	.news-wide__item--middle .item__middle-img {
		height: 23vw;
	}
}

@media screen and (max-width: 780px) {
	.news-wide__item--middle .item__middle-img {
		height: 35vw;
	}
}

@media screen and (max-width: 550px) {
	.news-wide__item--middle .item__middle-img {
		height: 57vw;
	}
}

@media screen and (max-width: 480px) {
	.news-wide__item--middle .item__middle-img {
		height: 70vw;
	}
}

.news-wide__item--middle .item-middle-link {
	display: block;
	width: 100%;
}

.news-wide__item--middle .item-middle-link img {
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width: 1366px) {
	.news-wide__item--middle {
		margin-left: 20px;
		max-width: 23%;
		width: 100%;
	}
}

@media screen and (max-width: 1240px) {
	.news-wide__item--middle {
		margin-left: 20px;
		max-width: 30%;
	}
}

@media screen and (max-width: 780px) {
	.news-wide__item--middle {
		max-width: 46%;
	}
}

@media screen and (max-width: 550px) {
	.news-wide__item--middle {
		max-width: 80%;
		margin-left: 0;
	}
}

@media screen and (max-width: 480px) {
	.news-wide__item--middle {
		max-width: 100%;
		margin-left: 0;
	}
}

.news-wide__recommended-more {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.news-wide__recommended-link {
	text-decoration: underline;
	font-size: 14px;
	line-height: 17px;
	font-weight: 600;
	position: relative;
}

.news-wide__recommended-link::after {
	content: "\e90a";
	color: #162A37;
	position: absolute;
	font-family: 'icomoon';
	font-size: 10px;
	right: -15px;
	top: 1px;
	transform: rotate(90deg);
}

@media screen and (max-width: 480px) {
	.news-wide__recommended-link {
		font-size: 14px;
		line-height: 14px;
	}
	.news-wide__recommended-link::after {
		font-size: 8px;
		right: -10px;
	}
}

@media screen and (max-width: 480px) {
	.comments-insert__item .item-comment__text {
		font-size: 13px;
		line-height: 18.2px;
	}
}

.news-wide__content-img--ui {
	margin-bottom: 0;
}

.billboard__breadcrumbs {
	margin-top: 30px;
}

.billboard__breadcrumbs .breadcrumbs__item--active {
	display: none;
}

@media screen and (max-width: 780px) {
	.billboard__breadcrumbs {
		margin-top: 10px;
	}
}

.billboard--light {
	margin-top: 6px;
}

.billboard--light__wrapper {
	padding: 0;
	background: #FFFFFF;
	color: #162A37;
}

.billboard--light__wrapper .billboard__title {
	color: #162A37;
}

.billboard--light__wrapper .billboard__filter-item a {
	color: #162A37;
}

.billboard--light__wrapper .jq-selectbox__select {
	background: #DCEAED;
	color: #162A37;
}

.billboard--light__wrapper .jq-selectbox__select-text {
	color: #162A37;
}

.billboard--light__wrapper .jq-selectbox__trigger::after {
	content: "\e901";
	font-family: 'icomoon';
	font-size: 10px;
	top: 6px;
	right: 18px;
	color: #162A37;
}

.billboard--light__wrapper .jq-selectbox__dropdown {
	background: #DCEAED;
}

.billboard--light__wrapper .jq-selectbox li.selected {
	color: #162A37;
}

.billboard--light__wrapper .jq-selectbox li {
	color: #162A37;
}

@media screen and (max-width: 480px) {
	.billboard--light__wrapper .billboard__filter {
		justify-content: flex-start;
		align-items: flex-start;
	}
}

@media screen and (max-width: 1024px) {
	.billboard--light__wrapper .billboard__filter-list {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 960px) {
	.billboard--light__wrapper .billboard__filter-list {
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 480px) {
	.billboard--light__wrapper .billboard__filter-list {
		justify-content: flex-start;
		margin-right: 0;
	}
}

.billboard--light__wrapper .billboard__select.opened .jq-selectbox__trigger::after {
	top: 4px;
}

.billboard-detailed {
	margin-top: 30px;
}

@media screen and (max-width: 780px) {
	.billboard-detailed {
		margin-top: 40px;
	}
}

.billboard-detailed__wrapper {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 1024px) {
	.billboard-detailed__wrapper {
		flex-wrap: wrap;
	}
}

.billboard-detailed__main {
	max-width: 730px;
	width: 100%;
	margin-bottom: 80px;
}

@media screen and (max-width: 1440px) {
	.billboard-detailed__main {
		margin-left: 15px;
		margin-right: 15px;
	}
}

@media screen and (max-width: 1366px) {
	.billboard-detailed__main {
		max-width: 730px;
		min-width: 730px;
	}
}

@media screen and (max-width: 1240px) {
	.billboard-detailed__main {
		max-width: 100%;
		margin-left: 0px;
		margin-right: 20px;
	}
}

@media screen and (max-width: 1024px) {
	.billboard-detailed__main {
		margin-bottom: 20px;
		min-width: auto;
	}
}

@media screen and (max-width: 950px) {
	.billboard-detailed__main {
		margin-right: 0;
	}
}

.billboard-detailed__aside-right,
.billboard-detailed__aside-left {
	max-width: 335px;
	width: 100%;
}

@media screen and (max-width: 1240px) {
	.billboard-detailed__aside-right,
	.billboard-detailed__aside-left {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

@media screen and (max-width: 1024px) {
	.billboard-detailed__aside-right,
	.billboard-detailed__aside-left {
		flex-direction: row;
		max-width: 100%;
		margin-bottom: 20px;
		justify-content: center;
	}
}

@media screen and (max-width: 480px) {
	.billboard-detailed__aside-right,
	.billboard-detailed__aside-left {
		flex-direction: column;
	}
}

@media screen and (max-width: 1240px) {
	.billboard-detailed__aside-left {
		max-width: 100%;
		margin-top: 20px;
	}
}

.billboard-detailed__img {
	position: relative;
	width: 100%;
	height: 490px;
	overflow: hidden;
	margin-bottom: 30px;
}

.billboard-detailed__img a {
	width: 100%;
	height: 100%;
	display: block;
}

.billboard-detailed__img img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	width: 100%;
	-o-object-position: left;
	object-position: left;
}

@media screen and (max-width: 780px) {
	.billboard-detailed__img {
		height: 355px;
	}
}

@media screen and (max-width: 480px) {
	.billboard-detailed__img {
		height: 215px;
		margin-bottom: 15px;
	}
}

.billboard-detailed__img-type {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 0px 0px 15px 0px;
	color: #FFFFFF;
	text-transform: uppercase;
	width: 87px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	font-size: 10px;
	line-height: 12px;
}

.billboard-detailed__img-age {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 51px;
	height: 52px;
	color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
	background-image: url(../images/common/round.svg);
}

.billboard-detailed__img-age span {
	position: absolute;
	bottom: 12px;
	right: 12px;
}

.billboard-detailed__banner--vertical {
	margin-bottom: 30px;
}

.billboard-detaled__banner--vertical,
.billboard-detailed__banner--vertical {
	margin-bottom: 30px;
	max-width: 335px;
	width: 100%;
	padding: 15px;
	height: auto;
}

@media screen and (max-width: 1240px) {
	.billboard-detaled__banner--vertical,
	.billboard-detailed__banner--vertical {
		margin: 0 auto;
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 1024px) {
	.billboard-detaled__banner--vertical,
	.billboard-detailed__banner--vertical {
		margin-right: 5px;
		margin-left: 5px;
	}
}

@media screen and (max-width: 640px) {
	.billboard-detaled__banner--vertical,
	.billboard-detailed__banner--vertical {
		max-width: 220px;
		height: 345px;
	}
}

@media screen and (max-width: 480px) {
	.billboard-detaled__banner--vertical,
	.billboard-detailed__banner--vertical {
		margin-bottom: 20px;
	}
}

.billboard-detailed__breadcrumbs {
	margin-bottom: 6px;
}

.billboard-detailed__concert {
	margin-bottom: 40px;
}

@media screen and (max-width: 640px) {
	.billboard-detailed__concert {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

@media screen and (max-width: 480px) {
	.billboard-detailed__concert {
		align-items: flex-start;
	}
}

.contacts-map {
	margin-bottom: 40px;
}

@media screen and (max-width: 480px) {
	.billboard-detailed__aside-right {
		flex-wrap: wrap;
		justify-content: center;
	}
}

.item-news--detailed__interaction {
	margin: 0 auto;
}

.catalog-page__breadcrumbs {
	margin-top: 30px;
}

.catalog-page__breadcrumbs .breadcrumbs__item--active {
	display: none;
}

@media screen and (max-width: 780px) {
	.catalog-page__breadcrumbs {
		margin-top: 10px;
	}
}

.catalog-page__main {
	max-width: 1125px;
	margin-right: 10px;
}

@media screen and (max-width: 1400px) {
	.catalog-page__main {
		max-width: 100%;
		margin-right: 0;
	}
}

.catalog-page__top {
	display: flex;
	margin-bottom: 40px;
	align-items: center;
	margin-top: 6px;
}

@media screen and (max-width: 780px) {
	.catalog-page__top {
		flex-direction: column;
		align-items: flex-start;
	}
}

@media screen and (max-width: 480px) {
	.catalog-page__top {
		margin-bottom: 20px;
		align-items: flex-start;
	}
}

.catalog-page__top .jq-selectbox__select {
	background: #DCEAED;
}

.catalog-page__top .jq-selectbox__select-text {
	color: #162A37;
}

.catalog-page__top .jq-selectbox__trigger::after {
	content: "\e901";
	font-family: 'icomoon';
	color: #162A37;
	font-size: 9px;
	top: 7px;
}

.catalog-page__top .jq-selectbox__dropdown {
	background: #DCEAED;
}

.catalog-page__top .catalog__option {
	color: #162A37;
}

@media screen and (max-width: 960px) {
	.catalog-page__top .catalog__select-organization {
		margin-bottom: 0;
		margin-right: 10px;
	}
}

@media screen and (max-width: 780px) {
	.catalog-page__top .catalog__select-organization {
		margin-right: 0;
		margin-bottom: 10px;
		margin-top: 10px;
	}
}

@media screen and (max-width: 480px) {
	.catalog-page__top .catalog__select {
		max-width: 49%;
		width: 100%;
	}
}

.catalog__select.opened .jq-selectbox__trigger::after {
	transform: rotate(180deg);
	top: 5px;
}

.catalog-page__title {
	font-size: 28px;
	text-transform: uppercase;
	line-height: 34.12px;
	font-weight: 700;
	margin-right: 29px;
}

@media screen and (max-width: 800px) {
	.catalog-page__title {
		max-width: 340px;
	}
}

@media screen and (max-width: 780px) {
	.catalog-page__title {
		max-width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.catalog-page__title {
		font-size: 18px;
		line-height: 28px;
		margin-right: 0;
	}
}

.catalog-page__inner .organization__item-title,
.catalog-page__inner .organization__item-info {
	color: #162A37;
}

.catalog-page__inner .organization__item-info span {
	color: #6A7D89;
}

.catalog-page__inner .organization__item-item {
	background: #DCEAED;
}

.catalog-page__inner .organization__item-item::before {
	color: #162A37;
}

.catalog-page__wrapper {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 1400px) {
	.catalog-page__wrapper {
		flex-direction: column;
	}
}

.catalog-page__inner {
	display: flex;
	flex-wrap: wrap;
	margin-left: -60px;
	margin-bottom: 10px;
}

@media screen and (max-width: 1500px) {
	.catalog-page__inner {
		margin-left: -30px;
	}
}

@media screen and (max-width: 1400px) {
	.catalog-page__inner {
		margin-left: -20px;
		justify-content: flex-start;
	}
}

@media screen and (max-width: 640px) {
	.catalog-page__inner {
		justify-content: center;
	}
}

@media screen and (max-width: 480px) {
	.catalog-page__inner {
		padding-bottom: 20px;
	}
}

.catalog-page__inner .organization__item {
	margin-left: 60px;
	margin-bottom: 50px;
}

@media screen and (max-width: 1500px) {
	.catalog-page__inner .organization__item {
		margin-left: 30px;
	}
}

@media screen and (max-width: 1440px) {
	.catalog-page__inner .organization__item {
		max-width: 30%;
	}
	.catalog-page__inner .organization__item .organization__item-img {
		max-width: 100%;
		height: 17vw;
		max-height: none;
	}
}

@media screen and (max-width: 1400px) {
	.catalog-page__inner .organization__item {
		max-width: 31%;
	}
	.catalog-page__inner .organization__item .organization__item-img {
		max-width: 100%;
		height: 22vw;
		max-height: none;
	}
}

@media screen and (max-width: 1400px) {
	.catalog-page__inner .organization__item {
		margin-left: 20px;
		margin-right: 0;
	}
	.catalog-page__inner .organization__item .organization__item-wrapper {
		max-width: 100%;
	}
	.catalog-page__inner .organization__item .organization__item-img {
		width: 100%;
		display: block;
	}
	.catalog-page__inner .organization__item .organization__item-img img {
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
	}
}

@media screen and (max-width: 900px) {
	.catalog-page__inner .organization__item {
		max-width: 100%;
		width: 45%;
	}
	.catalog-page__inner .organization__item .organization__item-img {
		max-width: 100%;
		height: 33vw;
		max-height: none;
	}
}

@media screen and (max-width: 640px) {
	.catalog-page__inner .organization__item {
		max-width: 70%;
		width: 100%;
	}
	.catalog-page__inner .organization__item .organization__item-img {
		max-width: 100%;
		max-height: none;
		height: 51vw;
	}
	.catalog-page__inner .organization__item .organization__item-img img {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

@media screen and (max-width: 480px) {
	.catalog-page__inner .organization__item {
		margin-bottom: 20px;
		max-width: 100%;
	}
	.catalog-page__inner .organization__item .organization__item-img {
		max-width: 100%;
		max-height: none;
		height: 70vw;
	}
}

.catalog-page__banner--margin {
	margin-bottom: 60px;
}

.catalog-page__more {
	text-decoration: underline;
	font-size: 14px;
	line-height: 17px;
	font-weight: 600;
	position: relative;
	display: block;
}

.catalog-page__more::after {
	content: "\e90a";
	color: #162A37;
	position: absolute;
	font-family: 'icomoon';
	font-size: 10px;
	right: -15px;
	top: 1px;
	transform: rotate(90deg);
}

.catalog-page__more-wrapper {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
}

.catalog-page__banner--last {
	margin-top: 50px;
}

@media screen and (max-width: 1400px) {
	.catalog-page__banner--last {
		margin-bottom: 50px;
	}
}

.catalog-page__aside-news {
	margin-bottom: 50px;
}

@media screen and (max-width: 1400px) {
	.catalog-page__aside-news {
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 1045px) {
	.catalog-page__aside-news {
		justify-content: flex-start;
		margin-left: -15px;
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 780px) {
	.catalog-page__aside-news {
		justify-content: flex-start;
		margin-left: 0;
	}
}

.catalog-page__aside-news .item-small {
	margin-right: 10px;
	margin-bottom: 10px;
}

@media screen and (max-width: 1400px) {
	.catalog-page__aside-news .item-small {
		max-width: 315px;
	}
}

@media screen and (max-width: 1100px) {
	.catalog-page__aside-news .item-small {
		max-width: 330px;
	}
}

@media screen and (max-width: 1045px) {
	.catalog-page__aside-news .item-small {
		margin-left: 15px;
		margin-right: 0;
		max-width: 315px;
	}
}

@media screen and (max-width: 1024px) {
	.catalog-page__aside-news .item-small {
		max-width: 315px;
		margin-left: 15px;
		margin-right: 0;
	}
	.catalog-page__aside-news .item-small .item-small__img {
		margin-right: 10px;
	}
}

@media screen and (max-width: 1000px) {
	.catalog-page__aside-news .item-small {
		max-width: 400px;
		margin-left: 15px;
		margin-right: 0;
	}
	.catalog-page__aside-news .item-small .item-small__img {
		margin-right: 20px;
	}
}

@media screen and (max-width: 845px) {
	.catalog-page__aside-news .item-small {
		max-width: 350px;
		margin-left: 15px;
		margin-right: 0;
	}
	.catalog-page__aside-news .item-small .item-small__img {
		margin-right: 20px;
	}
}

@media screen and (max-width: 780px) {
	.catalog-page__aside-news .item-small {
		max-width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.catalog-page__aside-news .item-small .item-small__img {
		margin-right: 10px;
	}
}

@media screen and (max-width: 480px) {
	.catalog-page__aside-news .item-small .item-small__img {
		max-width: 125px;
	}
	.catalog-page__aside-news .item-small .item-small__img a {
		width: 125px;
	}
}

.catalog-page__aside-news .item-small:last-child {
	margin-bottom: 0;
}

.catalog-page__aside-all {
	margin-top: 30px;
}

@media screen and (max-width: 1400px) {
	.catalog-page__aside-all {
		position: absolute;
		bottom: -15px;
		margin-top: 0;
		left: 15px;
	}
}

@media screen and (max-width: 1366px) {
	.catalog-page__aside-all {
		position: absolute;
		bottom: -15px;
		margin-top: 0;
		left: 0px;
	}
}

@media screen and (max-width: 1050px) {
	.catalog-page__aside-all {
		position: absolute;
		bottom: -15px;
		margin-top: 0;
		left: 15px;
	}
}

@media screen and (max-width: 780px) {
	.catalog-page__aside-all {
		position: absolute;
		bottom: -15px;
		margin-top: 0;
		left: 0px;
	}
}

@media screen and (max-width: 480px) {
	.catalog-page__aside-all {
		left: 50%;
		transform: translateX(-50%);
	}
}

.catalog-page__banner--vertical {
	margin-bottom: 50px;
}

@media screen and (max-width: 1400px) {
	.catalog-page__banner--vertical {
		margin: 0 auto;
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 1400px) {
	.banner-vertical.catalog-page__banner {
		margin: 0 auto;
		margin-bottom: 50px;
	}
}

.catalog-page__aside-wrapper {
	margin-bottom: 50px;
}

@media screen and (max-width: 1400px) {
	.catalog-page__aside .aside__tab-content .item-supersmall + .item-supersmall {
		margin-top: 0;
	}
	.catalog-page__aside .item-supersmall {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 480px) {
	.catalog-page__aside-tab {
		max-width: 34%;
	}
}

@media screen and (max-width: 1400px) {
	.catalog-page__aside-tab-content .second-section__aside-item--supersmall:first-child {
		margin-top: 0;
	}
}

@media screen and (max-width: 480px) {
	.catalog__select-inner {
		max-width: 100%;
		width: 100%;
	}
}

.catalog-detailed {
	margin-top: 30px;
}

@media screen and (max-width: 780px) {
	.catalog-detailed {
		margin-top: 40px;
	}
}

.catalog-detailed .contacts-map {
	margin-bottom: 40px;
}

.catalog-detailed__wrapper {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 1024px) {
	.catalog-detailed__wrapper {
		flex-wrap: wrap;
	}
}

.catalog-detailed__main {
	max-width: 730px;
	width: 100%;
	margin-left: 15px;
	margin-right: 15px;
}

@media screen and (max-width: 1240px) {
	.catalog-detailed__main {
		max-width: 100%;
		margin-right: 20px;
		margin-left: 0;
	}
}

@media screen and (max-width: 1024px) {
	.catalog-detailed__main {
		margin-right: 0;
	}
}

.catalog-cafe {
	margin-bottom: 40px;
}

.catalog-detailed__banner--vertical {
	max-width: 335px;
	width: 100%;
	margin-bottom: 30px;
	padding: 15px;
	height: auto;
}

@media screen and (max-width: 640px) {
	.catalog-detailed__banner--vertical {
		max-width: 220px;
		height: 345px;
	}
}

.catalog-detaled__banner--vertical {
	margin-bottom: 30px;
	max-width: 335px;
	width: 100%;
	padding: 15px;
	height: auto;
}

@media screen and (max-width: 640px) {
	.catalog-detaled__banner--vertical {
		max-width: 220px;
		height: auto;
	}
}

.catalog-detailed__comments-insert-item .item-comment__person-inner {
	flex-direction: column;
	align-items: flex-start;
}

.catalog-detailed__comments-insert-item .item-comment__person-name {
	margin-right: 0;
	margin-bottom: 3px;
}

.catalog-detailed__comments-insert-item .item-comment__text {
	font-size: 13px;
	line-height: 18.2px;
}

@media screen and (max-width: 480px) {
	.catalog-detailed__comments-insert-item .item-comment__text {
		font-size: 12px;
		line-height: 17px;
	}
}

.catalog-detailed__comments-insert {
	margin-bottom: 80px;
}

@media screen and (max-width: 1240px) {
	.catalog-detailed__comments-insert {
		max-width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.catalog-detailed__comments-insert {
		margin-bottom: 40px;
	}
}

.catalog-detailed__aside-right,
.catalog-detailed__aside-left {
	max-width: 335px;
	width: 100%;
}

@media screen and (max-width: 1240px) {
	.catalog-detailed__aside-right,
	.catalog-detailed__aside-left {
		margin: 0 auto;
		justify-content: center;
		align-items: center;
	}
}

@media screen and (max-width: 1240px) {
	.catalog-detailed__aside-left {
		margin-top: 50px;
	}
}

@media screen and (max-width: 1024px) {
	.catalog-detailed__aside-right {
		margin-top: 50px;
	}
}

@media screen and (max-width: 640px) {
	.catalog-detaled__banner--vertical,
	.catalog-detailed__banner--vertical {
		margin: 0 auto;
		margin-bottom: 20px;
	}
}

.catalog-detailed__aside-right {
	height: 1100px;
}

@media screen and (max-width: 1024px) {
	.catalog-detailed__aside-right {
		height: auto;
	}
}

.ui-wrapper {
	max-width: 730px;
	width: 100%;
	margin: 0 auto;
	margin-top: 130px;
}

.text-box {
	padding: 18px 22px;
	margin-top: 10px;
}

.text--grey {
	color: #162A37;
	background: #CEDCE2;
}

.text--grey a {
	background: #AFBDC7;
	border-radius: 2px;
}

.text--light-grey {
	color: #162A37;
	background: #DCEAED;
}

.text--light-grey a {
	background: #BDD1D6;
	border-radius: 2px;
}

.text--light-blue {
	color: #162A37;
	background: #BDE9F4;
}

.text--light-blue a {
	background: #A0CCD7;
	border-radius: 2px;
}

.text--blue {
	color: #FFFFFF;
	background: #77AACC;
}

.text--blue a {
	background: rgba(255, 255, 255, 0.3);
	border-radius: 2px;
	color: #FFFFFF;
}

.text--dark-blue {
	color: #FFFFFF;
	background: #162A37;
}

.text--dark-blue a {
	background: rgba(255, 255, 255, 0.14);
	border-radius: 2px;
	color: #FFFFFF;
}

.text--bordered {
	border: 4px solid #CEDCE2;
	border-top: 4px solid #000000;
}

.text--bordered--blue {
	border: 4px solid #00ACEC;
	margin-bottom: 30px;
}

.text--bordered--yellow {
	border: 4px solid #FFB800;
	margin-bottom: 30px;
}

.exclamation__icon {
	width: 47px;
	height: 47px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	font-weight: 900;
	font-style: italic;
	color: #FFFFFF;
	position: absolute;
	top: -25px;
	left: 30px;
}

.exclamation__icon--yellow {
	background-color: #FFB800;
}

.exclamation__icon--blue {
	background-color: #00ACEC;
}

.ui-lines {
	margin-top: 10px;
	margin-bottom: 50px;
}

.ui-lines p {
	padding-bottom: 30px;
}

.ui-solid p {
	border-bottom: 1px solid #CEDCE2;
}

.ui-dashed p {
	border-bottom: 1px dashed #CEDCE2;
}

.ui-05 p {
	border-bottom: 0.5px solid #CEDCE2;
}

.ui-2 p {
	border-bottom: 2px solid #CEDCE2;
}

.events {
	margin-top: 10px;
	margin-bottom: 20px;
}

.events__title {
	font-size: 16px;
	line-height: 19.5px;
	margin-bottom: 15px;
	font-weight: 700;
	text-transform: uppercase;
}

.scedule-item--ui {
	max-width: 730px;
	width: 100%;
	font-size: 13px;
	line-height: 18.2px;
	position: relative;
}

@media screen and (max-width: 480px) {
	.scedule-item--ui {
		flex-direction: column;
	}
}

.scedule-item--ui .scedule-item__main {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 14px;
	padding-top: 15px;
}

.scedule-item--ui .scedule-item__main::after {
	content: "\e901";
	font-family: 'icomoon';
	position: absolute;
	top: 25px;
	right: 20px;
	color: #CEDCE2;
	cursor: pointer;
	transition: .3s;
}

@media screen and (max-width: 480px) {
	.scedule-item--ui .scedule-item__main::after {
		right: 10px;
	}
}

@media screen and (max-width: 480px) {
	.scedule-item--ui .scedule-item__main {
		flex-direction: column;
	}
}

.scedule-item--ui .scedule-item__main.active::after {
	transform: rotateX(180deg);
	color: #162A37;
}

.scedule-item--ui .scedule-item__day {
	display: flex;
	align-items: center;
	max-width: 125px;
	width: 100%;
}

@media screen and (max-width: 480px) {
	.scedule-item--ui .scedule-item__day {
		margin-bottom: 10px;
	}
}

.scedule-item--ui .scedule-item__day-num {
	font-size: 36px;
	line-height: 43.88px;
	font-weight: 700;
	margin-right: 13px;
}

.scedule-item--ui .scedule-item__day-day {
	color: #AFBDC7;
	font-size: 8px;
	line-height: 9.75px;
	font-weight: 700;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.scedule-item--ui .scedule-item__day-month {
	font-size: 10px;
	line-height: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.scedule-item--ui .scedule-item_place {
	max-width: 126px;
	width: 100%;
}

@media screen and (max-width: 480px) {
	.scedule-item--ui .scedule-item_place {
		max-width: 20px;
	}
}

.scedule-item--ui .scedule-item__day-day.important {
	color: #E23600;
}

@media screen and (max-width: 480px) {
	.scedule-item--ui .scedule-item__time,
	.scedule-item--ui .scedule-item__actor {
		margin-bottom: 10px;
	}
}

.scedule-item--ui .scedule-item__actor {
	margin-left: 10px;
}

@media screen and (max-width: 480px) {
	.scedule-item--ui .scedule-item__time {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 480px) {
	.scedule-item--ui .scedule-item_place {
		margin-bottom: 10px;
	}
}

.scedule-item--ui .scedule-dropdown {
	background: #F0F5F6;
	padding: 27px 22px 31px 22px;
}

.voting {
	margin-bottom: 20px;
}

.voting__title {
	font-size: 16px;
	line-height: 19.2px;
	font-weight: 700;
	margin-bottom: 25px;
}

.voting__form-inner {
	display: flex;
	margin-top: 35px;
	align-items: center;
}

@media screen and (max-width: 480px) {
	.voting__form-inner {
		flex-direction: column;
		align-items: center;
	}
}

.voting__form-btn {
	background: #162A37;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 14.63px;
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 144px;
	width: 100%;
	height: 46px;
	border: none;
	cursor: pointer;
	margin-right: 22px;
	transition: .2s;
}

.voting__form-btn:hover {
	background: #0F1C25;
}

@media screen and (max-width: 480px) {
	.voting__form-btn {
		margin: 0;
		margin-bottom: 10px;
	}
}

.voting__form-text {
	font-size: 10px;
	line-height: 14px;
}

.voting__form {
	padding: 40px 40px 40px 38px;
	border: 1px solid #CEDCE2;
}

.voting__label {
	display: block;
	position: relative;
	padding-left: 65px;
	margin-bottom: 10px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 13px;
	line-height: 22px;
	font-weight: 500;
}

.voting__label::before {
	position: absolute;
	left: 0px;
	top: 0px;
}

.voting-emodzi {
	position: absolute;
	top: 0;
	left: 36px;
}

.voting__input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.checkmark {
	position: absolute;
	top: -1px;
	left: 0;
	height: 24px;
	width: 24px;
	background: #DCEAED;
	border-radius: 50%;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.voting__input.checked ~ .checkmark:after {
	display: block;
}

.voting__label .checkmark:after {
	top: 9px;
	left: 9px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #162A37;
}

.voting__label--home .voting-emodzi {
	left: 30px;
	top: -3px;
}

.voting__label--wow .voting-emodzi {
	top: 2px;
}

.voting__input-checkbox {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkmark-checkbox {
	position: absolute;
	top: 0;
	left: 0;
	height: 24px;
	width: 24px;
	background: #DCEAED;
	border-radius: 5px;
}

.checkmark-checkbox:after {
	content: url(../images/common/remember.svg);
	position: absolute;
	display: none;
	left: 7px;
	top: 3px;
}

.voting__input-checkbox.checked ~ .checkmark-checkbox:after {
	display: block;
}

.voting__form-inner {
	max-width: 100%;
}

.voting__progressbar {
	position: relative;
	background: #DCEAED;
	border-radius: 5px;
	max-width: 100%;
	width: 100%;
	height: 6px;
	display: block;
}

.voting__voting__progressbar-progress {
	background: #FFB800;
	border-radius: 5px;
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
}

.voting__item {
	margin-bottom: 20px;
}

.voting__type {
	position: relative;
	padding-left: 26px;
	font-size: 10px;
	line-height: 14px;
	font-weight: 500;
	margin-top: 8px;
}

.voting__type .voting-emodzi {
	position: absolute;
	left: 0;
	top: -5px;
}

.voting__type--home .voting-emodzi {
	left: -5px;
}

.voting__thanks {
	font-size: 13px;
	line-height: 18.2px;
	margin-bottom: 24px;
}

.progress--city {
	width: 52%;
}

.progress--home {
	width: 10%;
}

.progress--wow {
	width: 28%;
}

.voting__percentage {
	position: absolute;
	right: 0;
	top: 8px;
	color: #AFBDC7;
	font-size: 10px;
	line-height: 14px;
}

.ui-flyers .item-flyer__inner {
	color: #162A37;
}

.ui-flyers .item-flyer__title {
	color: #162A37;
}

.ui-flyers__inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media screen and (max-width: 950px) {
	.ui-flyers__inner {
		justify-content: flex-start;
		margin-left: -10px;
	}
}

.ui-flyer {
	margin-bottom: 30px;
}

@media screen and (max-width: 950px) {
	.ui-flyer {
		max-width: 25%;
		margin-left: 10px;
	}
	.ui-flyer .item-flyer__wrapper {
		max-width: 100%;
	}
	.ui-flyer .item-flyer__img {
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

@media screen and (max-width: 910px) {
	.ui-flyer {
		max-width: 30%;
	}
}

@media screen and (max-width: 640px) {
	.ui-flyer {
		max-width: 40%;
	}
}

@media screen and (max-width: 480px) {
	.ui-flyer {
		max-width: 80%;
	}
}

@media screen and (max-width: 375px) {
	.ui-flyer {
		max-width: 100%;
	}
}
