

/* Start:/local/templates/.default/css/normalize.min.css?17437094451921*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/* End */


/* Start:/local/templates/.default/css/defaults.min.css?1743709445148*/
@viewport{width:device-width}@-ms-viewport{width:device-width}*{box-sizing:border-box}html{font-size:62.5%}body{font-size:1.4rem;line-height:2.4rem}
/* End */


/* Start:/local/templates/2024/css/_content.css?174002598344907*/
.page-content__breadcrumb {
	margin: var(--indent-xl) 0;
	padding: 0;
	display: flex;
}

.page-content__breadcrumb li {
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
}

.page-content__breadcrumb,
.page-content__breadcrumb a {
	color: var(--text-color-silver);
}

.page-content__breadcrumb li:not(:last-child):after {
	content: "/";
	display: inline-block;
	margin: 0 var(--indent-s);
}

.navigation-pages {
	margin: var(--indent-l) 0;
	font-size: 110%;
	clear: both;
}

.navigation-pages,
.navigation-pages a {
	color: var(--text-color-black);
}

.navigation-pages a {
	display: inline-block;
	padding: var(--indent-m) var(--indent-l);
	border: 1px solid var(--bg-color-light_silver);
}

.navigation-pages .load-more {
	background-color: var(--bg-color-blue);
	border-radius: var(--indent-s);
	color: var(--text-color-white);
}

.navigation-pages__items {
	display: inline-block;
	margin: 0 var(--indent-xl);
}

.navigation-pages__items a:first-child {
	border-radius: var(--indent-s) 0 0 var(--indent-s);
}

.navigation-pages__items a:last-child {
	border-radius: 0 var(--indent-s) var(--indent-s) 0;
}

.navigation-pages__next a {
	border-radius: var(--indent-s);
}

.navigation-pages__next a:last-child {
	margin-left: var(--indent-s);
}

.navigation-pages__item--active {
	background: var(--bg-color-light_silver);
}

.navigation-pages a:hover {
	background-color: var(--bg-color-blue);
	color: var(--text-color-white);
	filter: opacity(70%);
}

.navigation-pages a:active {
	background-color: var(--bg-color-blue);
	color: var(--text-color-white);
	filter: opacity(50%);
}

.page-content iframe {
	width: 683px;
	height: 384px;
	max-width: 100%;
	margin: var(--indent-xl) 0;
}

.news-column {
	display: flex;
}

.news__section .banner {
	padding-bottom: var(--indent-m);
	border-bottom: solid 1px var(--bg-color-light_silver);
}

div[data-banner-type] > div:not(:empty) {
	margin: var(--indent-xl) 0;
}

.page-column > div[data-banner-type] {
	margin: 0;
}

aside > div[data-banner-type] {
	margin-top: 0;
}

.news__img {
	flex-shrink: 0;
}

.news__content {
	flex-direction: column;
	flex-wrap: wrap;
	flex-grow: 1;
}

.news__title {
	font-size: 130%;
	font-weight: 500;
	margin: 0 0 var(--indent-m) 0;
}

.news__title a,
.news__text a {
	color: var(--text-color-main);
	text-decoration: none;
}

.news__property {
	margin: var(--indent-m) 0;
	font-size: 85%;
}

.news__property span {
	margin-right: var(--indent-xl);
	display: inline-block;
}

.news__property span:last-child {
	margin-right: 0;
}

.news__indent-m-top {
	margin-top: var(--indent-m);
}

.news__indent-m-right {
	margin-right: var(--indent-m);
}

.news__indent-m-bottom {
	margin-bottom: var(--indent-m);
}

.news__indent-m-left {
	margin-left: var(--indent-m);
}

.news__indent-p-top {
	padding-top: var(--indent-m);
}

.news__indent-p-right {
	padding-right: var(--indent-m);
}

.news__indent-p-bottom {
	padding-bottom: var(--indent-m);
}

.news__indent-p-left {
	padding-left: var(--indent-m);
}


.left-side__magazines {
	margin: var(--indent-2xl) 0;
}

.left-magazines {
	margin: var(--indent-2xl) 0;
}

.left-side__events {
	background-color: var(--bg-color-light_blue);
	margin: var(--indent-2xl) 0;
	padding: var(--indent-m);
}

.event-column {
	margin: var(--indent-m) 0;
	padding: var(--indent-m) 0;
	border-top: solid 1px var(--bg-color-dark_silver);
}

.event-column p {
	margin: var(--indent-xs) 0;
}

.event-column img {
	width: 100%;
	max-width: 300px;
}

.event-list {
	padding: var(--indent-m) 0;
	margin: var(--indent-m) 0;
	border-top: solid 1px var(--bg-color-light_silver);
}

.event-promo {
	padding: var(--indent-m);
	margin-top: var(--indent-m);
	background-color: var(--bg-color-light_silver);
}

.item-property__line {
	display: flex;
}

span.item {
	display: inline-block;
	white-space: nowrap;
	margin-right: var(--indent-2xl);
}

span.item:last-child {
	margin-right: 0;
}

.filter-buttons {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: var(--indent-l) 0 var(--indent-m);
}

.filter-buttons a {
	padding: var(--indent-s) var(--indent-m);
	margin: 0 var(--indent-s) var(--indent-m) 0;
	display: inline-block;
	background-color: var(--bg-color-red);
	color: var(--text-color-white);
	font-weight: bold;
	border-radius: var(--button-radius);
	font-size: 75%;
	white-space: nowrap;
	position: relative;
}

.filter-buttons a:hover {
	text-decoration: none;
	background-color: var(--bg-color-dark_silver);
}

.filter-buttons .part_1 a {
	padding-right: var(--indent-2xl);
}

.filter-buttons .part_1 a:after {
	content: "x";
	display: block;
	position: absolute;
	font-size: 90%;
	top: 2px;
	right: 8px;
	padding: 1px 2px;
}

.page-content__form {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.page-content__form-item {
	width: 100%;
	margin: var(--indent-s) 0;
}

.filter-company .page-content__form-item:not(.type-alphabet) {
	width: 45%;
}

.filter-company .page-content__form-item input,
.filter-company .page-content__form-item select {
	width: 100%;
}

.page-content__form-item:nth-child(2n) {
	margin-left: var(--indent-2xl);
}

.page-content__form .button-reset {
	color: var(--text-color-dark_silver);
	padding: var(--indent-m) var(--indent-l);
}

.page-content__form-buttons {
	width: 100%;
}

.sender-test .form__input {
	align-items: center;
}

.sender-test .form__input label {
	width: 260px;
}

.type-alphabet {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-around;
}

.type-alphabet a,
.type-alphabet span {
	display: inline-block;
	padding: var(--indent-s) var(--indent-m);
}

.type-alphabet span {
	color: var(--text-color-silver);
}

.separator-line:after {
	content: "|";
	display: inline-block;
	padding: 0 var(--indent-m);
	color: var(--text-color-silver);
}

.news-detail img {
	max-width: 100%;
}

.news-detail__content {
	font-family: "Lora";
	font-size: 125%;
}

.news-detail__content img[align="left"] {
	padding: 0 var(--indent-xl) var(--indent-l) 0;
}

.news-detail__content img[align="right"] {
	padding: 0 0 var(--indent-xl) var(--indent-l);
}

.news-detail__picture {
	margin: var(--indent-m) 0 var(--indent-l) 0;
}

.news-detail__company img {
	max-width: 145px;
	margin-right: var(--indent-2xl);
}

.news-detail__company-description {
	display: flex;
	margin: var(--indent-l) 0;
	padding: var(--indent-l) var(--indent-l) var(--indent-l) 0;
	border-top: solid 1px var(--bg-color-dark_silver);
	align-items: center;
}

.author-block {
	display: flex;
	justify-content: center;
	align-items: center;
}

.news-detail .news__text {
	margin-bottom: var(--indent-xl);
}

.author-block img {
	border-radius: 50%;
	max-width: 250px;
}

.author-block h4,
.author-block .h4 {
	margin-bottom: var(--indent-s);
}

.news-detail__author-block {
	margin: var(--indent-2xl) 0;
	padding: var(--indent-2xl);
	background: var(--bg-color-light_light_silver);
}

.news-detail__author-block .block-title {
	color: var(--text-color-silver);
	font-size: 110%;
	padding-bottom: var(--indent-m);
}

.news-detail__author {
	display: flex;
	align-items: center;
	border: solid 1px var(--bg-color-dark_silver);
	border-left: none;
	border-right: none;
	padding: var(--indent-m) 0;
	min-width: 50%;
}

.news-detail__author img {
	border-radius: 50%;
	max-width: 165px;
}

.news__property-buttons {
	margin-top: var(--indent-m);
}

.news-detail__author .news__property-buttons {
	margin-top: var(--indent-m);
}

.news-detail__speaker {
	width: 85%;
	margin: var(--indent-xl) auto;
	display: flex;
}

.news-detail__speaker img {
	border-radius: 50%;
	max-width: 250px;
}

.news-detail__speaker .item__content {
	align-self: center;
}

.news-detail__speaker .item__content > p {
	margin-top: 0;
}

.news-detail__speaker .news__property-buttons {
	margin-top: var(--indent-l);
	padding-top: var(--indent-l);
	border-top: solid 1px var(--bg-color-dark_silver);
}

.navigation-detail {
	border-top: solid 1px var(--bg-color-dark_silver);
	display: flex;
	justify-content: space-between;
	margin: var(--indent-m) 0;
	padding-top: var(--indent-m);
}

.navigation-detail div:first-child {
	margin-right: var(--indent-m);
}

.navigation-detail div:last-child {
	margin-left: var(--indent-m);
}

.page-content__navigation-arrow {
	display: flex;
	justify-content: flex-end;
}

.page-content__navigation-arrow a,
.page-content__navigation-arrow span {
	display: flex;
	width: 30px;
	height: 30px;
	margin-left: var(--indent-xs);
	background-color: var(--bg-color-white);
	border: solid 1px var(--bg-color-light_silver) !important;
	border-radius: var(--button-radius);
	color: var(--bg-color-dark_silver);
	justify-content: center;
	align-items: center;
	font-size: 150%;
}

.page-content__navigation-arrow span {
	opacity: 0.5;
}

.share-detail {
	float: right;
	position: relative;
}

.ya-share2__container,
.ya-share2__container .ya-share2__item {
	font-family: inherit !important;
	font-size: inherit !important;
}

.ya-share2__container li li.ya-share2__item {
	min-width: 220px;
}

.ya-share2__link_more {
	border: none !important;
	border-radius: 0 !important;
	background-color: transparent !important;
	padding: 0 !important;
}

.ya-share2__icon_more {
	background-image: url("/local/templates/test/img/ico_share.svg") !important;
}

.ya-share2__badge_more {
	float: right;
}

.table-content {
	border-collapse: collapse;
	font-size: inherit;
	border: none;
	margin: var(--indent-l) 0;
}

.table-content th,
.table-content td {
	padding: var(--indent-xs) var(--indent-2xl) var(--indent-xs) 0;
	vertical-align: top;
}

table.border td,
table.border th {
	padding: var(--indent-xs) var(--indent-l);
	border: solid 1px var(--bg-color-dark_silver) !important;
}

.img-awards {
	position: relative;
}

.img-awards img.awards {
	position: absolute;
	top: var(--indent-2xl);
	left: var(--indent-2xl);
	max-width: 200px;
	z-index: 2;
}

.author-list {
	display: flex;
	flex-wrap: wrap;
	flex-grow: 1;
	justify-content: space-around;
}

.author-item {
	display: flex;
	flex-direction: column;
	background-color: var(--bg-color-light_silver);
	max-width: 220px;
	justify-content: space-between;
	align-items: center;
	text-align: center;
	padding: var(--indent-m) var(--indent-l);
	margin: var(--indent-2xl) var(--indent-s) var(--indent-2xl) 0;
}

.special-list {
	margin: var(--indent-m) 0;
	padding: var(--indent-m) 0;
	border-top: solid 1px var(--bg-color-dark_silver);
}

.special-list a {
	color: var(--text-color-main);
}

.news-card {
	border-radius: var(--button-radius);
	box-sizing: border-box;
}

.news-card__text {
	margin-bottom: var(--indent-2xl);
}

.theme-card,
.theme-card_static {
	display: flex;
	flex-direction: column;
	#flex-wrap: wrap;
	justify-content: space-between;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
	#background-clip: border-box;
	#background-origin: padding-box;
	margin: var(--indent-l) auto;
	padding: var(--indent-m);
	color: var(--text-color-white);
	max-width: 100%;
	#min-height: 150px;
	overflow: hidden;
	font-family: Daray;
}

.theme-card__rubric,
.theme-border__rubric {
	width: max-content;
	padding: var(--indent-xs) var(--indent-m);
	background: var(--bg-color-blue);
	color: var(--text-color-white);
	font-size: 75%;
	border-radius: var(--button-radius);
	font-family: Inter;
}

.theme-card_static__rubric {
	margin-bottom: var(--indent-m);
	padding-bottom: var(--indent-m);
	border-bottom: solid 1px var(--bg-color-dark_silver);
	color: var(--text-color-white);
	font-family: Inter;
}

.theme-card__text {
	#background-color: red;
}

.theme-card__title,
.theme-card_static__title {
	margin-bottom: var(--indent-l);
	font-size: 115%;
	font-weight: 600;
}

.card-img__a {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	margin: var(--indent-l) 0;
	padding: var(--indent-m);
	color: var(--text-color-white);
	max-width: 100%;
	overflow: hidden;
}

.page-content .card-img__a {
	width: 100% !important;
}

.card-img__rubrics {
	display: inline-block;
	margin: 0 0 var(--indent-s);
	padding: var(--indent-xs) var(--indent-m);
	background: #006fad;
	color: #fff;
	font-size: 75%;
	border-radius: var(--button-radius);
}

.special-list .card-img__rubrics {
	color: var(--text-color-blue) !important;
	background: none !important;
	padding: 0 !important;
}

.card-img__title {
	font-weight: bold;
}

.card-img__text {
	font-size: 85%;
}

.advert-list {
	margin: var(--indent-m) 0;
	background-color: var(--bg-color-light_silver);
}

.advert-list div {
	position: relative;
}

.advert-list .advert-list__title {
	padding: var(--indent-m);
}

.advert-list_r {
	display: flex;
	justify-content: space-between;
	margin: var(--indent-m) 0;
	padding: var(--indent-m) 0;
	border-bottom: solid 1px var(--bg-color-light_silver);
}

.advert-list__title {
	flex-grow: 1;
}

.advert-list_r .advert-list__img {
	width: 65px;
	min-width: 65px;
	margin-left: var(--indent-m);
}

.page-content .advert-list_r .advert-list__img {
	width: 125px;
	min-width: 125px;
}

.advert-list a,
.advert-list_r a,
.news-list a {
	color: var(--text-color-main);
	z-index: 1;
}


.advert-list .card-img__rubrics {
	position: absolute;
	z-index: 2;
}

footer .page-wrapper {
	margin: 0 auto;
	padding-top: 50px;
	border-top: solid 1px var(--bg-color-light_silver);
	justify-content: space-between;
}
/*
.page-footer__column {
	margin: 0 var(--indent-2xl);
	flex: 1 1 auto;
}

.page-footer__column:first-child {
	margin-left: 0;
}

.page-footer__column:last-child {
	margin-right: 0;
}
 */

footer .page-wrapper:last-child {
	align-items: center;
}

.page-footer__registration,
.page-footer__age_description {
	width: 42%;
}

.page-footer__copy {
	margin: var(--indent-2xl) 0;
}

.page-footer__contact p {
	margin: var(--indent-s) 0;
}

.page-footer__social,
.page-header__menu-sub .social {
	margin-top: var(--indent-m);
}

.page-header__menu-sub .social a {
	display: inline-block;
	white-space: nowrap;
	margin-right: var(--indent-l);
}

.page-footer__social a {
	display: inline-block;
	white-space: nowrap;
	margin-right: var(--indent-s);
}

.page-footer__block-title {
	font-size: 145%;
	color: var(--text-color-main);
}

footer ul.menu-list {
	margin: 0;
	padding: 0;
}

footer .menu-list li {
	margin: 0;
	padding: var(--indent-s) 0;
	list-style: none;
}

footer .menu-list a {
	color: var(--text-color-silver);
}

.page-footer__age span {
	display: inline-flex;
	background-color: var(--bg-color-light_silver);
	padding: var(--indent-m);
	font-size: 150%;
	border-radius: var(--button-radius);
}

.page-footer__subscribe a {
	display: flex;
	margin: var(--indent-m) 0;
}

.page-footer__subscribe img {
	border: 1px solid var(--bg-color-dark_silver);
	width: auto;
	height: 83px;
	max-height: 83px;
}

.page-footer__subscribe img:not(:last-child) {
	margin-right: var(--indent-m);
}

.page-footer__subscribe .page-subscribe form {
	position: relative;
}

.page-footer__subscribe .page-subscribe input {
	height: 38px;
	max-width: 240px;
	padding-right: 41px;
}

.page-footer__subscribe .page-subscribe button.btn {
	width: 35px;
	height: 35px;
	background: url("/local/templates/test/img/ico_btn_arrow_white.svg") no-repeat center center #54bb0a;
	position: absolute;
	margin-top: 1px;
	margin-left: -36px;
	font-size: 0;
	border: none;
	border-radius: var(--button-radius);
}

.menu-line {
	margin: var(--indent-l) 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

.menu-line li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid var(--bg-color-light_silver);
	list-style: none;
}

.menu-line a {
	display: inline-block;
	padding: var(--indent-l) var(--indent-m);
	white-space: nowrap;
	border-bottom: 1px solid var(--bg-color-white);
	color: var(--text-color-main);
	cursor: pointer;
}

.menu-line li.selected,
.menu-line li.selected a,
.menu-line li a.active {
	border-bottom-color: var(--bg-color-red);
}

.pressa-archive {
	display: flex;
	margin: var(--indent-l) 0;
	padding: var(--indent-l) 0;
	border-bottom: 1px solid var(--bg-color-light_silver);
}

.pressa-archive__page-title {
	color: var(--text-color-silver);
	border-bottom: 1px solid var(--bg-color-light_silver);
	padding-bottom: var(--indent-l);
	margin-bottom: var(--indent-2xl);
}

.pressa-archive__subscibe {
	margin-top: var(--indent-2xl);
}

.pressa-archive__subscibe a {
	margin-right: var(--indent-l);
}

.pressa-archive__number {
	font-size: 200%;
	white-space: nowrap;
	width: 140px;
	color: var(--text-color-main);
}

.pressa-archive__number a {
	color: var(--text-color-main);
}

.pressa-archive__img {
	margin: 0 var(--indent-2xl) 0 0;
}

.pressa-archive__img img {
	width: 116px;
	min-width: 116px;
	border: 1px solid var(--bg-color-dark_silver);
}

.pressa-archive p {
	margin: var(--indent-xs) 0;
}

.pressa-archive__title {
	font-size: 140%;
	margin-bottom: var(--indent-m);
	color: var(--text-color-silver);
}

.pressa-archive__title a {
	color: var(--text-color-silver);
}

.pressa-archive__text a {
	color: var(--text-color-main);
}

.pressa-number {
	display: flex;
}

.pressa-number img {
	min-width: 140px;
	border: 1px solid var(--bg-color-dark_silver);
	margin-left: var(--indent-2xl);
}

.magazines-list {
	margin: var(--indent-l) 0;
	padding: var(--indent-l) 0;
	border-bottom: 1px solid var(--bg-color-light_silver);
	color: var(--text-color-main);
}

.magazines-list__title {
	display: flex;
}

.magazines-list__title .ico-pdf {
	display: inline-block;
	margin-left: var(--indent-xl);
	flex-grow: 1;
}

.magazines-list__content {
	display: flex;
}

.magazines-list__img {
	min-width: 160px;
	margin-right: var(--indent-l);
}

.magazines-list__breadcrumb {
	margin-bottom: var(--indent-m);
}

.magazines-list__breadcrumb:empty {
	display: none;
}

.magazines-list__text a {
	color: inherit;
}

.pressa-last img {
	border: 1px solid var(--bg-color-dark_silver);
}

.tag-list__title {
	font-size: 140%;
	margin: var(--indent-2xl) 0 var(--indent-m) 0;
	color: var(--text-color-blue);
}

.tag-list__title:first-child {
	margin-top: 0;
}

.tag-list {
	margin: var(--indent-s) 0;
}

.tag-list a {
	color: var(--text-color-main);
}

.col-2 {
	column-count: 2;
	margin: var(--indent-xl) 0;
}

.filter__title {
	font-size: 125%;
	margin: var(--indent-xl) 0 var(--indent-s) 0;
}

.item__img-left {
	margin: 0 var(--indent-xl) 0 0;
}

.item__img-right {
	margin: 0 0 0 var(--indent-xl);
}

.news-column {
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

.news-column img {
	width: 100%;
}

.column-2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: var(--indent-l) 0;
	padding: var(--indent-l) 0;
}

.column-3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border: solid 1px var(--bg-color-light_silver);
	border-left: none;
	border-right: none;
	margin: var(--indent-l) 0;
	padding: var(--indent-l) 0;
}

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

