@charset "UTF-8";
@font-face {
	font-family: HSE Slab;
	src: url(/f/src/global/fonts/HSESlab-Regular.woff2) format("woff2"), url(/f/src/global/fonts/HSESlab-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: HSE Slab;
	src: url(/f/src/global/fonts/HSESlab-Black.woff2) format("woff2"), url(/f/src/global/fonts/HSESlab-Black.woff) format("woff");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: HSE Slab;
	src: url(/f/src/global/fonts/HSESlab-Italic.woff2) format("woff2"), url(/f/src/global/fonts/HSESlab-Italic.woff) format("woff");
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: HSE Sans;
	src: url(/f/src/global/fonts/HSESans-Thin.woff2) format("woff2"), url(/f/src/global/fonts/HSESans-Thin.woff) format("woff");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: HSE Sans;
	src: url(/f/src/global/fonts/HSESans-Regular.woff2) format("woff2"), url(/f/src/global/fonts/HSESans-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: HSE Sans;
	src: url(/f/src/global/fonts/HSESans-SemiBold.woff2) format("woff2"), url(/f/src/global/fonts/HSESans-SemiBold.woff) format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: HSE Sans;
	src: url(/f/src/global/fonts/HSESans-Bold.woff2) format("woff2"), url(/f/src/global/fonts/HSESans-Bold.woff) format("woff");
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: HSE Sans;
	src: url(/f/src/global/fonts/HSESans-Black.woff2) format("woff2"), url(/f/src/global/fonts/HSESans-Black.woff) format("woff");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: HSE Sans;
	src: url(/f/src/global/fonts/HSESans-Italic.woff2) format("woff2"), url(/f/src/global/fonts/HSESans-Italic.woff) format("woff");
	font-weight: normal;
	font-style: italic;
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article, aside, footer, header, nav, section {
	display: block;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

figcaption, figure, main {
	display: block;
}

figure {
	margin: 1em 40px;
}

hr {
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace,monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
}

b, strong {
	font-weight: inherit;
}

b, strong {
	font-weight: bolder;
}

code, kbd, samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

audio, video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button, input, optgroup, select, textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button, input {
	overflow: visible;
}

button, select {
	text-transform: none;
}

[type=reset], [type=submit], button, html [type=button] {
	-webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: .35em .75em .625em;
}

legend {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type=checkbox], [type=radio] {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details, menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}
/* Copyright Art. Lebedev | http://www.artlebedev.ru/ */
/* Updated 2014-03-25 by dy */
/* Измененный */
/* HTML */
html {
	font-size: 62.5%;
}

html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	background: white;
	color: black;
	font: 160%/1.55 "HSE Sans", "Helvetica Neue", Arial, sans-serif;
}

@media (max-width: 767px) {
	body {
		-webkit-text-size-adjust: none;
	}
}

img {
	margin: 0;
	border-width: 0;
	padding: 0;
	max-width: 100%;
	height: auto;
}

iframe {
	max-width: 100%;
}

ins {
	text-decoration: none;
}

label[disabled="true"] {
	opacity: 0.4;
}

sup {
	position: relative;
	top: -0.45em;
	line-height: 0;
	vertical-align: baseline;
	font-size: 85%;
}

h2 sup, h3 sup, .h2 sup {
	font-family: "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	left: .25em;
	font-size: 55%;
	font-weight: normal;
	color: #898989;
}

h3 sup {
	color: #000;
}

sub {
	position: relative;
	line-height: 0;
	vertical-align: baseline;
	top: 0.2em;
}

hr {
	border: none;
	border-top: 1px solid #E0E2E2;
	margin: 0;
	height: 1px;
}

hr.dashed {
	border-top-style: dashed;
}

.with-indent7 {
	margin-top: .2em;
}

.with-indent6 {
	margin-top: .5em;
}

.with-indent5 {
	margin-top: 1.5em;
}

.with-indent4 {
	margin-top: 2em;
}

.with-indent3 {
	margin-top: 3em;
}

.with-indent2 {
	margin-top: 1.2em;
}

.with-indent1 {
	margin-top: .4em;
}

.with-indent0 {
	margin-top: 0;
}

.with-indent {
	margin: .8em 0 0;
}

.with-bottom-indent4 {
	margin-bottom: 2em;
}

pre, code, tt {
	font-family: monospace;
	font-size: 100%;
	color: green;
}

pre {
	line-height: 1.3;
}

tt {
	color: teal;
}

input {
	border: 1px solid #cfcfcf;
	padding: 5px;
}

::-webkit-input-placeholder {
	font-style: italic;
	color: #cfcfcf;
}

::-moz-placeholder {
	font-style: italic;
	color: #cfcfcf;
}

:-ms-input-placeholder {
	font-style: italic;
	color: #cfcfcf;
}

/* Special */
p, ul, ol, dl, .data, .comment, picture, .footnotes {
	padding-top: 0;
	padding-bottom: 0;
	margin: .8em 0 0;
}

.builder-section p:last-child, .builder-section ul:last-child, .builder-section ol:last-child, .builder-section dl:last-child, .builder-section .data:last-child, .builder-section .comment:last-child, .builder-section picture:last-child, .builder-section .footnotes:last-child {
	margin-bottom: .8em;
}

.b-side__inner p {
	margin-top: .8em;
}

.annotation {
	margin-top: 1em;
}

.block {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}

.g-incut {
	margin: 1.6em 0;
	overflow: hidden;
}

.header p,
.header-board p {
	margin-top: .4em;
}

.campus-label {
	margin-top: 1.3em;
}

.picture {
	margin: 3em 0 0;
	color: #6f6f6f;
	font-style: italic;
	font-family: "HSE Slab", serif;
	font-size: 85%;
}

.picture.first_child {
	margin-top: 0;
}

.picture img {
	display: block;
	margin-bottom: .3em;
}

.picture_50 {
	width: 50%;
}

.picture_left {
	float: left;
	margin: 3em 2em 2em 0;
}

.picture_right {
	float: right;
	margin: 3em 0 2em 2em;
}

.picture .picture_left {
	margin-right: 1em;
}

.picture .picture_right {
	margin-left: 1em;
}

.blockquote, blockquote {
	padding: 2em 4em;
	margin: 2em 0;
	background: #f8f9e3;
	color: #000;
	overflow: hidden;
}

@media (max-width: 767px) {
	.blockquote, blockquote {
		padding: 2em;
	}
}

.blockquote p:first-child, blockquote p:first-child {
	margin-top: 0;
}

.blockquote_overhang {
	margin-left: -4em;
}

.notice {
	background: #f5f6ee;
	padding: .5em 1em !important;
	margin-top: 2em;
}

.question {
	/*font-family: 'PT Serif';*/
	line-height: 1.3;
}

.question.with-bubble {
	position: relative;
	padding-bottom: 2em;
}

.question.with-bubble:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 12px;
	width: 139px;
	background: url("/f/src/global/i/sprite.png") -353px 0px no-repeat;
}

.quote, blockquote p {
	position: relative;
	margin: 0;
}

.quote:before, blockquote p:before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 15px;
	height: 12px;
	top: 5px;
	left: -25px;
	background: url("/f/src/global/i/sprite.png") -470px -14px no-repeat;
}

.overhang {
	margin-left: -2em;
}

.extra-overhang {
	margin-left: -1em;
}

.blockquote .comment {
	font-size: 75%;
	margin-top: 2em;
}

.u-accent {
	font-family: "HSE Sans", "Helvetica Neue", "Arial", sans-serif;
}

.u-rel {
	position: relative;
}

.italic {
	font-style: italic;
}

.i {
	font-family: "HSE Slab", serif;
	font-style: italic;
}

.g {
	font-family: "HSE Slab", serif;
}

.n {
	white-space: nowrap;
	word-spacing: -0.13em;
}

.c {
	text-align: center;
}

.b {
	font-weight: bold;
}

.u {
	text-transform: uppercase;
}

.l {
	line-height: 1;
}

.nobr {
	white-space: nowrap;
}

.left {
	float: left;
	margin: 0 1em 0 0;
}

.right {
	float: right;
	margin: 0 0 0 auto;
	padding-left: 1em;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.not_display {
	display: none;
}

.invisible {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	left: -10000px;
	width: 1px;
}

.clear {
	clear: both;
}

.wrong {
	color: #f35023;
}

.violet-color {
	color: #644486;
}

.vivid-color {
	color: #ed145b;
}

/*.vivid {
	color: #eb4146;
}*/
.light {
	color: rgba(0, 0, 0, 0.3);
}

.lightest {
	color: rgba(0, 0, 0, 0.1);
}

.grey {
	color: rgba(0, 0, 0, 0.5);
}

.darkgrey {
	color: #4a4a4a;
}

.important, blockquote p {
	color: #000;
	line-height: 1.2;
	font-family: "HSE Sans", "Helvetica Neue", "Arial", sans-serif;
	font-size: 1.5em;
}

@media (max-width: 767px) {
	.important, blockquote p {
		font-size: 1.2em;
	}
}

.count {
	margin-left: .3em;
}

.incut {
	/*font-size: 90%;*/
	padding: 30px 40px;
	margin: 20px -40px 20px -40px;
	background: #edf2f0;
}

.builder-section .incut {
	margin-right: 0;
}

@media (max-width: 995px) {
	.incut {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	.incut {
		padding: 20px;
	}
}

.ultra-large {
	font-size: 570%;
}

.extra-large {
	font-size: 330%;
}

.largest {
	font-size: 140%;
}

.larger {
	font-size: 120%;
}

.large {
	font-size: 110%;
}

.normal {
	font-size: 100%;
}

.small {
	font-size: 90%;
}

.smaller {
	font-size: 78%;
}

.smallest {
	font-size: 70%;
}

.u-w100 {
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.g-pic {
	position: relative;
	display: inline-block;
	overflow: hidden;
	border-radius: 50%;
}

.g-pic_small {
	width: 75px;
}

/*
.g-pic img {
	position: relative;
	display: block;
	max-width: 100%;
	max-height: 100%;
	border-radius: 50%;
}
*/
.g-pic img {
	position: relative;
	display: block;
	height: 78px;
	width: 78px;
	border-radius: 50%;
}

.s-pic img {
	height: 60px;
	width: 60px;
	display: block;
	border-radius: 50%;
}

.g-pic_6 {
	border-radius: 6px;
}

.g-pic_float {
	float: left;
}

.b-ellips {
	display: inline-block;
	min-height: 24px;
	min-width: 24px;
	background: url("/f/src/global/i/ellips.png") no-repeat;
	background-size: 100%;
	text-align: center;
	vertical-align: top;
	font: 11px/21px "HSE Sans", "Helvetica Neue", Arial, sans-serif;
}

.b-ellips span {
	padding: .1em .2em 0;
	color: #fff;
	font-weight: bold;
	vertical-align: middle;
}

.b-ellips_pos {
	position: absolute;
	right: -6px;
	top: -6px;
}

.e-folder, a.e-folder:link, a.e-folder:visited {
	position: relative;
	display: block;
	width: 153px;
	height: 142px;
	background: url("/f/src/global/i/bg-folder.png") no-repeat;
	font-size: 148%;
}

.e-folder__inner {
	display: block;
	padding: 30px 20px 5px;
	font-size: 16px;
	text-transform: uppercase;
}

.e-folder small {
	position: absolute;
	top: -10px;
	right: -20px;
	font: normal 14px "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	color: black;
}

.e-folder_livid, a.e-folder_livid:link, a.e-folder_livid:visited {
	background: url("/f/src/science/folder-livid.png") no-repeat;
	width: 181px;
	height: 168px;
	color: #fff;
}

.e-folder_livid .e-folder__inner {
	font-size: 14px;
}

.with-indent_left70 {
	margin-left: 70px;
}

.with-indent_left100 {
	margin-left: 100px;
}

.ui-draggable {
	cursor: url("/f/src/global/drag.cur"), auto;
}

.ui-draggable-dragging {
	cursor: url("/f/src/global/dragging.cur"), auto;
}

/* Links */
:link, :visited, .link {
	text-decoration: none;
	border-bottom: 1px solid;
	background: none;
	cursor: pointer;
}

a:not([class]), :link, :visited, .link {
	color: #000;
	border-bottom-color: rgba(0, 122, 197, 0.3);
}

.link--pseudo, .pseudo_link, .link_pseudo {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

.link--dotted, .dotted_link, .link_dotted {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.link_no-underline {
	border-bottom: 0 none !important;
}

:link:hover, :visited:hover, .link:hover {
	color: #d2270b;
	border-bottom-color: rgba(210, 39, 11, 0.3);
}

/*!*/
a.link_popup {
	position: relative;
	margin-right: 23px;
}

.link_popup .i {
	background: url("/f/src/global/i/sprite.png") -422px -12px no-repeat;
	display: inline-block;
	width: 23px;
	height: 17px;
	overflow: hidden;
	margin: 0 -25px -4px 1px;
}

.link_dark {
	color: #333;
	border-bottom-color: rgba(0, 0, 0, 0.3);
}

.link_dark2,
.links-dark a,
.links-dark .link {
	color: #000;
	border-bottom-color: rgba(0, 0, 0, 0.1);
}

.link_dark:hover,
.link_dark2:hover,
.links-white a:hover,
.links-white .link:hover {
	color: #d2270b;
	border-bottom-color: rgba(210, 39, 11, 0.3);
}

.link_white,
.links-white a,
.links-white .link {
	color: white;
	border-bottom-color: rgba(255, 255, 255, 0.3);
}

.link_white:hover,
.links-white a:hover,
.links-white .link:hover {
	color: white;
	border-bottom-color: white;
}

.link_lightgrey {
	color: #e6e6e6;
	border-bottom-color: rgba(194, 194, 194, 0.3);
}

.link_lightgrey:hover {
	color: #fff;
	border-bottom-color: white;
}

.link_grey,
.links-grey a,
.links-grey .link {
	color: #7e7e7e;
	border-bottom-color: rgba(126, 126, 126, 0.3);
}

.links-grey .link:hover,
.links-grey a.link.no-visited:hover {
	color: rgba(210, 39, 11, 0.3);
	border-bottom-color: #622f26;
	border-bottom-color: rgba(210, 39, 11, 0.3);
}

.link_grey:hover,
a.no-visited.link_grey:hover,
a.link:hover .link_grey {
	color: #fff;
	border-bottom-color: white;
}

a.link_grey-on-light:hover,
a.no-visited.link_grey-on-light:hover,
a.link:hover .link_grey-on-light {
	color: #7e7e7e;
	border-bottom-color: #7e7e7e;
}

.link_light
.link_light:hover {
	color: rgba(255, 255, 255, 0.5);
	border-bottom-color: rgba(255, 255, 255, 0.3);
}

.link_purple {
	color: #522b64;
	border-bottom-color: rgba(82, 43, 100, 0.3);
}

.link_cyan {
	color: #70e9ff;
	border-bottom-color: rgba(112, 233, 255, 0.3);
}

.link_editor {
	color: #aaa;
	border-bottom: 1px dashed #aaa;
	opacity: .5;
}

.pseudo {
	cursor: pointer;
}

.color_dark {
	color: #000;
}

.color_light {
	color: #fff;
}

/* Headers */
h1, h2, h3, h4, h5, h6, .title, .h1, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "HSE Sans", "Helvetica Neue", "Arial", sans-serif;
	font-style: normal;
	font-weight: normal;
	position: relative;
}

h1, .h1 {
	font-size: 230%;
	margin: 0.25em 0 0 0;
	padding: 0;
	line-height: 1;
}

h2, h3 {
	line-height: 1.2;
	margin: 0.4em 0 0 0;
	padding: 0.5em 0 0 0;
}

h2:last-child, h3:last-child, .h2:last-child {
	margin-bottom: 0.7em;
}

h2, .h2 {
	font-size: 170%;
}

h3, .h3 {
	font-size: 148%;
	font-weight: normal;
}

h4, h5,
.h4, .h5 {
	font-size: 120%;
	line-height: 1.3;
	margin: 0.4em 0 0 0;
	padding: 0.6em 0 0 0;
}

h5, .h5 {
	font-size: 90%;
	text-transform: uppercase;
}

.builder-section__title {
	text-align: left;
	font-family: "HSE Sans", "Helvetica Neue", "Arial", sans-serif;
	margin-bottom: .5em;
}

.builder-section__title.c {
	text-align: center;
}

.sidebar .builder-section__title,
.modules .builder-section__title {
	font-size: 1.5rem;
	text-transform: uppercase;
}

h5.with-hint,
.with-hint {
	margin-bottom: -.4em;
}

.sidebar h5,
.sidebar .h5 {
	margin-top: .6em;
	padding-top: 0;
}

h6, .h6 {
	font-size: 100%;
	line-height: 1.4;
	margin: 0.7em 0 0 0;
	padding: 0.7em 0 0;
}

h6:last-child {
	margin-bottom: 1em;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
	padding-top: 0;
	margin-top: 0;
}

h1 :link, h2 :link, h3 :link, h4 :link, h5 :link, h6 :link,
h1 :visited, h2 :visited, h3 :visited, h4 :visited, h5 :visited, h6 :visited,
.h1 :link, .h2 :link, .h3 :link, .h4 :link, .h5 :link, .h6 :link,
.h1 :visited, .h2 :visited, .h3 :visited, .h4 :visited, .h5 :visited, .h6 :visited,
h1 .link, h2 .link, h3 .link, h4 .link, h5 .link, h6 .link {
	color: #000;
	border-bottom-color: rgba(0, 0, 0, 0.3);
}

h1 .link_blue, h2 .link_blue, h3 .link_blue, h4 .link_blue, h5 .link_blue, h6 .link_blue,
.h1 .link_blue, .h2 .link_blue, .h3 .link_blue, .h4 .link_blue, .h5 .link_blue, .h6 .link_blue {
	color: #007ac5;
	border-bottom: 1px solid rgba(0, 122, 197, 0.3);
}

.post-title {
	position: relative;
	margin-bottom: .5em;
}

.post-title-sup {
	font-size: 120%;
	font-weight: bold;
}

.post-title-sub {
	margin-top: .5em;
	color: #818181;
	font-weight: bold;
}

.with-quotes:before {
	content: "«";
	display: inline-block;
	width: .5em;
	margin-left: -.5em;
}

.with-quotes:after {
	content: "»";
}

.h1-margin {
	margin: 0 3em;
}

.h1-smaller {
	font-size: 180%;
}

.g-title {
	display: inline-block;
	padding: 0;
	margin: 0;
}

/* Headers media */
@media screen and (min-width: 1260px) {
	h1, .h1 {
		font-size: 260%;
	}
	h2, .h2 {
		font-size: 190%;
	}
}

/* jQuery tooltip */
.with-tooltip {
	background: #eee;
	border: 1px solid #bbb;
	padding: 2px 4px 3px;
	border-radius: 3px;
	cursor: help;
}

.ui-tooltip {
	padding: 0.5em 1em;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	background: white;
	border: 1px solid #eee;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	font-family: "HSE Slab", serif;
	font-style: italic;
	font-size: 90%;
}

/* Lists */
li ul, li ol {
	margin-top: 0.5em;
}

ul {
	padding-left: 0;
	list-style-type: none;
}

ol {
	padding-left: 0;
	list-style-position: inside;
}

.ol_float {
	list-style-position: outside;
}

.ol_float li {
	margin-left: 0;
}

.g-ul, .g-ol {
	margin-top: 0;
}

.g-list {
	margin-top: 1.5em;
}

.g-list_closer {
	margin-top: 0;
}

li {
	margin: 0.5em 0 0.75em 0;
	padding: 0;
}

ul li {
	padding: 0;
}

ol li {
	margin-left: 2.3em;
}

td > ul {
	padding-left: 1.25em;
}

.content__inner li > ul {
	margin-left: 2.3em;
}

ul:not([class]) > *::before,
ul.first_child > *::before,
ul.last_child > *::before {
	content: '\2014\a0';
	float: left;
	margin-left: -1.25em;
}

@media (max-width: 767px) {
	ul:not([class]) > *::before,
	ul.first_child > *::before,
	ul.last_child > *::before {
		margin-left: 0;
	}
}

ul > li > * {
	text-indent: 0;
}

.content__inner li > div:first-child, .content__inner li > p:first-child {
	display: inline;
	/*user content: prevent line break after counter(bullet)*/
}

.navigation, .navigation ul {
	list-style-image: none;
}

.navigation {
	margin-top: .8em;
}

.navigation li {
	margin: 0.5em 0 0;
}

.g-ul li, .g-ol li {
	margin: 0 0 0.1em;
}

.navigation li:before,
.g-ul > li:before,
.g-ol > li:before {
	content: '';
	content: none;
	float: none;
	margin-left: 0;
}

.g-list li {
	margin: .5em 0 0;
}

.indent li {
	margin-left: 1em;
}

.navigation_horizontal {
	display: inline-block;
	margin: 0;
}

.b-head-2 .navigation_horizontal,
.b-head-menu-gradient .navigation_horizontal {
	margin-top: 1em;
}

.b-head-menu-gradient.b-head-menu-gradient_cute {
	font-size: 80%;
	font-weight: bold;
}

.navigation_horizontal li {
	float: left;
	display: inline;
	margin: 0 1em 0 0;
}

.navigation_tab li {
	display: inline-block;
	float: none;
}

.navigation_horizontal:after {
	content: "";
	display: table;
	line-height: 0;
	clear: both;
}

.navigation.navigation_camp li {
	margin: 1em 0 0;
}

dl {
	padding: 0;
	margin: 0;
}

dt {
	padding: 0 0 0.25em 0;
	margin: 1em 0 0;
}

dl dt.first_child {
	margin-top: 0;
}

dd {
	padding: 0 0 .1em 0;
	margin: .8em 0 0;
}

dl.dl_closer dt {
	margin: .8em 0 0;
	padding: 0;
}

dl.main-list {
	margin-bottom: 2em;
}

dl.main-list dt {
	padding: 0;
}

dl.main-list dd {
	padding: 0;
	margin: .5em 0 0 0;
}

/* Tables */
table {
	font-size: 100%;
}

table, td, th {
	border-spacing: 0;
	border: none;
}

th, td {
	padding: 0.5em 0.75em;
	vertical-align: top;
	text-align: left;
	font-family: "HSE Sans", "Helvetica Neue", Arial, sans-serif;
}

/*
th:first-child, td:first-child {
	padding-left: 0;
}
*/
.bordered, .bordered td, .bordered th,
table[border="1"],
table[border="1"] td,
table[border="1"] th {
	border-spacing: 0;
	padding-left: .5em;
	border: 1px solid #e5e5e5;
	border-collapse: collapse;
}

.slider_content tr:first-child th {
	background: #fff;
}

.slider_content.bordered,
.slider_content.bordered td,
.slider_content.bordered th,
table.slider_content[border="1"],
table.slider_content[border="1"] td,
table.slider_content[border="1"] th {
	border: none;
	border-collapse: separate;
}

.lighttableDialog tr:hover {
	background: #f7f9e3;
}

table.data {
	line-height: 1.3;
}

.a_b {
	vertical-align: bottom;
}

.a_m {
	vertical-align: middle;
}

.a_c {
	text-align: center;
}

.a_r {
	text-align: right;
}

.a_t {
	vertical-align: top;
}

.b_t {
	border-top: 1px solid #aeb4c4;
}

.b_b {
	border-bottom: 1px solid #aeb4c4;
}

.b-overhang {
	margin: 0 -1.7em;
}

/* Files */
.file {
	display: inline-block;
	font-size: 1.6rem;
	position: relative;
	margin-right: 2em;
	padding-left: 40px;
	/*color: #999;*/
}

.btn-file {
	display: inline-block;
}

.b-person-data .file {
	margin-right: 0;
}

.sidebar .file {
	margin: 10px 0 10px -25px;
}

.sidebar .file-big {
	margin: 20px 0 20px -40px;
	display: block;
}

.sidebar .file-almost-inside .file {
	margin-left: -10px;
}

.file {
	padding-left: 25px;
}

.file-big.file {
	padding-left: 40px;
}

.file.file_float {
	padding-left: 0;
}

.file em, .file i {
	display: none;
}

.file a::before, a > .file::before {
	content: '';
	position: relative;
	background: url("/f/src/global/i/sprite.png") -3px -550px no-repeat;
	float: left;
	margin: 0 0 0 -25px;
	width: 20px;
	height: 18px;
}

.file-big.file a::before {
	margin: -4px 0 0.25em -40px;
	width: 39px;
	height: 32px;
}

.file-almost-inside .file::before {
	margin-top: 4px;
}

.btn-file {
	position: relative;
	padding-left: 40px;
}

.btn-file a:before {
	position: relative;
	background: url("/f/src/global/i/sprite.png") 0 0 no-repeat;
	float: left;
	margin: -4px 0 0 -50px;
	width: 39px;
	height: 32px;
}

.extra_inline.file {
	display: inline;
	margin-right: 0;
}

.extra_inline.file a::before {
	float: none;
	display: inline-block;
	margin-right: 3px;
}

/*Альтернативный вариант*/
[data-hse-file] {
	position: relative;
	margin-left: 25px;
}

[data-hse-file-big] {
	position: relative;
	margin-left: 40px;
}

[data-hse-file][data-hse-file]::before, [data-hse-file-big][data-hse-file-big]::before {
	content: '';
	position: absolute;
	background-image: url("/f/src/global/i/sprite.png");
	background-repeat: no-repeat;
	width: 20px;
	height: 18px;
	left: -25px;
}

[data-hse-file-big][data-hse-file-big]::before {
	margin: -4px 0 0.25em 0;
	width: 40px;
	height: 32px;
	left: -40px;
}

.file-big.NONE a::before, [data-hse-file-big="NONE"]::before, [data-hse-file-big]::before {
	background-position: -44px -550px;
}

.file-big.JPG a::before, [data-hse-file-big="JPG"]::before {
	background-position: -44px -314px;
}

.file-big.GIF a::before, [data-hse-file-big="GIF"]::before {
	background-position: -44px -415px;
}

.file-big.PNG a::before, [data-hse-file-big="PNG"]::before {
	background-position: -44px -366px;
}

.file-big.TIF a::before, [data-hse-file-big="TIF"]::before {
	background-position: -44px -467px;
}

.file-big.TXT a::before, [data-hse-file-big="TXT"]::before {
	background-position: -44px -160px;
}

.file-big.PDF a::before, [data-hse-file-big="PDF"]::before {
	background-position: -44px -214px;
}

.file-big.DOC a::before, [data-hse-file-big="DOC"]::before,
.file-big.DOCX a::before, [data-hse-file-big="DOCX"]::before {
	background-position: -44px -60px;
}

.file-big.XLS a::before, [data-hse-file-big="XLS"]::before,
.file-big.XLSX a::before, [data-hse-file-big="XLSX"]::before {
	background-position: -44px -113px;
}

.file-big.PPT a::before, [data-hse-file-big="PPT"]::before,
.file-big.PPTX a::before, [data-hse-file-big="PPTX"]::before {
	background-position: -44px -164px;
}

.file-big.ZIP a::before, [data-hse-file-big="ZIP"]::before {
	background-position: -44px -265px;
}

.file-big.RAR a::before, [data-hse-file-big="RAR"]::before {
	background-position: -44px -352px;
}

.file-big.ARC a::before, [data-hse-file-big="ARC"]::before {
	background: url("/f/src/global/i/sprite_b.png") -72px -43px no-repeat;
}

.file-big.RAR a::before, [data-hse-file-big="RAR"]::before {
	background: url("/f/src/global/i/sprite_b.png") -11px -120px no-repeat;
}

.file-big.HTML a::before, [data-hse-file-big="HTML"]::before {
	background: url("/f/src/global/i/sprite_b.png") -72px -120px no-repeat;
}

.file-big.TXT a::before, [data-hse-file-big="TXT"]::before {
	background: url("/f/src/global/i/sprite_b.png") -11px -197px no-repeat;
}

.file-big.MS a::before, [data-hse-file-big="MS"]::before {
	background: url("/f/src/global/i/sprite_b.png") -72px -197px no-repeat;
}

.file-big.WEB a::before, [data-hse-file-big="WEB"]::before {
	background: url("/f/src/global/i/sprite_b.png") -72px -274px no-repeat;
}

.NONE a::before, [data-hse-file="NONE"]::before, [data-hse-file]::before {
	background-position: -3px -550px;
}

.JPG a::before, [data-hse-file="JPG"]::before {
	background-position: -9px -236px;
}

.GIF a::before, [data-hse-file="GIF"]::before {
	background-position: -9px -306px;
}

.PNG a::before, [data-hse-file="PNG"]::before {
	background-position: -9px -272px;
}

.TIF a::before, [data-hse-file="TIF"]::before {
	background-position: -9px -341px;
}

.TXT a::before, [data-hse-file="TXT"]::before {
	background-position: -9px -160px;
}

.PDF a::before, [data-hse-file="PDF"]::before {
	background-position: -9px -165px;
}

.DOC a::before, [data-hse-file="DOC"]::before,
.DOCX a::before, [data-hse-file="DOCX"]::before {
	background-position: -9px -60px;
}

.XLS a::before, [data-hse-file="XLS"]::before,
.XLSX a::before, [data-hse-file="XLSX"]::before {
	background-position: -9px -95px;
}

.PPT a::before, [data-hse-file="PPT"]::before,
.PPTX a::before, [data-hse-file="PPTX"]::before {
	background-position: -9px -130px;
}

.ZIP a::before, [data-hse-file="ZIP"]::before {
	background-position: -9px -201px;
}

.RAR a::before, [data-hse-file="RAR"]::before {
	background-position: -9px -352px;
}

.ARC a::before, [data-hse-file="ARC"]::before {
	background: url("/f/src/global/i/sprite_b.png") -72px -10px no-repeat;
}

.GZ a::before, [data-hse-file="GZ"]::before {
	background: url("/f/src/global/i/sprite_b.png") -72px -10px no-repeat;
}

.RAR a::before, [data-hse-file="RAR"]::before {
	background: url("/f/src/global/i/sprite_b.png") -11px -88px no-repeat;
}

.HTML a::before, [data-hse-file="HTML"]::before {
	background: url("/f/src/global/i/sprite_b.png") -72px -88px no-repeat;
}

.HTM a::before, [data-hse-file="HTM"]::before {
	background: url("/f/src/global/i/sprite_b.png") -72px -88px no-repeat;
}

.TXT a::before, [data-hse-file="TXT"]::before {
	background: url("/f/src/global/i/sprite_b.png") -11px -165px no-repeat;
}

.MS a::before, [data-hse-file="MS"]::before {
	background: url("/f/src/global/i/sprite_b.png") -72px -165px no-repeat;
}

.WEB a::before, [data-hse-file="WEB"]::before {
	background: url("/f/src/global/i/sprite_b.png") -72px -242px no-repeat;
}

.OFFICE a::before, [data-hse-file="OFFICE"]::before {
	background: url("/f/src/global/i/sprite_b.png") -72px -165px no-repeat;
}

.sig[data-hse-file-big="PDF"]::before {
	background: url(/f/src/global/i/icons/pdf_pl.png) 0 0 no-repeat;
}

.sig[data-hse-file-big="XLS"]::before, .sig[data-hse-file-big="XLSX"]::before {
	background: url(/f/src/global/i/icons/xls_pl.png) 0 0 no-repeat;
}

.sig[data-hse-file="PDF"]::before {
	background: url(/f/src/global/i/icons/pdf_ps.png) 100% 100% no-repeat;
	height: 20px;
}

.sig[data-hse-file="XLS"]::before, .sig[data-hse-file="XLSX"]::before {
	background: url(/f/src/global/i/icons/xls_ps.png) 100% 100% no-repeat;
	height: 20px;
}

.xwfileicon {
	width: 21px;
	height: 17px;
}

/* Footnotes */
.footnote_inited, .footnote_hint {
	padding: 0 .2em;
	border: 1px solid #007ac5;
	background: #fff;
}

.footnote {
	display: inline-block;
	font-size: 85%;
	line-height: 1.2;
	border-radius: .4em;
}

.footnote_hint {
	padding: 1px 1em;
	max-width: 40%;
}

.footnote_hint .footnote {
	display: none;
}

.footnotes {
	border-top: 1px solid #e1e1e1;
	padding: 0.6em 0.5em 1px;
	font-size: 85%;
	line-height: 1.3;
}

.footnotes .footnote {
	border: 1px solid #999;
	padding: 0 .3em;
	font-weight: bold;
	float: left;
}

.footnote_text {
	display: block;
	margin-left: 2em;
}

/* Foldable */
.all_foldable_control {
	position: relative;
	z-index: 3;
	float: right;
	font-size: 85%;
	margin: 0.8em 0 0.5em 2em;
	border: 1px dotted #654;
	border-radius: 5px;
	padding: 0 0.5em 0.2em;
	text-transform: lowercase;
	font-variant: small-caps;
}

.all_foldable_control .pseudo_link {
	border-bottom-style: dotted;
}

.foldable + .foldable_control {
	margin-top: 1.5em;
	margin-bottom: 0;
}

.foldable {
	margin-top: 0.8em;
	border-top: 1px dotted #654;
	padding-bottom: 0.8em;
}

.foldable_control .pseudo_link {
	/*display: inline-block;*/
	margin-right: 25px;
}

.foldable_control i {
	background: url("/f/src/global/i/sprite.png") -374px -11px no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	margin: 0 -25px -4px 1px;
}

.foldable_control.unfolded i {
	background-position: -374px -35px;
}

/* Controls */
.control {
	position: relative;
	z-index: 1;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 30px;
	height: 45px;
	line-height: 45px;
	border: none;
}

.control__name {
	word-spacing: .15em;
}

.control_wider {
	width: auto;
}

.control ins {
	display: inline-block;
	background: url("/f/src/global/i/sprite.png") no-repeat;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-top: -3px;
	cursor: pointer;
}

.control .flag {
	background: transparent;
}

.control_lang {
	margin-right: 10px;
}

.control_widget ins {
	background-position: -45px -13px;
}

.control_widget.control_white ins {
	background-position: -45px -33px;
}

@media (max-width: 767px) {
	.header__controls .control_campus {
		display: none;
	}
}

.control_user ins {
	background-position: -74px -13px;
	margin-top: -2px;
}

.control_user.control_white ins {
	background-position: -74px -33px;
}

.control_search ins {
	background-position: -101px -13px;
}

.control_search.control_active ins,
.control_search.control_white ins {
	background-position: -101px -33px;
}

.control_search {
	margin-right: 15px;
	z-index: 2;
}

.control_home {
	width: 45px;
	/*border-right: 1px solid #D8D8D8;*/
}

.control_home ins {
	background-position: -102px -62px;
	height: 26px;
}

.control_home_white {
	width: 45px;
}

.control_home_white ins {
	background-position: -82px -62px;
	height: 26px;
}

.control_sitemap ins {
	background-position: -405px -55px;
	height: 15px;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Emenu%3C%2Ftitle%3E%3Cpath%20d%3D%22M0%201.5c0-.828.666-1.5%201.509-1.5h13.983c.833%200%201.509.666%201.509%201.5%200%20.828-.666%201.5-1.509%201.5h-13.983c-.833%200-1.509-.666-1.509-1.5zm0%206c0-.828.666-1.5%201.509-1.5h13.983c.833%200%201.509.666%201.509%201.5%200%20.828-.666%201.5-1.509%201.5h-13.983c-.833%200-1.509-.666-1.509-1.5zm0%206c0-.828.666-1.5%201.509-1.5h13.983c.833%200%201.509.666%201.509%201.5%200%20.828-.666%201.5-1.509%201.5h-13.983c-.833%200-1.509-.666-1.509-1.5z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
	background: linear-gradient(transparent, transparent), url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Emenu%3C%2Ftitle%3E%3Cpath%20d%3D%22M0%201.5c0-.828.666-1.5%201.509-1.5h13.983c.833%200%201.509.666%201.509%201.5%200%20.828-.666%201.5-1.509%201.5h-13.983c-.833%200-1.509-.666-1.509-1.5zm0%206c0-.828.666-1.5%201.509-1.5h13.983c.833%200%201.509.666%201.509%201.5%200%20.828-.666%201.5-1.509%201.5h-13.983c-.833%200-1.509-.666-1.509-1.5zm0%206c0-.828.666-1.5%201.509-1.5h13.983c.833%200%201.509.666%201.509%201.5%200%20.828-.666%201.5-1.509%201.5h-13.983c-.833%200-1.509-.666-1.509-1.5z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
}

.control_menu.control_menu ins {
	display: inline-block;
	height: 10px;
	width: 12px;
	margin: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2211%22%20viewBox%3D%220%200%2012%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12%200.5H0V2.5H12V0.5Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M12%204.5H0V6.5H12V4.5Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M12%208.5H0V10.5H12V8.5Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat 50% 50%;
	background: linear-gradient(transparent, transparent), url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2211%22%20viewBox%3D%220%200%2012%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12%200.5H0V2.5H12V0.5Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M12%204.5H0V6.5H12V4.5Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M12%208.5H0V10.5H12V8.5Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat 50% 50%;
}

.control_menu--close.control_menu--close ins {
	position: relative;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Eclose%3C%2Ftitle%3E%3Cpath%20d%3D%22M4.684%206.806l-4.24%204.24c-.595.595-.588%201.538-.003%202.124.59.59%201.537.585%202.124-.003l4.24-4.24%204.24%204.24c.595.595%201.538.588%202.124.003.59-.59.585-1.537-.003-2.124l-4.24-4.24%204.24-4.24c.595-.595.588-1.538.003-2.124-.59-.59-1.537-.585-2.124.003l-4.24%204.24-4.24-4.24c-.595-.595-1.538-.588-2.124-.003-.59.59-.585%201.537.003%202.124l4.24%204.24z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
	background: linear-gradient(transparent, transparent), url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Eclose%3C%2Ftitle%3E%3Cpath%20d%3D%22M4.684%206.806l-4.24%204.24c-.595.595-.588%201.538-.003%202.124.59.59%201.537.585%202.124-.003l4.24-4.24%204.24%204.24c.595.595%201.538.588%202.124.003.59-.59.585-1.537-.003-2.124l-4.24-4.24%204.24-4.24c.595-.595.588-1.538.003-2.124-.59-.59-1.537-.585-2.124.003l-4.24%204.24-4.24-4.24c-.595-.595-1.538-.588-2.124-.003-.59.59-.585%201.537.003%202.124l4.24%204.24z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
}

.control_sitemap.control_sitemap {
	width: 45px;
	z-index: 2;
}

.control_menu.control_menu {
	height: 29px;
	line-height: 29px;
	width: auto;
	padding: 0 10px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-radius: 3px;
	z-index: 2;
	background-color: transparent;
	-webkit-transition: background .5s ease 0s;
	transition: background .5s ease 0s;
	-webkit-transform: translateZ(0);
	        transform: translateZ(0);
	cursor: pointer;
	color: #fff;
	font: 12px "HSE Sans", "Helvetica Neue", Arial, sans-serif;
}

.control_menu {
	display: none;
}

.is-open .control_menu--close {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border: none;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-left: auto;
}

.control__text {
	margin-left: 8px;
	color: #fff;
}

.control_sitemap {
	background-color: #1658DA;
	border-right-color: #1658DA;
	-webkit-transition: background .5s ease 0s;
	transition: background .5s ease 0s;
	-webkit-transform: translateZ(0);
	        transform: translateZ(0);
}

.detect_no-touch .control_sitemap:hover {
	background: #00349B;
}

.control_sitemap.active ins {
	position: relative;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Eclose%3C%2Ftitle%3E%3Cpath%20d%3D%22M4.684%206.806l-4.24%204.24c-.595.595-.588%201.538-.003%202.124.59.59%201.537.585%202.124-.003l4.24-4.24%204.24%204.24c.595.595%201.538.588%202.124.003.59-.59.585-1.537-.003-2.124l-4.24-4.24%204.24-4.24c.595-.595.588-1.538.003-2.124-.59-.59-1.537-.585-2.124.003l-4.24%204.24-4.24-4.24c-.595-.595-1.538-.588-2.124-.003-.59.59-.585%201.537.003%202.124l4.24%204.24z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
	background: linear-gradient(transparent, transparent), url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Eclose%3C%2Ftitle%3E%3Cpath%20d%3D%22M4.684%206.806l-4.24%204.24c-.595.595-.588%201.538-.003%202.124.59.59%201.537.585%202.124-.003l4.24-4.24%204.24%204.24c.595.595%201.538.588%202.124.003.59-.59.585-1.537-.003-2.124l-4.24-4.24%204.24-4.24c.595-.595.588-1.538.003-2.124-.59-.59-1.537-.585-2.124.003l-4.24%204.24-4.24-4.24c-.595-.595-1.538-.588-2.124-.003-.59.59-.585%201.537.003%202.124l4.24%204.24z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
}

.control_svg {
	display: inline-block;
	vertical-align: top;
}

.control_user ins,
.control_user.control_white ins,
.control_search.control_white ins,
.control_search ins,
.control_home ins,
.control_home_white ins {
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
	background: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent);
}

.control_vision.control_white path,
.control_user.control_white path,
.control_search.control_active path,
.control_search.control_white path,
.control_home_white path {
	fill: #ffffff;
}

.cut .control:not(.control_active) path {
	fill: #1658DA;
}

.control_active {
	background: #1658DA;
}

.posts .control_show-more {
	position: absolute;
	width: 63px;
	height: 63px;
	top: -5px;
	left: -85px;
	margin: 0;
	cursor: pointer;
	background: url("/f/src/global/i/sprite.png") no-repeat -259px -98px;
}

.control_person {
	margin: 0 1em;
}

.controls_bordering {
	margin-right: 45px;
}

@media (max-width: 767px) {
	.control path {
		fill: #ffffff;
	}
}

.flag {
	position: relative;
	top: -2px;
	display: inline-block;
	vertical-align: top;
	width: 20px;
	padding: 0 2px;
}

.flag:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 25px;
	background: transparent url("/f/src/global/i/sprite.png") no-repeat;
}

/*
.header_gray .flag:after {
	 background-color: #fbfbfb;
}

.header_dark_gradient .flag:after {
	background-color: #f0f0f0;
}
*/
.flag_msk:after {
	background-position: -145px -11px;
}

.flag_spb:after {
	background-position: -168px -11px;
}

.flag_nnov:after, .flag_nn:after {
	background-position: -212px -11px;
}

.flag_perm:after {
	background-position: -192px -11px;
}

/* Columns */
.columns {
	width: 100%;
	display: table;
	margin: 0.25em 0 0 0;
	position: relative;
}

.columns .column {
	display: table-cell;
	vertical-align: top;
	position: relative;
	word-spacing: normal;
}

@media (max-width: 767px) {
	.columns .column {
		display: block;
		width: auto;
		padding: 0;
		margin: 1em 0 0;
	}
}

@media (max-width: 995px) {
	.owl-splash .column {
		display: block;
		width: auto;
		padding: 0;
		margin: 1em 0 0;
	}
}

.column6_1, .column6_2, .column6_3, .column6_4, .column6_5, .column6_6 {
	width: 17%;
	padding: 0 2em 0 0;
}

.column6_6 {
	width: 15%;
	padding-right: 0;
}

.column5_1, .column5_2, .column5_3, .column5_4, .column5_5 {
	width: 20%;
	padding: 0 2em;
}

.column5_12, .column5_23, .column5_34, .column5_45 {
	width: 40%;
}

.column5_123, .column5_234, .column5_345 {
	width: 60%;
}

.column5_1234, .column5_2345 {
	width: 80%;
}

.column4_1, .column4_2, .column4_3, .column4_4 {
	width: 25%;
	padding: 0 2%;
}

.column4_123, .column4_234 {
	width: 75%;
}

.column3_1, .column3_2, .column3_3, .column3_12, .column3_23 {
	width: 33%;
	padding: 0 2em;
}

.column3_12, .column3_23 {
	width: 67%;
}

.column3_2 {
	width: 34%;
}

.column2_1, .column2_2,
.column4_12, .column4_23, .column4_34 {
	width: 50%;
	padding: 0 2em;
}

.column2_1,
.column3_1, .column3_12,
.column4_1, .column4_12, .column4_123,
.column5_1, .column5_12, .column5_123, .column5_1234 {
	padding-left: 0;
}

.column2_2,
.column3_23, .column3_3,
.column4_234, .column4_34, .column4_4,
.column5_2345, .column5_345, .column5_45, .column5_5 {
	padding: 0 0 0 2em;
}

.columns_nav {
	margin: 0;
}

.columns_300 {
	width: 300px;
}

.columns_600 {
	width: 600px;
}

.columns_nav .column {
	padding: 0;
}

/* Switcher */
.switcher {
	display: inline-block;
	list-style-type: none;
	padding: 0;
}

.switcher_modules {
	display: table;
	vertical-align: middle;
	margin: .8em 0 .1em;
	width: 100%;
	font-size: 80%;
	word-spacing: -.43em;
}

@media (max-width: 767px) {
	.switcher_modules {
		display: block;
		width: auto;
		padding: 0;
		margin: 0;
	}
}

.switcher_modules__item {
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	color: #222;
	width: 25%;
	text-align: center;
	word-spacing: normal;
	border: 1px solid #716c69;
	border-left-width: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

@media (max-width: 767px) {
	.switcher_modules__item {
		display: block;
		width: auto !important;
		padding: 0;
		margin: 0;
		border: 1px solid #716c69;
		border-top-width: 0;
		border-radius: 0;
	}
}

.switcher_modules__item:hover {
	background: #e3e5dd;
}

.switcher_modules--2 .switcher_modules__item {
	width: 50%;
}

.switcher_modules--3 .switcher_modules__item {
	width: 33%;
}

.switcher_modules__item::before {
	display: none;
}

.switcher_modules__item.selected {
	background: #716c69;
	color: #fff;
	font-weight: bold;
}

.switcher_modules__item.selected .pseudo {
	cursor: auto;
}

.switcher_modules__item:first-child {
	border-left-width: 1px;
	border-radius: 6px 0 0 6px;
}

@media (max-width: 767px) {
	.switcher_modules__item:first-child {
		border-top-width: 1px;
		border-radius: 6px 6px 0 0;
	}
}

.switcher_modules__item:last-child {
	border-radius: 0 6px 6px 0;
}

@media (max-width: 767px) {
	.switcher_modules__item:last-child {
		border-radius: 0 0 6px 6px;
	}
}

.switcher_modules__item .pseudo {
	display: block;
	padding: .1em 0;
}

.switcher_tab {
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	line-height: 34px;
	height: 36px;
}

.content-sorter .switcher_tab {
	top: 1px;
}

.switcher_tab > li {
	border: 1px solid #fff;
	border-left-color: transparent;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	margin: 0 -5px;
	padding: 0;
	color: #fff;
	font-weight: bold;
}

.switcher_tab .pseudo {
	display: block;
	padding: 0 1.5em;
}

.switcher_tab > li:first-child {
	border-left-color: #fff;
}

.switcher_tab > li:not(:first-child) {
	border-top-left-radius: 0;
}

.switcher_tab > li:before {
	display: none;
}

.switcher_tab > li.selected {
	background: #FFF;
	color: #00199b;
	z-index: 2;
	border-bottom-color: #fff;
	border-top-left-radius: 6px;
	border-left-color: #fff;
}

.switcher_tab:before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #fff;
	z-index: 1;
}

.switcher_tab > li.selected:before,
.switcher_tab > li:first-child:before,
.switcher_tab > li:after {
	display: block;
	float: none;
	margin: 0;
	border: 1px solid #fff;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: " ";
}

.switcher_tab > li.selected:before,
.switcher_tab > li:first-child:before {
	left: -6px;
	border-bottom-right-radius: 6px;
	border-width: 0 1px 1px 0;
	-webkit-box-shadow: 2px 2px 0 #5545B2;
	        box-shadow: 2px 2px 0 #5545B2;
}

.switcher_tab > li:after {
	right: -6px;
	border-bottom-left-radius: 6px;
	border-width: 0 0 1px 1px;
	-webkit-box-shadow: -2px 2px 0 #5545B2;
	        box-shadow: -2px 2px 0 #5545B2;
}

.switcher_purple.switcher_tab > li:before {
	-webkit-box-shadow: 2px 2px 0 #804690;
	        box-shadow: 2px 2px 0 #804690;
}

.switcher_purple.switcher_tab > li:after {
	-webkit-box-shadow: -2px 2px 0 #804690;
	        box-shadow: -2px 2px 0 #804690;
}

.switcher_violet.switcher_tab > li:before {
	-webkit-box-shadow: 2px 2px 0 #9b347f;
	        box-shadow: 2px 2px 0 #9b347f;
}

.switcher_violet.switcher_tab > li:after {
	-webkit-box-shadow: -2px 2px 0 #9b347f;
	        box-shadow: -2px 2px 0 #9b347f;
}

.switcher_lightblue > li {
	border-color: #cad4e1;
	border-left-color: transparent;
}

.switcher_lightblue > li:first-child {
	border-left-color: #cad4e1;
}

.switcher_lightblue > li:first-child:before {
	border-color: #cad4e1;
	-webkit-box-shadow: 2px 2px 0 #e2ecfa;
	        box-shadow: 2px 2px 0 #e2ecfa;
}

.switcher_lightblue > li.selected {
	border-color: #fff;
	z-index: 6 !important;
}

.switcher_lightblue > li:before {
	-webkit-box-shadow: 2px 2px 0 #E2ECFA;
	        box-shadow: 2px 2px 0 #E2ECFA;
	border-color: #cad4e1;
}

.switcher_lightblue > li:after {
	-webkit-box-shadow: -2px 2px 0 #E2ECFA;
	        box-shadow: -2px 2px 0 #E2ECFA;
	border-color: #cad4e1;
}

.switcher_lightblue > li.selected:before {
	border-color: #fff;
}

.switcher_lightblue > li.selected:after {
	border-color: #fff;
}

.switcher_tab > li.selected:before {
	-webkit-box-shadow: 2px 2px 0 #fff;
	        box-shadow: 2px 2px 0 #fff;
}

.switcher_tab > li.selected:after {
	-webkit-box-shadow: -2px 2px 0 #fff;
	        box-shadow: -2px 2px 0 #fff;
}

.switcher_normal > li,
.switcher_normal > li.selected {
	font-weight: normal;
	color: #000;
	margin: 0 -2px;
}

.switcher-item {
	margin: 5px 7px;
}

.switcher-item.selected {
	margin: 0 2px;
	padding: 5px 5px;
	border: none;
	color: #000;
	background: #f6f7da;
}

.switcher_bottom {
	margin: 0;
	vertical-align: top;
}

.switcher_bottom.switcher_tab {
	top: 0;
}

.switcher_bottom.switcher_tab:before {
	top: 0;
	bottom: auto;
	border: none;
}

.switcher_bottom.switcher_tab > li:after {
	top: 0;
	bottom: auto;
	border-width: 1px 0 0 1px;
}

.switcher_tab.switcher_bottom > li {
	border-radius: 0 0 6px;
	border-top: none;
}

.switcher_tab.switcher_bottom > li.selected,
.switcher_tab.switcher_bottom > li:first-child {
	border-bottom-left-radius: 6px;
}

.switcher_bottom.switcher_tab > li:after,
.switcher_bottom.switcher_tab > li:before {
	top: 0;
	bottom: auto;
	border-width: 1px 0 0 1px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 6px;
	-webkit-box-shadow: -2px -2px 0 2px #5545b2;
	        box-shadow: -2px -2px 0 2px #5545b2;
}

.switcher_lightblue.switcher_bottom > li:after {
	-webkit-box-shadow: -2px -2px 0 2px #E2ECFA;
	        box-shadow: -2px -2px 0 2px #E2ECFA;
}

.switcher_tab.switcher_lightblue.switcher_bottom > li:before {
	-webkit-box-shadow: 2px -2px 0 2px #E2ECFA;
	        box-shadow: 2px -2px 0 2px #E2ECFA;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 6px;
	border-width: 1px 1px 0 0;
}

.switcher_tab.switcher_lightblue.switcher_bottom > li.selected:before {
	-webkit-box-shadow: 2px -2px 0 2px #fff;
	        box-shadow: 2px -2px 0 2px #fff;
}

.switcher_tab.switcher_lightblue.switcher_bottom > li.selected:after {
	-webkit-box-shadow: -2px -2px 0 2px #fff;
	        box-shadow: -2px -2px 0 2px #fff;
}

/* QFilter */
.qfilter_control {
	color: #654;
}

.qfilter_control input {
	width: 40%;
}

/* Articles */
.summary {
	font-size: 85%;
}

.source, .date {
	color: #999999;
}

.source .datetime {
	font-size: 100%;
}

.article_item {
	margin: 0 0 1em 0;
}

.g-day {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: .35em .6em .3em;
	margin: -.5em .4em 0 .4em;
	border: 1px solid #ddd;
	border-radius: 6px;
	-webkit-box-shadow: 0 10px 10px #bfbfbf;
	        box-shadow: 0 10px 10px #bfbfbf;
	overflow: hidden;
	font-family: "HSE Sans", "Helvetica Neue", Arial, sans-serif;
}

.g-day:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: #cf1e1e;
}

.g-day_2 {
	margin: 0 0 3px;
	background: #fff;
	font-size: 1.4em;
	font-weight: bold;
	padding: 0.45em 0 0.3em;
	width: 100%;
	-webkit-box-shadow: 0 2px 3px -1px #bfbfbf;
	        box-shadow: 0 2px 3px -1px #bfbfbf;
}

.g-day__extended {
	padding: 30px 20px;
	font-size: 13px;
	background: #fff;
	-webkit-box-shadow: 0 10px 20px -4px #bfbfbf;
	        box-shadow: 0 10px 20px -4px #bfbfbf;
}

.sidebar .g-day__extended {
	margin-left: -20px;
	margin-right: -20px;
}

.g-day .button {
	margin: .5em 0;
}

.g-day__title {
	font-family: "HSE Sans", "Helvetica Neue", "Arial", sans-serif;
	font-size: 68px;
	font-weight: bold;
	line-height: 1;
}

.g-day__subtitle {
	font-family: "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	font-size: 21px;
	font-weight: bold;
}

.g-day__extended hr {
	margin: 15px 0;
}

.preview-small .g-day {
	width: 40px;
}

.g-day_compact {
	max-width: 130px;
	padding: .7em .3em;
	border: none;
}

.g-day_black {
	background: #fff;
	color: #000;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.g-day_right {
	float: right;
	margin: 0 0 1em 1em;
}

.g-day__month {
	font-family: "HSE Sans", "Helvetica Neue", "Arial", sans-serif;
	font-size: 110%;
	font-weight: bold;
}

.g-day__day {
	font-family: "HSE Sans", "Helvetica Neue", "Arial", sans-serif;
	font-size: 240%;
	line-height: 1;
}

.g-day__desc {
	font-family: "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	font-size: 80%;
}

/* Slider */
.slider {
	position: relative;
	margin-top: 1.2em;
	padding-top: 4px;
}

.slider .scroller {
	background: #E5E5E5;
	border-radius: 2px;
	height: 4px;
	position: relative;
	right: 0;
	z-index: 9;
}

.slider .scroller b {
	background: #000;
	border-radius: 2px;
	cursor: url("/f/src/global/openhand.cur") 8 8, default !important;
	display: block;
	height: 4px;
	position: relative;
	width: 200px;
}

.slider .slider_cover {
	position: relative;
}

.slider .slider_content {
	cursor: url("/f/src/global/openhand.cur") 8 8, default !important;
}

@media screen and (max-width: 767px) {
	.slider .slider_content, .slider .slider_content {
		overflow: auto;
	}
}

/*mobile search*/
.popup_search {
	right: 0 !important;
	min-width: 0;
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	background: transparent;
}

.js-search_mobile_popup {
	margin: 1rem 2rem;
}

@media screen and (max-width: 767px) {
	.search-form__input {
		padding-right: 0;
	}
	.search-form__input, .search-form__button {
		height: 30px;
	}
	.search-form__input input, .search-form__input input:focus {
		background: transparent;
		border: 1px solid #fff;
		border-radius: 3px 0 0 3px;
		-webkit-box-shadow: none;
		        box-shadow: none;
		margin: 0;
		height: 100%;
		vertical-align: top;
		color: #fff;
		-webkit-text-fill-color: #fff;
	}
	.search-form__input input:-webkit-autofill,
	.search-form__input input:-webkit-autofill:hover,
	.search-form__input input:-webkit-autofill:focus,
	.search-form__input input:-webkit-autofill:active {
		-webkit-box-shadow: 0 0 0px 1000px #fff inset;
		-webkit-text-fill-color: #000;
		color: #000;
	}
	.search-form__button .button {
		/*добавить класс*/
		background: #fff;
		font-weight: bold;
		border-radius: 0 3px 3px 0;
		-webkit-box-shadow: none;
		        box-shadow: none;
		border: 1px solid #fff;
		height: 100%;
		vertical-align: top;
	}
}

@media screen and (max-width: 1330px) {
	.slider {
		max-width: 400px;
	}
}

/* Block Post */
.post-meta {
	width: 75px;
}

.posts .post-meta,
.post_promo .post-meta {
	float: right;
	margin-right: 15px;
}

.post_single .post-meta {
	float: none;
	margin: 0;
}

.post-meta__date {
	display: block;
	padding: 0 0 5px 0;
	margin: 5px 0 0 15px;
}

.post-meta__pic {
	position: relative;
	display: inline-block;
	border-radius: 65px;
	overflow: hidden;
	margin: 0 auto;
	border: 1px solid #d8d8d8;
}

.post-meta__pic ins {
	position: relative;
	display: block;
	width: 65px;
	height: 65px;
	margin: 1px;
	border-radius: 65px;
	background-repeat: no-repeat;
	background-position: center center;
}

.post-meta__day {
	font-size: 125%;
	font-weight: bold;
}

.post-meta__month,
.post-meta__year {
	font-size: 75%;
	color: #898989;
}

.post-meta__comment {
	padding: 8px 5px 0 0;
	margin: 5px 0 0 15px;
	float: left;
	border-top: 1px solid #dbdbdb;
	font-size: 75%;
	font-weight: bold;
}

.post-meta__filter-ico {
	position: relative;
	width: 70px;
	height: 70px;
}

.post-meta__filter-ico svg {
	position: relative;
	z-index: 3;
}

.post-meta__visitors {
	position: relative;
	font-size: 75%;
	color: #898989;
	margin-top: .4em;
}

.post-meta__visitors[data-value]::before {
	content: '';
	display: inline-block;
	vertical-align: -3px;
	width: 18px;
	height: 12px;
	background: no-repeat url("data:image/svg+xml;charset=utf8, %3Csvg%20width%3D%2222px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2022%2014%22%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22views%22%20transform%3D%22translate(1.000000%2C%201.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M21%2C6.046875%20C20.156247%2C6.890628%2019.617189%2C7.421874%2019.382814%2C7.640625%20C19.148436%2C7.859376%2018.57813%2C8.343747%2017.671875%2C9.09375%20C16.76562%2C9.8437539%2016.031253%2C10.3593735%2015.46875%2C10.640625%20C14.906247%2C10.9218765%2014.164068%2C11.2187484%2013.242186%2C11.53125%20C12.320307%2C11.8437516%2011.406255%2C12%2010.5%2C12%20C9.374994%2C12%208.343756%2C11.8593764%207.40625%2C11.578125%20C6.468744%2C11.2968735%205.531256%2C10.8125034%204.59375%2C10.125%20C3.656244%2C9.4374966%202.9218776%2C8.851566%202.390625%2C8.367186%20C1.8593724%2C7.882809%201.0625052%2C7.093755%200%2C6%20C2.0312601%2C3.968739%203.835929%2C2.460942%205.414064%2C1.476564%20C6.992196%2C0.492183%208.68749%2C0%2010.5%2C0%20C13.937517%2C0%2017.437482%2C2.015604%2021%2C6.046875%20Z%22%20id%3D%22Path%22%20stroke%3D%22%23898989%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M10.5%2C10.265625%20C11.656257%2C10.265625%2012.648432%2C9.8437542%2013.476564%2C9%20C14.304693%2C8.156247%2014.71875%2C7.156257%2014.71875%2C6%20C14.71875%2C4.843743%2014.304693%2C3.843753%2013.476564%2C3%20C12.648432%2C2.156247%2011.656257%2C1.734375%2010.5%2C1.734375%20C9.343743%2C1.734375%208.351568%2C2.156247%207.523436%2C3%20C6.695307%2C3.843753%206.28125%2C4.843743%206.28125%2C6%20C6.28125%2C7.156257%206.695307%2C8.156247%207.523436%2C9%20C8.351568%2C9.8437542%209.343743%2C10.265625%2010.5%2C10.265625%20L10.5%2C10.265625%20Z%22%20id%3D%22Path%22%20stroke%3D%22%23898989%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M10.5%2C4.5%20C10.5%2C4.937502%2010.640625%2C5.296875%2010.921875%2C5.578125%20C11.203125%2C5.859375%2011.562498%2C6%2012%2C6%20C12.312501%2C6%2012.624999%2C5.890626%2012.9375%2C5.671875%20L12.9375%2C6%20C12.9375%2C6.687504%2012.703128%2C7.273434%2012.234375%2C7.757814%20C11.765622%2C8.242191%2011.187504%2C8.484375%2010.5%2C8.484375%20C9.812496%2C8.484375%209.234378%2C8.242191%208.765625%2C7.757814%20C8.296872%2C7.273434%208.0625%2C6.687504%208.0625%2C6%20C8.0625%2C5.312496%208.296872%2C4.726566%208.765625%2C4.242186%20C9.234378%2C3.757809%209.812496%2C3.515625%2010.5%2C3.515625%20L10.875%2C3.515625%20C10.624998%2C3.828126%2010.5%2C4.156248%2010.5%2C4.5%20L10.5%2C4.5%20Z%22%20id%3D%22Path%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
	background-size: contain;
	margin-right: 5px;
}

.post-meta__visitors[data-value]::after {
	content: attr(data-value);
	vertical-align: middle;
}

.preview-small {
	position: relative;
	width: 45px;
	height: 45px;
}

.preview-small-border {
	border: 1px solid #ccc;
	border-radius: 6px;
}

.filter-ico {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.filter-ico-svg,
.filter-ico_origin {
	position: relative;
	z-index: 1;
}

.filter-ico_mask img,
.filter-ico-mask__img {
	position: relative;
	z-index: 2;
}

.filter-ico_mask.filter-ico_mask {
	border: none;
}

.detect_inlinesvg .filter-ico_mask {
	display: none;
}

.splash .post-meta {
	margin: 3em 3em 3em 0;
}

.splash .post-meta__pic {
	border: none;
}

.digit-day-title.ultra-large {
	margin: -.2em 0 -.07em !important;
}

.digit-day-title a {
	display: inline-block;
	line-height: 1;
}

/* Navigation */
.navigation_sidebar li {
	position: relative;
}

.navigation_sidebar a.selected,
.navigation_sidebar b.selected {
	position: relative;
	*position: inherit;
	display: inline-block;
	font-weight: bold;
}

.navigation_sidebar li.selected {
	position: relative;
	color: #98865F;
	margin: 1em 0;
}

.navigation_sidebar li.selected li {
	margin: .5em 0 0;
}

.navigation_sidebar li.selected li.selected {
	margin: .5em 0 1em;
}

.navigation_sidebar b.selected:before,
.navigation_sidebar li.selected:before {
	content: "";
	position: absolute;
	left: -25px;
	width: 5px;
	top: 0;
	bottom: 0;
	background: #EAEBE6;
}

.navigation_sidebar b.selected:before {
	background: #98865F;
}

.navigation_filter .selected {
	position: relative;
}

.navigation_filter span.selected:after, .navigation_filter a.selected:after {
	content: '';
	display: block;
	width: 20px;
	position: absolute;
	right: 100%;
	height: 100%;
	top: 0;
	background: url("/f/src/global/i/arrow.svg") right center no-repeat;
	background-size: 5px 100%;
}

.navigation_filter span.selected, .navigation_filter a.selected {
	display: inline-block;
	background: #1658DA;
	color: #fff;
	padding: .2em .5em;
	margin: 0 -.5em;
}

.navigation_filter a.selected, .navigation_filter a.selected:hover,
.navigation_filter a.link.selected, .navigation_filter a.link.selected:hover {
	color: #fff;
	text-decoration: none;
}

.b-selected {
	display: inline-block;
	padding: 0 .5em;
	background: #1658DA;
	color: #fff;
	font-weight: bold;
}

.popup_lang-select .navigation,
.popup_campus-select .navigation,
.popup_lang-select .navigation li:first-child,
.popup_campus-select .navigation li:first-child {
	margin-top: 0;
}

.vote-options {
	margin: 1em 0;
}

.vote-option {
	margin-top: .5em;
	font-size: 80%;
	font-weight: bold;
}

/* Buttons */
.button {
	display: inline-block;
	position: relative;
	padding: 0.3em 0.6em;
	color: #fff;
	font-family: "HSE Sans", "Helvetica Neue", "Arial", sans-serif;
	border-radius: 6px;
	cursor: pointer;
	white-space: nowrap;
	background: #001a9d;
	border: none;
	font-size: 100%;
	line-height: normal;
	outline: none;
	-webkit-transition: background .5s ease 0s;
	transition: background .5s ease 0s;
}

@media (max-width: 767px) {
	.button {
		display: block;
		white-space: normal;
	}
}

.button_white {
	color: #000;
	background: #fff;
}

.button[disabled] {
	cursor: default;
}

.button:hover {
	color: #fff;
}

.button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.button label {
	cursor: pointer;
	line-height: 1;
}

.button_blue {
	background: #0042c4;
}

.button_lightblue {
	background: #678cdc;
}

.button_blue:hover, .button_lightblue:hover {
	background: #00349B;
	color: #fff;
}

.button_lightgreen {
	background: #7ac52c;
}

.button_small {
	font-family: Arial, sans-serif;
}

.button_blue:active label,
.button_red:active label {
	position: relative;
	top: 1px;
	left: 1px;
}

.button_clean, .button_clean:hover {
	font-family: "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	font-weight: bold;
	background: none;
	color: #000;
	border-radius: 9px;
	font-size: 90%;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.button_clean_blue, .button_clean_blue:hover {
	position: relative;
	font-family: "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	font-weight: bold;
	background: none;
	border-radius: 5px;
	font-size: 90%;
	color: #1d83c8;
	border: 1px solid rgba(29, 131, 200, 0.4);
}

.button_clean_grey, .button_clean_grey:hover, .button[disabled], .button[disabled]:hover {
	position: relative;
	font-family: "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	font-weight: bold;
	background: none;
	border-radius: 5px;
	font-size: 90%;
	color: #c2c2c2;
	border: 1px solid #d9d9d9;
}

.button_clean_red, .button_clean_red:hover {
	position: relative;
	font-family: "HSE Sans", "Helvetica Neue", "Arial", sans-serif;
	font-weight: bold;
	background: none;
	border-radius: 5px;
	font-size: 90%;
	color: #c70201;
	border: 1px solid rgba(199, 2, 1, 0.3);
}

.button_clean_green, .button_clean_green:hover {
	position: relative;
	font-family: "HSE Sans", "Helvetica Neue", "Arial", sans-serif;
	font-weight: bold;
	background: none;
	border-radius: 5px;
	font-size: 90%;
	color: #12B252;
	border: 1px solid rgba(18, 178, 82, 0.3);
}

.button_brown, .button_brown:hover {
	position: relative;
	font-family: "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	font-weight: bold;
	background: none;
	border-radius: 5px;
	font-size: 90%;
	color: #898779;
	background: #f9f6dd;
}

.button_green, .button_green:hover {
	background: #12B252;
}

.button_green:hover {
	background: #0d823c;
	color: #fff;
}

.button__decorate {
	position: relative;
	display: inline-block;
	height: 7px;
	right: -0.4em;
	top: -0.09em;
	width: 10px;
}

.button_clean .button__decorate {
	background: url("/f/src/global/i/sprite.png") -515px -33px;
}

.button_red .button__decorate {
	width: 6px;
	height: 10px;
	top: 1px;
	margin-right: 4px;
	background: url("/f/src/global/i/sprite.png") -515px -62px;
}

.button_wide {
	width: 100%;
	padding: .6em 1.2em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	white-space: normal;
}

.button_medium, .button_medium:hover {
	padding: .4em 1.2em;
	font-size: 1.2em;
}

.button_large, .button_large:hover {
	padding: .6em 1.2em;
	font-size: 1.2em;
}

.button_blue.button_large .button__decorate {
	height: 9px;
	background: url("/f/src/global/i/sprite.png") -515px -51px;
}

.button.button_sidebar {
	font-size: 120%;
}

.button__decorate-loading {
	position: relative;
	top: -2px;
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	width: 19px;
	background: url("/f/src/global/i/sprite.png") -424px -80px;
}

.button_grey, .button_grey:hover {
	border: 1px solid #CFCFCF;
	color: #000;
	font: 90% "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 3px 2px -3px rgba(0, 0, 0, 0.25);
	        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 3px 2px -3px rgba(0, 0, 0, 0.25);
	background: #eeeeee;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#eeeeee));
	background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
}

.button_red,
a.button_red,
a.button_red:visited {
	font: bold 80% "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	padding: .5em .8em;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(199, 41, 138, 0.83)), to(rgba(207, 30, 30, 0.83)));
	background: linear-gradient(to bottom, rgba(199, 41, 138, 0.83) 0%, rgba(207, 30, 30, 0.83) 100%);
}

.pretty-button {
	position: relative;
	display: inline-block;
	height: 40px;
	line-height: 45px;
	padding: 0 0 0 1em;
	border: none;
	border-radius: 0;
	font-family: "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	min-width: 60px;
	white-space: nowrap;
}

.pretty-button_violet {
	color: #fff;
	background: url("/f/src/global/i/pretty-button.png") left no-repeat;
}

.detect_generatedcontent .pretty-button_violet {
	margin-right: 15px;
}

.pretty-button_violet:after {
	content: "";
	position: absolute;
	right: -25px;
	top: 0;
	background: url("/f/src/global/i/pretty-button.png") right no-repeat;
	width: 25px;
	height: 40px;
}

.button_promo {
	display: block;
	height: 60px;
	width: 100%;
	line-height: 60px;
	padding: 0 1em;
	margin: 0;
	border: none;
	background: #f7f7f7;
	color: #999;
	text-transform: uppercase;
	text-align: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

.button_promo .button__decorate {
	height: 9px;
	width: 6px;
	background: url("/f/src/global/i/sprite.png") -506px -75px;
}

.button_promo:hover .button__decorate {
	background-position: -516px -75px;
}

.button_promo:hover {
	background: #ededed;
	color: #000;
}

.button_preview.button_preview,
.button_preview:hover {
	color: #000;
	border: 2px solid currentColor;
	background-color: transparent;
	display: inline-block;
	width: auto;
}

.links-white .button_preview {
	color: #fff;
}

/* Sidebar button */
.button-aside img {
	display: block;
}

/*Pagination*/
.pages {
	font-size: 90%;
	margin: 1em 2em 0 0;
}

.pages__page, .pages__page:link, .pages__page:visited {
	position: relative;
	display: inline-block;
	min-width: 16px;
	min-height: 16px;
	line-height: 16px;
	text-align: center;
	border-bottom: none;
	color: #000;
	padding: 7px;
}

.pages__page:hover {
	background: #d4eeff;
	border-radius: 100px;
}

.pages__page_active {
	font-weight: bold;
}

.pages__page_active::before {
	content: "";
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	border: 1px solid #000;
	border-radius: 100px;
}

.pages__sep {
	display: inline-block;
	width: 30px;
	text-align: center;
}

/* browser outdate warning bar*/
.browser_outdate, .gdpr_bar {
	display: none;
	position: relative;
	z-index: 6;
	padding: 1rem 6rem;
	text-align: center;
	background-color: #fcf8e3;
	font-size: 1.2rem;
}

.browser_outdate:after, .gdpr_bar__close {
	content: '\2716';
	position: absolute;
	right: 10px;
	width: 20px;
	top: 50%;
	margin-top: -10px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #333;
	cursor: pointer;
}

.browser_outdate:hover:after, .gdpr_bar__close:hover {
	color: #000;
	font-weight: bold;
}

.gdpr_bar {
	position: fixed;
	z-index: 100;
	bottom: 0;
	left: 0;
	padding: 0;
	width: 100%;
}

.gdpr_bar__inner {
	position: relative;
	margin: 0 auto;
	padding: 1rem 6rem;
	min-width: 320x;
	max-width: 1600px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

/* lang buttons second edition*/
.control_lang2 {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	height: 45px;
	line-height: 45px;
	margin: 0;
	top: -2px;
	z-index: 5;
	padding: 0 5px;
}

.control_lang2_item {
	display: inline-block;
	word-spacing: normal;
	margin: 0;
	font-size: .8em;
	font-weight: bold;
	height: 21px;
	line-height: 21px;
	border: 1px solid #cbccce;
	color: #000;
	background: #fff;
}

.control_lang2_item::before {
	content: none;
}

.control_lang2_item .link {
	color: #000;
	opacity: .8;
	display: inline-block;
	height: 21px;
	line-height: 21px;
	padding: 0 4px;
	border-bottom: none;
}

.control_lang2_item:first-child {
	border-radius: 3px 0 0 3px;
}

.control_lang2_item:last-child {
	border-radius: 0 3px 3px 0;
}

.control_lang2_item.activated {
	background: #d9d9d9;
	color: #333;
	-webkit-box-shadow: inset 0 1px 0 0 #cbccce;
	        box-shadow: inset 0 1px 0 0 #cbccce;
	border-color: #b0b3b8 #cbccce #d9d9d9;
}

.control_lang2_item.activated .link {
	opacity: 1;
}

.control_lang2--dark .control_lang2_item {
	background: #000;
	color: #fff;
	border-color: #fff;
}

.control_lang2--dark .control_lang2_item .link {
	color: #fff;
}

.control_lang2--dark .control_lang2_item.activated {
	background: #fff;
	color: #000;
}

.control_lang2--dark .control_lang2_item.activated .link {
	color: #000;
}

.table-wrapper__inner {
	overflow: auto;
	overflow-y: hidden;
	padding-bottom: .8em;
}

.table-wrapper,
.table-wrapper__inner {
	position: relative;
}

.table-wrapper__shadow {
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 50px;
	z-index: 1;
	pointer-events: none;
	opacity: 0;
}

.table-wrapper__shadow_left {
	left: 0;
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(white));
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0), white);
}

.table-wrapper__shadow_right {
	right: 0;
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white);
}

/* Copyright Art. Lebedev | http://www.artlebedev.ru/ */
/* Updated 2013-11-05 by dy */
label.with-checkbox,
label.with-radio {
	position: relative;
	padding-left: 23px;
	display: block;
	cursor: pointer;
}

label.with-checkbox input[type='checkbox'],
label.with-checkbox input[type='radio'],
label.with-radio input[type='checkbox'],
label.with-radio input[type='radio'] {
	position: absolute;
	top: 0;
	left: 0;
}

input[type='checkbox'],
input[type='radio'] {
	border: none;
}

input {
	-webkit-transition: outline-color .3s ease-out;
	transition: outline-color .3s ease-out;
	outline-color: rgba(0, 0, 0, 0);
}

input:focus {
	outline-color: #1658da;
}

textarea {
	font-size: 90%;
	background: #fff;
	border: none;
	border-radius: 6px;
	-webkit-box-shadow: 5px 5px 0 -2px #F0F0F0 inset, 0 0 0 1px #787878;
	        box-shadow: 5px 5px 0 -2px #F0F0F0 inset, 0 0 0 1px #787878;
	font-family: Arial, sans-serif;
	padding: .5em .7em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.detect_no-boxshadow textarea {
	border: 1px solid #787878;
}

.input, .epoll {
	background: #fff;
	border: none;
	border-radius: 4px;
	-webkit-box-shadow: 1px 5px 0 -2px #F0F0F0 inset, 0 0 0 1px #787878;
	        box-shadow: 1px 5px 0 -2px #F0F0F0 inset, 0 0 0 1px #787878;
	font-family: Arial, sans-serif;
	padding: .4em .7em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-appearance: none;
}

input:-moz-placeholder {
	font-style: normal;
}

input::-webkit-input-placeholder {
	font-style: normal;
}

.detect_no-boxshadow .input {
	border: 1px solid #787878;
	padding: .3em .65em;
}

.input_mr {
	margin-right: .3em;
}

.input:focus {
	-webkit-box-shadow: 1px 5px 0 -2px #F0F0F0 inset, 0 0 0 1px #50a7e1;
	        box-shadow: 1px 5px 0 -2px #F0F0F0 inset, 0 0 0 1px #50a7e1;
	outline: none;
}

.detect_no-boxshadow .input:focus {
	border: 1px solid #50a7e1;
}

.input_textarea {
	font-size: 90%;
	height: 4em;
	resize: vertical;
	width: 100%;
}

.input_textarea:focus {
	outline: none !important;
	border-color: #719ECE;
	-webkit-box-shadow: 0 0 10px #719ECE;
	        box-shadow: 0 0 10px #719ECE;
}

.input.input75 {
	width: 75%;
}

.input.input100 {
	width: 100%;
	max-width: 700px;
}

.input.input_wide {
	width: 100%;
}

/*Search Form*/
.search-form {
	position: relative;
	max-width: 592px;
}

.search-form_results {
	max-width: 100%;
	margin-right: 30px;
}

.search-form__input {
	margin-right: 4em;
	padding-right: .4em;
}

.search-form__button {
	width: 4em;
	float: right;
}

.search-form__query {
	margin-right: 4.7em;
}

.form__input input {
	font-size: 85%;
}

.form__button {
	float: right;
}

.search-form__option {
	margin-top: .5em;
}

.input.input_search {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAAAAACoWZBhAAAAAnRSTlMAAHaTzTgAAABqSURBVHgBY2D4dWnRsut/GIDg56Ko+oqY9b+AzP3RBxgYNkQdBTJrpwCJv1VzfjMwFC0BKeuY8ZOBYWHOcwaG66m7/jEwvCrNWL402X8vSO7JnLKqVV1JB0Fm/P7w4e/3zoLLDFDwYOMzAJ0GLQ2/+fhsAAAAAElFTkSuQmCC") no-repeat scroll 10px center #fff;
	border-radius: 16px;
	padding-left: 25px;
	-webkit-box-shadow: 2px 4px 1px -2px #dbdbdb inset, 0 0 0 1px #bbb;
	        box-shadow: 2px 4px 1px -2px #dbdbdb inset, 0 0 0 1px #bbb;
	font-size: 85%;
}

.input_cyan {
	border: 1px solid #3fb4e0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #3fb4e0;
	padding: .5em 1em;
	font-size: 110%;
}

.submit-search + .input_cyan, .submit-search + .input_transparent {
	padding-left: 2.5em;
}

.submit-search {
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	border: none;
	background: transparent;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: url("/f/src/global/i/sprite.png") no-repeat -127px -33px;
}

.submit-search_white {
	background: url("/f/src/global/i/sprite.png") no-repeat -102px -33px;
}

.input_clean {
	border: 1px solid #c0c0c0;
	border-radius: 4px;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.input_clean:focus {
	outline: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border: 1px solid #50a7e1;
}

.input_transparent {
	border: 1px solid #c0c0c0;
	border-radius: 4px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	background: transparent;
	color: #fff;
	font-size: 100%;
}

.input_transparent:focus {
	outline: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border: 1px solid #fff;
}

/*
.form_with-btn {
    padding-left: 38px;
}
.input_with-btn {
    margin: 0 0 0 -22px;
    padding-left: 25px
}
.btn {
    position: relative;
    background: url('/f/src/global/i/sprite.png') -443px -78px;
    border: none;
    cursor: pointer;
    height: 13px;
    width: 13px;
    margin: 0 0 0 -30px;
    padding: 0;
    vertical-align: sub;
}*/
/* Icon cancel */
.i-cancel {
	position: absolute;
	top: 50%;
	margin-top: -6px;
	left: 8px;
	width: 13px;
	height: 13px;
	background: #fff url("/f/src/global/i/sprite.png") -427px -67px;
	cursor: pointer;
}

.input_dt {
	padding-right: 25px;
}

.b-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	word-spacing: -.43em;
	margin-left: -10px;
	margin-right: -10px;
}

.b-row--wrap {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.b-row--justify-center {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.b-row--justify-end {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.b-row--gap10 {
	margin-left: -5px;
	margin-right: -5px;
}

.b-row--gap10 > .b-row__item {
	padding-left: 5px;
	padding-right: 5px;
}

@media (max-width: 767px) {
	.b-row--gap10 > .b-row__item {
		padding-bottom: 10px;
	}
}

.b-row--gap40 {
	margin-left: -20px;
	margin-right: -20px;
}

@media (max-width: 995px) {
	.b-row--gap40 {
		margin-right: -10px;
		margin-left: -10px;
	}
}

.b-row--gap40 > .b-row__item {
	padding-left: 20px;
	padding-right: 20px;
}

@media (max-width: 995px) {
	.b-row--gap40 > .b-row__item {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (max-width: 767px) {
	.b-row--gap40 > .b-row__item {
		padding-bottom: 20px;
	}
}

.b-row--gap0 {
	margin-left: 0;
	margin-right: 0;
}

.b-row--gap0 > .b-row__item {
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 767px) {
	.b-row__item:last-child {
		padding-bottom: 0;
	}
}

.b-row__item {
	float: none;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 0px;
	        flex: 1 1 0;
	word-spacing: normal;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}

@media (max-width: 767px) {
	.b-row__item {
		padding-bottom: 10px;
	}
}

.b-row__item--middle {
	-ms-flex-item-align: center;
	    align-self: center;
}

.b-row__item--size_1, .b-row__item--1 {
	width: 8.33333%;
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
}

.b-row__item--offset_1 {
	margin-left: 8.33333%;
}

.b-row__item--size_2, .b-row__item--2 {
	width: 16.66667%;
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
}

.b-row__item--offset_2 {
	margin-left: 16.66667%;
}

.b-row__item--size_3, .b-row__item--3 {
	width: 25%;
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
}

.b-row__item--offset_3 {
	margin-left: 25%;
}

.b-row__item--size_4, .b-row__item--4 {
	width: 33.33333%;
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
}

.b-row__item--offset_4 {
	margin-left: 33.33333%;
}

.b-row__item--size_5, .b-row__item--5 {
	width: 41.66667%;
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
}

.b-row__item--offset_5 {
	margin-left: 41.66667%;
}

.b-row__item--size_6, .b-row__item--6 {
	width: 50%;
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
}

.b-row__item--offset_6 {
	margin-left: 50%;
}

.b-row__item--size_7, .b-row__item--7 {
	width: 58.33333%;
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
}

.b-row__item--offset_7 {
	margin-left: 58.33333%;
}

.b-row__item--size_8, .b-row__item--8 {
	width: 66.66667%;
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
}

.b-row__item--offset_8 {
	margin-left: 66.66667%;
}

.b-row__item--size_9, .b-row__item--9 {
	width: 75%;
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
}

.b-row__item--offset_9 {
	margin-left: 75%;
}

.b-row__item--size_10, .b-row__item--10 {
	width: 83.33333%;
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
}

.b-row__item--offset_10 {
	margin-left: 83.33333%;
}

.b-row__item--size_11, .b-row__item--11 {
	width: 91.66667%;
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
}

.b-row__item--offset_11 {
	margin-left: 91.66667%;
}

.b-row__item--size_12, .b-row__item--12 {
	width: 100%;
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
}

.b-row__item--offset_12 {
	margin-left: 100%;
}

@media (max-width: 767px) {
	.b-row__item {
		width: 100%;
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		margin-left: 0;
	}
}

.b-row__item ul:not([class]), .b-row__item ol:not([class]) {
	margin-left: 1.25em;
}

.owl-item .b-row__item {
	width: 100%;
}

@media (max-width: 995px) {
	.b-row {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.b-row__item--t1 {
		width: 8.33333%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_t1 {
		margin-left: 8.33333%;
	}
	.b-row__item--t2 {
		width: 16.66667%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_t2 {
		margin-left: 16.66667%;
	}
	.b-row__item--t3 {
		width: 25%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_t3 {
		margin-left: 25%;
	}
	.b-row__item--t4 {
		width: 33.33333%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_t4 {
		margin-left: 33.33333%;
	}
	.b-row__item--t5 {
		width: 41.66667%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_t5 {
		margin-left: 41.66667%;
	}
	.b-row__item--t6 {
		width: 50%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_t6 {
		margin-left: 50%;
	}
	.b-row__item--t7 {
		width: 58.33333%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_t7 {
		margin-left: 58.33333%;
	}
	.b-row__item--t8 {
		width: 66.66667%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_t8 {
		margin-left: 66.66667%;
	}
	.b-row__item--t9 {
		width: 75%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_t9 {
		margin-left: 75%;
	}
	.b-row__item--t10 {
		width: 83.33333%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_t10 {
		margin-left: 83.33333%;
	}
	.b-row__item--t11 {
		width: 91.66667%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_t11 {
		margin-left: 91.66667%;
	}
	.b-row__item--t12 {
		width: 100%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_t12 {
		margin-left: 100%;
	}
	.b-row [class*="b-row__item--t"] {
		padding-left: 10px;
		padding-right: 10px;
	}
	.b-row--gap10 [class*="b-row__item--t"] {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (max-width: 767px) {
	.b-row {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.b-row__item--m1 {
		width: 8.33333%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_m1 {
		margin-left: 8.33333%;
	}
	.b-row__item--m2 {
		width: 16.66667%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_m2 {
		margin-left: 16.66667%;
	}
	.b-row__item--m3 {
		width: 25%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_m3 {
		margin-left: 25%;
	}
	.b-row__item--m4 {
		width: 33.33333%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_m4 {
		margin-left: 33.33333%;
	}
	.b-row__item--m5 {
		width: 41.66667%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_m5 {
		margin-left: 41.66667%;
	}
	.b-row__item--m6 {
		width: 50%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_m6 {
		margin-left: 50%;
	}
	.b-row__item--m7 {
		width: 58.33333%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_m7 {
		margin-left: 58.33333%;
	}
	.b-row__item--m8 {
		width: 66.66667%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_m8 {
		margin-left: 66.66667%;
	}
	.b-row__item--m9 {
		width: 75%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_m9 {
		margin-left: 75%;
	}
	.b-row__item--m10 {
		width: 83.33333%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_m10 {
		margin-left: 83.33333%;
	}
	.b-row__item--m11 {
		width: 91.66667%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_m11 {
		margin-left: 91.66667%;
	}
	.b-row__item--m12 {
		width: 100%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	.b-row__item--offset_m12 {
		margin-left: 100%;
	}
	.b-row [class*="b-row__item--m"] {
		padding-left: 10px;
		padding-right: 10px;
	}
	.b-row--gap10 [class*="b-row__item--m"] {
		padding-left: 5px;
		padding-right: 5px;
	}
}

.header_breadcrumb {
	display: table;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	vertical-align: middle;
	line-height: normal;
	height: 45px;
}

.header_breadcrumb__inner {
	position: relative;
	z-index: 1;
	display: table-cell;
	vertical-align: middle;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: inherit;
	    -ms-flex-align: inherit;
	        align-items: inherit;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	padding: 5px 0 5px 16px;
}

@media (max-width: 767px) {
	.header_breadcrumb__inner {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
}

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

.header_breadcrumb__item {
	display: inline;
	color: #a67c52;
	margin-left: .3em;
}

.header_dark_gradient .header_breadcrumb__item, .links-dark .header_breadcrumb__item {
	color: #000;
}

.header_breadcrumb__current {
	color: #000;
}

.header_breadcrumb__item::before {
	content: "→";
	margin: 0;
	float: none;
	padding: 0 .3em 0 0;
}

.header_breadcrumb__item--first,
.no_crumb_arrow .header_breadcrumb__item:first-child {
	margin-left: 0;
}

.header_breadcrumb__item--first::before,
.no_crumb_arrow .header_breadcrumb__item:first-child::before {
	content: none;
}

.header_breadcrumb__link:link, .header_breadcrumb__link:visited {
	color: #a67c52;
	border-bottom-color: rgba(166, 124, 82, 0.3);
}

.header_dark_gradient .header_breadcrumb__link, .links-dark .header_breadcrumb__link {
	color: #a67c52;
	border-bottom-color: rgba(166, 124, 82, 0.3);
}

@media (max-width: 767px) {
	.header_dark_gradient .header_breadcrumb__link, .links-dark .header_breadcrumb__link {
		color: #a67c52;
		border-bottom-color: rgba(166, 124, 82, 0.3);
	}
}

.header_dark_gradient .header_breadcrumb__link:hover, .links-dark .header_breadcrumb__link:hover {
	color: #d2270b;
	border-bottom-color: rgba(210, 39, 11, 0.3);
}

/*breadcrubs*/
.no_crumb_arrow {
	padding: 0;
}

html, body {
	height: 100%;
}

html {
	font-size: 12px;
}

body {
	background: #f4f7f6;
	font: 1.5rem/1.3 "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	font-style: normal;
	font-synthesis: none;
}

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

input, .input, textarea, button {
	font-family: inherit;
}

:link, :visited, .link, a:not([class]) {
	text-decoration: none;
	border-bottom: 1px solid currentColor;
	-webkit-transition: color .3s ease 0s;
	transition: color .3s ease 0s;
	cursor: pointer;
}

a:hover, .link:hover {
	border-bottom-color: transparent;
}

.ul, .popup_sitemap_content ul {
	padding: 0;
	margin: 0;
}

.ul li, .popup_sitemap_content ul li {
	list-style: none;
}

h1, h2, h3, h4, h5, h6, .title, .h1, .h1, .h2, .h3, .h4, .h5, .h6,
.popup_sitemap_title, .popup_sitemap_category, .popup_sitemap_subcategory span.selected a {
	font-family: "HSE Sans", "Helvetica Neue", "Arial", sans-serif;
	font-style: normal;
	font-weight: bold;
	position: relative;
}

.i, em, i {
	font-family: "HSE Slab", serif;
	font-size: inherit;
}

.builder-section__title, .button, .u-accent {
	font-weight: 600;
}

p:first-child, ul:first-child, ol:first-child, dl:first-child, .data:first-child, .comment:first-child, picture:first-child, .footnotes:first-child, .lead-in:first-child {
	margin-top: 0;
}

.annotation, .incut, .lead-in {
	font: 2.1rem/1.4 "HSE Slab", serif;
}

.incut {
	font-size: 110%;
}

.incut .foldable_control {
	font-size: inherit;
	text-transform: none;
}

.input100 {
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.layout {
	min-height: 100%;
	min-width: 320px;
	/*max-width: 1600px;*/
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.overlay::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
}

.burger {
	position: relative;
	width: 22px;
	height: 16px;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	cursor: pointer;
}

.control .burger {
	margin: 0 auto;
	height: 45px;
}

.burger__line, .burger::before, .burger::after {
	content: '';
	width: 100%;
	position: absolute;
	left: 0;
	height: 2px;
	background: #375a7f;
}

.control .burger__line,
.control .burger::before,
.control .burger::after {
	background: #fff;
	height: 4px;
}

.burger:before {
	top: 0;
}

.burger__line {
	top: 50%;
	margin-top: -1px;
}

.burger:after {
	bottom: 0;
}

.control .burger:before {
	top: 14px;
}

.control .burger__line {
	top: 50%;
	margin-top: -2px;
}

.control .burger:after {
	bottom: 13px;
}

.burger:hover::before {
	-webkit-transform: translateY(1px) translateX(0);
	        transform: translateY(1px) translateX(0);
}

.burger:hover .burger__line {
	-webkit-transform: translateY(0px) translateX(0);
	        transform: translateY(0px) translateX(0);
}

.burger:hover::after {
	-webkit-transform: translateY(-1px) translateX(0);
	        transform: translateY(-1px) translateX(0);
}

.burger--close::before, .burger--close:hover::before,
.has-m_sidebar .burger::before {
	-webkit-transform: translateY(6px) translateX(0) rotate(-45deg);
	        transform: translateY(6px) translateX(0) rotate(-45deg);
}

.burger--close .burger__line,
.burger--close:hover .burger__line,
.has-m_sidebar .burger__line {
	background: transparent;
}

.burger--close::after, .burger--close:hover::after,
.has-m_sidebar .burger::after {
	-webkit-transform: translateY(-8px) translateX(0) rotate(45deg);
	        transform: translateY(-8px) translateX(0) rotate(45deg);
}

.title {
	color: #000;
	font-weight: bold;
	font-size: 1.6rem;
	/*
	&--question {
		font-size: 1.2rem;
		line-height: 1.1;
		color: #b0a397;
		margin-bottom: .2em;
	}
	*/
}

@media (min-width: 768px) {
	.title {
		font-size: 2.1rem;
	}
}

.title--large {
	font-size: 3rem;
	line-height: 1.55;
	margin-top: -5rem;
}

@media (min-width: 768px) {
	.title--large {
		font-size: 4rem;
		line-height: 1.5;
		margin-top: -6rem;
	}
}

.card--figure .title {
	font-size: 4rem;
	font-weight: bold;
	margin-bottom: .1em;
}

.card--figure .title strong,
.card--figure .title b {
	font-size: 72px;
	font-weight: inherit;
}

.title--headline {
	font-size: 3rem;
	line-height: 1.1;
	font-weight: 600;
}

.title--item {
	font-size: 1.5rem;
	font-weight: normal;
}

.title--featured_item {
	font-size: 1.5rem;
	font-weight: normal;
}

@media (min-width: 768px) {
	.title--featured_item {
		font-size: 2.1rem;
		font-weight: bold;
	}
}

.title--section {
	font-size: 3.2rem;
	margin-bottom: .3em;
	color: #375a7f;
}

@media (max-width: 767px) {
	.section--wide .title--section {
		padding: 0 20px;
	}
}

.title--related {
	font-size: 1.8rem;
	margin-bottom: .5em;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.section--related .title {
	font-size: 1.6rem;
}

.title__link, .title--item :link, .title--item :visited {
	color: inherit;
	border-bottom: none;
}

.title__link:hover,
:link:hover .title__link,
:visited:hover .title__link,
.title--item :link:hover,
.title--item :visited:hover {
	color: inherit;
	border-bottom: 1px solid currentColor;
}

@media (min-width: 768px) {
	.card__title:not(.title--large) .title__link {
		line-height: 3.45rem;
	}
}

.subtitle {
	position: relative;
	color: #000;
	font-size: 1.6rem;
}

@media (min-width: 768px) {
	.subtitle {
		font-size: 2.1rem;
	}
}

.headline {
	color: #fff;
	background: rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 5px 0 0 0 rgba(0, 0, 0, 0.8), -5px 0 0 0 rgba(0, 0, 0, 0.8);
	        box-shadow: 5px 0 0 0 rgba(0, 0, 0, 0.8), -5px 0 0 0 rgba(0, 0, 0, 0.8);
	padding: 3px 0;
	line-height: 2.6rem;
	border: none;
	-webkit-box-decoration-break: clone;
	        box-decoration-break: clone;
}

@media (min-width: 768px) {
	.headline {
		line-height: 2.7rem;
	}
}

.headline * {
	display: inline;
}

.headline:hover {
	border-bottom: none;
	color: #fff;
}

.headline--date {
	background: rgba(136, 136, 136, 0.8);
	-webkit-box-shadow: 5px 0 0 0 rgba(136, 136, 136, 0.8), -5px 0 0 0 rgba(136, 136, 136, 0.8);
	        box-shadow: 5px 0 0 0 rgba(136, 136, 136, 0.8), -5px 0 0 0 rgba(136, 136, 136, 0.8);
	line-height: 2.2rem;
}

.card--figure .headline--date {
	-webkit-box-shadow: 5px 0 0 0 rgba(255, 255, 255, 0.9), -5px 0 0 0 rgba(255, 255, 255, 0.9);
	        box-shadow: 5px 0 0 0 rgba(255, 255, 255, 0.9), -5px 0 0 0 rgba(255, 255, 255, 0.9);
	background: rgba(255, 255, 255, 0.9);
	color: #000;
}

.headline--rubric {
	background: rgba(55, 90, 127, 0.8);
	-webkit-box-shadow: 5px 0 0 0 rgba(55, 90, 127, 0.8), -5px 0 0 0 rgba(55, 90, 127, 0.8);
	        box-shadow: 5px 0 0 0 rgba(55, 90, 127, 0.8), -5px 0 0 0 rgba(55, 90, 127, 0.8);
	line-height: 2.2rem;
}

.card--figure .headline--rubric {
	-webkit-box-shadow: 5px 0 0 0 rgba(255, 255, 255, 0.9), -5px 0 0 0 rgba(255, 255, 255, 0.9);
	        box-shadow: 5px 0 0 0 rgba(255, 255, 255, 0.9), -5px 0 0 0 rgba(255, 255, 255, 0.9);
	background: rgba(255, 255, 255, 0.9);
	color: #000;
}

.title .headline {
	-webkit-box-shadow: -5px 0 0 0 rgba(0, 0, 0, 0.8), 5px 0 0 0 rgba(0, 0, 0, 0.8);
	        box-shadow: -5px 0 0 0 rgba(0, 0, 0, 0.8), 5px 0 0 0 rgba(0, 0, 0, 0.8);
	line-height: 2.8rem;
}

.card--figure .title .headline {
	display: inline-block;
	-webkit-box-shadow: 5px 0 0 0 rgba(255, 255, 255, 0.9), -5px 0 0 0 rgba(255, 255, 255, 0.9);
	        box-shadow: 5px 0 0 0 rgba(255, 255, 255, 0.9), -5px 0 0 0 rgba(255, 255, 255, 0.9);
	background: rgba(255, 255, 255, 0.9);
	color: #000;
	line-height: 1;
}

@media (min-width: 768px) {
	.title .headline {
		line-height: 3.2rem;
	}
}

.subtitle .headline {
	-webkit-box-shadow: 10px 0 0 0 rgba(0, 0, 0, 0.8), -10px 0 0 0 rgba(0, 0, 0, 0.8);
	        box-shadow: 10px 0 0 0 rgba(0, 0, 0, 0.8), -10px 0 0 0 rgba(0, 0, 0, 0.8);
	line-height: 2.8rem;
}

.card--figure .subtitle .headline {
	-webkit-box-shadow: 5px 0 0 0 rgba(255, 255, 255, 0.9), -5px 0 0 0 rgba(255, 255, 255, 0.9);
	        box-shadow: 5px 0 0 0 rgba(255, 255, 255, 0.9), -5px 0 0 0 rgba(255, 255, 255, 0.9);
	background: rgba(255, 255, 255, 0.9);
	color: #000;
	font-weight: bold;
}

@media (min-width: 768px) {
	.subtitle .headline {
		line-height: 3.45rem;
	}
}

.title--large .headline {
	-webkit-box-shadow: 10px 0 0 0 rgba(0, 0, 0, 0.8), -10px 0 0 0 rgba(0, 0, 0, 0.8);
	        box-shadow: 10px 0 0 0 rgba(0, 0, 0, 0.8), -10px 0 0 0 rgba(0, 0, 0, 0.8);
	line-height: 4.5rem;
}

.card--figure .title--large .headline {
	-webkit-box-shadow: 10px 0 0 0 rgba(255, 255, 255, 0.9), -10px 0 0 0 rgba(255, 255, 255, 0.9);
	        box-shadow: 10px 0 0 0 rgba(255, 255, 255, 0.9), -10px 0 0 0 rgba(255, 255, 255, 0.9);
	background: rgba(255, 255, 255, 0.9);
	color: #000;
}

@media (min-width: 768px) {
	.title--large .headline {
		line-height: 5.7rem;
	}
}

.rubric {
	display: inline-block;
	font-size: 1.2rem;
	font-weight: bold;
	color: #375a7f;
	margin-right: .3em;
}

.rubric a {
	color: inherit;
}

.card .rubric {
	margin: 1px 7px 0 0;
	color: #fff;
}

.rubric_list .rubric {
	display: inline-block;
	margin-right: 1em;
}

.rubric--tag {
	text-transform: uppercase;
	color: #000;
	font-size: 1rem;
}

.date {
	position: relative;
	font-size: 1.4rem;
	color: #9b9b9b;
}

.section--background .date, .events--background .date {
	color: rgba(255, 255, 255, 0.6);
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

@media (min-width: 768px) {
	.flex {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		margin-left: -10px;
		margin-right: -10px;
	}
}

.flex__item {
	padding: 10px 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 auto;
	        flex: 0 1 auto;
}

@media (min-width: 768px) {
	.flex__item {
		padding: 0 10px 20px 10px;
	}
}

@media (min-width: 768px) and (max-width: 995px) {
	.flex__item {
		width: 50%;
	}
}

@media (min-width: 996px) {
	.flex__item {
		width: 25%;
	}
}

@media (min-width: 768px) and (max-width: 995px) {
	.flex__item:last-child:nth-child(odd) {
		width: 100%;
	}
}

@media (min-width: 996px) {
	.flex__item--1 {
		width: 8.33333%;
	}
	.flex__item--offset_1 {
		margin-left: 8.33333%;
	}
	.flex__item--2 {
		width: 16.66667%;
	}
	.flex__item--offset_2 {
		margin-left: 16.66667%;
	}
	.flex__item--3 {
		width: 25%;
	}
	.flex__item--offset_3 {
		margin-left: 25%;
	}
	.flex__item--4 {
		width: 33.33333%;
	}
	.flex__item--offset_4 {
		margin-left: 33.33333%;
	}
	.flex__item--5 {
		width: 41.66667%;
	}
	.flex__item--offset_5 {
		margin-left: 41.66667%;
	}
	.flex__item--6 {
		width: 50%;
	}
	.flex__item--offset_6 {
		margin-left: 50%;
	}
	.flex__item--7 {
		width: 58.33333%;
	}
	.flex__item--offset_7 {
		margin-left: 58.33333%;
	}
	.flex__item--8 {
		width: 66.66667%;
	}
	.flex__item--offset_8 {
		margin-left: 66.66667%;
	}
	.flex__item--9 {
		width: 75%;
	}
	.flex__item--offset_9 {
		margin-left: 75%;
	}
	.flex__item--10 {
		width: 83.33333%;
	}
	.flex__item--offset_10 {
		margin-left: 83.33333%;
	}
	.flex__item--11 {
		width: 91.66667%;
	}
	.flex__item--offset_11 {
		margin-left: 91.66667%;
	}
	.flex__item--12 {
		width: 100%;
	}
	.flex__item--offset_12 {
		margin-left: 100%;
	}
	.flex__item--0 {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
	}
}

.flex .flex {
	padding-bottom: 0;
}

.events__item {
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.events--separated .events__item {
	padding: .7em 0;
}

@media (min-width: 768px) {
	.events--separated .events__item {
		padding: 15px 10px;
	}
}

@media (max-width: 767px) {
	.events--separated .events__item:first-child {
		padding-top: 0;
	}
}

.events--separated .events__item::before {
	content: none;
	position: absolute;
	border-right: 2px solid #f4f7f6;
	right: 0;
	top: 10px;
	bottom: 10px;
}

@media (min-width: 768px) {
	.events--separated .events__item::before {
		content: '';
	}
}

.events--separated .events__item:nth-child(3n)::before {
	content: none;
}

.events--separated .events__item::after {
	content: '';
	position: absolute;
	border-bottom: 2px solid #f4f7f6;
	bottom: 2px;
	left: 10px;
	right: 10px;
}

.events--separated .events__item--featured::before {
	top: -10px;
	bottom: -10px;
}

.events--separated .events__item--featured + .events__item--featured::before {
	top: -10px;
	bottom: 2px;
}

.events--background {
	position: relative;
	padding: 20px 10px 20px 20px;
	background: url("default.png") no-repeat;
	background-size: cover;
	color: #fff;
}

@media (min-width: 768px) {
	.events--background {
		padding-top: 0;
	}
}

.events--background::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
}

.events--background .title {
	color: #fff;
}

.events--background .events__item::after,
.events--background .events__item::before {
	border-color: rgba(255, 255, 255, 0.5);
}

.events--background .flex__item--4:first-child::after {
	border-color: transparent;
}

.events--background .events__item:nth-child(odd)::after {
	right: 0;
}

.events--background .events__item:nth-child(even)::after {
	left: 0;
}

.events--background .events__item:nth-child(3n)::before {
	content: '';
}

.events__rubric {
	margin-bottom: .7em;
}

.events__date {
	margin-bottom: .3em;
}

.events__img {
	display: block;
	width: 100%;
	background: url("default.png") no-repeat;
	background-size: cover;
	margin-bottom: .5em;
}

.events__title {
	margin-bottom: .3em;
}

.events__text {
	margin-bottom: .5em;
	font-size: 1.3rem;
}

@media (min-width: 768px) {
	.events__text {
		font-size: 1.5rem;
		line-height: 1.3;
	}
}

.events__text > * {
	margin: 0;
}

.events--video {
	margin-bottom: 20px;
}

.events--video .events__item {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0 10px 10px;
	background: #fff;
	border-bottom: none;
	text-decoration: none;
}

.events--video .events__img {
	position: relative;
	width: auto;
	height: 123px;
	margin-left: -10px;
	margin-right: -10px;
	background-color: #4a4a4a;
}

.events--video .events__img::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 52px;
	height: 57px;
	margin-top: -29px;
	margin-left: -26px;
	background: no-repeat url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='57' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='b' d='M131.405 59.682c.48.24.72.64.72 1.2 0 .56-.2.96-.6 1.2L101.04 79.605c-.32.16-.56.24-.72.24-.72 0-1.16-.4-1.32-1.2V43.36c0-.96.44-1.44 1.32-1.44.24 0 .52.08.84.24l30.245 17.522z'/%3E%3Cfilter id='a' width='190.6%' height='179.1%' x='-45.3%' y='-39.6%' filterUnits='objectBoundingBox'%3E%3CfeOffset in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.30 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(-89 -32)'%3E%3Cuse fill='%23000000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23ffffff' xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");
}

.events__content {
	padding: 20px 0;
	line-height: 1.5;
}

/*Pagination fix*/
.pages {
	font-size: 1.3rem;
	margin: 0 2em 0 0;
}

.pages__page, .pages__page:link, .pages__page:visited {
	position: relative;
	display: inline-block;
	min-width: 10px;
	min-height: 10px;
	line-height: 10px;
	text-align: center;
	border-bottom: none;
	color: #000;
	border-radius: 100px;
	border: 1px solid transparent;
	padding: 7px;
}

.pages__page_active::before {
	content: none;
}

.pages__page:hover {
	color: #000;
	border-color: #333;
	background: #fff;
}

.pages__page_active {
	border-color: #333;
	border-radius: 100px;
	background: #333;
	color: #fff;
}

.pages__sep {
	display: inline-block;
	width: 20px;
	text-align: center;
}

.slider {
	position: relative;
	display: block;
	margin: 0 0 30px;
	padding: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	max-width: none;
}

@media (min-width: 996px) {
	.slider {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 950px;
	}
}

.slider__item {
	display: block;
	height: auto;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	overflow: hidden;
}

@media (max-width: 767px) {
	.slider__item {
		margin: 0;
	}
}

@media (min-width: 768px) and (max-width: 995px) {
	.slider__item {
		margin: 0;
	}
}

@media (min-width: 996px) {
	.slider__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 950px;
		height: 425px;
	}
}

.slider .owl-item {
	width: calc(100% - 20px);
	background-color: #fff;
}

.slider .owl-item.active.center {
	-webkit-box-shadow: -1px 1px 15px rgba(0, 0, 0, 0.3);
	        box-shadow: -1px 1px 15px rgba(0, 0, 0, 0.3);
}

.slider .owl-stage-outer {
	padding: 15px 0;
	margin-top: -15px;
	/* box-shadow + overflow:hidden;*/
}

.slider__img {
	display: block;
	height: 190px;
	border-bottom: none;
	background-position: center;
	background: url("default.png") no-repeat;
	background-size: cover;
}

@media (min-width: 768px) and (max-width: 995px) {
	.slider__img {
		height: 300px;
	}
}

@media (min-width: 996px) {
	.slider__img {
		height: 100%;
	}
}

.slider__preview {
	display: block;
	width: auto;
	padding: 0;
	height: 100%;
}

@media (min-width: 996px) {
	.slider__preview {
		width: calc(66.666% - 10px);
		padding: 0 0 0 10px;
	}
}

.slider__content {
	display: block;
	width: auto;
	padding: 20px;
}

@media (min-width: 996px) {
	.slider__content {
		width: 33.333%;
	}
}

.slider .owl-nav {
	position: absolute;
	top: 50%;
	left: 30px;
	right: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

@media (min-width: 996px) {
	.slider .owl-nav {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}

.slider .owl-nav.owl-nav {
	margin-top: -15px;
}

.slider .owl-nav::before {
	display: block;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 calc(930px - 30px * 4);
	        flex: 0 0 calc(930px - 30px * 4);
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

@media (min-width: 996px) {
	.slider .owl-nav::before {
		content: '';
	}
}

.slider .owl-prev {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.slider .owl-next {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.slider .owl-prev,
.slider .owl-next {
	position: relative;
	width: 30px;
	height: 30px;
	color: #375a7f;
	background-color: transparent !important;
}

.slider .owl-prev span,
.slider .owl-next span {
	color: transparent;
}

.slider .owl-prev:after,
.slider .owl-next:after {
	content: '';
	position: absolute;
	z-index: 2;
	top: 0;
	width: 30px;
	height: 30px;
	border-top: 2px solid #375a7f;
	border-left: 2px solid #375a7f;
}

.slider .owl-prev:after {
	right: 0;
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.slider .owl-next:after {
	left: 0;
	-webkit-transform: rotate(135deg);
	        transform: rotate(135deg);
}

.slider .owl-prev:hover,
.slider .owl-next:hover,
.slider .owl-prev:hover:after,
.slider .owl-next:hover:after {
	color: #375a7f;
	border-color: #375a7f;
	opacity: .7;
}

.slider .owl-prev.disabled,
.slider .owl-next.disabled {
	display: none;
}

.rubric_preview {
	display: block;
	position: relative;
	padding-top: 100%;
	-webkit-box-shadow: inset 0 0 100px 140px rgba(97, 72, 47, 0.6);
	        box-shadow: inset 0 0 100px 140px rgba(97, 72, 47, 0.6);
	border-bottom: none;
	background: url("default.png") no-repeat;
	background-size: cover;
}

.rubric_preview__inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	line-height: 100%;
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	color: white;
	font-size: 1.4em;
	font-weight: bold;
	text-shadow: 0 1px 1px #555;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	overflow: hidden;
}

.owl-theme.owl-theme .owl-dots .owl-dot span {
	width: 6px;
	height: 6px;
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 3px;
	background-color: #000000 !important;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

.owl-theme.owl-theme .owl-dots .owl-dot.active span {
	width: 22px;
}

.owl-dots {
	position: absolute;
	left: 40px;
	bottom: -10px;
	height: 0;
}

@media (min-width: 996px) {
	.owl-dots {
		position: relative;
		left: 0;
		bottom: 50px;
		width: 950px;
		padding-left: 640px;
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		text-align: left;
	}
}

.owl-theme .owl-dots {
	text-align: left !important;
}

.bubble {
	position: relative;
	top: 10px;
	padding: 10px;
	border-radius: 5px;
	-webkit-box-shadow: -1px 1px 15px rgba(0, 0, 0, 0.3);
	        box-shadow: -1px 1px 15px rgba(0, 0, 0, 0.3);
	background: #fff;
}

.nav {
	padding: 0;
	margin: 0;
}

.nav__item {
	position: relative;
	cursor: pointer;
	list-style: none;
	font-weight: bold;
	line-height: 1;
	font-size: 1.2rem;
	margin-bottom: .5em;
}

@media (min-width: 768px) {
	.nav__item {
		font-size: 1.5rem;
	}
}

.nav__link {
	color: #375a7f;
	border-bottom: none;
}

@media (min-width: 768px) {
	.nav--horiz > .nav__item {
		display: inline-block;
		padding-right: 10px;
	}
}

.search {
	white-space: nowrap;
	-ms-flex-item-align: self-start;
	    align-self: self-start;
}

@media (min-width: 768px) {
	.search {
		-ms-flex-item-align: stretch;
		    align-self: stretch;
	}
}

.search__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 767px) {
	.search__form.search__form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.search__input {
	display: inline-block;
	font-size: 1.5rem;
	padding: 5px;
	width: 240px;
	border: none;
	outline: none;
	background: transparent;
	color: #375a7f;
	border-bottom: 1px solid currentColor;
}

.search__button {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 5px;
	width: 16px;
	height: 16px;
	padding: 5px;
	background: no-repeat url("data:image/svg+xml;charset=utf8,%3Csvg width='19' height='19' viewBox='0 0 19 19' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Esearch%3C/title%3E%3Cpath d='M12.927 7.9c0-1.384-.492-2.568-1.476-3.552s-2.168-1.476-3.552-1.476-2.568.492-3.552 1.476-1.476 2.168-1.476 3.552.492 2.568 1.476 3.552 2.168 1.476 3.552 1.476 2.568-.492 3.552-1.476 1.476-2.168 1.476-3.552zm4.053 11.1l-4.603-4.592c-1.339.928-2.832 1.391-4.477 1.391-1.07 0-2.093-.208-3.069-.623-.976-.415-1.818-.976-2.525-1.683-.707-.707-1.268-1.549-1.683-2.525-.415-.976-.623-1.999-.623-3.069 0-1.07.208-2.093.623-3.069.415-.976.976-1.818 1.683-2.525.707-.707 1.549-1.268 2.525-1.683.976-.415 1.999-.623 3.069-.623 1.07 0 2.093.208 3.069.623.976.415 1.818.976 2.525 1.683.707.707 1.268 1.549 1.683 2.525.415.976.623 1.999.623 3.069 0 1.646-.464 3.138-1.391 4.477l4.603 4.603-2.031 2.02z' fill='%23a67c52'%3E%3C/path%3E%3C/svg%3E");
	background-size: cover;
	border: none;
	outline: none;
	cursor: pointer;
	-ms-flex-item-align: end;
	    align-self: flex-end;
}

.has-m_sidebar {
	overflow: hidden;
}

.has-m_sidebar .menu {
	overflow-y: scroll;
}

.builder-section {
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

@media (min-width: 996px) {
	.builder-section .incut {
		margin-right: -40px;
	}
}

.section {
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background: #fff;
}

@media (min-width: 996px) {
	.section--featured {
		margin-top: 65px;
	}
	.section--featured .section__inner {
		position: relative;
		top: -55px;
		margin-bottom: -55px;
	}
	.section--preview {
		margin-top: 110px;
	}
	.section--preview .events {
		position: relative;
		top: -110px;
		margin-bottom: -110px;
	}
}

.section__inner {
	padding: 0 0 20px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

@media (min-width: 768px) {
	.section__inner {
		margin: 0 auto;
	}
}

@media (min-width: 996px) {
	.section__inner {
		width: 930px;
	}
}

.section--with_indent {
	padding-top: 30px;
}

.header + .section--with_indent {
	padding-top: 60px;
}

.section--with_indent .section__inner {
	padding: 20px 0;
}

.section--preview .section__inner {
	padding: 20px 0;
}

@media (min-width: 768px) {
	.section--preview .section__inner {
		padding: 0 0 20px;
	}
}

@media (min-width: 996px) {
	.section--preview .section__inner {
		padding: 0 160px 20px;
	}
}

.section--transparent {
	background: transparent;
}

.section--wide {
	padding: 20px 0 0;
}

@media (min-width: 996px) {
	.section--wide {
		padding-top: 65px;
	}
}

.section--wide .section__inner {
	padding: 0;
}

@media (min-width: 768px) and (max-width: 995px) {
	.section--wide .section__inner {
		padding: 0 20px;
	}
}

.section--wide + .section > .section__inner {
	padding-top: 20px;
}

.section--compact .section__inner {
	padding-bottom: 0;
}

@media (min-width: 996px) {
	.section--related .section__inner {
		padding: 20px 160px;
	}
}

.section--separated .section__inner {
	border-top: solid 2px #6a99cb;
	padding-top: 0;
}

.section--number .events__content {
	position: relative;
}

.section .section, .section .builder-section {
	padding-left: 0;
	padding-right: 0;
}

/** plashka **/
.plashka {
	position: relative;
	margin: 0;
	padding: 0;
	background: transparent;
	/*
	&__inner::after {
		content: '';
		position: absolute;
		z-index: 1001;
		top: 100%;
		left: 0;
		width: 100%;
		height: 20px;
		box-shadow: inset 0 12px 20px -15px rgb(182, 182, 182);
		border-top: 1px solid rgb(182, 182, 182);
	}
	*/
}

@media (min-width: 996px) {
	.plashka {
		padding: 0 20px;
	}
}

.plashka .left {
	float: left;
	margin: 0 1em 0 0;
	width: 45px;
	height: 45px;
}

.plashka .right {
	float: right;
	margin: 0 20px 0 1em;
}

.plashka .header-top {
	background: #fff;
	-webkit-box-shadow: -1px 1px 15px rgba(0, 0, 0, 0.3);
	        box-shadow: -1px 1px 15px rgba(0, 0, 0, 0.3);
}

.plashka__inner {
	height: 45px;
	padding: 0;
	overflow: hidden;
}

.plashka svg path {
	fill: #000;
}

.menu {
	position: fixed;
	float: none;
	overflow-y: visible;
	width: 100%;
	top: 0;
	bottom: 0;
	z-index: 200;
	margin-bottom: 0;
	padding-bottom: 0;
	-webkit-transition-property: left, opacity, visibility;
	transition-property: left, opacity, visibility;
	-webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
	-webkit-transition-duration: .3s;
	        transition-duration: .3s;
	opacity: 0;
	left: 100%;
	visibility: hidden;
	background: #fff;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

@media (min-width: 768px) {
	.menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		position: static;
		overflow: visible;
		padding: 0;
		background: transparent;
		-webkit-transition: none;
		transition: none;
		opacity: 1;
		visibility: visible;
	}
}

.menu.is-open {
	left: 0;
	opacity: 1;
	visibility: visible;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

@media (min-width: 768px) {
	.menu.is-open {
		opacity: 1;
		visibility: visible;
	}
}

.menu__plashka {
	position: -webkit-sticky;
	position: sticky;
	z-index: 10;
	-webkit-transform: translateZ(0);
	        transform: translateZ(0);
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: left .5s ease-out;
	transition: left .5s ease-out;
	background: #375a7f;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.menu__plashka {
		display: none;
		position: static;
	}
}

.has-m_sidebar .menu__plashka {
	display: block;
}

@media (min-width: 768px) {
	.has-m_sidebar .menu__plashka {
		display: none;
		position: static;
	}
}

.menu__item {
	color: #a67c52;
	font-size: 1.5rem;
	margin: 0 0 1.2em;
	padding: 0;
	text-align: left;
}

@media (min-width: 768px) {
	.menu__item {
		padding: .5em 0;
		margin: 0;
	}
}

.menu__item:hover > .submenu {
	display: block;
	visibility: visible;
}

.menu__item > .submenu::before {
	content: '';
	position: absolute;
	width: 100%;
	padding-top: 20px;
	left: 0;
	bottom: 100%;
}

.menu__item > .submenu {
	position: static;
	font: 0.8em/1.5 "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	font-style: normal;
	padding: 0;
	margin-top: 1em;
	visibility: visible;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

@media (min-width: 768px) {
	.menu__item > .submenu {
		position: absolute;
		display: none;
		width: 210px;
		padding: 20px;
		left: 0;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
}

.menu__item--with_sub > .submenu {
	display: none;
}

.menu__more .submenu {
	margin-top: .8em;
}

.menu__more .submenu,
.menu__item:hover > .submenu {
	display: block;
}

.menu__more .menu__item {
	margin: 0 0 .8em;
}

.menu__more.menu__more .submenu {
	visibility: hidden;
}

.menu__more--open.menu__more--open .submenu {
	visibility: visible;
	position: static;
	display: block;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding: 0;
}

.menu .submenu__item {
	margin: 0 0 1.3em;
}

.menu__item i {
	display: none;
	vertical-align: middle;
	width: 6px;
	height: 6px;
	border-right: 2px solid;
	border-bottom: 2px solid;
	margin-left: 2px;
	margin-top: -5px;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}

@media (min-width: 768px) {
	.menu__item i {
		display: inline-block;
	}
}

.menu__item--with_sub i {
	display: inline-block;
}

.menu__item:hover i {
	-webkit-transform: rotate(225deg);
	        transform: rotate(225deg);
	margin-top: 5px;
}

.menu__more .menu__item i {
	display: none;
}

.menu__search, .menu search__form {
	padding: 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 auto;
	        flex: 0 1 auto;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	/*align-self: center;*/
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

@media (min-width: 768px) {
	.menu__search, .menu search__form {
		/*align-self: flex-start;*/
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
		padding: 0;
	}
}

.menu__search {
	margin-bottom: 5px;
}

.menu__nav {
	padding: 20px;
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

@media (min-width: 768px) {
	.menu__nav {
		width: 300px;
		padding: 0 35px 0 0;
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		line-height: 45px;
		height: 45px;
		white-space: nowrap;
	}
}

.menu_nav.is-open {
	text-align: center;
}

.menu__more {
	display: none;
	position: relative;
	width: 16px;
	height: 16px;
	margin-bottom: .4em;
	vertical-align: middle;
	cursor: pointer;
}

@media (min-width: 768px) {
	.menu__more {
		display: inline-block;
	}
}

.menu__control {
	color: #375a7f;
	display: inline-block;
	position: relative;
	top: -2px;
}

.menu__bubble {
	position: absolute;
	z-index: 5;
	top: 20px;
	padding: 20px;
	white-space: normal;
	visibility: hidden;
	min-width: 200px;
}

.menu__more--open .menu__bubble {
	visibility: visible;
}

.btn {
	display: block;
	padding: 15px 20px 15px;
	background: #D7C5B2;
	color: #61482f;
	-webkit-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

.btn:hover {
	background: #a67c52;
	color: #000;
}

/* Controls  old*/
.header-top {
	position: relative;
	font-family: "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	font-size: .8em;
	min-height: 45px;
}

.header_body {
	overflow: hidden;
	font-size: 1.07rem;
}

.header-top .control {
	position: relative;
	z-index: 1;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 30px;
	height: 45px;
	line-height: 45px;
	border: none;
}

.header-top .control_wider {
	width: auto;
}

.header-top .control ins {
	display: inline-block;
	background: url("/f/src/global/i/sprite.png") no-repeat;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-top: -3px;
	cursor: pointer;
}

.header-top .control_lang {
	margin-right: 10px;
}

.header-top .control_lang2 {
	font-size: 1.4rem;
}

.header-top .control_widget ins {
	background-position: -45px -13px;
}

.header-top .control_widget.control_white ins {
	background-position: -45px -33px;
}

.header-top .control_search ins {
	background-position: -101px -13px;
}

.header-top .control_search.control_active ins,
.header-top .control_search.control_white ins {
	background-position: -101px -33px;
}

.header-top .control_search {
	margin-right: 15px;
}

.header-top .control_user ins {
	background-position: -74px -13px;
}

.header-top .control_user.control_white ins {
	background-position: -74px -33px;
}

.header-top .control_sitemap ins {
	background-position: -405px -55px;
	height: 15px;
}

.header-top .control_sitemap {
	width: 45px;
	background-color: #000;
	border-right-color: #000;
	-webkit-transition: background .5s ease 0s;
	transition: background .5s ease 0s;
}

.header-top .control_sitemap:hover {
	background: #212121;
}

.header-top .control_sitemap:active ins {
	position: relative;
	top: 1px;
	left: 1px;
}

.header-top .control_active {
	background: #000;
}

/*lang btn old*/
/* lang buttons second edition*/
.control_lang2 {
	display: inline-block;
	margin: 0;
	position: relative;
	top: -2px;
	z-index: 5;
	height: 45px;
	line-height: 45px;
	padding: 0 5px;
	vertical-align: top;
}

.control_lang2_item::before {
	content: none;
}

.control_lang2_item {
	display: inline-block;
	margin: 0;
	font-size: .8rem;
	font-weight: bold;
	height: 21px;
	line-height: 21px;
	border: 1px solid #cbccce;
	color: #000;
	background: #fff;
}

.control_lang2_item .link {
	color: #000;
	opacity: .8;
	display: inline-block;
	height: 21px;
	line-height: 21px;
	padding: 0 4px;
	border-bottom: none;
}

.control_lang2_item:first-child {
	border-radius: 3px 0 0 3px;
}

.control_lang2_item:last-child {
	border-radius: 0 3px 3px 0;
}

.control_lang2_item:first-child:last-child {
	border-radius: 3px;
}

.control_lang2_item.activated {
	background: #d9d9d9;
	color: #333;
	-webkit-box-shadow: inset 0 1px 0 0 #cbccce;
	        box-shadow: inset 0 1px 0 0 #cbccce;
	border-color: #b0b3b8 #cbccce #d9d9d9;
}

.control_lang2_item.activated .link {
	opacity: 1;
}

.control_lang2--dark .control_lang2_item {
	background: #000;
	color: #fff;
	border-color: #fff;
}

.control_lang2--dark .control_lang2_item .link {
	color: #fff;
}

.control_lang2--dark .control_lang2_item.activated {
	background: #fff;
	color: #000;
}

.control_lang2--dark .control_lang2_item.activated .link {
	color: #000;
}

/**Header**/
.header {
	top: -45px;
	-webkit-transition: top .5s ease;
	transition: top .5s ease;
}

.header--scrolled {
	position: fixed;
	z-index: 5;
	top: 0;
	left: 0;
	width: 100%;
	height: 45px;
	background: #fff;
	-webkit-box-shadow: -1px 1px 15px rgba(0, 0, 0, 0.3);
	        box-shadow: -1px 1px 15px rgba(0, 0, 0, 0.3);
}

.header__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	height: 90px;
	padding: 30px 0 10px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

@media (min-width: 768px) {
	.header__inner {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
}

.header--scrolled .header__inner {
	padding-top: 0;
	padding-bottom: 0;
	height: 45px;
	min-height: 45px;
	line-height: 45px;
}

.header__logo {
	width: 160px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

@media (min-width: 768px) {
	.header__logo {
		padding-left: 25px;
	}
}

.header__logo_img {
	display: block;
	padding-right: 20px;
	position: relative;
	z-index: 2;
	bottom: -22px;
	height: 120px;
}

.header--scrolled .header__logo_img {
	display: none;
}

.header__logo_small_img {
	display: none;
	padding-right: 20px;
}

.header--scrolled .header__logo_small_img {
	display: block;
	height: 20px;
	margin-bottom: 5px;
}

.header--scrolled .logo__title {
	display: none;
}

.logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #000;
}

.logo__link {
	display: inherit;
}

.footer .logo__link {
	color: #fff;
	margin-right: 1rem;
}

.logo__img {
	width: 100px;
	height: 120px;
	margin-right: 15px;
}

@media (min-width: 996px) {
	.logo__img {
		position: relative;
		z-index: 2;
		margin-bottom: -40px;
	}
}

.logo__title {
	font: 13px/1.5 "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	font-style: normal;
	margin: 0;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	color: #000;
	-ms-flex-item-align: center;
	    align-self: center;
}

@media (min-width: 996px) {
	.logo__title {
		display: none;
	}
}

.footer .logo__title {
	color: #fff;
	display: block;
	margin-bottom: .7em;
}

/** FOOTER **/
.footer {
	color: #fff;
	background-color: #6a99cb;
	min-height: 240px;
	font-size: 1.3rem;
	line-height: 1.85;
}

.footer__inner {
	padding: 30px 10px 20px;
}

.footer :link, .footer :visited, .footer span {
	color: rgba(255, 255, 255, 0.5);
}

.footer p {
	margin: 0 0 .5em;
}

.copyright {
	font-size: 1.3rem;
	color: rgba(255, 255, 255, 0.5);
}

/**CARD**/
.card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	position: relative;
	min-height: 350px;
	line-height: normal;
	background: url("default.png") no-repeat;
	background-size: cover;
	padding: 15px 20px 20px;
}

.card__rubric {
	position: relative;
	z-index: 1;
}

.card__title {
	position: relative;
	font-weight: 600;
}

.card__text {
	position: relative;
	margin-bottom: .1em;
}

.card__href {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.card--figure {
	background-image: url("figure.png");
}

.card--figure .card__date {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	margin-top: 2px;
}

.card--figure .card__title {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}

.card--figure .card__text {
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
}

.section--preview .card {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background: url("default.png") no-repeat;
	background-size: cover;
}

@media (max-width: 995px) {
	.section--preview .card {
		margin: -20px -20px 0;
	}
}

@media (min-width: 996px) {
	.section--preview .card {
		padding: 20px 160px;
		margin-left: -160px;
		margin-right: -160px;
		min-height: 500px;
		height: 500px;
	}
}

.section--number .card {
	position: relative;
	min-height: 0;
	padding-top: 50px;
}

.section--number .card::before {
	content: '';
	position: absolute;
	height: 340px;
	width: 100%;
	top: 0;
	left: 0;
	background: url(bg.svg) no-repeat #fff;
	background-size: cover;
	border-style: solid;
	border-width: 0 2px;
	border-image-source: linear-gradient(to top, #ffffff, #f4f7f6);
	border-image-slice: 2;
	border-image-repeat: stretch;
}

/*preview*/
.preview {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	position: relative;
	min-height: 500px;
	background: url("default.png") no-repeat;
	background-size: cover;
	padding: 20px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.u-no_underline {
	border: none;
	text-decoration: none;
}

.u-nowrap {
	white-space: nowrap;
}

.u-m_t_20 {
	margin-top: 20px;
}

.u-main_color {
	color: #375a7f;
}

/* Columns */
.column {
	font-size: 0;
	margin: 0 -1rem 1.5rem;
	word-spacing: -.43em;
}

.column + .column {
	margin-top: 2rem;
}

@media (min-width: 996px) {
	.column-2 .column__item {
		width: 50%;
	}
	.column-3 .column__item {
		width: 33.333%;
	}
	.column-4 .column__item {
		width: 25%;
	}
	.column-5 .column__item {
		width: 20%;
	}
	.column-6 .column__item {
		width: 16.667%;
	}
	.column--adaptive .column__item {
		width: 25%;
	}
}

.column--list .column__item {
	margin-bottom: 3rem;
}

@media (max-width: 1300px) {
	.column--adaptive .column__item {
		width: 33%;
	}
	.section--book .column__item:nth-child(4):last-child,
	.section--mag .column__item:nth-child(4):last-child {
		display: none;
	}
}

.column__item {
	display: block;
	padding: 0 1rem;
	font-size: 1.3rem;
	word-spacing: normal;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

@media (min-width: 996px) {
	.column__item {
		display: inline-block;
		width: 33.333%;
	}
}

.column--thin {
	margin-left: -2rem;
	margin-right: -2rem;
}

.column--thin .column__item {
	padding: 0 2rem;
}

.f-o-d {
	color: #333;
	font-family: "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	background-color: #F6F6F6;
	background-image: url("/f/src/iq/i/fod-bg.png");
	background-size: contain;
	background-position: 50% 50%;
	padding: 50px 25% 60px;
	border-radius: 3px;
	margin-top: 3rem;
}

.f-o-d .num {
	font-family: "HSE Slab", serif;
	line-height: 1.2;
	font-size: 72px;
}

.f-o-d .num, .f-o-d .caption span {
	color: #A67C52;
}

.f-o-d .caption span {
	font-weight: bold;
	font-style: normal;
}

.f-o-d .caption {
	font-style: italic;
	margin-top: 0;
	line-height: 1.5;
}

.f-o-d .caption {
	font-size: 2.8rem;
}

/**/
.header_breadcrumb {
	display: none;
}

@media (min-width: 996px) {
	.header_breadcrumb {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.ya-share2 {
	margin-bottom: 1em;
}

.tag-set {
	margin-top: .5em;
}

.event_credit__title {
	margin-bottom: .3em;
}

.ou-search-filter > label {
	margin-right: .5em;
}

.ou-search-results li {
	margin: 0 0 1em 20px;
	list-style-position: outside;
}

@media (min-width: 768px) {
	.ou-search > h1 {
		margin-bottom: .5em;
	}
	.ou-search-results > h2 {
		font-size: 2.1rem;
	}
	.ou-search-results p {
		margin-top: .5em;
	}
	.ou-search-filter {
		margin-top: .3em;
	}
	.ou-search-results {
		margin: 1em -10px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		list-style: none;
	}
	.ou-search-results li {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 auto;
		        flex: 0 1 auto;
		width: 50%;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		margin: 0 0  1em;
	}
}

@media (min-width: 768px) and (max-width: 995px) {
	.ou-search-results li {
		width: 33%;
	}
}

/*Search Form*/
.popup_search {
	position: absolute;
	min-width: 23em;
	padding: 0;
	background: #fff;
	border: 1px solid #c1c1c1;
	border-radius: .7em 0 .7em .7em;
	-webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 15px 15px rgba(0, 0, 0, 0.2);
}

.popup__inner {
	padding: 1.5em 1.5em 1em;
}

.search-form {
	position: relative;
	z-index: 1;
	max-width: 592px;
}

.search-form_results {
	max-width: 100%;
	margin-right: 30px;
}

.search-form__input {
	margin-right: 4em;
	padding-right: .4em;
}

.search-form__button {
	width: 4em;
	float: right;
}

.search-form__query {
	margin-right: 4.7em;
}

.form__input input {
	font-size: 85%;
}

.form__button {
	float: right;
}

.search-form__option {
	margin-top: .5em;
}

.popup__block {
	position: relative;
	text-align: left;
	font-size: 80%;
}

.b-adv-search {
	background: url(/f/src/global/i/decor-search.jpg) no-repeat -15px 0;
	bottom: 0;
	height: 60px;
	position: absolute;
	right: 10px;
	width: 80px;
}

.control_svg path {
	fill: #a67c52;
}

.js-mobile_popup.is-open path {
	fill: #fff;
}

.control_active {
	background: #a67c52;
}

.promo-section.promo-section {
	padding-left: 20px;
	padding-right: 20px;
	color: #000;
}

@media (min-width: 996px) {
	.promo-section.promo-section--shrink {
		margin-left: -160px;
		margin-right: -160px;
	}
}

.news_similar {
	position: relative;
	border: 1px solid #6a99cb;
	padding: .7em 1em 1em;
}

.news_similar:before {
	content: '';
	position: absolute;
	right: -3px;
	top: -3px;
	width: 20px;
	height: 20px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	background: linear-gradient(45deg, #6a99cb 0, #6a99cb 15px, #fff 15px, #fff 100%);
}

.news_similar__caption {
	color: #6a99cb;
	font-size: 1.1rem;
	padding-right: 3rem;
	text-transform: uppercase;
	margin: 0 0 .8em;
}

.news_similar__caption a {
	color: inherit;
}

.news_similar__title {
	margin-top: 0;
	padding-top: 0;
}

.news_similar__item {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #6a99cb;
}

.news_similar__item:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.is-mobile-only, .is-mobile {
		display: block;
	}
	.is-mobile-up {
		display: none;
	}
	.is-tablet-only {
		display: none;
	}
	.is-tablet-up {
		display: none;
	}
	.is-desktop-only {
		display: none;
	}
}

@media (min-width: 768px) {
	.is-mobile-only, .is-mobile {
		display: none;
	}
	.is-mobile-up {
		display: block;
	}
	.is-tablet-only {
		display: none;
	}
	.is-tablet-up {
		display: block;
	}
	.is-desktop-only {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 995px) {
	.is-mobile-only, .is-mobile {
		display: none;
	}
	.is-mobile-up {
		display: block;
	}
	.is-tablet-only {
		display: block;
	}
	.is-tablet-up {
		display: none;
	}
	.is-desktop-only {
		display: none;
	}
}

@media (min-width: 996px) {
	.is-mobile-only, .is-mobile {
		display: none;
	}
	.is-mobile-up {
		display: block;
	}
	.is-tablet-only {
		display: none;
	}
	.is-tablet-up {
		display: block;
	}
	.is-desktop-only {
		display: none;
	}
}

.is-hidden, .no_display {
	display: none;
}

/* builder faq */
.faq {
	margin-top: 1em;
}

.faq + .faq {
	margin-top: 2em;
}

.faq__question::before, .faq__answer::before {
	margin-left: -35px;
	padding-right: 10px;
	float: left;
}

.faq__answer::before {
	content: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%3E%0A%20%20%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23D7BB57%22%20stroke-width%3D%22.5%22%20d%3D%22M0.776%2C23%20L7.496%2C23%20L8.744%2C19.128%20L16.36%2C19.128%20L17.608%2C23%20L24.328%2C23%20L16.36%2C0.6%20L8.744%2C0.6%20L0.776%2C23%20Z%20M12.552%2C5.944%20L15.112%2C14.2%20L9.992%2C14.2%20L12.552%2C5.944%20Z%22%2F%3E%0A%3C%2Fsvg%3E);
}

.faq__question::before {
	content: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2227%22%20viewBox%3D%220%200%2026%2027%22%3E%0A%20%20%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23D7BB57%22%20stroke-width%3D%22.5%22%20d%3D%22M25.504%2C24%20L22.464%2C20.544%20C24.992%2C17.728%2025.088%2C13.696%2025.088%2C12.8%20C25.088%2C6.784%2021.248%2C0.96%2013.056%2C0.96%20C6.144%2C0.96%201.024%2C5.376%201.024%2C12.8%20C1.024%2C20.192%206.144%2C24.64%2013.056%2C24.64%20C15.808%2C24.64%2017.664%2C24%2019.232%2C23.168%20L21.472%2C25.92%20L25.504%2C24%20Z%20M16.128%2C14.208%20L12.288%2C15.936%20L14.976%2C18.912%20C14.528%2C19.104%2013.92%2C19.264%2013.056%2C19.264%20C10.144%2C19.264%207.488%2C17.152%207.488%2C12.8%20C7.488%2C7.776%2010.912%2C6.336%2013.056%2C6.336%20C15.232%2C6.336%2018.624%2C7.744%2018.624%2C12.8%20C18.624%2C14.336%2018.368%2C15.392%2017.856%2C16.288%20L16.128%2C14.208%20Z%22%2F%3E%0A%3C%2Fsvg%3E);
}

@media screen and (max-width: 995px) {
	.faq__answer::before {
		content: none;
	}
	.faq__question::before {
		content: none;
	}
}

.faq__answer {
	margin-top: .5em;
}

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

.faq__answer p + ul {
	margin-top: .8em;
}

.faq__answer a, .faq__answer a:visited {
	color: tan;
	border-bottom-color: tan;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

.faq__answer a:hover {
	color: darkgoldenrod;
	border-bottom-color: darkgoldenrod;
}

.splash_preview {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-right: -30px;
}

.splash_preview:not(:first-child) {
	margin-top: .7em;
}

.splash_preview + .content-sorter {
	margin-top: 0;
}

.splash_preview__item {
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 45%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	margin: 0 30px 30px 0;
	border-radius: 5px;
}

@supports (display: flex) {
	.splash_preview__item {
		overflow: hidden;
	}
}

@supports (display: flex) {
	.splash_preview::before, .splash_preview::after {
		content: '';
		display: block;
		width: 45%;
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
		margin: 0 30px 0 0;
	}
	.splash_preview::before {
		-webkit-box-ordinal-group: 101;
		    -ms-flex-order: 100;
		        order: 100;
	}
}

@media all and (-ms-high-contrast: none) {
	.splash_preview *::-ms-backdrop, .splash_preview::before, .splash_preview::after {
		content: '';
		display: block;
		width: 45%;
		-ms-flex: 1 1 45%;
		    flex: 1 1 45%;
		margin: 0 30px 0 0;
	}
	.splash_preview *::-ms-backdrop, .splash_preview::before {
		-ms-flex-order: 100;
		    order: 100;
	}
}

.splash_preview-3 .splash_preview__item, .splash_preview-3::after, .splash_preview-3::before {
	display: block;
	width: 29%;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}

.splash_preview__box {
	position: relative;
	color: #fff;
	min-height: 235px;
	padding: 20px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background: no-repeat url(/f/src/edu/ba.jpg) 50% 30%;
	background-size: 100% auto;
	background-size: cover;
}

.splash_preview__box:only-child {
	border-radius: 5px;
}

.splash_preview__box::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transition: background 0.5s ease 0s;
	transition: background 0.5s ease 0s;
}

.splash_preview__item:hover .splash_preview__box::before {
	background-color: rgba(0, 0, 0, 0.2);
}

.splash_preview__item--vertical .splash_preview__box::before,
.splash_preview__item--vertical:hover .splash_preview__box::before {
	background-color: rgba(25, 72, 165, 0.8);
}

.splash_preview__box--has_total {
	padding-bottom: 50px;
}

.splash_preview__total {
	position: absolute;
	bottom: 10px;
	left: 20px;
	height: 2em;
	width: 80%;
	width: calc(100% - 40px);
}

.splash_preview__counter {
	font: 200% "HSE Sans", "Helvetica Neue", "Arial", sans-serif;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	height: 36px;
	line-height: 36px;
	position: relative;
}

.splash_preview__counter::after {
	content: attr(data-title);
	line-height: 1.3;
	font-family: "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	font-size: 1.3rem;
	padding: 0 0 .3em .5em;
	width: 30%;
	display: inline-block;
	vertical-align: bottom;
}

.splash_preview__caption {
	position: relative;
	float: left;
	width: 55%;
	font: normal 150%/1.3 "HSE Sans", "Helvetica Neue", "Arial", sans-serif;
	margin-bottom: 1.5rem;
}

.splash_preview__item--vertical .splash_preview__caption {
	float: none;
	width: auto;
}

.splash_preview__list {
	position: relative;
	margin: 0 0 0 65%;
	font-size: 78%;
}

.splash_preview__item--vertical .splash_preview__list {
	margin-left: 0;
}

.splash_preview__litem {
	margin: 0 0 .5em 0;
}

.splash_preview__item--vertical .splash_preview__litem {
	margin-bottom: 1.2em;
}

.splash_preview__litem::before {
	content: none;
}

.splash_preview__descr {
	position: relative;
	padding: 20px;
	font-size: 1.4rem;
	background: #f7f7ed;
}

@media (max-width: 1300px) {
	.splash_preview__caption {
		width: auto;
		float: none;
		font-size: 120%;
	}
	.splash_preview__list {
		margin-left: 0;
	}
	.splash_preview .splash_preview__item {
		width: 45%;
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 45%;
		        flex: 0 1 45%;
		margin-right: 5%;
	}
}

@media (max-width: 995px) {
	.splash_preview .splash_preview__item, .splash_preview {
		display: block;
		width: auto;
		margin-right: 0;
	}
}

.section--preview,
.section--preview .section__inner {
	margin-top: 0;
}

.section--preview .events {
	top: 0;
	margin-bottom: 0;
}

.section--with_indent {
	padding-top: 50px;
}

.no_underline {
	border-bottom: none;
}

.input100 {
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.b {
	font-weight: bold;
}

.search__button {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='19' height='19' viewBox='0 0 19 19' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Esearch%3C/title%3E%3Cpath d='M12.927 7.9c0-1.384-.492-2.568-1.476-3.552s-2.168-1.476-3.552-1.476-2.568.492-3.552 1.476-1.476 2.168-1.476 3.552.492 2.568 1.476 3.552 2.168 1.476 3.552 1.476 2.568-.492 3.552-1.476 1.476-2.168 1.476-3.552zm4.053 11.1l-4.603-4.592c-1.339.928-2.832 1.391-4.477 1.391-1.07 0-2.093-.208-3.069-.623-.976-.415-1.818-.976-2.525-1.683-.707-.707-1.268-1.549-1.683-2.525-.415-.976-.623-1.999-.623-3.069 0-1.07.208-2.093.623-3.069.415-.976.976-1.818 1.683-2.525.707-.707 1.549-1.268 2.525-1.683.976-.415 1.999-.623 3.069-.623 1.07 0 2.093.208 3.069.623.976.415 1.818.976 2.525 1.683.707.707 1.268 1.549 1.683 2.525.415.976.623 1.999.623 3.069 0 1.646-.464 3.138-1.391 4.477l4.603 4.603-2.031 2.02z' fill='%234d7cae'%3E%3C/path%3E\a%3C/svg%3E");
}

.logo--footer {
	margin-left: -20px;
}

.logo_img {
	display: block;
	padding-right: 20px;
	position: relative;
	z-index: 2;
	bottom: 0;
	height: 120px;
}

.logo__title {
	max-width: 80px;
}

.header__logo_img {
	bottom: -32px;
	-webkit-filter: drop-shadow(0 3px 5px rgba(255, 255, 255, 0.5));
	        filter: drop-shadow(0 3px 5px rgba(255, 255, 255, 0.5));
}

.nav__item, .nav__link, .rubric, .title--section {
	color: #375a7f;
}

@media (min-width: 996px) {
	.header__logo {
		margin-left: -43px;
	}
}

@media (min-width: 768px) {
	.search__input {
		visibility: hidden;
		width: 0;
	}
	.header__logo {
		padding-left: 0;
	}
}

.header_breadcrumb__link:link, .header_breadcrumb__link:visited {
	color: #4d7cae;
	border-bottom-color: rgba(77, 124, 174, 0.3);
}

.header_breadcrumb__item,
.menu__control {
	color: #4d7cae;
}

.owl-theme.owl-theme .owl-dots .owl-dot span {
	background-color: #375a7f !important;
}

.header-top .control_sitemap, .burger__line, .burger::before, .burger::after, .menu__plashka, .btn {
	background-color: #6a99cb;
}

.header-top .control_sitemap:hover, .footer, .btn:hover {
	background-color: #375a7f;
}

.btn, .btn:hover {
	color: #fff;
}

.plashka .right {
	margin: 0 15px 0 1em;
}

@media (max-width: 767px) {
	.search__input {
		color: #4d7cae;
	}
}

/*Search Form*/
.control_svg path {
	fill: #4d7cae;
}

.js-mobile_popup.is-open path {
	fill: #fff;
}

.control_active {
	background: #4d7cae;
}

.incut_decorator {
	font: 1.5rem/1.6 "HSE Sans", "Helvetica Neue", Arial, sans-serif;
}
