

/* Start:/local/templates/test/fonts/lora/stylesheet.css?16448793421617*/
@font-face {
    font-family: "Lora";
    src: url("/local/templates/test/fonts/lora/Lora-Italic.eot");
    src: local("Lora Italic"), local("Lora-Italic"), url("/local/templates/test/fonts/lora/Lora-Italic.eot?#iefix") format("embedded-opentype"),
        url("/local/templates/test/fonts/lora/Lora-Italic.woff2") format("woff2"), url("/local/templates/test/fonts/lora/Lora-Italic.woff") format("woff"),
        url("/local/templates/test/fonts/lora/Lora-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Lora";
    src: url("/local/templates/test/fonts/lora/Lora-BoldItalic.eot");
    src: local("Lora Bold Italic"), local("Lora-BoldItalic"),
        url("/local/templates/test/fonts/lora/Lora-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/test/fonts/lora/Lora-BoldItalic.woff2") format("woff2"),
        url("/local/templates/test/fonts/lora/Lora-BoldItalic.woff") format("woff"), url("/local/templates/test/fonts/lora/Lora-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Lora";
    src: url("/local/templates/test/fonts/lora/Lora-Bold.eot");
    src: local("Lora Bold"), local("Lora-Bold"), url("/local/templates/test/fonts/lora/Lora-Bold.eot?#iefix") format("embedded-opentype"),
        url("/local/templates/test/fonts/lora/Lora-Bold.woff2") format("woff2"), url("/local/templates/test/fonts/lora/Lora-Bold.woff") format("woff"),
        url("/local/templates/test/fonts/lora/Lora-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Lora";
    src: url("/local/templates/test/fonts/lora/Lora-Regular.eot");
    src: local("Lora Regular"), local("Lora-Regular"), url("/local/templates/test/fonts/lora/Lora-Regular.eot?#iefix") format("embedded-opentype"),
        url("/local/templates/test/fonts/lora/Lora-Regular.woff2") format("woff2"), url("/local/templates/test/fonts/lora/Lora-Regular.woff") format("woff"),
        url("/local/templates/test/fonts/lora/Lora-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* End */


/* Start:/local/templates/test/fonts/inter/stylesheet.css?16448793087926*/
@font-face {
    font-family: "Inter";
    src: url("/local/templates/test/fonts/inter/Inter-BoldItalic.eot");
    src: local("Inter Bold Italic"), local("Inter-BoldItalic"),
        url("/local/templates/test/fonts/inter/Inter-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/test/fonts/inter/Inter-BoldItalic.woff2") format("woff2"),
        url("/local/templates/test/fonts/inter/Inter-BoldItalic.woff") format("woff"), url("/local/templates/test/fonts/inter/Inter-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/test/fonts/inter/Inter-MediumItalic.eot");
    src: local("Inter Medium Italic"), local("Inter-MediumItalic"),
        url("/local/templates/test/fonts/inter/Inter-MediumItalic.eot?#iefix") format("embedded-opentype"),
        url("/local/templates/test/fonts/inter/Inter-MediumItalic.woff2") format("woff2"), url("/local/templates/test/fonts/inter/Inter-MediumItalic.woff") format("woff"),
        url("/local/templates/test/fonts/inter/Inter-MediumItalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/test/fonts/inter/Inter-ThinItalicBETA.eot");
    src: local("Inter Thin Italic BETA"), local("Inter-ThinItalicBETA"),
        url("/local/templates/test/fonts/inter/Inter-ThinItalicBETA.eot?#iefix") format("embedded-opentype"),
        url("/local/templates/test/fonts/inter/Inter-ThinItalicBETA.woff2") format("woff2"), url("/local/templates/test/fonts/inter/Inter-ThinItalicBETA.woff") format("woff"),
        url("/local/templates/test/fonts/inter/Inter-ThinItalicBETA.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/test/fonts/inter/Inter-Regular.eot");
    src: local("Inter Regular"), local("Inter-Regular"), url("/local/templates/test/fonts/inter/Inter-Regular.eot?#iefix") format("embedded-opentype"),
        url("/local/templates/test/fonts/inter/Inter-Regular.woff2") format("woff2"), url("/local/templates/test/fonts/inter/Inter-Regular.woff") format("woff"),
        url("/local/templates/test/fonts/inter/Inter-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/test/fonts/inter/Inter-Black.eot");
    src: local("Inter Black"), local("Inter-Black"), url("/local/templates/test/fonts/inter/Inter-Black.eot?#iefix") format("embedded-opentype"),
        url("/local/templates/test/fonts/inter/Inter-Black.woff2") format("woff2"), url("/local/templates/test/fonts/inter/Inter-Black.woff") format("woff"),
        url("/local/templates/test/fonts/inter/Inter-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/test/fonts/inter/Inter-BlackItalic.eot");
    src: local("Inter Black Italic"), local("Inter-BlackItalic"),
        url("/local/templates/test/fonts/inter/Inter-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/test/fonts/inter/Inter-BlackItalic.woff2") format("woff2"),
        url("/local/templates/test/fonts/inter/Inter-BlackItalic.woff") format("woff"), url("/local/templates/test/fonts/inter/Inter-BlackItalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/test/fonts/inter/Inter-LightBETA.eot");
    src: local("Inter Light BETA"), local("Inter-LightBETA"),
        url("/local/templates/test/fonts/inter/Inter-LightBETA.eot?#iefix") format("embedded-opentype"), url("/local/templates/test/fonts/inter/Inter-LightBETA.woff2") format("woff2"),
        url("/local/templates/test/fonts/inter/Inter-LightBETA.woff") format("woff"), url("/local/templates/test/fonts/inter/Inter-LightBETA.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/test/fonts/inter/Inter-SemiBold.eot");
    src: local("Inter Semi Bold"), local("Inter-SemiBold"), url("/local/templates/test/fonts/inter/Inter-SemiBold.eot?#iefix") format("embedded-opentype"),
        url("/local/templates/test/fonts/inter/Inter-SemiBold.woff2") format("woff2"), url("/local/templates/test/fonts/inter/Inter-SemiBold.woff") format("woff"),
        url("/local/templates/test/fonts/inter/Inter-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/test/fonts/inter/Inter-ExtraBoldItalic.eot");
    src: local("Inter Extra Bold Italic"), local("Inter-ExtraBoldItalic"),
        url("/local/templates/test/fonts/inter/Inter-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"),
        url("/local/templates/test/fonts/inter/Inter-ExtraBoldItalic.woff2") format("woff2"), url("/local/templates/test/fonts/inter/Inter-ExtraBoldItalic.woff") format("woff"),
        url("/local/templates/test/fonts/inter/Inter-ExtraBoldItalic.ttf") format("truetype");
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/test/fonts/inter/Inter-Bold.eot");
    src: local("Inter Bold"), local("Inter-Bold"), url("/local/templates/test/fonts/inter/Inter-Bold.eot?#iefix") format("embedded-opentype"),
        url("/local/templates/test/fonts/inter/Inter-Bold.woff2") format("woff2"), url("/local/templates/test/fonts/inter/Inter-Bold.woff") format("woff"),
        url("/local/templates/test/fonts/inter/Inter-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/test/fonts/inter/Inter-ExtraLightItalicBETA.eot");
    src: local("Inter Extra Light Italic BETA"), local("Inter-ExtraLightItalicBETA"),
        url("/local/templates/test/fonts/inter/Inter-ExtraLightItalicBETA.eot?#iefix") format("embedded-opentype"),
        url("/local/templates/test/fonts/inter/Inter-ExtraLightItalicBETA.woff2") format("woff2"), url("/local/templates/test/fonts/inter/Inter-ExtraLightItalicBETA.woff") format("woff"),
        url("/local/templates/test/fonts/inter/Inter-ExtraLightItalicBETA.ttf") format("truetype");
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/test/fonts/inter/Inter-ExtraLightBETA.eot");
    src: local("Inter Extra Light BETA"), local("Inter-ExtraLightBETA"),
        url("/local/templates/test/fonts/inter/Inter-ExtraLightBETA.eot?#iefix") format("embedded-opentype"),
        url("/local/templates/test/fonts/inter/Inter-ExtraLightBETA.woff2") format("woff2"), url("/local/templates/test/fonts/inter/Inter-ExtraLightBETA.woff") format("woff"),
        url("/local/templates/test/fonts/inter/Inter-ExtraLightBETA.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/test/fonts/inter/Inter-ExtraBold.eot");
    src: local("Inter Extra Bold"), local("Inter-ExtraBold"),
        url("/local/templates/test/fonts/inter/Inter-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/test/fonts/inter/Inter-ExtraBold.woff2") format("woff2"),
        url("/local/templates/test/fonts/inter/Inter-ExtraBold.woff") format("woff"), url("/local/templates/test/fonts/inter/Inter-ExtraBold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/test/fonts/inter/Inter-ThinBETA.eot");
    src: local("Inter Thin BETA"), local("Inter-ThinBETA"), url("/local/templates/test/fonts/inter/Inter-ThinBETA.eot?#iefix") format("embedded-opentype"),
        url("/local/templates/test/fonts/inter/Inter-ThinBETA.woff2") format("woff2"), url("/local/templates/test/fonts/inter/Inter-ThinBETA.woff") format("woff"),
        url("/local/templates/test/fonts/inter/Inter-ThinBETA.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/test/fonts/inter/Inter-LightItalicBETA.eot");
    src: local("Inter Light Italic BETA"), local("Inter-LightItalicBETA"),
        url("/local/templates/test/fonts/inter/Inter-LightItalicBETA.eot?#iefix") format("embedded-opentype"),
        url("/local/templates/test/fonts/inter/Inter-LightItalicBETA.woff2") format("woff2"), url("/local/templates/test/fonts/inter/Inter-LightItalicBETA.woff") format("woff"),
        url("/local/templates/test/fonts/inter/Inter-LightItalicBETA.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/test/fonts/inter/Inter-Italic.eot");
    src: local("Inter Italic"), local("Inter-Italic"), url("/local/templates/test/fonts/inter/Inter-Italic.eot?#iefix") format("embedded-opentype"),
        url("/local/templates/test/fonts/inter/Inter-Italic.woff2") format("woff2"), url("/local/templates/test/fonts/inter/Inter-Italic.woff") format("woff"),
        url("/local/templates/test/fonts/inter/Inter-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/test/fonts/inter/Inter-SemiBoldItalic.eot");
    src: local("Inter Semi Bold Italic"), local("Inter-SemiBoldItalic"),
        url("/local/templates/test/fonts/inter/Inter-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),
        url("/local/templates/test/fonts/inter/Inter-SemiBoldItalic.woff2") format("woff2"), url("/local/templates/test/fonts/inter/Inter-SemiBoldItalic.woff") format("woff"),
        url("/local/templates/test/fonts/inter/Inter-SemiBoldItalic.ttf") format("truetype");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/test/fonts/inter/Inter-Medium.eot");
    src: local("Inter Medium"), local("Inter-Medium"), url("/local/templates/test/fonts/inter/Inter-Medium.eot?#iefix") format("embedded-opentype"),
        url("/local/templates/test/fonts/inter/Inter-Medium.woff2") format("woff2"), url("/local/templates/test/fonts/inter/Inter-Medium.woff") format("woff"),
        url("/local/templates/test/fonts/inter/Inter-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* End */


/* Start:/local/templates/test/css/normalize.min.css?16327449171921*/
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/test/css/defaults.min.css?1632744916148*/
@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/test/css/page.css?17091325389732*/
.banner-wrapper {
	width: 100%;
	background-position: center top;
	background-repeat: no-repeat;
}

.banner-wrapper__wrapper {
	position: relative;
	background: var(--bg-color-white);
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
}

.banner-wrapper__wrapper > .banner {
	padding: 0;
	margin: 0;
}

.banner-fix-wrapper {
	display: flex;
	position: relative;
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
}

.banner-fix__left {
	position: fixed;
	margin: 0 0 0 -150px;
	width: 150px;
	flex-shrink: 0;
}

.banner-fix__right {
	position: fixed;
	margin: 0;
	margin-left: 1280px;
	width: 150px;
	flex-shrink: 0;
}

.page-wrapper {
	display: flex;
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: var(--indent-m);
}

header .page-wrapper {
	align-items: center;
	justify-content: space-between;
	xbackground-color: var(--bg-color-white);
}

.page-header__logo {
	min-width: 150px;
	height: 30px;
}

.page-header__banner-top {
	border-bottom: solid 1px var(--bg-color-light_silver);
	box-shadow: inset 0 0 var(--indent-s) var(--bg-color-dark_silver);
}

.page-header__banner-top .banner {
	max-width: 1280px;
	margin: 0 auto;
	padding: var(--indent-m) 0;
}

.page-header__banner-top img,
.page-header__banner-top object {
	width: 100%;
	height: auto;
}

.page-header__itclub a {
	color: var(--text-color-silver);
	display: inline-block;
	margin: 0 var(--indent-l);
}

.page-header__filter a {
	display: block;
	overflow: hidden;
	font-size: 0;
	width: 23px;
	height: 23px;
	margin-left: var(--indent-l);
	background: url("/local/templates/2021/img/ico_filter.png") no-repeat left top;
}

.page-header__search a {
	display: block;
	overflow: hidden;
	font-size: 0;
	width: 23px;
	height: 23px;
	background: url("/local/templates/2021/img/ico_search.svg") no-repeat left top;
}

header ul a {
	text-decoration: none;
}

header ul a:hover {
	text-decoration: underline;
}

header .popup {
	right: 0;
}

header ul {
	margin: 0;
	padding: 0;
}

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

/* Menu Default ////////////////////// */
.menu-multilevel ul {
	display: flex;
	justify-content: center;
	text-align: center;
	position: relative;
}

.menu-multilevel li a,
.menu-multilevel li span {
	display: inline-flex;
	padding: var(--indent-m) 15px;
	white-space: nowrap;
}

.menu-multilevel ul a,
.menu-multilevel ul span {
	display: inline-flex;
	white-space: nowrap;
}

.page-header__menu {
	background: var(--bg-color-red);
	width: 100%;
}

.page-header__menu .page-wrapper {
	padding: var(--indent-s) 0;
}

.page-header__menu-sub {
	display: flex;
	justify-content: flex-end;
	flex-grow: 1;
	margin: 0 40px;
}

.page-header__menu-main {
	display: flex;
}

.page-header__menu-main ul.menu-multilevel:first-child {
	display: flex;
	flex-wrap: wrap;
}

/*.page-header__menu-main-sub:first-child {
	width: 100%;
	height: 500px;
	background-color: var(--bg-color-light_silver);
}*/

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

.page-header__menu-sub .menu-multilevel li ul {
	padding: var(--indent-2xl) var(--indent-m);
	background: var(--bg-color-white);
	border-radius: var(--button-radius);
	box-shadow: var(--box-shadow);
	border: solid 1px var(--text-color-silver);
}

.page-header__menu-sub .menu-multilevel li li {
	text-align: left;
	border: 0;
}

.page-header__menu,
.page-header__menu-main a {
	color: var(--text-color-white);
}

/*.menu-column ul {
	display: flex;
	justify-content: center;
	text-align: center;
	position: relative;
}

.menu-column li a,
.menu-column li span {
	display: inline-flex;
	padding: var(--indent-m) 15px;
	white-space: nowrap;
}

.menu-column ul a,
.menu-column ul span {
	display: inline-flex;
	white-space: nowrap;
}*/

.logout-form .menu-multilevel .arrow:hover::after {
	border-top-color: var(--text-color-silver);
}

.logout-form .menu-multilevel {
	margin: 0;
	padding: 0;
}

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

.logout-form .menu-multilevel a {
	padding: var(--indent-s) 15px var(--indent-s) 0 !important;
	color: var(--text-color-silver);
	white-space: wrap;
}

.logout-form .menu-multilevel span {
	padding: var(--indent-s) 15px var(--indent-s) 0;
	cursor: pointer;
}

.logout-form .menu-multilevel li ul {
	margin-left: var(--indent-m);
	padding: var(--indent-2xl) var(--indent-m);
	background: var(--bg-color-white);
	border-radius: var(--button-radius);
	box-shadow: var(--box-shadow);
	border: solid 1px var(--text-color-silver);
}

.menu-multilevel li {
	position: relative;
}

.menu-multilevel li ul {
	display: none;
	position: absolute;
	margin-top: 0;
	padding-bottom: var(--indent-m);
	z-index: 910;
	width: auto;
	min-width: 230px;
	height: auto;
	background: var(--bg-color-red);
	opacity: 0.95;
	border: 1px solid var(--bg-color-dark_silver);
	border-top: none;
	border-radius: 0 0 var(--button-radius) var(--button-radius);
	box-shadow: var(--box-shadow);
}

.menu-multilevel li ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 98%;
	padding-bottom: var(--indent-m);
	z-index: 910;
	width: auto;
	min-width: 200px;
	height: auto;
	background: var(--bg-color-red);
	opacity: 0.95;
	border: 1px solid var(--bg-color-dark_silver);
	border-top: none;
	border-radius: 0 0 var(--button-radius) var(--button-radius);
	box-shadow: var(--box-shadow);
}

.menu-multilevel li li {
	text-align: left;
	border-bottom: dashed 1px var(--text-color-white);
}

.menu-multilevel li li a {
	padding-top: var(--indent-xs);
	padding-bottom: var(--indent-xs);
}

.menu-multilevel li li a.arrow {
	width: calc(100% - 30px);
}

.menu-multilevel li li:last-child {
	border-bottom: none;
}

.menu-multilevel li:hover ul ul,
.menu-multilevel li.jshover ul ul,
.menu-multilevel li:hover ul ul ul,
.menu-multilevel li.jshover ul ul ul,
.menu-multilevel li:hover ul ul ul ul,
.menu-multilevel li.jshover ul ul ul ul,
.menu-multilevel li:hover ul ul ul ul ul,
.menu-multilevel li.jshover ul ul ul ul ul {
	display: none;
}

.menu-multilevel li:hover ul,
.menu-multilevel li.jshover ul,
.menu-multilevel li li:hover ul,
.menu-multilevel li li.jshover ul,
.menu-multilevel li li li:hover ul,
.menu-multilevel li li li.jshover ul,
.menu-multilevel li li li li:hover ul,
.menu-multilevel li li li li.jshover ul,
.menu-multilevel li li li li li:hover ul,
.menu-multilevel li li li li li.jshover ul {
	display: block;
}

.menu-list li {
	padding: var(--indent-s) 0;
	text-align: left;
}

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

.arrow {
	position: relative;
	padding-right: 14px;
	cursor: pointer;
}

.arrow::after {
	content: "";
	display: table;
	position: absolute;
	right: 0;
	top: 50%;
	border: 4px solid transparent;
	border-top: 4px solid var(--text-color-white);
}

.page-header__menu-main ul ul .arrow::after {
	right: -20px;
	top: 40%;
	border: 4px solid transparent;
	border-left: 4px solid var(--text-color-white);
}

.page-header__menu-sub .arrow::after {
	border-top-color: var(--text-color-silver);
}

.page-header__social {
	margin-right: var(--indent-m);
	position: relative;
}

.page-header__social .social a {
	min-width: 120px;
	display: inline-flex;
	align-items: center;
	margin: var(--indent-xs) 0;
	color: var(--text-color-main);
}

.page-header__social .social img {
	margin-right: var(--indent-l);
}

.page-header__auth {
	position: relative;
}

.page-header__auth .popup {
	margin-top: 40px;
	min-width: 250px;
}

.page-header__auth .auth-link,
.page-header__auth .logout-link {
	width: 41px;
	height: 30px;
	background: url("/local/templates/2021/img/ico_auth.png") no-repeat left top;
	cursor: pointer;
	margin-left: var(--indent-l);
	font-size: 0;
}

.page-header__auth .logout-link {
	background-position: left -30px;
}

.page-header__auth .popup-title {
	background: url("/local/templates/2021/img/ico_auth_arrow.svg") no-repeat right center;
}

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

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

.page-left {
	padding: var(--indent-m) 30px var(--indent-m) 0;
	flex-shrink: 0;
	width: 270px;
	font-size: 90%;
	position: relative;
}

.page-column {
	display: flex;
	flex-direction: column;
}

.page-column__content {
	display: flex;
}

.banner-bord {
	width: 100%;
	padding-left: var(--indent-m);
	text-align: center;
}

.page-content {
	padding: var(--indent-m);
	flex-grow: 1;
}

.page-right {
	padding: var(--indent-m) 0 var(--indent-m) 30px;
	width: 270px;
	flex-shrink: 0;
}

.page-right h4 {
	color: var(--text-color-silver);
	font-weight: normal;
	font-size: 100%;
	padding-bottom: var(--indent-m);
	border-bottom: 1px solid var(--bg-color-light_silver);
}

footer {
	width: 100%;
	padding: 50px 0;
	color: var(--text-color-silver);
}

footer .page-wrapper {
	xbackground-color: var(--bg-color-white);
}

footer .menu-multilevel {
	margin: 0;
	padding: 0;
}

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

footer .menu-multilevel a {
	padding: var(--indent-s) 15px var(--indent-s) 0 !important;
	color: var(--text-color-silver);
}

footer .menu-multilevel span {
	padding: var(--indent-s) 15px var(--indent-s) 0;
	cursor: pointer;
}

footer .menu-multilevel li ul {
	padding: var(--indent-2xl) var(--indent-m);
	background: var(--bg-color-white);
	border-radius: var(--button-radius);
	box-shadow: var(--box-shadow);
	border: solid 1px var(--text-color-silver);
}

.button-up {
	cursor: pointer;
	position: fixed;
	bottom: var(--indent-2xl);
	right: var(--indent-2xl);
	z-index: 920;
	opacity: 0.8;
	display: inline-block;
	padding: var(--indent-m) 36px var(--indent-m) var(--indent-m);
	background: url("/local/templates/2021/img/ico_button-up.svg") no-repeat right var(--indent-m) center
		var(--bg-color-light_light_silver);
	border-radius: 15px;
}

.button-up:hover {
	opacity: 1;
}

/* End */


/* Start:/local/templates/test/css/main.css?171319432410868*/
@font-face {
	font-family: Daray;
	src: url("/local/templates/test/css/../fonts/Daray.otf") format("opentype");
}

:root {
	--text-color-main: #000;
	--text-color-red: #db3727;
	--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;

	--bg-color-light_light_silver: #f7f7f7;
	--bg-color-light_silver: #e9e9e9;
	--bg-color-dark_silver: #787878;
	--bg-color-blue-silver: #778796;
	--bg-color-light_red: #fff0ef;
	--bg-color-red: #db3727;
	--bg-color-light_blue: #e4eefa;
	--bg-color-blue: #157ee1;
	--bg-color-green: #54bb0a;
	--bg-color-white: #fff;
	--bg-color-black: #000;
	--bg-color-yellow: #fffac1;
	--bg-color-rose: #fce3e3;
	--bg-color-lilov: #cae6e2;
	--bg-color-lazur: #ccffff;
	--bg-color-siren: rgb(231, 239, 251);

	--font-size-main: 1.4em;

	--indent-xs: 3px;
	--indent-s: 6px;
	--indent-m: 10px;
	--indent-l: 14px;
	--indent-xl: 18px;
	--indent-2xl: 22px;

	--button-radius: 3px;
	--box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
}

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

html {
	box-sizing: border-box;
}

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

html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;

	text-rendering: optimizeLegibility;
}

body {
	color: var(--text-color-main);
	font-size: var(--font-size-main);
	font-family: Inter;
	font-style: normal;
	font-weight: normal;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

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

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

figure {
	margin: 0 auto;
}

a {
	color: var(--text-color-blue);
	text-decoration: none;
}

a:hover {
	filter: brightness(75%);
}

a:active {
	filter: brightness(120%);
}

.btn,
button.gsc-search-button {
	display: inline-block;
	white-space: nowrap;
	padding: var(--indent-m) var(--indent-l);
	border-radius: var(--button-radius);
	background-color: var(--bg-color-blue);
	color: var(--text-color-white);
	cursor: pointer;
}

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

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

button:disabled {
	background-color: var(--bg-color-lifgt_silver);
	color: var(--text-color-main);
	border: solid 1px var(--text-color-main);
}

.btn:disabled {
	background-color: var(--bg-color-lifgt_silver);
	color: var(--text-color-main);
	border: solid 1px var(--text-color-main);
}

a.btn {
	color: var(--text-color-white);
}

h1 {
	color: var(--text-color-main);
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-size: 170%;
	line-height: 1.25;
	margin: 0 0 var(--indent-m) 0;
	padding: 0;
}

h2,
h3,
h4,
h5,
.h2,
.h3 {
	color: var(--text-color-main);
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	font-size: 130%;
	line-height: 1.25;
	margin: 0 0 var(--indent-m) 0;
	padding: 0;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h2 a,
.h3 a {
	text-decoration: none;
	color: var(--text-color-main);
}

p {
	margin: var(--indent-m) 0;
}

br {
	display: block;
	line-height: 0;
}

.message {
	margin: 30px 0;
	padding: 50px 30px;
	border: var(--bg-color-green) solid 1px;
	font-size: 130%;
	color: var(--text-color-green);
}

.error {
	margin: 30px 0;
	padding: 50px 30px;
	font-size: 130%;
	color: var(--text-color-red);
	border: var(--text-color-red) solid 1px;
}

.nowrap {
	white-space: nowrap;
}

input[type="submit"],
button {
	color: var(--text-color-white);
	padding: var(--indent-m) var(--indent-l);
	margin: var(--indent-m) var(--indent-m) var(--indent-m) 0;
	display: inline-block;
	border-radius: var(--button-radius);
	font-size: 85%;
	white-space: nowrap;
	position: relative;
	border: none;
	cursor: pointer;
	outline: none;
}

input[type="submit"]:hover,
button:hover {
	filter: brightness(75%);
}

input[type="submit"]:active,
button:active {
	filter: brightness(120%);
}

input[type="text"],
input[type="email"],
input[type="date"],
input[type="datetime-local"],
input[type="number"],
input[type="password"] {
	padding: var(--indent-m);
	border: 1px solid var(--bg-color-dark_silver);
	color: var(--text-color-dark_silver);
	font-family: inherit;
	border-radius: var(--button-radius);
}

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-left .form__input {
	display: flex;
	margin: var(--indent-m) 0;
	align-items: start;
}

.form-left .form__input label {
	display: inline-block;
	width: 160px;
	text-align: right;
	color: var(--bg-color-dark_silver);
	font-size: 85%;
	padding: var(--indent-m) var(--indent-2xl) 0 0;
}

.form-left .btn {
	display: inline-block;
	margin-left: 160px;
}

.type-select {
	position: relative;
}

.type-select select {
	position: relative;
	padding-right: var(--indent-2xl);
}

.type-select:after {
	content: "";
	display: block;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: var(--text-color-dark_silver) transparent transparent transparent;
	pointer-events: none;
	position: absolute;
	top: 50%;
	right: 1rem;
	margin-top: -3px;
}

.valign-middle {
	align-items: center;
}

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

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

.small {
	font-size: 85%;
}

.large {
	font-size: 115%;
}

.link {
	cursor: pointer;
}

.arrow-line {
	width: 12px;
	height: 12px;
	border-top: 2px solid var(--text-color-dark_silver);
	border-right: 2px solid var(--text-color-dark_silver);
	margin-right: 12px;
	transform: rotate(135deg);
}

.arrow-line__top {
	transform: rotate(-45deg);
}

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

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

.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-type {
	background-image: url("/local/templates/2021/img/ico_online.png");
}

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

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

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

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

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

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

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

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

.clear:after {
	content: "";
	display: table;
	clear: both;
}

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

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

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

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

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

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

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

.banner {
	position: relative;
	margin: var(--indent-2xl) auto;
	cursor: pointer;
	max-width: max-content;
}

.btn-round-silver {
	display: inline-block;
	padding: var(--indent-s) var(--indent-m);
	margin: 0 var(--indent-s) var(--indent-m) 0;
	background-color: var(--bg-color-light_silver);
	color: var(--text-color-silver);
	border-radius: var(--button-radius);
	font-size: 75%;
	white-space: nowrap;
}

/*
p:empty {
	display: none;
} */

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

.page-header__auth .popup-title {
	padding: var(--indent-m) 0;
	margin-bottom: var(--indent-m);
	border-bottom: solid 1px var(--bg-color-light_silver);
}

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

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

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

.page-header__social .social {
	width: 250px;
	z-index: 900;
}

.title-block {
	display: flex;
}

.title-block__img {
	margin-right: var(--indent-l);
}

.title-block__img:empty {
	display: none;
}

.title-block__title {
	font-size: 135%;
	font-weight: 500;
}

.modal-wrapper {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	overflow: auto;
	opacity: 0;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	background: rgba(0, 0, 0, 0.5);
	visibility: hidden;
}

.modal-open {
	opacity: 1;
	visibility: visible;
}

.modal {
	min-width: 300px;
	margin: auto;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background: var(--bg-color-white);
}

.modal-open .modal {
	opacity: 1;
}

.modal-title {
	background-color: var(--bg-color-red);
	color: var(--bg-color-white);
	padding: var(--indent-m) var(--indent-xl);
	position: relative;
}

.modal-content {
	padding: 25px 50px;
}

.modal-content__buttons {
	text-align: center;
	margin-top: var(--indent-2xl);
}

.modal-content__buttons .btn {
	margin: 0 var(--indent-m);
}

.modal-close {
	position: absolute;
	top: var(--indent-m);
	right: var(--indent-xl);
	width: 16px;
	height: 16px;
	opacity: 0.6;
	cursor: pointer;
}
.modal-close:hover {
	opacity: 1;
}
.modal-close:before,
.modal-close:after {
	position: absolute;
	left: var(--indent-xl);
	content: " ";
	height: 16px;
	width: 2px;
	background-color: var(--bg-color-white);
}
.modal-close:before {
	transform: rotate(45deg);
}
.modal-close:after {
	transform: rotate(-45deg);
}

.grecaptcha-badge {
	visibility: hidden;
}

/* End */


/* Start:/local/templates/test/css/content.css?171319740243836*/
.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);
}

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

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

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

.page-content__navigation-pages .part_1 a {
	background-color: var(--bg-color-blue);
	border-radius: var(--indent-s);
	color: var(--text-color-white);
}

.page-content__navigation-pages .part_2 {
	display: inline-block;
	margin: 0 var(--indent-xl);
}

.page-content__navigation-pages .part_2 a:first-child {
	border-radius: var(--indent-s) 0 0 var(--indent-s);
}

.page-content__navigation-pages .part_2 a:last-child {
	border-radius: 0 var(--indent-s) var(--indent-s) 0;
}

.page-content__navigation-pages .part_3 a {
	border-radius: var(--indent-s);
}

.page-content__navigation-pages .part_3 a:last-child {
	margin-left: var(--indent-s);
}

.page-content__navigation-pages .navigation-current {
	background: var(--bg-color-light_silver);
}

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

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

.news-column {
	display: flex;
}

.news-list {
	display: flex;
	margin: 0;
	padding: var(--indent-m) 0;
	border-bottom: solid 1px var(--bg-color-light_silver);
}

.news-list:first-child {
	border-top: solid 1px var(--bg-color-light_silver);
}

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

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

.news-time {
	display: flex;
	flex-direction: row;
	padding: var(--indent-l) 0;
	border-top: solid 1px var(--bg-color-light_silver);
}

.news-time .news__time {
	padding: var(--indent-xs) var(--indent-m) 0 0;
	font-size: 85%;
	color: var(--text-color-silver);
}

.news-time .news__text {
	flex-grow: 1;
}

.left-side__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__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;
}

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

.comment-block {
	margin: var(--indent-2xl) 0;
	padding: var(--indent-2xl);
	background: url("/local/templates/2021/img/ico_quote.svg") no-repeat calc(100% - var(--indent-2xl)) var(--indent-2xl)
		var(--bg-color-light_light_silver);
	display: flex;
	justify-content: center;
}

.comment-block__text {
	border-top: solid 1px var(--bg-color-dark_silver);
	padding-top: var(--indent-m);
	font-family: "Lora";
	font-size: 115%;
}

.comment-block img {
	border-radius: 50%;
	min-width: 65px;
}

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

figcaption,
.img_caption {
	font-size: 85%;
	color: var(--text-color-silver);
	margin: 0;
	padding: 0;
}

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

.page-content__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);
}

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

.page-content__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/2021/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/2021/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-breadcrumb {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

.menu-breadcrumb li {
	margin: 0;
	padding: 0;
	list-style: none;
	align-items: center;
	position: relative;
}

.menu-breadcrumb a {
	display: inline-block;
	padding: var(--indent-s) var(--indent-m) var(--indent-s) 0;
	white-space: nowrap;
}

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

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

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

.subscribe-detail {
	margin: var(--indent-2xl) 0;
	padding: var(--indent-2xl);
	background-color: #00aaeb;
	color: var(--text-color-white);
}

.subscribe-detail__title {
	font-size: 170%;
	margin: 0 0 var(--indent-l) 0;
}

.subscribe-detail__btn {
	background-color: var(--bg-color-black);
}

.subscribe-footer {
	margin: 0;
	padding: 0;
	position: relative;
	width: 300px;
}

.subscribe-footer input[type="text"] {
	margin: 0;
	width: 100%;
}

.subscribe-footer__title {
	font-size: 145%;
	color: var(--text-color-main);
}

.subscribe-footer__btn {
	background-color: var(--bg-color-green);
	margin: 0 0 0 -40px;
	padding: 9px;
}

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/2021/img/ico_itclub_arrow_toggle.svg") no-repeat 100% center;
	cursor: pointer;
}

.itclub__menu-line__show {
	background-image: url("/local/templates/2021/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/2021/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;
}

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

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

.genre-filter {
	margin: var(--indent-2xl) 0;
}

.genre-filter span,
.genre-filter a {
	padding: var(--indent-s) var(--indent-m);
	border: solid 1px var(--bg-color-dark_silver);
	color: var(--text-color-main);
}

.genre-filter span {
	background-color: var(--bg-color-blue);
	color: var(--text-color-white);
}

.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(1) {
	background-color: rgb(243, 247, 253);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

table.price-package tr:nth-child(1) td:nth-child(5) {
	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);
}

/* End */


/* Start:/local/templates/test/css/media-screen.css?17095623789150*/
@media screen and (max-width: 1280px) {
	.d-hide {
		display: none;
	}

	.d-show {
		display: block;
	}
}

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

	/*.banner-wrapper {
		background-size: 1400px;
		padding-top: 130px !important;
	}*/
}

@media screen and (max-width: 768px) {
	.t-hide {
		display: none;
	}

	footer .page-wrapper {
		flex-wrap: wrap;
	}

	.page-footer__subscribe {
		width: 100%;
		margin: 40px 0;
	}

	iframe {
		width: 100%;
	}
}

@media screen and (max-width: 720px) {
	img:not(.not-full) {
		width: 100%;
		height: auto;
	}

	.itclub__company-img img {
		width: 54px;
	}

	img.awards {
		width: 130px;
	}

	.m-hide {
		display: none;
	}

	.m-show {
		display: block;
	}

	.advert-list img {
		display: none;
	}

	.form-order__item {
		flex-direction: column-reverse;
	}

	.form-order__item-label {
		width: 100%;
		padding: 0 0 var(--indent-s);
	}

	.form-order__item-input {
		width: 100%;
	}

	.news-column:not(:first-child) {
		border-top: 1px solid var(--bg-color-light_silver);
		padding-top: var(--indent-l);
		margin-top: var(--indent-m);
	}

	.news-column:not(:first-child) img {
		display: none;
	}

	.page-header__logo-line {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: var(--indent-l);
	}

	.page-header__logo {
		flex-grow: 1;
		margin-right: var(--indent-2xl);
	}

	.page-header__menu-toggle {
		width: 30px;
		height: 24px;
		background: url("/local/templates/2021/img/ico_menu_button.png") no-repeat left top;
		cursor: pointer;
		margin-left: var(--indent-2xl);
	}

	.page-header__menu-mobile {
		display: none;
		border: 1px solid var(--bg-color-dark_silver);
		border-left: none;
		border-right: none;
		margin: var(--indent-m);
		flex-wrap: wrap;
		padding: var(--indent-m);
	}

	.page-header__menu-mobile ul {
		margin-left: var(--indent-2xl);
	}

	.page-header__menu-mobile a {
		color: var(--text-color-main);
	}

	.page-header__menu-main-mobile,
	.page-header__menu-sub-mobile {
		padding: var(--indent-xl) 0;
	}

	.page-header__social-mobile {
		width: 100%;
	}

	.social-line {
		display: flex;
		align-items: center;
	}

	.social-line__title {
		color: var(--text-color-silver);
		padding: var(--indent-xl) 0;
		border-top: 1px solid var(--bg-color-light_silver);
	}

	.social-line a {
		display: inline-flex;
		margin: 0 var(--indent-2xl) var(--indent-m) 0;
	}

	.social-line span {
		margin-left: var(--indent-m);
	}

	.page-header__menu-auth-mobile {
		width: 100%;
		border-bottom: 1px solid var(--bg-color-light_silver);
		padding: var(--indent-xl) 0;
	}

	.page-header__menu-auth-mobile .popup {
		width: 94%;
		right: 3%;
	}

	.page-header__menu-auth-mobile .auth-link {
		background: url("/local/templates/2021/img/ico_auth_login.svg") no-repeat left top;
		padding-left: 30px;
		cursor: pointer;
	}

	.news-list .news__img {
		display: none;
	}

	.news-list:nth-child(4n),
	.news-list:first-child {
		flex-direction: column;
	}

	.news-list:nth-child(4n) .news__img,
	.news-list:first-child .news__img {
		display: block;
		margin: 0;
	}

	.pressa-list__content,
	.pressa-number {
		flex-direction: column;
	}

	.pressa-list__content img,
	.pressa-number img {
		margin: var(--indent-l) 0;
	}

	.page-content__navigation-pages {
		display: flex;
		justify-content: center;
		margin: var(--indent-l) 0;
		width: 100%;
	}

	.page-content__navigation-pages span:not(.part_1) {
		display: none;
	}

	.page-content__navigation-pages .part_1 a {
		color: var(--text-color-blue);
		border: none;
		border-radius: 0;
		background-color: var(--bg-color-white);
		margin: 0;
		padding: 0;
	}

	.ya-share2__link_more > .ya-share2__title {
		display: none !important;
	}

	.page-content__navigation-detail {
		flex-direction: column;
	}

	.page-content__navigation-detail > div {
		margin: 0 0 var(--indent-m) 0 !important;
	}

	.author-item {
		width: 48%;
	}

	.page-footer__logo {
		width: 100%;
		margin-bottom: 40px;
	}

	.page-footer_menu-main,
	.page-footer_menu-sub {
		width: 48%;
	}

	.page-footer_menu-main {
		margin-right: 3%;
	}

	.page-footer__age_description {
		flex-grow: 1;
		margin-left: var(--indent-l);
	}

	.page-footer__registration {
		width: 100%;
		margin-top: var(--indent-l);
	}

	.page-footer__subscribe img {
		min-height: 130px;
	}

	.page-footer__subscribe .page-subscribe input {
		max-width: 90%;
	}

	.pressa-archive__img {
		display: none;
	}

	.column-2 .news-column,
	.column-3 .news-column,
	.column-4 .news-column {
		width: 100%;
	}

	.news-top__title {
		flex-direction: column;
	}

	.bx-wrapper {
		width: 95%;
		margin: 0 auto;
	}

	.item-property__line {
		flex-wrap: wrap;
	}

	.page-index .bx-prev {
		margin-left: -20px;
	}

	.page-index .bx-next {
		margin-right: -20px;
	}

	.author-block,
	.news-detail__author,
	.news-detail__speaker {
		flex-direction: column;
		width: 100%;
		align-items: flex-start;
	}

	.item__img-left,
	.item__img-right {
		width: 100%;
		text-align: center;
		margin: var(--indent-l) 0;
		padding: 0;
	}

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

	.filter-buttons {
		display: none;
	}

	.pdf-magazines,
	.title-block {
		flex-wrap: wrap;
	}

	.pdf-magazines__title {
		margin-bottom: var(--indent-l);
	}

	.pdf-magazines__number {
		display: flex;
		margin: 0;
	}

	.pdf-number__item:not(.item-checkbox) {
		flex-direction: column;
		flex-wrap: wrap;
	}

	.pdf-number__input:not(.item-checkbox) {
		width: 100%;
	}

	.pdf-number__item label {
		text-align: left;
	}

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

	.contacts-item {
		flex-wrap: wrap;
	}

	.contacts-item__title {
		flex-grow: 1;
	}

	.product-item__flex {
		flex-direction: column;
		border-top: none;
	}

	.product-item__order-item {
		margin: var(--indent-m) 0;
	}

	.product-item__order-item label {
		width: 70%;
	}

	.page-content .menu-line {
		display: none;
	}

	.page-content .product-item .menu-line {
		display: flex;
	}

	.photo-gallery__photo {
		justify-content: space-between;
	}

	.photo-gallery__photo a {
		width: 32%;
		margin-right: 0;
		min-width: 120px;
	}

	.photo-gallery__photo a:last-child {
		display: none;
	}

	.itclub__news-list__prop .popup {
		right: var(--indent-xl);
	}

	div.tr {
		flex-direction: column;
	}

	div.th {
		display: none;
	}

	div.td:first-child {
		border: none;
		padding-top: var(--indent-2xl);
		width: 100%;
		max-width: 100%;
		font-weight: 500;
	}

	table.request tr {
		display: flex;
		flex-direction: column;
	}

	table.request td {
		width: 100% !important;
	}

	.table-wrap table {
		border: none;
		width: 100%;
	}

	.table-wrap table thead {
		display: none;
	}

	.table-wrap table tr {
		margin-bottom: var(--indent-xl);
		display: flex;
		flex-direction: column;
		border: 1px solid var(--bg-color-dark_silver);
	}

	.table-wrap table td {
		border: none !important;
	}

	.table-wrap table td:before {
		content: attr(data-label);
		font-weight: 500;
		padding-right: var(--indent-xl);
	}

	.big-table {
		/*width: 370px;*/
		max-width: 100% !important;
		overflow: auto;
		position: relative;
	}
	.big-table table {
		display: inline-block;
		vertical-align: top;
		max-width: 100% !important;
		overflow-x: auto;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
	}
	.scroll-right:after {
		content: "";
		display: block;
		width: 15px;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 500;
		background: radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-size: 15px 100%;
		background-position: 100% 0%;
	}
	.scroll-left:before {
		content: "";
		display: block;
		width: 15px;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		z-index: 500;
		background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center;
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-size: 15px 100%;
	}

	.magazines-price_input {
		margin-bottom: var(--indent-l);
		flex-wrap: wrap;
	}

	.magazines-price_input-part {
		margin: var(--indent-s) 0;
	}

	.catalog-profile select,
	.catalog-profile input {
		width: 95% !important;
		margin: 0 0 var(--indent-m) 0;
	}

	.catalog-persone {
		display: flex;
		flex-direction: row;
	}

	.catalog-legal {
		flex-direction: column;
	}

	.catalog-legal input {
		width: 100%;
	}

	.catalog-persone label {
		width: 100%;
		margin: var(--indent-l) 0;
	}

	.catalog-delivery__line {
		display: block;
	}

	.catalog-delivery__line input[type="text"] {
		width: 100%;
	}

	.catalog-price {
		flex-wrap: wrap;
	}

	.catalog-price__button {
		width: 100%;
		margin: var(--indent-l) 0;
	}

	.catalog-price__button input {
		width: 100%;
		padding: var(--indent-2xl) 0;
	}

	.magazines-price_input-part select {
		width: 150px;
	}

	.subscribe-list {
		padding-right: var(--indent-l);
	}

	.subscribe-list__pressa p:last-child {
		margin-right: 0;
	}

	.advert-list .card-img__rubrics {
		position: relative;
	}

	.banner-wrapper {
		padding-top: 0 !important;
	}

	.banner-bord {
		padding-right: var(--indent-m);
	}
}

/* End */


/* Start:/local/templates/.default/components/bitrix/menu/ul.2018/style.css?16327449071569*/
.menu-column li {
	position: relative;
	margin: 0;
	padding: 0;
}

.menu-column a {
	display: block;
	padding: 4px 0 4px 20px;
}

.menu-column li li a {
	padding-left: 0px;
}

.menu-column li ul {
	display: none;
	position: absolute;
	margin: 0 0 0 20px;
	padding: 12px;
	z-index: 910;
	width: 200px;
	height: auto;
	background: #565656;
	opacity: 0.95;
	border: 1px solid #2e2e2e;
	border-top: none;
	border-radius: 0 8px 8px 8px;
}

.menu-column li li {
	border-bottom: dashed 1px #fff;
}

.menu-column li li:last-child {
	border-bottom: none;
}

.menu-column li:hover ul ul,
.menu-column li.jscolumn ul ul,
.menu-column li:hover ul ul ul,
.menu-column li.jscolumn ul ul ul,
.menu-column li:hover ul ul ul ul,
.menu-column li.jscolumn ul ul ul ul,
.menu-column li:hover ul ul ul ul ul,
.menu-column li.jscolumn ul ul ul ul ul { display: none; }

.menu-column li:hover ul,
.menu-column li.jscolumn ul,
.menu-column li li:hover ul,
.menu-column li li.jscolumn ul,
.menu-column li li li:hover ul,
.menu-column li li li.jscolumn ul,
.menu-column li li li li:hover ul,
.menu-column li li li li.jscolumn ul,
.menu-column li li li li li:hover ul,
.menu-column li li li li li.jscolumn ul { display: block; }

.menu-column .arrow {
	position: relative;
}

.menu-column .arrow::after {
	content: '';
	display: table;
	position: absolute;
	left: 0;
	top: 10px;
	border: 5px solid transparent;
	border-left: 5px solid #fff;
}

.menu-column li:hover .arrow::after,
.menu-column li.jscolumn .arrow::after {
	top: 50%;
	border: 5px solid transparent;
	border-top: 5px solid #fff;
}

/* End */


/* Start:/local/src/lib/bxslider/jquery.bxslider.min.css?16327448982978*/
.bx-wrapper{position:relative;margin-bottom:60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(/local/src/lib/bxslider/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(/local/src/lib/bxslider/images/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(/local/src/lib/bxslider/images/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(/local/src/lib/bxslider/images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(/local/src/lib/bxslider/images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
/* End */


/* Start:/local/src/lib/bxslider/style.css?17121644451953*/
.bx-wrapper {
	border: none;
	box-shadow: none;
}

.page-index .bxslider__item {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: stretch;
	color: var(--text-color-white);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	max-width: 530px;
	height: 300px;
	border: solid 1px var(--bg-color-light_silver);
}

.bxslider__block {
	background-color: rgba(39, 47, 51, 0.3);
	padding: var(--indent-l);
	position: relative;
}

.bxslider__item h3 {
	font-size: 200%;
}

.bxslider__item a {
	color: var(--text-color-white);
}

.news-popular .bxslider-nav a,
.news-persons .bxslider-nav 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;
}

aside .news-popular .bxslider-nav {
	white-space: nowrap;
	font-size: 85%;
}

aside .news-popular .bxslider-nav a {
	padding: var(--indent-s) var(--indent-m);
	margin: 0 var(--indent-s) var(--indent-s) 0;
	font-size: 85%;
}

.news-popular .bxslider-nav .active,
.news-persons .bxslider-nav .active {
	background-color: var(--bg-color-light_silver);
	color: var(--text-color-silver);
	border-radius: var(--button-radius);
}

.news-popular .bx-wrapper {
	background: var(--bg-color-light_light_silver);
}

.page-index .bx-prev,
.page-index .bx-next {
	background-image: none;
	background-color: var(--bg-color-white);
	width: 40px !important;
	height: 40px !important;
	border: solid 1px var(--bg-color-light_silver);
	border-radius: 50%;
	text-indent: 0 !important;
	display: inline-block;
	text-align: center;
	font-size: 180%;
	font-weight: normal;
	color: var(--bg-color-dark_silver);
	margin-top: -20px !important;
	padding-top: 0px;
	box-shadow: 0 3px 0 0 var(--bg-color-dark_silver);
	z-index: 999;
	position: relative;
}

.page-index .bx-prev {
	margin-left: -30px;
}
.page-index .bx-next {
	margin-right: -30px;
}

/* End */


/* Start:/local/templates/test/styles.css?16345751181251*/
h3.article__title {
	font-size: 130%;
	text-align: left;
	margin: var(--indent-xl) 0 var(--indent-m);
	background: none;
}

h3.article__title + p {
	margin-top: 0;
}

.article__inset {
	color: var(--text-color-dark_silver);
	font-style: italic;
	border: 1px solid var(--text-color-dark_silver);
	border-left: none;
	border-right: none;
	padding: var(--indent-m) 0;
	text-align: center;
	font-size: 120%;
}

.article__inset_1 {
	color: var(--text-color-dark_blue);
	font-style: italic;
	font-weight: bold;
	line-height: 180%;
	padding: var(--indent-2xl) 0 var(--indent-2xl) 40px;
	font-size: 130%;
	border-left: 2px solid var(--text-color-dark_blue);
}

.article__quote {
	color: var(--text-color-dark_silver);
	font-style: italic;
	line-height: 180%;
	padding-left: 70px;
	font-size: 130%;
}

.article__question {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	line-height: 120%;
	margin-bottom: var(--indent-s);
}

.article__question + p {
	margin-top: 0;
}

.article__lid {
font-family: "Lora";
font-size: 125%;
font-weight: 600;
}

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

/* End */
/* /local/templates/test/fonts/lora/stylesheet.css?16448793421617 */
/* /local/templates/test/fonts/inter/stylesheet.css?16448793087926 */
/* /local/templates/test/css/normalize.min.css?16327449171921 */
/* /local/templates/test/css/defaults.min.css?1632744916148 */
/* /local/templates/test/css/page.css?17091325389732 */
/* /local/templates/test/css/main.css?171319432410868 */
/* /local/templates/test/css/content.css?171319740243836 */
/* /local/templates/test/css/media-screen.css?17095623789150 */
/* /local/templates/.default/components/bitrix/menu/ul.2018/style.css?16327449071569 */
/* /local/src/lib/bxslider/jquery.bxslider.min.css?16327448982978 */
/* /local/src/lib/bxslider/style.css?17121644451953 */
/* /local/templates/test/styles.css?16345751181251 */