.column-2 .news-column {
	width: 43%;
}

.column-3 .news-column {
	width: 29%;
}

.column-4 .news-column {
	width: 23%;
}

.page-index .all-news {
	margin-bottom: 30px;
}

.news-column__title {
	font-size: 110%;
	font-weight: 500;
}

.news-column__title a {
	color: var(--text-color-main);
}

.page-columnists {
	background-color: var(--bg-color-light_light_silver);
	border-radius: var(--button-radius);
	padding: var(--indent-l);
}

.page-columnists img {
	border-radius: 50%;
}

.page-columnists .all-news {
	margin-bottom: var(--indent-l);
}

.news-top__title {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	border-bottom: solid 1px var(--bg-color-light_silver);
	padding-bottom: var(--indent-m);
	margin-bottom: var(--indent-xl);
}

.news-top__title a:after {
	content: "\21FE";
	display: inline-block;
	margin-left: var(--indent-s);
}

.product-item img {
	min-width: 175px;
	border: solid 1px var(--bg-color-light_silver);
}

.news-column__main {
	background-color: var(--bg-color-light_silver);
	padding: var(--indent-l);
	position: relative;
}

.news-column__main h3,
.news-column__main .h3 {
	font-weight: normal;
	font-size: 100%;
}

.news-column__main .news-column {
	width: 21%;
	padding-left: 12px;
}

.news-column__main .news-column::before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background-color: var(--bg-color-red);
	position: absolute;
	margin-left: -15px;
	margin-top: 4px;
	border-radius: 50%;
}

.news-column__main .all-news__main {
	display: flex;
	flex-direction: row-reverse;
}

.news-column__main .all-news__main a {
	display: block;
	background-color: var(--bg-color-white);
	padding: var(--indent-s) var(--indent-m);
}

.news-popular {
	margin: var(--indent-l) 0 50px;
}

.news-popular .news-popular__item {
	background-color: var(--bg-color-light_silver);
	padding: var(--indent-l);
}

.news-popular .news-column {
	margin-left: 12px;
	align-items: flex-start;
}

.news-popular h3,
.news-popular .h3 {
	font-weight: 400;
	font-size: 110%;
	line-height: 150%;
	margin: 0;
	padding: 0;
}

.page-right .news-popular__item {
	font-size: 85%;
}

.news-popular .news-column__prop {
	display: inline-block;
	margin: var(--indent-s) var(--indent-l) var(--indent-2xl) 0;
	white-space: nowrap;
}

.news-popular .news-column::before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background-color: var(--bg-color-red);
	position: absolute;
	margin: 8px 0 0 -15px;
	border-radius: 50%;
}

.page-index .bx-wrapper {
	margin-bottom: var(--indent-m) !important;
}

aside .special-list a,
aside .advert-list a,
aside .news-list a {
	display: inline-block;
	width: 100%;
}

.news-detail__event-property {
	margin: var(--indent-l) 0;
	padding: var(--indent-l) var(--indent-m);
	background-color: var(--bg-color-light_silver);
}

.pdf-magazines {
	display: flex;
	align-items: flex-start;
	margin-bottom: 100px;
}

.pdf-magazines__title {
	flex: 1 1 200px;
	min-width: 150px;
	max-width: 300px;
}

.pdf-magazines__title img {
	width: 100%;
}

.pdf-magazines__number {
	white-space: nowrap;
	margin: 0 var(--indent-2xl);
}

.pdf-magazines__actions {
	display: none;
}

.pdf-number {
	margin-top: var(--indent-xl);
}

.pdf-number__img {
	margin-right: var(--indent-2xl);
}

.pdf-number__item {
	display: flex;
	padding-bottom: var(--indent-m);
}

.pdf-number__item [type="number"],
.pdf-number__item [type="date"] {
	width: 198px;
}

.pdf-number__item textarea {
	width: 100%;
}

.pdf-number__input {
	width: calc(100% - 150px);
}

.pdf-number__input input:not([type="checkbox"]),
.pdf-number__input select {
	width: 100%;
}

.pdf-number__item [type="checkbox"] {
	width: 15px;
}

.pdf-number [type="submit"],
.element-active [type="checkbox"] {
	margin-left: 136px;
}

.pdf-number label {
	display: inline-block;
	width: 120px;
	color: var(--text-color-dark_silver);
	font-size: 85%;
	margin-right: var(--indent-l);
	text-align: right;
}

.element-active label {
	width: calc(100% - 25px);
	text-align: left;
}

/* old style */

.circle-line {
	display: flex;
	flex-wrap: wrap;
}

.circle-line a {
	display: inline-block;
	white-space: nowrap;
	margin: 3px 15px 3px 0;
}

.circle-line a.selected {
	color: var(--text-color-red);
}

.contacts-item {
	display: flex;
	margin: var(--indent-xl) 0;
	padding: var(--indent-xl) 0;
}

.contacts-item:not(:last-child) {
	border-bottom: solid 1px var(--bg-color-light_silver);
}

.contacts-item__title {
	font-size: 130%;
	font-weight: 500;
	width: 40%;
	padding-right: 4%;
}

.contacts-item__data {
	color: var(--text-color-silver);
}

.product-list img {
	border: solid 1px var(--text-color-silver);
}

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

.product-item__flex {
	display: flex;
	margin: var(--indent-l) 0;
	padding: var(--indent-l) 0;
	border-top: solid 1px var(--text-color-silver);
}

.product-item__picture {
	display: flex;
	margin-right: var(--indent-2xl);
	position: relative;
	flex-direction: column;
}

.product-item__discount-percent {
	background-color: var(--bg-color-red);
	color: var(--text-color-white);
	font-size: 120%;
	padding: var(--indent-l);
	border-radius: 50%;
	display: inline-block;
	margin-right: var(--indent-2xl);
}

.product-item__discount-percent:empty {
	display: none;
}

.product-item__content p:first-child {
	margin-top: 0;
}

.product-item__buttons {
	display: flex;
	margin-top: var(--indent-xl);
}

.product-item__buttons select {
	background-color: var(--bg-color-light_light_silver);
}

.product-item__buttons select {
	width: auto;
	margin-left: var(--indent-2xl);
}

.product-item__order {
	background-color: var(--bg-color-light_light_silver);
	padding: var(--indent-l);
}

.product-item__order-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}

.product-item__order .bx-wrapper {
	background: transparent !important;
}

.product-item__order input[type="text"],
.product-item__order input[type="number"],
.product-item__order input[type="checkbox"],
.product-item__order select {
	background-color: var(--bg-color-light_silver);
}

.product-item__order-form .product-item__order-item {
	display: inline-block;
	margin-right: var(--indent-2xl);
	white-space: nowrap;
}

.product-item__order-item label {
	display: inline-block;
	margin-right: var(--indent-m);
}

.product-item__order input[type="checkbox"] {
	margin-right: var(--indent-m);
}

.product-item__order-total {
	margin-top: var(--indent-2xl);
}

.product-item__order-buttons {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.product-item__order-price {
	text-decoration: line-through;
}

.product-item__order-price-discount {
	display: inline-block;
	min-width: 90px;
	margin-right: var(--indent-xl);
	font-size: 200%;
	font-weight: 600;
}

.product-item__order-price-discount label {
	font-size: 50%;
	font-weight: normal;
}

.product-list .modal-content {
	text-align: center;
}

.product-list .modal-content .error {
	text-align: left;
}

.product-list .modal img {
	max-width: 130px;
}

.photo-title-block {
	display: flex;
	padding: var(--indent-m);
	justify-content: space-between;
}

.bxu-top-block-inner {
	min-width: none;
}

.photo-title-block__site {
	margin: var(--indent-xl) 0;
	white-space: nowrap;
}

.photo-title-block__site label {
	margin: 0 var(--indent-xl) 0 var(--indent-s);
}

.photo-gallery__photo {
	display: flex;
	margin-bottom: var(--indent-2xl);
	flex-wrap: wrap;
}

.photo-gallery__photo img {
	margin: 0 5px 1px 0;
}

.photo-form__list {
	display: flex;
	flex-wrap: wrap;
}

.photo-form__item {
	margin: 0 var(--indent-l) var(--indent-l) 0;
	position: relative;
	border: solid 1px var(--bg-color-dark_silver);
	cursor: pointer;
}

.photo-form__item input {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 20px;
	height: 20px;
}


ul.menu-itclub {
	margin: 0;
	padding: 0;
}

ul.menu-itclub li {
	margin: 0;
	padding: var(--indent-m) var(--indent-xl);
	list-style: none;
	border-left: 2px solid var(--bg-color-white);
	display: flex;
	justify-content: space-between;
	color: var(--text-color-dark_silver);
}

ul.menu-itclub li a {
	text-decoration: none;
	color: var(--text-color-main);
	font-weight: 500;
}

ul.menu-itclub li.selected {
	border-left: 2px solid var(--bg-color-red);
	background-color: var(--bg-color-light_light_silver);
}

ul.menu-itclub .link-add {
	background-color: var(--bg-color-red);
	padding: 0 var(--indent-s);
	margin: 0;
	border-radius: var(--button-radius);
	color: var(--text-color-white);
	font-size: 130%;
	cursor: pointer;
}

.itclub__hr {
	margin: var(--indent-xl);
	border-top: 1px solid var(--bg-color-light_silver);
}

.itclub__block {
	background-color: var(--bg-color-light_light_silver);
	padding: var(--indent-l) var(--indent-xl);
}

.itclub__block-title:not(:first-child) {
	margin-top: var(--indent-2xl);
}

.itclub__block a {
	color: var(--text-color-main);
}

.itclub__block a.btn {
	color: var(--text-color-white);
	text-align: center;
	font-size: 85%;
}

.itclub__block .btn {
	width: 100%;
}

.itclub__block a:hover {
	text-decoration: underline;
}

.itclub__company {
	display: flex;
	margin: var(--indent-xl) 0;
	align-items: center;
}

.itclub__company-img,
.itclub__contact-img {
	padding-right: var(--indent-l);
}

.itclub__company-img img {
	border-radius: 50%;
}

.itclub__company-title,
.itclub__contact-title {
	font-weight: 500;
}

.itclub__contact {
	display: flex;
}

.itclub__block .itclub__hr {
	margin: var(--indent-xl) 0;
	border-top: 1px solid var(--bg-color-light_silver);
}

.itclub__menu-line {
	background: url("/local/templates/test/img/ico_itclub_arrow_toggle.svg") no-repeat 100% center;
	cursor: pointer;
}

.itclub__menu-line__show {
	background-image: url("/local/templates/test/img/ico_itclub_arrow_down.svg");
}

.itclub__subscribe .itclub__block-title {
	font-weight: 500;
}

.itclub__menu-toggle {
	display: none;
	margin-bottom: 40px;
}

.itclub__menu-toggle ul {
	margin: var(--indent-m) var(--indent-xl) var(--indent-xl);
	padding: 0;
}

.itclub__news-list {
	margin: var(--indent-l) 0;
	padding: var(--indent-l) 0;
	border-top: 1px solid var(--bg-color-light_silver);
}

.itclub__news-list a {
	color: var(--text-color-main);
}

.itclub__news-list__title {
	font-size: 115%;
	font-weight: 500;
}

.itclub__news-list__prop {
	display: flex;
	align-items: center;
	margin-top: var(--indent-m);
}

.itclub__news-list__prop .prop:not(:last-child) {
	margin-right: 20px;
}

.prop-more .prop-more__block-link {
	padding: 0 var(--indent-s);
	border: 1px solid var(--bg-color-light_silver);
	border-radius: var(--button-radius);
	cursor: pointer;
	position: relative;
}

.itclub__news-list__prop .popup {
	margin: 0;
}

.prop-more__block-a {
	padding: var(--indent-m) var(--indent-s);
}

.prop-more__block-a:not(:last-child) {
	border-bottom: 1px solid var(--bg-color-light_silver);
}

.prop-more__block-a:hover {
	background-color: var(--bg-color-light_silver);
	cursor: pointer;
}

div.table-border {
	margin: var(--indent-2xl) 0;
}

div.table-border div.tr {
	display: flex;
}

div.td,
div.th {
	padding: var(--indent-m);
	border: 1px solid var(--bg-color-dark_silver);
}

div.th {
	background-color: var(--bg-color-light_light_silver);
	font-weight: 500;
}

div.td:not(:first-child),
div.th:not(:first-child) {
	flex-grow: 1;
}

div.td:first-child,
div.th:first-child {
	flex: none;
	width: 25%;
	max-width: 200px;
	padding-left: var(--indent-xl);
}

.itclub-photo {
	display: flex;
	justify-content: space-between;
	padding: var(--indent-m) 0;
	margin: var(--indent-m) 0;
}

.itclub-photo a {
	color: var(--text-color-main);
}

.itclub-photo:not(:first-child) {
	border-top: 1px solid var(--bg-color-light_silver);
}

.itclub-photo__date {
	width: 100px;
	flex: none;
	margin-top: 4px;
	font-family: monospace;
}

.itclub-photo__icons {
	white-space: nowrap;
	flex: none;
}

.itclub-photo__icons a {
	display: inline-block;
	width: 28px;
	height: 21px;
	margin: 0 0 0 var(--indent-m);
	padding: 0;
}

.itclub-photo__title {
	flex-grow: 1;
	font-size: 115%;
	font-weight: 500;
}

.form-order__item {
	display: flex;
	margin: var(--indent-m) 0;
}

.form-order__item-label {
	padding-left: var(--indent-m);
}

.form-order__item-input {
	width: 300px;
	position: relative;
}

.form-order__item-input input[type="text"],
.form-order__item-input input[type="password"],
.form-order__item-input input[type="email"],
.form-order__item-input input[type="file"],
.form-order__item-input select,
.form-order__item-input textarea {
	width: 100%;
}

.ico-info {
	position: relative;
	top: -3px;
	display: inline-block;
	text-align: center;
	width: 14px;
	height: 14px;
	padding: 1px 0;
	margin: 0 0 0 4px;
	border: 1px solid var(--bg-color-dark_silver);
	border-radius: 50%;
	font-size: 8px;
	color: var(--bg-color-dark_silver);
	cursor: pointer;
}

.div-info {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 5000;
	background-color: #fff;
	max-width: 400px;
	font-size: 85%;
}

.shadow {
	box-shadow: #ccc 0 0 5px;
}

.corner {
	background: #fff;
	overflow: hidden;
	padding: 15px;
	border: solid 1px #a1a5a9;
	border-radius: 8px;
}

span.close {
	float: right;
	padding: 2px 7px;
	background: #666;
	color: #fff;
	margin: -13px -13px 0 0;
	cursor: pointer;
	-moz-border-radius: 0 8px 0 8px;
	border-radius: 0 8px 0 8px;
	-webkit-border-radius: 0 8px 0 8px;
	-khtml-border-radius: 0 8px 0 8px;
}

.theme:first-child {
	margin-top: 0;
}

.theme-list {
	display: block;
	margin: var(--indent-m) 0;
	color: var(--text-color-main);
}

.theme-list__border {
	border-top: solid 1px var(--bg-color-light_silver);
	padding-top: var(--indent-m);
}

.theme-list__title {
	font-weight: 700;
}

.theme-list__rubric {
	font-weight: 500;
	color: var(--text-color-red);
}

.theme-list__rubric::before {
	content: "";
	height: 8px;
	width: 8px;
	background-color: var(--text-color-red);
	border-radius: 50%;
	display: inline-block;
	margin-right: var(--indent-s);
}

.theme-img {
	display: block;
	margin: var(--indent-l) 0;
	color: var(--text-color-main);
}

.theme-img__img {
	position: relative;
}

.theme-img img {
	width: 100%;
}

.theme-img__rubric {
	position: absolute;
	padding: var(--indent-xs) var(--indent-l);
	background-color: var(--text-color-red);
	color: var(--text-color-white);
	font-size: 75%;
}

.theme-img__title {
	font-weight: 700;
}

.theme-bg {
	display: block;
	margin: var(--indent-l) 0;
	padding: var(--indent-l);
	color: var(--text-color-main);
	border: solid 1px var(--bg-color-dark_silver);
	background-clip: border-box;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-origin: padding-box;
}

.theme-bg__rubric {
	margin-bottom: var(--indent-m);
	padding-bottom: var(--indent-m);
	border-bottom: solid 1px var(--bg-color-dark_silver);
	color: var(--text-color-white);
}

.theme-bg__title {
	font-size: 115%;
	font-weight: 500;
}

.theme-bg__text {
	margin-top: var(--indent-m);
}

.main-mail-unsubscribe-box {
	height: auto;
}

.popup-window {
	max-width: 600px;
}

.popup-window-button {
	padding: 0 var(--indent-2xl);
}

.popup-window-title {
	font-size: 130%;
	font-weight: 600;
	display: inline-block;
	margin: var(--indent-xl) var(--indent-2xl);
}

.bx-popup {
	padding: 0 !important;
	font-size: 110%;
	min-width: 400px;
}

.bx-popup .popup-window-close-icon {
	width: 40px;
	height: 40px;
}

.bx-popup .popup-window-close-icon::after {
	background-image: url("/local/templates/test/img/ico_close_white.svg");
}

.bx-popup .popup-window-content {
	background-color: var(--bg-color-white);
}

.bx-popup__title {
	background-color: var(--bg-color-blue);
	color: var(--text-color-white);
	padding: var(--indent-m) var(--indent-2xl);
}

.bx-popup__title-red {
	background-color: var(--bg-color-red);
}

.bx-popup__title-green {
	background-color: var(--bg-color-green);
}

.bx-popup__text {
	padding: 40px;
}

.auth-page [type="submit"],
.search-page [type="submit"],
.auth-page button {
	background-color: var(--bg-color-blue);
}

.gsc-control-cse {
	padding: 0 !important;
}

td.gsc-input {
	padding-right: 0 !important;
}

.form-sender__title {
	font-size: 125%;
	margin-bottom: var(--indent-m);
}

.form-sender__text {
	margin-bottom: var(--indent-m);
}

.magazines-item:nth-child(2) {
	padding: 0 var(--indent-2xl);
}

.content-item__price-title,
.magazines-price__title {
	text-transform: uppercase;
	color: var(--text-color-dark_silver);
	margin: var(--indent-xl) 0 var(--indent-m);
	margin-right: var(--indent-m);
}

.content-item__price-input {
	display: flex;
}

.content-item__price-input label,
.magazines-price_input label {
	margin-right: 50px;
	cursor: pointer;
}

.content-item__price-input input,
.magazines-price_input input {
	margin: 0 6px 0 0;
	padding: var(--indent-l) 0;
	vertical-align: middle;
}

.catalog-price {
	display: flex;
	margin: var(--indent-2xl) 0 50px;
	align-items: center;
}

.catalog-price__label {
	margin-right: var(--indent-2xl);
	color: var(--text-color-dark_silver);
}

.catalog-price__summa {
	font-weight: 900;
	font-size: 200%;
	color: var(--text-color-red);
}

.catalog-price__button {
	margin-left: var(--indent-2xl);
}

.magazines-item__list {
	display: flex;
	justify-content: space-between;
	margin-bottom: var(--indent-2xl);
}

.magazines-item {
	text-align: center;
}

.magazines-item img {
	border: 1px solid var(--bg-color-dark_silver);
}

.magazines-item label {
	margin: var(--indent-l) 0;
	cursor: pointer;
	position: relative;
}

.magazines-item__discount {
	position: absolute;
	bottom: 15%;
	left: 55%;
	background-color: var(--bg-color-green);
	color: var(--text-color-white);
	padding: 8px;
	border-radius: 50%;
	font-size: 160%;
}

.magazines-item input {
	margin: 0 6px 0 0;
	padding: var(--indent-l) 0;
	vertical-align: middle;
}

.magazines-price_input {
	display: flex;
	align-items: center;
}

.magazines-price_input-part:first-child {
	margin-right: 30px;
}

.magazines-form select,
select.normal {
	width: 120px;
	padding: var(--indent-s) var(--indent-m);
	appearance: menulist;
}

.magazines-form input[type="text"] {
	padding: var(--indent-s) var(--indent-m);
}

.slider-catalog {
	margin: var(--indent-2xl) 0;
}

.slider-catalog a {
	display: inline-block;
	padding: var(--indent-m) var(--indent-l);
	margin: 0 var(--indent-s) var(--indent-m) 0;
	color: var(--text-color-dark_silver);
	cursor: pointer;
}

.slider-catalog .active {
	background-color: var(--bg-color-light_silver);
	color: var(--text-color-silver);
	border-radius: var(--button-radius);
}

.subscribe-list {
	background-color: var(--bg-color-light_light_silver);
	padding: var(--indent-l);
	padding-right: 25%;
	margin: var(--indent-2xl) 0;
	color: var(--bg-color-dark_silver);
}

.subscribe-list hr {
	margin: var(--indent-2xl) 0;
}

.subscribe-list__pressa {
	display: flex;
}

.subscribe-list__pressa p {
	margin-right: 50px;
}

.delivery {
	padding: var(--indent-l);
	margin: var(--indent-l) 0;
	background-color: var(--bg-color-light_light_silver);
	display: none;
}

.catalog-delivery__line {
	display: flex;
	flex-wrap: wrap;
}

.catalog-delivery__line p {
	margin: var(--indent-m) var(--indent-xl) 0 0;
}

.catalog-delivery__line .mli-layout {
	margin-top: var(--indent-m);
}

.catalog-persone {
	margin: var(--indent-2xl) 0;
}

.catalog-persone label {
	margin-right: 50px;
}

.catalog-persone input {
	vertical-align: middle;
}

.magazines-form textarea {
	width: 96%;
	height: 70px;
	padding: var(--indent-m);
}

.catalog-legal {
	display: flex;
	flex-wrap: nowrap;
	display: none;
}

.catalog-legal p {
	margin: var(--indent-m) var(--indent-2xl) 0 0;
}

.catalog-promo {
	margin: var(--indent-2xl) 0 var(--indent-l) 0;
}

.banner__erid {
	position: absolute;
	background: var(--bg-color-white);
	padding: var(--indent-m);
	margin: var(--indent-xs);
	right: 50px;
	border-radius: 0 0 10px 10px;
	display: none;
	transition: 1s;
}

.banner__erid-btn {
	position: absolute;
	background: var(--bg-color-white);
	padding: var(--indent-xs);
	font-size: 60%;
	border: 1px solid var(--text-color-dark_silver);
	border-radius: 10px;
	margin: var(--indent-xs);
	right: var(--indent-xs);
}

.locked {
	overflow: hidden;
	position: relative;
}

.locked-height {
	height: 1000px;
}

.locked:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 200px;
	background: linear-gradient(180deg, transparent, #ffffff 100%);
}

.menu-mobile li {
	font-size: 25px;
	padding: var(--indent-m) 0;
}

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

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

.menu-mobile ul {
	display: none;
}


.button_add_clone {
	display: inline-block;
	padding: 3px 8px;
	margin-left: 3px;
	background-color: var(--bg-color-light_silver);
	color: var(--text-color-white);
	border: solid 1px var(--bg-color-dark_silver);
	cursor: pointer;
	border-radius: var(--button-radius);
}

table.price-package td,
table.price-package th {
	padding: var(--indent-m) var(--indent-l);
	border: solid 2px var(--bg-color-white);
}

table.price-package th {
	background-color: rgb(195, 214, 245);
	font-weight: 500;
}

table.price-package tr:nth-child(even) td:nth-child(1n) {
	background-color: rgb(243, 247, 253);
}

table.price-package tr:nth-child(odd) td:nth-child(1n) {
	background-color: rgb(231, 239, 251);
}

table.price-package tr:nth-child(even) td:nth-child(2n) {
	background-color: rgb(255, 253, 233);
}

table.price-package tr:nth-child(odd) td:nth-child(2n) {
	background-color: rgb(255, 250, 193);
}

table.price-package tr:nth-child(even) td:nth-child(3n) {
	background-color: rgb(236, 246, 244);
}

table.price-package tr:nth-child(odd) td:nth-child(3n) {
	background-color: rgb(202, 230, 226);
}

table.price-package tr:nth-child(even) td:nth-child(4n) {
	background-color: rgb(230, 255, 255);
}

table.price-package tr:nth-child(odd) td:nth-child(4n) {
	background-color: rgb(204, 255, 255);
}

table.price-package tr:nth-child(even) td:nth-child(5n) {
	background-color: rgb(253, 241, 241);
}

table.price-package tr:nth-child(odd) td:nth-child(5n) {
	background-color: rgb(252, 227, 227);
}

table.price-package tr:nth-child(1) td:nth-child(1n) {
	background-color: rgb(135, 173, 235);
}

table.price-package tr:nth-child(1) td:nth-child(2n) {
	background-color: rgb(255, 247, 154);
}

table.price-package tr:nth-child(1) td:nth-child(3n) {
	background-color: rgb(124, 198, 189);
}

table.price-package tr:nth-child(1) td:nth-child(4n) {
	background-color: rgb(102, 255, 255);
}

table.price-package tr:nth-child(1) td:nth-child(5n) {
	background-color: rgb(242, 127, 142);
}

table.price-package tr:nth-child(1) td {
	text-align: center;
	font-weight: 600;
}

table.price-package thead tr:nth-child(2) td {
	text-align: center;
}

table.price-package .price {
	font-size: 120%;
}

table.price-package .price s {
	font-size: 70%;
}

table.price-package .buy_package label {
	background-color: rgb(250, 203, 204);
	border-radius: var(--button-radius);
}

.prop-item {
	margin-right: var(--indent-l);
}

.subscribe-popup {
	position: fixed;
	bottom: 30px;
	right: 30px;
	width: 500px;
	padding: var(--indent-2xl);
}

.vote .h1 {
	padding-bottom: var(--indent-s);
	margin-bottom: var(--indent-2xl);
	border-bottom: solid 3px var(--bg-color-red);
	line-height: 1.1;
}

.vote-item__header {
	font-size: 115%;
	font-weight: 500;
	margin-top: var(--indent-2xl);
	line-height: 1.1;
}

.vote-item__header a {
	color: inherit;
}

.vote-item__header a:hover {
	text-decoration: underline;
}

.vote-item__header:first-child {
	margin-top: 0;
}

.vote-answer__description {
	font-size: 90%;
	color: var(--bg-color-dark_silver);
}

.vote ol {
	padding: 0;
	margin: 0;
}

.vote li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.vote-items {
	padding: 0;
	margin: 0 0 0 var(--indent-xl);
}

.vote-items li {
	margin: var(--indent-s) 0;
}

.vote-answer__number {
	white-space: nowrap;
}

.vote-answer-checkbox,
.vote-answer-radio {
	display: flex;
	align-items: baseline;
	line-height: 1.25;
}

.vote-answer-checkbox input,
.vote-answer-radio input {
	margin-right: var(--indent-m);
	position: relative;
	top: 2px;
}

aside .vote {
	background-color: var(--bg-color-light_silver);
	padding: var(--indent-xl) var(--indent-l);
}

aside .vote-answer__title,
aside [id^="voting_"] .h1 {
	font-size: 115%;
}

aside .vote-items {
	margin-left: 0;
}

aside .vote-items li {
	font-size: 90%;
}

aside .vote-answer__textfield input {
	width: 100%;
	display: block;
}

.vote-result__item {
	margin-top: var(--indent-l);
	line-height: 1.2;
}

.vote-result__item-title {
	font-size: 90%;
}

.vote-result__item-bar--counter {
	font-size: 80%;
	color: var(--bg-color-dark_silver);
}

.vote-result__item-bar {
	display: flex;
	align-items: center;
	margin-top: var(--indent-xs);
}

.vote-result__item-bar--bar {
	height: 16px;
	width: 5px;
	display: inline-block;
	margin-right: var(--indent-l);
}

input[type="submit"] {
	background-color: var(--bg-color-blue);
}

.line-with-text::before,
.line-with-text::after {
	content: "";
	flex: 1;
	border-bottom: solid 1px var(--bg-color-dark_silver);
	margin-left: -12px;
	margin-right: -12px;
}
.line-with-text {
	display: flex;
	align-items: center;
	margin-bottom: var(--indent-l);
}
.line-with-text span {
	margin: 0 30px;
}

.news-more {
	clear: both;
	background-color: var(--bg-color-light_light_silver);
	border-bottom: solid 1px var(--bg-color-dark_silver);
	padding: var(--indent-m);
	margin: var(--indent-2xl) 0;
	overflow: hidden;
	display: block;
	color: var(--text-color-main);
	font-size: 85%;
}

.news-more a {
	color: var(--text-color-main);
}

.news-more__line::before,
.news-more__line::after {
	content: "";
	flex: 1;
	border-bottom: solid 1px var(--bg-color-dark_silver);
	margin-left: -12px;
	margin-right: -12px;
}

.news-more__line {
	display: flex;
	align-items: center;
	margin-bottom: var(--indent-l);
}

.news-more__line span {
	margin: 0 30px;
}

.news-more__img {
	float: left;
	margin: 0 var(--indent-l) var(--indent-l) 0;
	max-width: 160px;
}

.news-more__title {
	font-size: 130%;
	font-family: var(--font-title);
	line-height: 1.2;
	font-weight: 400;
	margin-bottom: var(--indent-s);
}

/* End */


/* Start:/local/templates/2024/css/main.css?17591511759309*/
:root {
	--color-brick-red: rgb(165, 42, 42);
	--color-dark-graphite-blue: rgb(50, 65, 80);

	--text-color-main: rgb(0, 0, 0);
	--text-color-red: rgba(219, 55, 39, 1);
	--text-color-silver: #787878;
	--text-color-dark_silver: #808080;
	--text-color-blue: #157ee1;
	--text-color-dark_blue: #2d4f68;
	--text-color-white: #fff;
	--text-color-green: #54bb0a;

	--primary-color-silver-hue: 0;
	--primary-color-silver-saturation: 0%;
	--bg-color-light-2d_silver: hsl(var(--primary-color-silver-hue), var(--primary-color-silver-saturation), 80%);
	--bg-color-light-d_silver: hsl(var(--primary-color-silver-hue), var(--primary-color-silver-saturation), 85%);
	--bg-color-light_silver: hsl(var(--primary-color-silver-hue), var(--primary-color-silver-saturation), 90%);
	--bg-color-2light_silver: hsl(var(--primary-color-silver-hue), var(--primary-color-silver-saturation), 97%);
	--bg-color-dark_silver: hsl(var(--primary-color-silver-hue), var(--primary-color-silver-saturation), 47%);
	--bg-color-2dark_silver: hsl(var(--primary-color-silver-hue), var(--primary-color-silver-saturation), 42%);
	--bg-color-3dark_silver: hsl(var(--primary-color-silver-hue), var(--primary-color-silver-saturation), 37%);
	--bg-color-4dark_silver: hsl(var(--primary-color-silver-hue), var(--primary-color-silver-saturation), 32%);
	--bg-color-5dark_silver: hsl(var(--primary-color-silver-hue), var(--primary-color-silver-saturation), 27%);

	--bg-color-blue-silver: #778796;

	--primary-color-red-hue: 5;
	--primary-color-red-saturation: 71%;
	--bg-color-light_red: hsl(var(--primary-color-red-hue), var(--primary-color-red-saturation), 95%);
	--bg-color-red: hsl(var(--primary-color-red-hue), var(--primary-color-red-saturation), 51%);
	--bg-color-dark_red: hsl(var(--primary-color-red-hue), var(--primary-color-red-saturation), 46%);

	--bg-color-orange: #ff9933;
	--bg-color-light_blue: #e4eefa;
	--bg-color-blue: #157ee1;
	--bg-color-lazur: #ccffff;
	--bg-color-lilov: #cae6e2;
	--bg-color-green: #54bb0a;
	--bg-color-white: #fff;
	--bg-color-black: #000;
	--bg-color-yellow: #fffac1;
	--bg-color-rose: #fce3e3;
	--bg-color-siren: rgb(231, 239, 251);

	--font-size-main: 1.4em;
	--font-title: "Oswald", sans-serif;
	--font-main: "Source Sans 3", sans-serif;

	--indent-xs: 3px;
	--indent-s: 6px;
	--indent-m: 10px;
	--indent-l: 14px;
	--indent-xl: 18px;
	--indent-2xl: 22px;
	--indent-3xl: 26px;
	--indent-4xl: 30px;
	--indent-5xl: 34px;
	--indent-6xl: 38px;
	--indent-7xl: 42px;
	--indent-8xl: 46px;
	--indent-9xl: 50px;

	--indent-main: var(--indent-l);

	--button-radius: 3px;
	--line-button: solid 1px var(--bg-color-light_silver);
	--box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);

	--line-news: solid 1px var(--bg-color-dark_silver);

	--width-aside: 240px;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

* {
	scrollbar-width: thin;
	scrollbar-color: var(--bg-color-blue-silver) var(--bg-color-light_silver);
}

.grecaptcha-badge {
	visibility: hidden;
}

.m-show,
.s-show,
.t-show,
.d-show {
	display: none;
}

img:not(.photo-image) {
	max-width: 100%;
	height: auto;
}

figure {
	margin: 0 auto;
}

a,
.menu-main span {
	text-decoration: none;
	display: inline-block;
	transition: color 0.3s ease-in-out;
	cursor: pointer;
}

a:not([class]) {
	color: var(--text-color-blue);
}

[class*="news"]:not([class*="detail"]) a:not([class]),
[class*="advert"] a:not([class]),
[class*="pressa"] a:not([class]),
[class*="card"] a:not([class]),
[class*="author"] a:not([class]),
[class*="article"] a:not([class]),
[class*="logo"] a,
[class*="index"] a,
[class*="navigation"] a,
[class*="event"] a:not([class]) {
	color: var(--text-color-main);
}

/*.page-content :not(div) a:not([class]) {
	color: var(--text-color-blue);
}*/

a:not([class]):hover,
.menu-main span:hover {
	color: hsl(0, 73%, 66%);
}

ul,
ol {
	margin: 0;
	padding: 0;
}

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

li li {
	margin-left: var(--indent-main);
}

ol li {
	margin: var(--indent-s) 0 var(--indent-s) var(--indent-l);
	padding: 0;
}

h1,
.h1 {
	font-size: 270%;
	font-family: var(--font-title);
	font-weight: 400;
	margin: 0 0 var(--indent-l);
	line-height: 1.2;
}

.section-title,
h2,
.h2 {
	font-size: 140%;
	font-family: var(--font-title);
	font-weight: 400;
	line-height: 1.2;
	margin: var(--indent-xl) 0 var(--indent-s);
	clear: both;
}

h2 + p,
.h2 + p {
	margin-top: 0;
}

h3,
.h3 {
	font-size: 120%;
	font-weight: 400;
	font-family: var(--font-title);
	line-height: 1.2;
	margin: var(--indent-s) 0;
}

h4,
.h4 {
	font-size: 110%;
	font-family: var(--font-title);
	font-weight: 300;
	line-height: 1.2;
	margin: var(--indent-s) 0;
}

h1.hidden {
	visibility: hidden;
	height: 0;
	margin: 0;
	padding: 0;
}

.bg-rose {
	background-color: var(--bg-color-rose);
}

.bg-yellow {
	background-color: var(--bg-color-yellow);
}

.bg-lilov {
	background-color: var(--bg-color-lilov);
}

.bg-lazur {
	background-color: var(--bg-color-lazur);
}

.bg-siren {
	background-color: var(--bg-color-siren);
}

.bg-orange {
	background-color: var(--bg-color-orange);
}

.bg-green {
	background-color: var(--bg-color-green);
}

.bg-red {
	background-color: var(--bg-color-red);
}

.bg-blue {
	background-color: var(--bg-color-blue);
}

.bg-white {
	background-color: var(--bg-color-white);
}

.color-silver {
	color: var(--text-color-dark_silver);
}

.color-blue {
	color: var(--text-color-blue);
}

.color-green {
	color: var(--text-color-green);
}

.color-red {
	color: var(--text-color-red);
}

.small {
	font-size: 85%;
}

.large {
	font-size: 120%;
}

.message-result {
	color: var(--text-color-white);
	padding: var(--indent-m) 30px var(--indent-m) var(--indent-l);
	width: fit-content;
	border-radius: var(--button-radius);
	position: relative;
	cursor: pointer;
}

.message-result::after {
	content: "x";
	display: block;
	position: absolute;
	top: 0px;
	right: 8px;
}

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

.banner {
	position: relative;
	width: fit-content;
	max-width: 100%;
	cursor: pointer;
	text-align: center;
	margin: var(--indent-xl) auto;
}

.banner img {
	max-width: 100%;
}

[id^="adfox_"] {
	max-width: 100%;
	text-align: center;
	overflow: hidden;
}

[id^="yandex_rtb"] {
	margin: var(--indent-xl) 0;
}

[id^="adfox_"] a {
	margin: var(--indent-xl) 0;
}

.banner__erid {
	position: absolute;
	background: var(--bg-color-white);
	padding: var(--indent-m);
	margin: var(--indent-xs);
	right: 50px;
	border-radius: 0 0 10px 10px;
	display: none;
	z-index: 1;
}

.banner__erid-btn {
	position: absolute;
	background: var(--bg-color-white);
	padding: var(--indent-xs);
	font-size: 60%;
	border: var(--line-news);
	border-radius: 10px;
	margin: var(--indent-xs);
	right: var(--indent-xs);
	z-index: 1;
}

[data-banner-type="top"],
[data-banner-type="billbord"],
[data-banner-type="pbrand"],
[id*="adfox_"] > a {
	margin-top: 0;
	padding-top: 0;
}

.banner-adfox,
.banner-adfox > div {
	margin: 0;
	padding: 0;
}

[data-banner-type="billbord"] {
	margin-bottom: 0;
}

.ico {
	overflow: hidden;
	font-size: 0;
	display: inline-block;
	width: 23px;
	height: 23px;
	background-repeat: no-repeat;
	background-position: center center;
}

.ico--line {
	display: flex;
	align-items: center;
	margin-right: 25px;
	padding-left: 28px;
	background-repeat: no-repeat;
	background-position: left center;
	min-height: 21px;
}

.ico-video {
	display: inline-block;
	width: 19px;
	height: 16px;
	margin-left: var(--indent-2xl);
	background: url("/local/templates/2024/img/ico_video.png") no-repeat left top;
}

.ico-show_counter {
	padding-left: var(--indent-2xl);
	background: url("/local/templates/2024/img/ico_show_counter.svg") no-repeat left center;
}

.ico-subject {
	background-image: url("/local/templates/2024/img/ico_filter.png");
}

.ico-search {
	background-image: url("/local/templates/2024/img/ico_search.svg");
}

.ico-type {
	background-image: url("/local/templates/2024/img/ico_online.png");
}

.ico-date {
	background-image: url("/local/templates/2024/img/ico_date.png");
	white-space: nowrap;
}

.ico-time {
	background-image: url("/local/templates/2024/img/ico_time.png");
	white-space: nowrap;
}

.ico-price {
	background-image: url("/local/templates/2024/img/ico_price.png");
}

.ico-place {
	background-image: url("/local/templates/2024/img/ico_place.png");
}

.ico-edit {
	background-image: url("/local/templates/2024/img/ico_edit.svg");
}

.ico-del {
	background-image: url("/local/templates/2024/img/ico_del.svg");
}

.ico-unread {
	background-image: url("/local/templates/2024/img/ico_unread.svg");
}

.ico-top {
	background-image: url("/local/templates/2024/img/ico_top.svg");
}

.popup-window {
	width: 600px;
	min-height: 300px;
	max-height: 90%;
}

.popup-window-titlebar {
	display: flex;
	align-items: center;
	font-size: 130%;
	padding-left: 20px;
}

.popup__btn-close {
	position: absolute;
	right: 30px;
	top: 30px;
	width: 15px;
	height: 15px;
	background-image: url("/local/templates/2024/img/ico_close.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: transparent;
	border: none;
}

.popup__is-open {
	display: block;
}

.img_caption,
figcaption {
	color: var(--bg-color-dark_silver);
	margin: 0 0 var(--indent-main);
	font-size: 85%;
}

.col-2 {
	column-count: 2;
	column-gap: var(--indent-4xl);
}

.col-2 > div {
	break-inside: avoid;
}

/* End */


/* Start:/local/templates/2024/css/page.css?17482776941225*/
html {
	box-sizing: border-box;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: var(--font-size-main);
	font-family: var(--font-main);
	font-style: normal;
	font-weight: normal;
	font-optical-sizing: auto;
	-webkit-font-smoothing: antialiased;
	line-height: 1.4;
	position: relative;
}

.page-wrapper {
	max-width: 1260px;
	margin: 0 auto;
	background-color: var(--bg-color-white);
	position: relative;
}

.page-container {
	display: grid;
	grid-template-columns: var(--width-aside) 1fr;
	gap: var(--indent-xl);
	padding: 0 var(--indent-m);
}

.page-container--right {
	grid-template-columns: var(--width-aside) 1fr var(--width-aside);
}

.page-container--billbord {
	grid-template-rows: auto 1fr;
	xgrid-auto-rows: minmax(250px, auto);
}

.page-container--billbord .page-left {
	grid-row: 1 / span 2;
}

.page-container--right [data-banner-type="billbord"] {
	grid-column: 2 / span 2;
}

header {
	position: sticky;
	top: 0;
	background: white;
	z-index: 1000;
}

footer {
	padding: var(--indent-main);
}

/* End */


/* Start:/local/templates/2024/css/header.css?17484229071735*/
.banner-pbrand__body {
	background-repeat: no-repeat;
	background-position: top center;
}

.line-logo {
	margin: var(--indent-xl) var(--indent-m);
	padding: var(--indent-s) 0;
	display: flex;
	align-items: center;
	position: relative;
	border-bottom: solid 5px var(--bg-color-red);
}

.line-logo__logo {
	margin-right: auto;
}

.line-logo__social {
	margin-right: 50px;
}

[class*="social"] img {
	filter: grayscale(100%);
	transition: filter 0.3s ease;
}

[class*="social"] img:hover {
	filter: grayscale(0%);
}

.line-logo__social a:not(:last-child) {
	margin-right: var(--indent-m);
}

.line-logo__ico {
	margin-right: 35px;
	display: flex;
	align-items: center;
}

.line-logo__ico a:not(:last-child) {
	margin-right: var(--indent-m);
}

.line-logo__itclub {
	font-size: 135%;
	font-weight: 500;
	margin-right: 35px;
}

.line-logo__auth .message-result {
	position: absolute;
	top: 30px;
	right: 15px;
}

.ico-logout {
	cursor: pointer;
	width: 41px;
	height: 30px;
	background: url("/local/templates/2024/img/ico_auth.png") no-repeat left top;
	background-position: left -30px;
}

.ico-login {
	cursor: pointer;
	width: 41px;
	height: 30px;
	background: url("/local/templates/2024/img/ico_auth.png") no-repeat left top;
	background-position: left top;
}

.auth__login-title {
	font-size: 140%;
	font-family: var(--font-title);
	font-weight: 400;
	line-height: 1.2;
	display: flex;
	align-items: center;
	border-bottom: var(--line-news);
	padding: var(--indent-main);
}

.auth__login-title input[type="submit"] {
	margin-left: 100px;
	font-size: 12px;
}

@media screen and (max-width: 720px) {
	.line-logo__social {
		display: none;
	}
}

/* End */


/* Start:/local/templates/2024/css/footer.css?17464398271989*/
.footer-line {
	display: grid;
	gap: var(--indent-main);
	margin-top: 30px;
	padding-top: 30px;
	border-top: var(--line-news);
	align-items: start;
}

.footer-line__one {
	grid-template-columns: 2fr 1fr 1fr 200px;
}

.footer-line__two {
	grid-template-columns: auto 1fr 1fr;
}

.footer__social a:not(:last-child) {
	margin-right: var(--indent-m);
}

.footer__title {
	font-size: 115%;
	font-family: var(--font-title);
	font-weight: 400;
	margin-bottom: var(--indent-s);
}

.footer__contact {
	font-size: 120%;
	margin: var(--indent-l) 0;
	display: flex;
	gap: var(--indent-2xl);
	flex-wrap: wrap;
}

.footer__contact p {
	margin: var(--indent-xs) 0;
	white-space: nowrap;
}

.footer__subscribe--btn {
	width: 100%;
}

.footer__magazines {
	display: flex;
	gap: var(--indent-m);
	justify-content: space-between;
}

.footer__magazines img {
	border: var(--line-news);
}

.footer__age {
	display: flex;
	background-color: var(--bg-color-blue-silver);
	color: var(--text-color-white);
	font-size: 150%;
	font-family: var(--font-title);
	font-weight: 400;
	border-radius: var(--button-radius);
	justify-content: center;
	align-items: center;
	padding: var(--indent-xl);
}

@media screen and (max-width: 720px) {
	.footer-line__one {
		display: block;
	}

	.footer__logo {
		order: 1;
		grid-column: 1/3;
	}

	.footer__social {
		margin: var(--indent-2xl) 0;
	}

	.footer__contact {
		gap: var(--indent-main);
		justify-content: space-between;
	}

	.footer__title {
		margin-top: var(--indent-2xl);
	}

	.footer__menu {
		order: 3;
	}

	.footer__subscribe {
		order: 2;
		grid-column: 1/3;
		margin: var(--indent-xl) 0;
	}

	.footer__subscribe--btn {
		padding: var(--indent-2xl) 0 !important;
	}

	.footer__magazines {
		margin-top: var(--indent-2xl);
	}

	.footer-line__two {
		grid-template-columns: auto 1fr;
	}

	.footer-line__two div:last-child {
		grid-column: 1/3;
	}
}

/* End */


/* Start:/local/templates/2024/css/tabs.css?1731036397877*/
.tabs {
	position: relative;
}

.tabs__list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
}

.tabs__item:not(:last-child) {
	margin-right: 10px;
}

.tabs__btn {
	padding: var(--indent-s) var(--indent-xl);
	border: none;
	background-color: var(--bg-color-blue-silver);
	color: var(--text-color-white);
	cursor: pointer;
	transition:
		background-color 0.3s ease-in-out,
		color 0.3s ease-in-out;
}

.tabs__btn:hover {
	background-color: var(--bg-color-dark_silver);
}

.tabs__btn--active {
	background-color: var(--bg-color-red);
	color: var(--text-color-white);
	transition:
		background-color 0.3s ease-in-out,
		color 0.3s ease-in-out;
	pointer-events: none;
}

.tabs__content {
	display: none;
	background-color: var(--bg-color-white);
}

.tabs__content--active {
	display: block;
}

/* End */


/* Start:/local/templates/2024/css/forms.css?17603366202561*/
[type="submit"],
button,
.btn {
	background-color: var(--bg-color-blue);
	color: var(--text-color-white);
	padding: var(--indent-m) var(--indent-l);
	display: inline-block;
	border-radius: var(--button-radius);
	font-family: inherit;
	font-size: 85%;
	white-space: nowrap;
	position: relative;
	border: var(--line-button);
	cursor: pointer;
	outline: none;
	transition: background-color 0.4s ease-in-out;
	text-align: center;
}

.btn:hover,
button:hover,
[type="submit"]:hover {
	background-color: var(--bg-color-blue);
	color: var(--text-color-white);
	filter: opacity(70%);
}

button:disabled,
[type="submit"]:disabled {
	background-color: var(--bg-color-light_silver);
	color: var(--text-color-dark_silver);
}

.btn-green {
	background-color: var(--bg-color-green);
}

.btn-white {
	background-color: var(--bg-color-white);
	color: var(--text-color-main);
}

.btn-silver {
	background-color: var(--bg-color-light_silver);
	color: var(--text-color-dark_silver);
}

input[type="text"],
input[type="email"],
input[type="date"],
input[type="datetime-local"],
input[type="number"],
input[type="password"] {
	padding: var(--indent-m);
	border: var(--line-news);
	color: var(--text-color-dark_silver);
	font-family: inherit;
	border-radius: var(--button-radius);
}

input[type="checkbox"] {
	margin-right: var(--indent-s);
	vertical-align: middle;
}

select {
	display: inline-block;
	background: none;
	border: 1px solid var(--bg-color-dark_silver);
	padding: var(--indent-m) var(--indent-s);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: inherit;
	color: var(--text-color-dark_silver);
}

option {
	font-family: arial;
	font-size: 85%;
	padding: var(--indent-m) var(--indent-s);
}

.form-order__item {
	margin: var(--indent-m) 0;
}

input[type="file"]::file-selector-button {
	background-color: var(--bg-color-dark_silver);
	color: var(--text-color-white);
	padding: var(--indent-m) var(--indent-l);
	margin-right: var(--indent-l);
	display: inline-block;
	border-radius: var(--button-radius);
	font-family: inherit;
	font-size: 85%;
	white-space: nowrap;
	position: relative;
	border: var(--line-button);
	cursor: pointer;
	outline: none;
	transition: background-color 0.4s ease-in-out;
	text-align: center;
}

input[type="file"]::file-selector-button:hover {
	background-color: var(--bg-color-dark_silver);
	color: var(--text-color-white);
	filter: opacity(70%);
}

.order input[type="text"] {
	width: 90%;
}

/* End */


/* Start:/local/templates/2024/css/modal.css?17430984543613*/
body.disable-scroll {
	height: 100vh;
	overflow-y: hidden;
}

.page-overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 996;
	opacity: 0;
	visibility: hidden;
}

.page-overlay--open {
	opacity: 1;
	visibility: visible;
	transition: all 0.3s;
}

.modal {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	z-index: 997;
	transform: translateY(-300%);
	transition: transform 0.3s;
	width: 400px;
	height: fit-content;
	min-height: 300px;
	max-height: 85%;
	background-color: var(--bg-color-white);
	box-shadow: 2px 3px 8px rgba(50, 50, 50, 0.75);
	padding: 30px;
	overflow: auto;
}

.modal--open {
	transform: translateY(0%);
}

.modal__btn-close {
	position: absolute;
	right: 30px;
	top: 30px;
	width: 15px;
	height: 15px;
	background-image: url("/local/templates/2024/img/ico_close.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: transparent;
	border: none;
	cursor: pointer;
}

.modal__btn-close--mobile {
	display: none;
}

.modal-message {
	padding: 0;
	display: grid;
	grid-template-rows: 58px 1fr;
	align-items: center;
}

.modal-message__title {
	padding: 15px 30px;
	color: var(--text-color-white);
	font-size: 130%;
	display: flex;
	align-items: center;
}

.modal-message__title img {
	display: inline-block;
	margin-right: var(--indent-xl);
}

.modal-message__title-bg--red {
	background-color: var(--bg-color-red);
}

.modal-message__title-bg--blue {
	background-color: var(--bg-color-blue);
}

.modal-message__title-bg--green {
	background-color: var(--bg-color-green);
}

.modal-message__title-bg--orange {
	background-color: var(--bg-color-orange);
}

.modal-message .modal__btn-close {
	right: 15px;
	top: 15px;
	background-image: url("/local/templates/2024/img/ico_close_white.svg");
}

.modal-message__content {
	padding: 30px;
	font-size: 120%;
}

.popup {
	position: absolute;
	margin-top: 20px;
	display: none;
	padding: var(--indent-2xl) var(--indent-m);
	background: var(--bg-color-white);
	z-index: 910;
	border-radius: var(--button-radius);
	box-shadow: var(--box-shadow);
	border: solid 1px var(--text-color-silver);
}

.popup__show {
	display: block;
}

.popup__close {
	position: absolute;
	top: 2px;
	right: 2px;
	display: block;
	padding: 2px 6px;
	background-color: var(--bg-color-dark_silver);
	color: var(--bg-color-white);
	border-radius: var(--button-radius);
	font-size: 75%;
	cursor: pointer;
}

@media (max-width: 720px) {
	.modal {
		/*padding: 50px 30px;
		width: 100% !important;
		height: 75vh !important;
		border-top-right-radius: 25px;
		border-top-left-radius: 25px;
		transition: transform 0.3s;
		height: 75vh;
		bottom: 0;
		width: 100% !important;
		margin: auto;*/
		position: fixed;
		padding: 50px 30px;
		top: auto;
		bottom: 0;
		left: 0;
		margin: 0 auto;
		transform: none;
		transform: translateY(150vh);
		width: 95% !important;
		height: 75vh;
		border-top-right-radius: 25px;
		border-top-left-radius: 25px;
		transition: transform 0.3s;
	}

	.modal--mobile {
		transform: translateY(0);
		transition: transform 0.3s;
	}

	.modal__btn-close {
		display: none;
	}

	.modal__btn-close--mobile {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 50px;
		display: block;
		background-color: transparent;
	}

	.modal__btn-close--mobile::before {
		content: "";
		position: absolute;
		left: 50%;
		top: 30%;
		transform: translate(-50%, -50%);
		width: 50px;
		height: 2px;
		background-color: #bfbfbf;
	}

	.modal-message__content {
		padding-left: 0;
		padding-right: 0;
	}
}

/* End */


/* Start:/local/templates/2024/css/menu.css?175009538011452*/
.menu-line__wrapper {
	--size-btn: 30px;

	position: relative;
	width: 100%;
	max-width: 700px;
	margin: 0;
	display: grid;
	gap: var(--indent-s);
	align-items: center;
	grid-template-columns: var(--size-btn) auto var(--size-btn);
}

.menu-line__container {
	max-width: 700px;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	scrollbar-width: none;
	margin-bottom: var(--indent-main);
	-ms-overflow-style: none;
	white-space: nowrap;
	mask-image: linear-gradient(to right, transparent, black 20px, black calc(100% - 20px), transparent);
	-webkit-mask-image: linear-gradient(to right, transparent, black 20px, black calc(100% - 20px), transparent);
}

.menu-line__container::-webkit-scrollbar {
	display: none;
}

.menu-line {
	margin: var(--indent-l) 0;
	padding: 0;
	display: block;
}

.menu-line li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid var(--bg-color-light_silver);
	list-style: none;
	display: inline-block;
}

.menu-line a {
	display: inline-block;
	padding: var(--indent-l) var(--indent-m);
	white-space: nowrap;
	border-bottom: 1px solid var(--bg-color-white);
	color: var(--text-color-main);
	cursor: pointer;
}

.menu-line li.selected,
.menu-line li.selected a,
.menu-line li a.active {
	border-bottom-color: var(--bg-color-red);
}

.menu-line__btn {
	width: var(--size-btn);
	height: var(--size-btn);
	background: var(--bg-color-light-2d_silver);
	border: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	xfont-size: 20px;
	color: var(--text-color-white);
	opacity: 0.7;
	transition: opacity 0.3s;
}

.menu-line__btn--left {
	transform: rotate(180deg);
}

.menu-line__btn--left:hover {
	opacity: 1;
}

.menu-line__btn--right {
}

.menu-line__btn--right:hover {
	opacity: 1;
}

.menu-button {
	margin-right: 20px;
	cursor: pointer;
}

.menu-button span {
	display: block;
	width: 25px;
	height: 4px;
	background-color: var(--bg-color-blue-silver);
	margin: 4px 0;
}

.menu-multilevel {
	margin: var(--indent-main) 0;
}

.menu-multilevel li {
	padding: var(--indent-xs) 0;
	padding-left: 14px;
	position: relative;
	font-size: 130%;
}

footer .menu-multilevel li {
	font-size: 100%;
}

.menu-multilevel li li {
	font-size: inherit;
}

footer .menu-multilevel ul {
	display: none;
}

.menu-multilevel .menu-open {
	display: block;
}

.menu-multilevel .arrow {
	display: inline-block;
	position: relative;
	cursor: pointer;
	width: 0;
	height: 0;
	transition: transform 0.3s;
	margin-right: 6px;
	border: 5px solid transparent;
	border-left: 5px solid var(--bg-color-orange);
}

.menu-multilevel .arrow-open {
	border: 5px solid transparent;
	border-top: 5px solid var(--bg-color-orange);
	top: 3px;
}

.menu-main--nav {
	position: absolute;
	top: 51px;
	left: 0;
	z-index: 12;
	transform: translateY(-600%);
	transition: transform 0.5s ease;
}

.menu-main--nav-open {
	transform: translateY(0%);
}

.menu-main {
	width: max-content;
	min-width: 200px;
	max-width: 300px;
	background-color: var(--bg-color-2dark_silver);
	list-style: none;
	padding: 0;
	margin: 0;
}

.menu-main li {
	position: relative;
	border-bottom: 1px solid var(--bg-color-blue-silver);
	padding: 0;
	margin: 0;
	transition: background-color 0.5s ease;
}

.menu-main li:hover {
	background-color: var(--bg-color-3dark_silver);
	opacity: 1;
}

.menu-main a,
.menu-main span {
	display: inline-block;
	color: var(--bg-color-2light_silver);
	padding: var(--indent-main);
	padding-right: var(--indent-xl);
	width: 100%;
	white-space: nowrap;
	xbackground-color: aqua;
}

.menu-main .menu-main--parent {
	margin-right: var(--indent-s);
}

.menu-main .menu-main--parent > a,
.menu-main .menu-main--parent > span {
	max-width: 75%;
}

.menu-main li a:hover,
.menu-main li span:hover {
	color: var(--bg-color-2light_silver);
}

.menu-main ul {
	position: absolute;
	left: 100%;
	top: 0;
	width: max-content;
	min-width: 200px;
	max-width: 350px;
	list-style: none;
	padding: 0;
	margin: 0;
	opacity: 0;
	visibility: hidden;
	transition:
		opacity 0.3s ease,
		visibility 0.3s ease;
	background-color: var(--bg-color-3dark_silver);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}

.menu-main ul ul {
	background-color: var(--bg-color-4dark_silver);
}

.menu-main ul li:hover {
	background-color: var(--bg-color-4dark_silver);
}

.menu-main ul li li:hover {
	background-color: var(--bg-color-5dark_silver);
}

.menu-main li:hover > ul {
	opacity: 1;
	visibility: visible;
}

.menu-main--parent::after {
	content: "❯";
	position: absolute;
	right: var(--indent-main);
	top: calc(50% - 10px);
	color: var(--bg-color-2light_silver);
}

.menu-main--parent-open::after {
	transform: rotate(90deg);
}

.menu-user--nav {
	position: absolute;
	top: 51px;
	right: 0;
	z-index: 12;
	transform: translateY(-300%);
	transition: transform 0.5s ease;
	background-color: var(--bg-color-light_silver);
}

.menu-user--nav-open {
	transform: translateY(0%);
}

.menu-user {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}

.menu-user li {
	position: relative;
	border-bottom: 1px solid var(--bg-color-blue-silver);
	padding: 0;
	margin: 0;
	transition: background-color 0.5s ease;
}

.menu-user li:hover {
	background-color: var(--bg-color-light-d_silver);
	opacity: 1;
}

.menu-user a,
.menu-user span {
	display: inline-block;
	color: var(--text-color-main);
	padding: var(--indent-main);
	margin-left: var(--indent-xl);
	xbackground-color: aqua;
	width: calc(100% - 38px);
}

.menu-user .menu-user--parent {
	xmargin-left: var(--indent-xl);
}

.menu-user .menu-user--parent > a,
.menu-user .menu-user--parent > span {
	max-width: 75%;
}

.menu-user li a:hover,
.menu-user li span:hover {
	color: var(--text-color-main);
}

.menu-user ul {
	position: absolute;
	left: -250px;
	top: 0;
	width: 250px;
	list-style: none;
	padding: 0;
	margin: 0;
	opacity: 0;
	visibility: hidden;
	transition:
		opacity 0.3s ease,
		visibility 0.3s ease;
	background-color: var(--bg-color-light-d_silver);
	box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.2);
}

.menu-user ul ul {
	background-color: var(--bg-color-light-2d_silver);
}

.menu-user ul li:hover {
	background-color: var(--bg-color-light-2d_silver);
}

.menu-user li:hover > ul {
	opacity: 1;
	visibility: visible;
}

.menu-user--parent::before {
	content: "❯";
	position: absolute;
	left: var(--indent-main);
	top: calc(50% - 10px);
	color: var(--text-color-main);
	transform: rotate(180deg);
}

.menu-user--parent-open::after {
	transform: rotate(90deg);
}

.footer__menu-one {
	z-index: 2;
}

.menu-footer {
	width: max-content;
	min-width: 180px;
	max-width: 250px;
	background-color: var(--bg-color-white);
	list-style: none;
	padding: 0;
	margin: 0;
}

.menu-footer li {
	position: relative;
	padding: 0;
	margin: 0;
	transition: background-color 0.5s ease;
}

.menu-footer li:hover {
	opacity: 1;
}

.menu-footer a,
.menu-footer span {
	--m-right: var(--indent-6xl);

	display: inline-block;
	cursor: pointer;
	color: var(--text-color-main);
	padding: var(--indent-s) 0;
	margin-right: var(--m-right);
	width: calc(100% - var(--m-right));
	white-space: nowrap;
	xbackground-color: aqua;
}

.menu-footer ul {
	position: absolute;
	left: 70%;
	top: 0;
	width: max-content;
	min-width: 200px;
	max-width: 250px;
	list-style: none;
	padding: var(--indent-main);
	margin: 0;
	opacity: 0;
	visibility: hidden;
	transition:
		opacity 0.3s ease,
		visibility 0.3s ease;
	background-color: var(--bg-color-white);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	z-index: 3;
	border: var(--line-news);
}

.menu-footer li:hover > ul {
	opacity: 1;
	visibility: visible;
}

.menu-footer--parent::after {
	content: "❯";
	position: absolute;
	right: var(--indent-main);
	top: 0;
	color: var(--bg-color-orange);
}

.menu-footer--parent-open::after {
	transform: rotate(90deg);
}

@media screen and (max-width: 720px) {
	.menu-main-nav,
	.menu-user-nav {
		top: auto;
		margin: 0 auto;
	}

	.menu-main--nav,
	.menu-main,
	.menu-main ul {
		width: 100%;
		max-width: 100%;
		background-color: var(--bg-color-4dark_silver) !important;
	}

	.menu-main--parent > ul {
		max-height: 0;
		left: 120%;
		overflow: hidden;
		transition:
			max-height 0.7s ease,
			opacity 0.3s ease 0.1s;
		margin-top: var(--indent-main);
		padding-left: var(--indent-2xl);
	}

	.menu-main--parent::after {
		top: var(--indent-main);
	}

	.menu-main li {
		border-top: var(--line-news);
		border-bottom: none;
		font-size: 130%;
	}

	.menu-main li li {
		font-size: 90%;
	}

	ul.menu-main--active {
		position: static;
		visibility: visible;
		opacity: 1;
		box-shadow: none;
		max-height: 1000px;
		transition:
			max-height 0.7s ease,
			opacity 0.3s ease 0.1s;
	}

	a > .menu-main--active,
	span > .menu-main--active {
		padding-bottom: 0;
	}

	.menu-user--nav,
	.menu-user,
	.menu-user ul {
		width: 100%;
		max-width: 100%;
		background-color: var(--bg-color-light_silver) !important;
	}

	.menu-user .menu-user--parent > a,
	.menu-user .menu-user--parent > span {
		max-width: 75%;
		white-space: nowrap;
	}

	.menu-user--parent > ul {
		max-height: 0;
		left: -120%;
		overflow: hidden;
		transition:
			max-height 0.7s ease,
			opacity 0.3s ease 0.1s;
		margin-top: var(--indent-main);
		padding-left: var(--indent-2xl);
	}

	.menu-user--parent::after {
		top: var(--indent-main);
		content: "❯";
		position: absolute;
		right: var(--indent-main);
		top: var(--indent-main);
		color: var(--text-color-main);
	}

	.menu-user--parent::before {
		content: "";
	}

	.menu-user li {
		border-top: var(--line-news);
		border-bottom: none;
		font-size: 130%;
	}

	.menu-user li li {
		font-size: 90%;
	}

	ul.menu-user--active {
		position: static;
		visibility: visible;
		opacity: 1;
		box-shadow: none;
		max-height: 1000px;
		transition:
			max-height 0.7s ease,
			opacity 0.3s ease 0.1s;
	}

	a > .menu-user--active,
	span > .menu-user--active {
		padding-bottom: 0;
	}

	.menu-footer--nav,
	.menu-footer,
	.menu-footer ul {
		width: 100%;
		max-width: 100%;
	}

	.footer__menu-one {
		display: none;
	}

	.menu-footer--nav .footer__title {
		display: none;
	}

	.menu-footer ul {
		border: none;
	}

	.menu-footer a,
	.menu-footer span {
		width: 75%;
		xbackground-color: aqua;
	}

	.menu-footer--parent > ul {
		border: none;
		max-height: 0;
		left: -200%;
		overflow: hidden;
		transition:
			max-height 0.7s ease,
			opacity 0.3s ease 0.1s;
		margin-top: var(--indent-main);
		padding-left: var(--indent-2xl);
	}

	.menu-footer--parent::after {
		top: var(--indent-main);
	}

	.menu-footer li {
		font-size: 130%;
	}

	.menu-footer li li {
		font-size: 90%;
	}

	ul.menu-footer--active {
		margin-top: 0;
		padding-top: 0;
		position: static;
		visibility: visible;
		opacity: 1;
		box-shadow: none;
		max-height: 1000px;
		transition:
			max-height 0.7s ease,
			opacity 0.3s ease 0.1s;
	}

	a > .menu-footer--active,
	span > .menu-footer--active {
		padding-bottom: 0;
	}
}

/* End */


/* Start:/local/templates/2024/css/vote.css?17510195411966*/
.vote .h1 {
	padding-bottom: var(--indent-s);
	margin-bottom: var(--indent-2xl);
	border-bottom: solid 3px var(--bg-color-red);
	line-height: 1.1;
}

.vote-answer__title {
	font-size: 150%;
	font-weight: 600;
	margin-top: var(--indent-2xl);
	line-height: 1.1;
}

.vote-answer__title a {
	color: inherit;
}

.vote-answer__title a:hover {
	text-decoration: underline;
}

.vote-answer__title:first-child {
	margin-top: 0;
}

.vote-answer__description {
	font-size: 90%;
	color: var(--bg-color-dark_silver);
}

.vote ol {
	padding: 0;
	margin: 0;
}

.vote li {
	padding: 0;
	margin: 0;
	list-style: none;
}

li.vote-item {
	margin-bottom: var(--indent-2xl);
}

[name^="vote_dropdown"] {
	padding: 5px 15px;
}

.vote-answer__textfield input {
	display: block;
	width: 90%;
	margin-top: 3px;
}

.vote-items {
	padding: 0;
	margin: 0 0 0 var(--indent-xl);
}

.vote-items li {
	margin: var(--indent-s) 0;
}

.vote-answer__number {
	white-space: nowrap;
}

.vote-answer-checkbox,
.vote-answer-radio {
	display: flex;
	align-items: baseline;
	line-height: 1.25;
}

.vote-answer-checkbox input,
.vote-answer-radio input {
	margin-right: var(--indent-m);
	position: relative;
	top: 2px;
}

aside .vote {
	background-color: var(--bg-color-light_silver);
	padding: var(--indent-xl) var(--indent-l);
}

aside .vote-answer__title,
aside .vote .h1 {
	font-size: 110%;
	font-family: var(--font-title);
	font-weight: 400;
	text-wrap: balance;
}

aside .vote-items {
	margin-left: 0;
}

.vote-result__item {
	margin-top: var(--indent-l);
	line-height: 1.2;
}

.vote-result__item-bar--counter {
	font-size: 90%;
	color: var(--bg-color-dark_silver);
}

.vote-result__item-bar {
	display: flex;
	align-items: center;
	margin-top: var(--indent-xs);
}

.vote-result__item-bar--bar {
	height: 16px;
	width: 5px;
	display: inline-block;
	margin-right: var(--indent-l);
}

/* End */


/* Start:/local/templates/2024/css/snippets.css?17607362788649*/
/* Комментарии в статье */
.comment-block {
	margin: var(--indent-2xl) 0;
	padding: var(--indent-2xl);
	background: url("/local/templates/2024/img/ico_quote.svg") no-repeat calc(100% - var(--indent-2xl)) var(--indent-2xl)
		var(--bg-color-2light_silver);
	display: flex;
	justify-content: center;
	font-size: 90%;
}

.comment-block__text {
	border-top: solid 1px var(--bg-color-dark_silver);
	padding-top: var(--indent-m);
}

.comment-block img {
	border-radius: 50%;
	min-width: 65px;
	max-width: 65px;
	aspect-ratio: 1;
	object-fit: cover;
}

.comment-block h4,
.comment-block .h4 {
	margin-bottom: var(--indent-s);
	margin-right: 40px;
}

.article-list {
	clear: both;
	overflow: hidden;
	margin: var(--indent-2xl) 0;
	padding: var(--indent-main);
	border: var(--line-news);
	border-left: none;
	border-right: none;
	font-size: 90%;
	background-color: var(--bg-color-2light_silver);
}

.article-list a {
	color: var(--text-color-main);
	display: inline;
}

.article-list__img {
	xflex-shrink: 0;
	width: 178px;
	float: left;
}

.article-list__img:not(:empty) {
	padding-right: var(--indent-xl);
}

.article-list__right .article-list__img {
	float: right;
}

.article-list__right .article-list__img:not(:empty) {
	padding-left: var(--indent-xl);
	padding-right: 0;
}

.article-list__content {
	flex-direction: column;
	flex-wrap: wrap;
	flex-grow: 1;
}

.article-list__h4 {
	font-weight: 600;
	margin-top: -27px;
}

.article-list__h4 span {
	display: inline-block;
	padding: 0 30px 20px 10px;
	background-color: var(--bg-color-2light_silver);
}

.article-link {
	max-width: 300px;
	float: right;
	padding: var(--indent-l) 0 var(--indent-l) var(--indent-2xl);
	margin: var(--indent-l) 0 var(--indent-l) var(--indent-6xl);
	border-left: solid 3px var(--bg-color-blue);
	font-family: var(--font-title);
	font-size: 120%;
	font-weight: 400;
}

.article-cover {
	width: 240px;
	float: left;
	padding: var(--indent-l);
	margin: 0 var(--indent-2xl) var(--indent-l) 0;
	background-color: var(--bg-color-light_silver);
	font-size: 90%;
	font-weight: 400;
	font-family: var(--font-title);
}

.article-cover img {
	margin-bottom: var(--indent-m);
}

.article-cover__right {
	float: right;
	margin-right: 0;
	margin-left: var(--indent-2xl);
}

.img_left,
.txt_right {
	float: left;
	margin: 0 var(--indent-l) var(--indent-l) 0;
}

.img_right,
.txt_left {
	float: right;
	margin: 0 0 var(--indent-l) var(--indent-l);
}

[class^="img_"] figcaption {
	text-align: center;
}

[class*="snip-"] a {
	color: inherit;
}

:root {
	--snip-gap: var(--indent-2xl);
}

.snip-form__link {
	font-size: 110%;
	border: var(--line-news);
	width: fit-content;
}

.snip-comment {
	--img-size: 65px;
	--block-padding: var(--indent-l);

	margin: var(--block-padding) 0;
	padding: var(--block-padding);
	background: url("/local/templates/2024/img/ico_quote.svg") no-repeat calc(100% - var(--block-padding))
		var(--block-padding) var(--bg-color-2light_silver);
	font-size: 90%;
}

.snip-comment--img {
	display: grid;
	grid-template-columns: var(--img-size) auto;
	grid-template-rows: auto;
	align-items: center;
	column-gap: var(--snip-gap);
}

.snip-comment--img div:not("snip-comment__img") {
	grid-column: 2;
	min-height: 0;
	height: min-content;
}

.snip-comment__img {
	grid-column: 1;
	width: var(--img-size);
}

.snip-comment--img img {
	width: var(--img-size);
	height: var(--img-size);
	object-fit: cover;
	border-radius: 100%;
}

.snip-comment__title {
	font-family: var(--font-title);
	font-size: 120%;
	margin-right: 60px;
	padding-bottom: var(--indent-m);
	border-bottom: var(--line-news);
}

.snip-comment__text {
	padding-top: var(--indent-m);
}

.snip-interview {
	--img-size: 150px;
	--block-padding: var(--indent-2xl);

	margin: var(--block-padding) 0;
	padding: var(--block-padding);
	background: var(--bg-color-2light_silver);
	font-size: 90%;
	position: relative;
	border: var(--line-news);
}

.snip-interview--img {
	display: grid;
	grid-template-columns: auto var(--img-size);
	grid-template-rows: auto;
	align-items: center;
	column-gap: var(--snip-gap);
}

.snip-interview--img div:not("snip-interview__img") {
	grid-column: 1;
	min-height: 0;
	height: min-content;
}

.snip-interview__img {
	grid-column: 2;
	width: var(--img-size);
}

.snip-interview--img img {
	border-radius: 50%;
	aspect-ratio: 1;
	object-fit: cover;
	width: var(--img-size);
	height: var(--img-size);
}

.snip-interview--rubric {
	padding-top: var(--indent-5xl);
}

.snip-interview__rubric {
	position: absolute;
	top: -10px;
	left: var(--block-padding);
	padding: var(--indent-s) var(--indent-l);
	color: var(--text-color-white);
	background-color: var(--bg-color-red);
	font-size: 90%;
}

.snip-interview__title {
	font-family: var(--font-title);
	font-size: 120%;
}

.snip-interview__text {
	padding-top: var(--indent-m);
}

.snip-interview__prop {
	font-style: italic;
	color: var(--text-color-dark_silver);
	padding-top: var(--indent-m);
}

.snip-article {
	--img-size: 160px;
	--block-padding: var(--indent-l);

	margin: var(--block-padding) 0;
	padding: var(--block-padding);
	background: var(--bg-color-2light_silver);
	font-size: 90%;
	border: var(--line-news);
	border-left: none;
	border-right: none;
}

.snip-article--img {
	display: grid;
	grid-template-columns: var(--img-size) auto;
	grid-template-rows: auto;
	column-gap: var(--snip-gap);
	align-items: center;
}

.snip-article--img div:not("snip-article__img") {
	grid-column: 2;
	min-height: 0;
	height: min-content;
}

.snip-article__img {
	grid-column: 1;
	width: var(--img-size);
	align-self: start;
}

.snip-article--img img {
	width: var(--img-size);
	object-fit: cover;
}

.snip-article__title {
	font-family: var(--font-title);
	font-size: 120%;
}

.snip-article__text {
	padding-top: var(--indent-m);
}

.snip-article__prop {
	font-style: italic;
	color: var(--text-color-dark_silver);
	padding-top: var(--indent-m);
}

.snip-article--right.snip-article--img {
	grid-template-columns: auto var(--img-size);
}

.snip-article--right .snip-article--img div:not("snip-article__img") {
	grid-column: 1;
}

.snip-article--right .snip-article__img {
	grid-column: 2;
	order: 2;
}

.snip-company {
	--img-size: 120px;
	--logo-size: 90px;
	--block-padding: var(--indent-2xl);

	position: relative;
	display: grid;
	margin: var(--block-padding) 0;
	padding: var(--block-padding);
	background: var(--bg-color-2light_silver);
	font-size: 90%;
	position: relative;
	border: var(--line-news);
	grid-template-columns: auto var(--logo-size);
	grid-template-rows: auto;
	column-gap: var(--block-padding);
	align-items: center;
}

.snip-company--logo {
	width: calc(100% - var(--logo-size) / 2);
}

.snip-company.snip-company--img {
	grid-template-columns: var(--img-size) auto var(--logo-size);
}

/*.snip-company__content {
	align-content: center;
}*/

.snip-company__content,
.snip-company__title,
.snip-company__text,
.snip-company__prop {
	grid-column: 1;
	min-height: 0;
	height: min-content;
}

.snip-company--img .snip-company__content,
.snip-company--img .snip-company__title,
.snip-company--img .snip-company__text,
.snip-company--img .snip-company__prop {
	grid-column: 2;
}

.snip-company__img {
	align-self: start;
	grid-column: 1;
	width: var(--img-size);
}

.snip-company--img img {
	width: var(--img-size);
	height: auto;
}

.snip-company__logo {
	grid-column: 2;
	width: var(--logo-size);
	position: absolute;
	xtop: calc(50% - var(--logo-size) / 2);
	right: calc(-1 * var(--logo-size) / 2);
}

.snip-company--img .snip-company__logo {
	grid-column: 3;
}

.snip-company__logo img {
	border: var(--line-news);
	border-radius: 50%;
	aspect-ratio: 1;
	object-fit: cover;
	width: var(--logo-size);
	height: var(--logo-size);
}

.snip-company--rubric {
	padding-top: var(--indent-5xl);
}

.snip-company__rubric {
	position: absolute;
	top: -10px;
	left: var(--block-padding);
	padding: var(--indent-s) var(--indent-l);
	color: var(--text-color-white);
	background-color: var(--bg-color-red);
	font-size: 90%;
}

.snip-company__title {
	font-family: var(--font-title);
	font-size: 120%;
}

.snip-company__text {
	padding-top: var(--indent-m);
}

.snip-company__prop {
	font-style: italic;
	color: var(--text-color-dark_silver);
	padding-top: var(--indent-m);
}

/* End */


/* Start:/local/templates/2024/css/content.css?176043752017872*/
.g-item {
	margin: var(--indent-main) 0;
}

.g-item--img {
	display: grid;
	grid-template-columns: 160px 1fr;
	align-items: start;
}

.g-item--img .g-item__breadcrumb {
	grid-column: 1 / span 2;
}

.g-item__img {
	grid-row: 1 / span 20;
}

.g-item--img .g-item__img {
	grid-row: 2 / span 20;
}

.news-time__item {
	display: flex;
	gap: var(--indent-main);
	padding: var(--indent-m) 0;
	align-items: flex-start;
	border-bottom: var(--line-news);
}

.news-time__item:last-child {
	border-bottom: none;
}

.news-time__item-time {
	color: var(--text-color-dark_silver);
	font-size: 90%;
	padding-top: 2px;
}

.left-magazines {
	max-width: 240px;
	text-align: center;
	margin: var(--indent-main) auto var(--indent-2xl) auto;
}

.pressa-last {
	font-size: 120%;
}

.pressa-last img {
	xmargin-bottom: var(--indent-xs);
	border: var(--line-news);
}

.left-events {
	background-color: var(--bg-color-light_blue);
	padding: var(--indent-m);
}

.left-events__item {
	padding: var(--indent-m) 0;
}

.left-events__item {
	border-bottom: var(--line-news);
}

.left-events__item p {
	margin: var(--indent-xs) 0;
}

.left-events__item span {
	display: inline-block;
	font-size: 90%;
	color: var(--text-color-dark_silver);
	margin-right: var(--indent-m);
}

.left-events__item p a,
.left-events__item li a {
	color: var(--text-color-blue);
}

.left-events__item-title {
	font-size: 115%;
	font-family: var(--font-title);
	font-weight: 400;
	line-height: 1.2;
	padding: var(--indent-s) 0;
}

.filter__title {
	font-size: 115%;
	font-family: var(--font-title);
	font-weight: 400;
	margin: var(--indent-xl) 0 var(--indent-m);
}

.news-breadcrumb {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

.news-breadcrumb li {
	margin: 0;
	padding: 0;
	list-style: none;
	align-items: center;
	position: relative;
}

.news-breadcrumb a {
	display: inline-block;
	padding: var(--indent-s) var(--indent-m) var(--indent-s) 0;
	white-space: nowrap;
}

.news-breadcrumb li:not(:last-child) a:after {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	background-color: var(--bg-color-dark_silver);
	border-radius: 50%;
	margin: -3px 0 0 var(--indent-m);
	padding: 0;
}

.news-list {
	margin: var(--indent-s) 0;
	padding: var(--indent-s) 0;
	border-bottom: var(--line-news);
}

.news-list__title {
	font-size: 130%;
	font-family: var(--font-title);
	font-weight: 400;
	margin-bottom: var(--indent-m);
}

.news-list__text {
	font-size: 115%;
}

.news-list__text p {
	margin: 0;
}

.news-list__prop {
	font-size: 90%;
	margin: var(--indent-xs) 0;
	color: var(--text-color-dark_silver);
}

.news-list__prop--top {
	margin-top: 0;
}

.news-list__prop--bottom {
	margin-bottom: 0;
}

.news-list__prop-item,
.news-list__prop span {
	margin-right: var(--indent-main);
}

.news-list__img {
	margin-right: var(--indent-main);
}

.news-list--img {
	display: grid;
	grid-template-columns: 160px auto;
}

.news-list--img .news-list__img {
	grid-row: 1 / span 10;
}

.news-list--right .news-list--img {
	grid-template-columns: auto 160px;
}

.news-list--right .news-list__img {
	order: 2;
	grid-column: 2;
	margin-left: var(--indent-main);
	margin-right: 0;
}

.news-list--subject.news-list--img ul {
	grid-column: span 2;
}

.news-list--subject.news-list--img .news-list__title {
	grid-column: span 2;
}

.news-list--subject.news-list--img .news-list__img {
	grid-row: 3 / span 10;
}

.col-2 .news-list--img {
	display: block;
	overflow: hidden;
	clear: both;
}

.col-2 .news-list__img {
	float: left;
	margin: 0 var(--indent-l) var(--indent-l) 0;
	shape-outside: margin-box;
}

.col-2 .news-list__text a {
	display: block;
}

.page-content ul:not([class]),
.page-content ol:not([class]) {
	margin: var(--indent-s) 0 var(--indent-s) var(--indent-2xl);
	padding: 0;
}

.page-content ul:not([class]) li {
	list-style: square;
	margin: var(--indent-xs) 0 var(--indent-xs) var(--indent-main);
	padding: 0;
}

ul.page-content__breadcrumb {
	margin: var(--indent-xl) 0;
	padding: 0;
	display: flex;
}

ul.page-content__breadcrumb li {
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
}

ul.page-content__breadcrumb,
ul.page-content__breadcrumb a {
	color: var(--text-color-silver);
}

.page-content__breadcrumb li:not(:last-child):after {
	content: "/";
	display: inline-block;
	margin: 0 var(--indent-s);
}

.navigation-pages {
	margin: var(--indent-l) 0;
	font-size: 110%;
}

.navigation-pages .load-more {
	margin: 0 var(--indent-l) var(--indent-l) 0;
}

.navigation-pages__items {
	display: inline-block;
	margin: 0 var(--indent-l) var(--indent-l) 0;
}

.navigation-pages span a {
	margin: 0 var(--indent-xs);
}

.navigation-pages__item--active {
	background: var(--bg-color-light_silver);
}

.navigation-detail {
	border-top: var(--line-news);
	display: flex;
	justify-content: space-between;
	margin: var(--indent-m) 0;
	padding-top: var(--indent-m);
}

.navigation-detail div:first-child {
	margin-right: var(--indent-m);
}

.navigation-detail div:last-child {
	margin-left: var(--indent-m);
}

.genre-filter {
	margin-bottom: var(--indent-2xl);
	font-size: 110%;
}

.genre-filter span,
.genre-filter a {
	display: inline-block;
	margin-right: var(--indent-m);
	padding: var(--indent-s) var(--indent-m);
	border: var(--line-news);
	border-radius: var(--button-radius);
	color: var(--text-color-white);
}

.genre-filter span {
	background-color: var(--bg-color-red);
}

.genre-filter a {
	background-color: var(--bg-color-blue-silver);
	transition: background-color 0.3 ease;
}

.genre-filter a:hover {
	background-color: var(--bg-color-dark_silver);
}

.subscribe-detail {
	background-color: var(--bg-color-lilov);
	margin: var(--indent-9xl) 0;
	padding: var(--indent-l);
}

.subscribe-detail__title {
	font-size: 130%;
	font-family: var(--font-title);
	font-weight: 400;
	margin-bottom: var(--indent-m);
}

.img-awards {
	position: relative;
}

.img-awards img.awards {
	position: absolute;
	top: var(--indent-2xl);
	left: var(--indent-2xl);
	max-width: 200px;
	z-index: 2;
}

/*
.load-list {
	column-count: 2;
	column-gap: var(--indent-2xl);
}

.load-list .news-list {
	break-inside: avoid;
	display: block;
	clear: both;
}

.load-list .news-list__img {
	float: left;
	margin: 0 var(--indent-m) var(--indent-m) 0;
}

.load-list .news-list__title a,
.load-list .news-list__text a {
	display: block;
}

.load-list div[id^="adfox"] {
	column-span: all;
}*/

.separator-line:after {
	content: "|";
	display: inline-block;
	padding: 0 var(--indent-m);
	color: var(--text-color-silver);
}

.news-detail__line-top {
	display: flex;
	align-items: center;
	margin-bottom: var(--indent-m);
}

.news-detail__share {
	margin-left: auto;
}

.ya-share2__container,
.ya-share2__container .ya-share2__item {
	font-family: inherit !important;
	font-size: inherit !important;
}

.ya-share2__container li li.ya-share2__item {
	min-width: 220px;
}

.ya-share2__link_more {
	border: none !important;
	border-radius: 0 !important;
	background-color: transparent !important;
	padding: 0 !important;
}

.ya-share2__icon_more {
	background-image: url("/local/templates/2024/img/ico_share.svg") !important;
}

.ya-share2__badge_more {
	float: right;
}

.news-detail__content {
	font-family: "Lora";
	font-size: 125%;
}

.news-detail__prop {
	margin: var(--indent-main) 0;
}

.news-detail__prop p {
	margin: var(--indent-xs) 0;
}

.news-detail__prop p.property {
	margin-top: var(--indent-l);
}

.news-detail__buttons .btn {
	margin: 0 var(--indent-s) var(--indent-s) 0;
	padding: var(--indent-s) var(--indent-l);
}

.news__property-buttons a {
	margin-right: var(--indent-l);
}

.news-detail__authors:not(:empty) {
	margin: var(--indent-l) 0;
	padding: var(--indent-l);
	background-color: var(--bg-color-2light_silver);
}

.news-detail__authors-title {
	font-size: 110%;
	font-weight: 400;
	margin-bottom: var(--indent-s);
	color: var(--text-color-dark_silver);
}

.author-detail {
	border: var(--line-news);
	border-left: 0;
	border-right: 0;
	padding: var(--indent-l) 0;
}

.author-detail--img {
	display: grid;
	grid-template-columns: 100px auto;
	align-content: center;
}

.author-detail--speaker {
	grid-template-columns: 200px auto;
	border: none;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.author-detail__img {
	grid-row: 1 / 4;
	margin-right: var(--indent-l);
}

.author-detail__img img {
	border-radius: 100%;
}

.author-detail__title {
	font-size: 130%;
	font-family: var(--font-title);
	font-weight: 400;
	margin-bottom: var(--indent-s);
}

.author-detail--speaker .author-detail__title {
	margin-top: 60px;
}

.author-detail__buttons a {
	color: var(--text-color-dark_silver);
}

.speaker-detail {
	padding: var(--indent-main);
	background-color: var(--bg-color-light_blue);
}

.speaker-detail--img {
	display: grid;
	grid-template-columns: 160px 1fr;
}

.speaker-detail__img {
	grid-row: 1 / span 10;
	margin-right: var(--indent-4xl);
}

.speaker-detail__text > p,
.speaker-detail__lid {
	margin-top: 0;
}

.news-more {
	clear: both;
	background-color: var(--bg-color-2light_silver);
	border-bottom: var(--line-news);
	padding: var(--indent-l);
	margin: var(--indent-6xl) 0;
	overflow: hidden;
}

.news-more__line::before,
.news-more__line::after {
	content: "";
	flex: 1;
	border-bottom: solid 1px var(--bg-color-dark_silver);
	margin-left: -12px;
	margin-right: -12px;
}

.news-more__line {
	display: flex;
	align-items: center;
	margin-bottom: var(--indent-l);
	font-size: 75%;
}

.news-more__line span {
	margin: 0 30px;
	color: var(--bg-color-dark_silver);
}

.news-more__img {
	float: left;
	margin: 0 var(--indent-l) var(--indent-l) 0;
	max-width: 160px;
}

.news-more__title {
	font-size: 120%;
	font-family: var(--font-title);
	font-weight: 400;
	margin-bottom: var(--indent-s);
}

.news-more__text {
	font-size: 90%;
}

.card-list {
	display: grid;
	gap: var(--indent-xl);
	grid-template-columns: repeat(4, 1fr);
}

.card-item {
	align-content: center;
	padding: var(--indent-main);
	xborder-radius: 20px;
}

.card-item__title {
	font-size: 150%;
	font-family: var(--font-title);
	font-weight: 300;
	margin-bottom: var(--indent-l);
}

.card-item__img {
	text-align: center;
}

.card-item__text {
	margin: var(--indent-m) 0;
}

.card-item:nth-child(8n + 1),
.card-item:nth-child(8n + 3),
.card-item:nth-child(8n + 6),
.card-item:nth-child(8n + 8) {
	background-color: var(--bg-color-light_silver);
}

.type-alphabet a {
	color: var(--bg-color-blue);
}

.hot-list {
	display: grid;
	gap: var(--indent-xl);
	grid-template-columns: repeat(3, 1fr);
}

.hot-item {
	align-content: center;
	padding: var(--indent-main);
}

.hot-item__title {
	font-size: 150%;
	font-family: var(--font-title);
	font-weight: 300;
	margin-bottom: var(--indent-l);
}

.hot-item:nth-child(6n + 1),
.hot-item:nth-child(6n + 3),
.hot-item:nth-child(6n + 5) {
	background-color: var(--bg-color-light_silver);
}

.advert-list {
	margin-top: 0;
}

.theme-img {
	display: block;
	color: var(--text-color-main);
	margin-bottom: var(--indent-main);
}

.theme-img__img {
	position: relative;
}

.theme-img img {
	width: 100%;
}

.theme-img__rubric {
	position: absolute;
	padding: var(--indent-xs) var(--indent-l);
	background-color: var(--text-color-red);
	color: var(--text-color-white);
	font-size: 75%;
}

.theme-img__title {
	font-weight: 700;
}

.theme-card,
.theme-card_static {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
	xbackground-clip: border-box;
	xbackground-origin: padding-box;
	margin: 0 auto var(--indent-l) auto;
	padding: var(--indent-m);
	color: var(--text-color-white);
	max-width: 100%;
	xmin-height: 150px;
	overflow: hidden;
	font-family: Daray;
}

.theme-card_static__rubric {
	width: max-content;
	margin-bottom: var(--indent-m);
	padding-bottom: var(--indent-m);
	border-bottom: solid 1px var(--bg-color-dark_silver);
	color: var(--text-color-white);
	font-family: Inter;
}

.theme-card__title,
.theme-card_static__title {
	font-size: 150%;
	font-family: var(--font-title);
	font-weight: 300;
	margin-bottom: var(--indent-l);
}

.theme-card_static__preview {
	font-family: var(--font-main);
}

.columnists-list {
	display: grid;
	gap: 0;
	grid-template-columns: auto 1fr;
	grid-template-rows: auto auto 1fr;
	margin: var(--indent-main) 0;
	padding: var(--indent-main) 0;
	border-bottom: var(--line-news);
}

.columnists-list__img {
	grid-row: 1 / span 3;
	margin-right: var(--indent-main);
}

.columnists-list__expert {
	font-size: 110%;
	color: var(--text-color-blue);
	margin-bottom: var(--indent-xs);
}

.columnists-list__title {
	font-size: 150%;
	font-family: var(--font-title);
	font-weight: 300;
	margin-bottom: var(--indent-l);
}

table.price-package {
	width: 100%;
}

table.price-package td,
table.price-package th {
	padding: var(--indent-m) var(--indent-l);
	border: solid 2px var(--bg-color-white);
}

table.price-package th {
	background-color: rgb(195, 214, 245);
	font-weight: 500;
}

table.price-package tr:nth-child(even) td:nth-child(1n) {
	background-color: rgb(243, 247, 253);
}

table.price-package tr:nth-child(odd) td:nth-child(1n) {
	background-color: rgb(231, 239, 251);
}

table.price-package tr:nth-child(even) td:nth-child(2n) {
	background-color: rgb(255, 253, 233);
}

table.price-package tr:nth-child(odd) td:nth-child(2n) {
	background-color: rgb(255, 250, 193);
}

table.price-package tr:nth-child(even) td:nth-child(3n) {
	background-color: rgb(236, 246, 244);
}

table.price-package tr:nth-child(odd) td:nth-child(3n) {
	background-color: rgb(202, 230, 226);
}

table.price-package tr:nth-child(even) td:nth-child(4n) {
	background-color: rgb(230, 255, 255);
}

table.price-package tr:nth-child(odd) td:nth-child(4n) {
	background-color: rgb(204, 255, 255);
}

table.price-package tr:nth-child(even) td:nth-child(5n) {
	background-color: rgb(253, 241, 241);
}

table.price-package tr:nth-child(odd) td:nth-child(5n) {
	background-color: rgb(252, 227, 227);
}

table.price-package tr:nth-child(1) td:nth-child(1n) {
	background-color: rgb(135, 173, 235);
}

table.price-package tr:nth-child(1) td:nth-child(2n) {
	background-color: rgb(255, 247, 154);
}

table.price-package tr:nth-child(1) td:nth-child(3n) {
	background-color: rgb(124, 198, 189);
}

table.price-package tr:nth-child(1) td:nth-child(4n) {
	background-color: rgb(102, 255, 255);
}

table.price-package tr:nth-child(1) td:nth-child(5n) {
	background-color: rgb(242, 127, 142);
}

table.price-package tr:nth-child(1) td {
	text-align: center;
	font-weight: 600;
}

table.price-package thead tr:nth-child(2) td {
	text-align: center;
}

table.price-package .price {
	font-size: 120%;
}

table.price-package .price s {
	font-size: 70%;
}

table.price-package .buy_package label {
	background-color: rgb(250, 203, 204);
	border-radius: var(--button-radius);
}

.advert-bottom {
	position: fixed;
	bottom: 0;
	text-align: center;
	font-size: 120%;
	width: 100%;
	border-top: solid 2px var(--bg-color-white);
	z-index: 40;
	transform: translateY(600%);
	transition: transform 0.9s ease;
}

.advert-bottom__content {
	width: 100%;
	padding: var(--indent-m) var(--indent-l);
	margin-right: var(--indent-4xl);
}

.advert-bottom__close {
	position: absolute;
	top: 0;
	right: 10px;
	padding: var(--indent-s) var(--indent-l);
	cursor: pointer;
	z-index: 11;
	background: none;
	border: none;
}

.cookie-consent {
	position: fixed;
	bottom: 80px;
	left: var(--indent-4xl);
	background-color: var(--bg-color-4dark_silver);
	border: solid 2px var(--bg-color-white);
	color: var(--text-color-white);
	font-size: 120%;
	width: 350px;
	padding: var(--indent-l) var(--indent-2xl);
	z-index: 11;
	transform: translateY(1000%);
	transition: transform 0.9s ease;
}

.cookie-consent a {
	color: paleturquoise;
}

.cookie-consent button {
	padding: var(--indent-s) var(--indent-l);
	cursor: pointer;
	margin: 0;
}

.action-result {
	font-size: 150%;
	margin: var(--indent-l) 0;
	width: fit-content;
}

.hots-menu {
	display: block;
	padding: var(--indent-m) var(--indent-l);
	xmargin: var(--indent-xs) 0;
	background-color: var(--bg-color-2dark_silver);
	color: var(--text-color-white);
	font-weight: 600;
	font-size: 115%;
}

.hots-menu:not(:last-child) {
	border-bottom: 1px solid currentColor;
}

.filter-period__dates .popup-window {
	display: block;
	max-width: 200px;
}

.filter-period__dates {
	display: none;
}

.filter-period__dates input {
	margin-left: var(--indent-m);
}

.snip-01__rubric {
	display: inline-block;
	background-color: #ff6b35;
	color: white;
	padding: 6px 12px;
	border-radius: 4px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
	position: absolute;
}

.snip-interview__item {
	display: grid;
	grid-template-columns: auto 180px;
	gap: var(--indent-m);
}

.snip-interview__item-img {
	grid-row: 1 / span 10;
}

.snip-interview__item-title {
	padding-right: var(--indent-m);
}

.snip-interview__item-property {
	padding-right: var(--indent-m);
}

/* End */


/* Start:/local/templates/2024/css/index.css?17593188729285*/
.index-main {
	display: flex;
	gap: var(--indent-xl);
}

.index-main--line {
	width: 50%;
}

.index-main__item--bg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	display: flex;
	flex-direction: column-reverse;
	min-height: 300px;
	transition: filter 0.3s;
}

.index-main--bg__line {
	padding: var(--indent-xl);
	background-color: rgba(39, 47, 51, 0.6);
	color: var(--text-color-white);
}

.index-main--bg__title {
	font-size: 150%;
	font-family: var(--font-title);
	font-weight: 300;
	line-height: 1.2;
}

.index-main__item--bg:hover {
	filter: brightness(80%);
}

.index-main--bg__rubrics {
	margin: var(--indent-s) 0 0;
}

.index-main--column {
	column-count: 2;
	column-gap: var(--indent-main);
}

.index-main__item {
	padding: var(--indent-s) 0;
}

.index-main__item:first-child {
	padding-top: 0;
}

.index-main__item:not(:first-child) {
	border-top: var(--line-news);
}

.index-recommend {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: var(--indent-main);
	margin: var(--indent-main) 0;
	padding-top: var(--indent-main);
	border-top: var(--line-news);
}

.news-detail .index-recommend {
	grid-template-columns: repeat(3, 1fr);
	font-size: 75%;
	padding-bottom: var(--indent-main);
	border-bottom: var(--line-news);
}

.index-recommend__item {
	overflow-wrap: break-word;
	hyphens: auto;
}

.index-recommend__item--bg,
.index-nomination__item {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 145px;
	display: flex;
	flex-direction: column-reverse;
	justify-content: space-between;
	transition: filter 0.3s;
}

.index-nomination__item {
	flex-direction: column;
}

.index-nomination--bg__line {
	padding: var(--indent-m);
	color: var(--text-color-white);
}

.index-nomination__item--img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.index-recommend__item-rubric {
	display: inline-flex;
	max-width: fit-content;
	padding: var(--indent-xs) var(--indent-m);
	margin: var(--indent-m);
	background-color: var(--bg-color-blue);
	color: var(--text-color-white);
	justify-content: flex-end;
}

.index-recommend--bg__line {
	padding: var(--indent-m);
	background-color: rgba(39, 47, 51, 0.6);
	color: var(--text-color-white);
}

.index-recommend--bg__line p {
	margin-bottom: 0;
}

.index-recommend__item--bg:hover {
	filter: brightness(80%);
}

.index-recommend--bg__title {
	font-size: 115%;
	font-family: var(--font-title);
	font-weight: 200;
	line-height: 1.2;
}

.index-recommend--bg__text {
	margin-top: var(--indent-m);
}

.index-recommend__item--img {
	background-color: var(--bg-color-light_silver);
}

.index-recommend__item--img p {
	padding: 0 var(--indent-main);
	margin: 0;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.index-recommend__item--text {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.index-recommend__item--text .index-recommend__title {
	font-size: 120%;
	font-family: var(--font-title);
	font-weight: 500;
	line-height: 1.3;
}

.index-recommend__item--text .index-recommend__text {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.index-recommend__item .index-recommend__rubrics a {
	color: var(--text-color-blue);
}

.index-interviews {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--indent-main);
	margin: var(--indent-main) 0;
	padding-top: var(--indent-main);
	border-top: var(--line-news);
}

.index-interviews__item {
	display: grid;
	grid-template-columns: auto auto;
	gap: var(--indent-main);
	background-color: var(--bg-color-light_silver);
}

.index-interviews__item-img {
	grid-row: 1/3;
	justify-items: stretch;
	width: 180px;
}

.index-interviews__item-title {
	font-size: 115%;
	font-family: var(--font-title);
	font-weight: 400;
	line-height: 1.2;
	padding: var(--indent-s) var(--indent-m) 0 0;
}

.index-interviews__item-property {
	margin-top: auto;
	padding: 0 var(--indent-m) var(--indent-s) 0;
}

.index-news {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: var(--indent-main);
	margin: var(--indent-main) 0;
}

.news-column__item {
	padding: var(--indent-m) 0;
	/*overflow-wrap: break-word;
	hyphens: auto;
	text-wrap: balance;*/
}

.news-column__item:not(:first-child) {
	border-top: var(--line-news);
}

.index-columnists {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: var(--indent-m);
	margin: var(--indent-main) 0;
}

.index-line_popular-columnists .index-columnists {
	grid-template-columns: repeat(2, 1fr);
	margin: 0;
}

.index-columnists__item {
	display: flex;
	flex-direction: column;
	gap: var(--indent-m);
	border: var(--line-news);
	padding: var(--indent-m);
}

.index-columnists__item-title {
	margin-top: auto;
	font-weight: 600;
}

.index-columnists__item-expert {
	font-size: 115%;
	font-family: var(--font-title);
	font-weight: 400;
	line-height: 1.2;
	color: var(--text-color-red);
}

.index-columnists__item-img {
	text-align: center;
}

.index-columnists__item-text a {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	overflow-wrap: break-word;
	hyphens: auto;
}

.index-columnists__item-img img {
	border-radius: 100%;
}

.tabs--index-popular {
	margin: var(--indent-main) 0;
}

.tabs--index-popular .section-title {
	margin-top: 7px;
	padding: 0 60px var(--indent-m) 0;
	border-bottom: var(--line-news);
}

.tabs--index-popular .tabs__content {
	background-color: var(--bg-color-2light_silver);
	padding: var(--indent-m);
	column-count: 3;
	column-gap: var(--indent-main);
}

.index-popular__item {
	padding: var(--indent-m) 0;
	border-bottom: var(--line-news);
	overflow-wrap: break-word;
	hyphens: auto;
	break-inside: avoid;
}

.index-popular__item-property {
	font-size: 90%;
	color: var(--text-color-dark_silver);
	margin-top: var(--indent-s);
}

.index-line_popular-columnists {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--indent-main);
	align-items: start;
}

.index-line_popular-columnists .index-columnists {
	row-gap: 0;
}

.index-line_popular-columnists .index-columnists .section-title {
	grid-column: span 2;
}

.index-popular-line__item {
	padding: var(--indent-l) 0 0;
}

.index-popular-line__item-title {
	font-size: 115%;
	font-family: var(--font-title);
	font-weight: 400;
	line-height: 1.2;
	margin: var(--indent-xs) 0;
}

.index-popular-line__item-property {
	color: var(--text-color-dark_silver);
}

.index-popular-line__item-text a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	overflow-wrap: break-word;
	hyphens: auto;
}

/*[class*="--img"] img {
	display: block;
	margin-bottom: var(--indent-m);
}*/

@media screen and (max-width: 1200px) {
	.index-recommend {
		grid-template-columns: repeat(3, 1fr);
	}

	.index-recommend__item:nth-child(4n) {
		display: none;
	}

	.index-news {
		grid-template-columns: repeat(3, 1fr);
	}

	.news-column:last-child {
		grid-column: 1 / span 3;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: var(--indent-main);
	}

	.news-column:last-child .news-column__title {
		grid-column: 1 / span 2;
	}

	.news-column:last-child .news-column__item--img {
		grid-row: 2 / span 10;
	}
}

@media screen and (max-width: 1024px) {
	.index-main {
		flex-direction: column;
	}

	.index-main--line {
		width: 100%;
	}

	.index-main--column .index-main__item {
		padding: var(--indent-l) 0;
	}

	.index-interviews__item {
		grid-template-columns: 1fr;
		grid-template-rows: auto 2fr 1fr;
		gap: var(--indent-m);
	}

	.index-interviews__item-img {
		grid-row: 1 / span 10;
	}

	.index-interviews__item-title {
		padding-left: var(--indent-m);
	}

	.index-interviews__item-property {
		padding-left: var(--indent-m);
	}

	.index-news {
		grid-template-columns: repeat(2, 1fr);
	}

	.news-column:last-child {
		grid-column: 2/3;
		column-count: auto;
		display: flex;
	}

	.index-columnists {
		grid-template-columns: repeat(2, 1fr);
	}

	.tabs--index-popular .tabs__content {
		column-count: 2;
	}

	.index-line_popular-columnists {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 720px) {
	.index-recommend {
		grid-template-columns: repeat(2, 1fr);
	}

	.index-main__item--img {
		display: none;
	}

	.index-recommend__item:nth-child(3n) {
		display: none;
	}

	/*.index-recommend__item:nth-child(2) {
		order: -1;
	}

	.index-recommend__item:nth-child(11) {
		order: 1;
	}

	.index-nomination__item {
		grid-column: 1/-1;
	}*/

	.index-news {
		grid-template-columns: 1fr;
	}

	.news-column__item {
		padding: var(--indent-l) 0;
	}

	.news-column:last-child {
		grid-column: 1/2;
	}

	.index-columnists {
		grid-template-columns: repeat(2, 1fr);
	}

	.tabs--index-popular .section-title {
		display: none;
	}
}

/* End */


/* Start:/local/templates/2024/css/media-screen.css?17485096512957*/
@media screen and (max-width: 1200px) {
	.news-column:last-child {
		grid-column: 1/-1;
		column-count: 2;
		column-gap: var(--indent-main);
	}

	.news-column:last-child .news-column__title {
		column-span: all;
	}

	.news-column:last-child .news-column__item {
		break-inside: avoid;
	}
}

@media screen and (max-width: 1024px) {
	header {
		position: unset;
	}

	.news-column:last-child {
		grid-column: 2/3;
		column-count: auto;
	}

	.page-container--right {
		grid-template-columns: var(--width-aside) 1fr;
	}

	.page-right {
		display: none;
	}

	.card-list {
		grid-template-columns: repeat(3, 1fr);
	}

	.card-item:nth-child(1n) {
		background: none;
	}

	.card-item:nth-child(6n + 1),
	.card-item:nth-child(6n + 3),
	.card-item:nth-child(6n + 5) {
		background-color: var(--bg-color-light_silver);
	}

	.news-list--img {
		display: block;
	}

	.news-list--img a {
		display: block;
	}

	.news-list__img {
		float: right;
		margin: 0 0 var(--indent-l) var(--indent-l);
	}
}

@media screen and (max-width: 720px) {
	.m-hide {
		display: none;
	}

	.page-container {
		display: flex;
		flex-direction: column-reverse;
	}

	.page-container--billbord [data-banner-type="billbord"] {
		order: 1;
	}

	.col-2 {
		column-count: auto;
	}

	.news-time {
		margin-top: var(--indent-l);
		padding-top: var(--indent-l);
	}

	.news-time div[id^="adfox_"],
	.news-time .banner,
	.banner-adfox {
		column-span: all;
		text-align: center;
	}

	.banner-adfox {
		width: fit-content;
		margin: var(--indent-xl) auto;
	}

	.news-time__item {
		display: block;
		break-inside: avoid;
	}

	.left-events {
		column-count: 2;
		column-gap: var(--indent-main);
		margin-bottom: var(--indent-main);
	}

	.left-events .section-title {
		column-span: all;
	}

	.left-events__item {
		break-inside: avoid;
	}

	.news-column__item {
		padding: var(--indent-l) 0;
	}

	.news-column:last-child {
		grid-column: 1/2;
	}

	.popup-window {
		width: 100%;
		height: 100% !important;
	}

	div[id^="adfox_"] {
		max-width: 350px !important;
	}

	.card-list {
		grid-template-columns: repeat(2, 1fr);
	}

	.card-item:nth-child(1n) {
		background: none;
	}

	.card-item:nth-child(4n + 1),
	.card-item:nth-child(4n + 4) {
		background-color: var(--bg-color-light_silver);
	}

	.hot-list {
		grid-template-columns: repeat(2, 1fr);
	}

	.hot-item:nth-child(1n) {
		background: none;
	}

	.hot-item:nth-child(4n + 1),
	.card-item:nth-child(4n + 4) {
		background-color: var(--bg-color-light_silver);
	}

	.news-detail .index-recommend {
		grid-template-columns: repeat(2, 1fr);
	}

	.article-cover,
	.article-link {
		width: 100%;
		max-width: 100%;
		margin: var(--indent-2xl) 0;
		float: none;
	}

	.theme-card_static__text {
		padding: var(--indent-3xl);
	}

	.cookie-consent {
		left: 0;
		width: 100%;
	}
}

/* End */


/* Start:/it-club/src/style.css?17007447247878*/
.clear:after {
	content: "";
	clear: both;
	display: table;
}

.border {
	border: solid 1px #565656;
}

.hide {
	display: none;
}

.btn.disabled,
.btn:disabled {
	cursor: default;
	opacity: 0.5;
}

.btn.disabled:hover,
.btn:disabled:hover {
	background-color: #2e2e2e;
}

a.btn:hover,
a.btn-round:hover {
	text-decoration: none;
}

input.text {
	padding: 3px 8px;
	font-size: 95%;
}

.link {
	cursor: pointer;
	color: #006fad;
}
.link:hover {
	text-decoration: underline;
}

.bg {
	background-color: #ededed;
}

.bg-blue {
	background-color: #006fad;
}

.note {
	font-size: 88%;
	color: #9b9b9b;
	font-family: GraphikCy, "Helvetica CY", Arial, sans-serif;
}

.red,
.errortext,
.future-link {
	color: #eb0e0b;
}
.green,
.current-link {
	color: green;
}
.blue {
	color: #006fad !important;
}
.grey,
.past-link {
	color: #666;
}

.form-line {
	display: flex;
	flex-basis: 100%;
	flex-flow: row wrap;
	margin: 8px 0;
}

.form-line div:first-child {
	width: 170px;
	font-size: 85%;
}

.form-line div:last-child {
	width: calc(100% - 170px);
}

.form-line input[type="text"],
.form-line select,
.form-line textarea {
	width: 100%;
}

/* table */
table {
	font-size: 100%;
	border-collapse: collapse;
	border: none;
}

table.border {
	font-size: 85%;
	margin: 8px 0 20px 0;
}
.border td {
	border: solid 1px silver;
	padding: 3px 6px;
	vertical-align: top;
}
.border th {
	border: solid 1px grey;
	padding: 3px 6px;
	background-color: #bfbfbf;
}

table.present {
	margin: 8px 0 20px 0;
}
.present td {
	border: solid 1px silver;
	padding: 12px 6px;
	vertical-align: middle;
}
.present th {
	border: solid 1px grey;
	padding: 12px 6px;
	background-color: #bfbfbf;
}

table.order,
table.request,
table.noborder {
	width: 100%;
	margin: 20px 0;
}
table.order td,
table.request td,
table.noborder td {
	padding: 6px 12px 6px 0;
	vertical-align: top;
}
table.order th,
table.request th,
table.noborder th {
	font-size: 140%;
	font-weight: normal;
	padding: 0;
}
table.order th div,
table.request th div {
	padding: 6px 12px;
	margin: 24px 0 8px;
	background-color: #f0f0f0;
	width: 92%;
}

table.order input[type="text"],
table.noborder input[type="text"],
table.request input[type="text"],
table.order textarea,
table.noborder textarea,
table.request textarea {
	width: 95%;
	padding: 3px 6px;
	font-size: 110%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #cecece;
}
table.request input.date {
	max-width: 170px;
}

table.order select,
table.noborder select,
table.request select {
	width: 95%;
	padding: 3px 2px;
	border: 1px solid #cecece;
}

table.request input[type="button"] {
	margin-top: 3px;
}

.order input[type="checkbox"],
.request input[type="checkbox"],
.request input[type="radio"] {
	display: none;
}
.order label,
.request label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 15px;
	margin-bottom: 4px;
	font-size: 13px;
	min-width: 70px;
	min-height: 13px;
}
.order label:before,
.request label:before {
	content: "";
	display: inline-block;

	width: 16px;
	height: 16px;

	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 1px;
	background-color: #ccc;
	box-shadow:
		inset 0px 2px 3px 0px rgba(0, 0, 0, 0.2),
		0px 1px 0px 0px #ccc;
}
.order label.checkbox:before,
.request label.checkbox:before {
	border-radius: 2px;
}
.order input[type="checkbox"]:checked + label:before,
.request input[type="checkbox"]:checked + label:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	font-size: 15px;
	color: #fff;
	text-align: center;
	line-height: 15px;
}
.request label.radio:before {
	border-radius: 8px;
}
.request input[type="radio"]:checked + label:before {
	content: "\2022";
	color: #fff;
	font-size: 30px;
	text-align: center;
	line-height: 18px;
}

.radio-btn {
	display: flex;
	overflow: hidden;
	margin: 18px 12px;
	justify-content: center;
}

.radio-btn input[type="radio"] {
	display: none;
}

.radio-btn label {
	display: flex;
	cursor: pointer;
	padding: 4px 12px;
	border: 1px solid #666;
	user-select: none;
}

.radio-btn .radio-btn__item:first-child label {
	border-radius: var(--button-radius) 0 0 var(--button-radius);
}

.radio-btn .radio-btn__item:last-child label {
	border-radius: 0 var(--button-radius) var(--button-radius) 0;
	border-right: 1px solid #666;
}

.radio-btn input[type="radio"]:checked + label {
	background: #1485ce;
	color: #fff;
}

.radio-btn label:hover {
	color: #666;
}

.radio-btn input[type="radio"]:disabled + label {
	background: #efefef;
	color: #666;
}

.buy_package label {
	display: flex;
	cursor: pointer;
	padding: 4px 12px;
	border: 1px solid #666;
	user-select: none;
}

.buy_package input[type="radio"]:checked + label {
	background: #1485ce;
	color: #fff;
}

.buy_package label:hover {
	color: #666;
}

.buy_package input[type="radio"]:disabled + label {
	background: #efefef;
	color: #666;
}

#bx_file_files_detail_picture__mode,
#bx_file_files_photo___ind___mode {
	display: none;
}

.itclub-profile {
	background-color: #f0f0f0;
	overflow: hidden;
	border-radius: 5px;
	padding: 12px 8px;
	margin: 8px 0;
}
.itclub-profile:first-child {
	margin-top: 0;
}
.itclub-profile .block {
	margin: 18px 0;
}
.itclub-profile p {
	margin: 4px 0;
}

.itclub-profile .flex-line {
	flex-wrap: wrap;
}

.itclub-profile .flex-line span {
	white-space: nowrap;
	padding: 3px 0;
}

.itclub-profile .flex-line span:not(:last-child) {
	margin-right: 18px;
}

.itclub-profile .menu {
	margin: 0;
	padding: 0;
}

.itclub-profile .menu li {
	list-style: none;
	padding: 2px 0 2px 12px;
}

ul.menu-title,
ul.menu-title ul {
	margin: 0;
	padding: 0;
}

ul.menu-title li {
	list-style: none;
	margin: 12px 0 0 0;
	padding: 0;
}

ul.menu-title li li {
	margin: 0 0 0 12px;
}

ul.menu-title li li a,
ul.menu-title li li span {
	display: inline-block;
	padding: 2px 0;
	cursor: pointer;
}

ul.menu-title .denied {
	padding-right: 20px;
	background: url("/bitrix/templates/adaptive/img/icon_denied.png") center right no-repeat;
}

ul.menu-title li:first-child {
	margin-top: 0;
}

.itclub-intro {
	padding: 0 40px;
}
.itclub-intro .blue-green {
	color: #278086;
}
.itclub-intro .info {
	border: solid 1px #278086;
	border-left: none;
	border-right: none;
	font-weight: bold;
	text-align: center;
	padding: 12px 0;
	font-size: 120%;
	margin: 18px 40px;
}

.itclub-accession {
	background-color: #565656;
	padding: 18px 12px;
	font-size: 120%;
	line-height: 145%;
	text-align: center;
}

.itclub-accession a {
	color: #fff;
}

.card__title {
	font-size: 135%;
}

.card__img {
	flex-shrink: 0;
	margin: 0 8px 0 0;
}

.card__content {
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
}

.card__date {
	font-size: 85%;
	color: #565656;
	margin: 6px 0;
}

.title,
.title a {
	font: bold 110%/115% georgia;
	color: #262626;
	margin: 0 0 6px;
}

.title-middle,
.title-middle a,
.title-middle h3 {
	font: bold 120%/120% georgia;
	color: #262626;
	margin: 0 0 4px;
	xdisplay: inline;
}
.title-middle h3 {
	background: none;
}

.title-large,
.title-large a {
	font: bold 130%/130% georgia;
	color: #262626;
	margin: 0 0 4px;
}

.a_center {
	text-align: center;
}

.a_left {
	text-align: left;
}

.a_right {
	text-align: right;
}

.large {
	font-size: 115%;
}

.small {
	font-size: 85%;
}

span.price {
	font-size: 150%;
	xcolor: #ec1c24;
}
span.price:not(:first-child) {
	display: none;
}

.buy_package {
	display: flex;
	overflow: hidden;
	margin: 6px 12px;
	justify-content: center;
}

.buy_package input[type="radio"] {
	display: none;
}

.buy_package label {
	display: flex;
	cursor: pointer;
	padding: 4px 12px;
	border: 1px solid #666;
	user-select: none;
}

.buy_package input[type="radio"]:checked + label {
	background: #1485ce;
	color: #fff;
}

.buy_package label:hover {
	color: #666;
}

.buy_package input[type="radio"]:disabled + label {
	background: #efefef;
	color: #666;
}

#add_order select {
	background-color: #fff;
}

/* End */


/* Start:/local/templates/2024/styles.css?17466058321707*/
.news-detail__content h2,
h2.article__title {
	margin: var(--indent-xl) 0 var(--indent-m);
	color: var(--color-brick-red);
}

.news-detail__content h3,
h3.article__title {
	margin: var(--indent-xl) 0 var(--indent-m);
	xcolor: rgb(70, 90, 110);
	xcolor: rgb(90, 100, 110);
	color: var(--color-dark-graphite-blue);
}

.news-detail__content h2 + p,
.news-detail__content h3 + p,
.news-detail__content h4 + p,
.news-detail__content h2 + h3,
.news-detail__content div + p {
	margin-top: 0;
}

.article__inset {
	color: var(--text-color-dark_silver);
	font-style: italic;
	border: var(--line-news);
	border-left: none;
	border-right: none;
	padding: var(--indent-main) 0;
	text-align: center;
	font-size: 115%;
}

.article__inset_1 {
	color: var(--text-color-dark_blue);
	font-size: 130%;
	font-style: italic;
	font-weight: bold;
	line-height: 150%;
	padding: var(--indent-2xl) 0 var(--indent-2xl) 40px;
	border-left: 2px solid var(--text-color-dark_blue);
}

.article__quote {
	color: var(--text-color-dark_silver);
	font-style: italic;
	line-height: 150%;
	padding-left: 70px;
	font-size: 120%;
}

.article__question {
	font-size: 120%;
	font-weight: 600;
	font-style: italic;
	line-height: 130%;
	margin-bottom: var(--indent-s);
}

.article__question::before {
	content: "—";
}

.article__question + p {
	margin-top: 0;
}

.article__lid {
	font-family: "Lora";
	font-size: 140%;
	font-weight: 500;
}

.article__signature {
	font-style: italic;
	color: var(--text-color-dark_silver);
	font-size: 90%;
	text-align: center;
	margin-top: 4px;
}

p > p.article__signature {
	margin-bottom: 0px !important;
}

img.not-full {
}

/* End */
/* /local/templates/.default/css/normalize.min.css?17437094451921 */
/* /local/templates/.default/css/defaults.min.css?1743709445148 */
/* /local/templates/2024/css/_content.css?174002598344907 */
/* /local/templates/2024/css/main.css?17591511759309 */
/* /local/templates/2024/css/page.css?17482776941225 */
/* /local/templates/2024/css/header.css?17484229071735 */
/* /local/templates/2024/css/footer.css?17464398271989 */
/* /local/templates/2024/css/tabs.css?1731036397877 */
/* /local/templates/2024/css/forms.css?17603366202561 */
/* /local/templates/2024/css/modal.css?17430984543613 */
/* /local/templates/2024/css/menu.css?175009538011452 */
/* /local/templates/2024/css/vote.css?17510195411966 */
/* /local/templates/2024/css/snippets.css?17607362788649 */
/* /local/templates/2024/css/content.css?176043752017872 */
/* /local/templates/2024/css/index.css?17593188729285 */
/* /local/templates/2024/css/media-screen.css?17485096512957 */
/* /it-club/src/style.css?17007447247878 */
/* /local/templates/2024/styles.css?17466058321707 */
