@charset "UTF-8";
@import url(/f/src/global/css/fa_person.css);
html {
	font-size: 62.5%;
}

body {
	font-size: 1.6rem;
}

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

ul, ol {
	padding-left: 1.2em;
}

/* layout list class (non-user content) */
.link_dashed, a.link_dashed {
	border-bottom-style: dashed;
}

a.link_editor, a.link_editor {
	color: #aaa;
	border-bottom-color: #aaa;
	font-size: 1.1rem;
}

.with-indent_right3 {
	margin-right: 3rem;
}

.wrap {
	overflow: hidden;
}

.box {
	position: relative;
	display: table;
}

.box:after {
	content: '. .';
	display: block;
	clear: both;
	word-spacing: 99in;
	font-size: 0;
	line-height: 0;
	color: transparent;
}

/* hse rewrites /extention */
.row {
	position: relative;
}

.row:before, .row:after {
	content: "";
	display: table;
	line-height: 0;
}

.row:after {
	clear: both;
}

.fa-grey {
	color: #9b9b9b;
}

.leftimage_with_caption, .leftoutlined {
	margin-left: 0;
}

.link_dark, a:link.link_dark, a:visited.link_dark {
	color: rgba(0, 0, 0, 0.3);
}

.popup_sitemap_wrapper .link_dark:visited,
.popup_sitemap_wrapper .link_dark:link {
	color: #333;
}

.link_inherit:link, .link_inherit:visited {
	color: inherit;
	border-bottom-color: inherit;
}

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

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

.posts .post {
	position: relative;
	padding: 1.5em 0;
}

.post + .post {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.post .post__content {
	margin-right: 0;
}

.post .post__text {
	clear: left;
}

.post__date {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 130px;
	font-size: 1.3rem;
	padding: .2em .5em;
	text-align: right;
	color: rgba(0, 0, 0, 0.5);
}

.post__extra {
	float: left;
	width: 75px;
	margin-bottom: 1em;
}

@media (max-width: 995px) {
	.post__extra {
		display: none;
	}
}

.post__footer {
	position: relative;
	min-height: 30px;
	margin-top: .8rem;
}

.articleMetaItem__label {
	width: 6em;
}

.articleMetaItem__label--date {
	padding-top: .5rem;
}

.fa-events__comment {
	margin: .5rem 0 0;
	font-size: 1.4rem;
	color: rgba(0, 0, 0, 0.5);
}

.b-arr_w.b-arr_down {
	border-color: #fff transparent transparent transparent;
}

.b-arr_w.b-arr_up {
	border-color: transparent transparent #fff transparent;
}

.header .left, .header .right {
	position: relative;
	z-index: 6;
}

.header .control_sitemap {
	background: #000;
}

.header .control_sitemap:hover {
	background: #212121;
}

.header_body {
	position: relative;
	z-index: 2;
	padding-left: 275px;
	color: #fff;
}

.fa-header_body__crumb, .fa-header_body__crumb:link, .fa-header_body__crumb:visited {
	color: inherit;
}

.fa-header_body__crumb {
	color: rgba(255, 255, 255, 0.7);
}

.fa-header_body__crumb:link, .fa-header_body__crumb:visited {
	border-bottom-color: rgba(255, 255, 255, 0.3);
}

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

.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: #fff;
	margin-left: .3em;
}

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

.header_breadcrumb__current {
	color: inherit;
}

.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: #fff;
	border-bottom-color: rgba(255, 255, 255, 0.3);
}

.header_dark_gradient .header_breadcrumb__link, .links-dark .header_breadcrumb__link {
	color: #000;
	border-bottom-color: rgba(0, 0, 0, 0.3);
}

@media (max-width: 767px) {
	.header_dark_gradient .header_breadcrumb__link, .links-dark .header_breadcrumb__link {
		color: #fff;
		border-bottom-color: rgba(255, 255, 255, 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;
}

@media (max-width: 767px) {
	.fotorama--slider {
		margin-top: 1.5rem !important;
	}
}

.header_body__abbr, .header_body__title {
	display: none;
	font: 600 2.8rem/1.1 "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	color: #fff;
}

.header-top {
	padding-right: 12px;
}

.header-top--gradient:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 75px;
	width: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.cut .header-top:before {
	content: none;
}

.cut .header_body {
	display: none;
}

.cut .fa-overlay {
	background: #fff;
}

.cut .control_lang2_item {
	border-color: #000;
}

.cut .control_user.control ins {
	background-position: -74px -518px;
}

.cut .control_search.control ins {
	background-position: -101px -518px;
}

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

.header .control_active {
	background-color: #000;
}

.popup_sitemap {
	border-top: 1px solid #e7e7e7;
}

.fa-card__switcher li:after {
	-webkit-box-shadow: -2px 2px 0 #5073c3;
	        box-shadow: -2px 2px 0 #5073c3;
}

.fa-card__switcher li:first-child:before {
	-webkit-box-shadow: 2px 2px 0 #5073c3;
	        box-shadow: 2px 2px 0 #5073c3;
}

.fa-card__switcher li.selected:first-child:before {
	-webkit-box-shadow: 2px 2px 0 #fff;
	        box-shadow: 2px 2px 0 #fff;
}

.js-more .switcher_tab__sub li:after, .js-more .switcher_tab__sub li:before, li.js-more:after, li.js-more:before {
	content: none;
}

.fa-card.fa-card--page .switcher > li, .fa-card.fa-card--page .switcher a.link_dark2 {
	color: white;
	border-bottom-color: #fff;
}

.switcher_tab:before {
	z-index: 0;
}

.b-program1.b-program {
	margin-left: 0;
}

.b-program__header-info {
	margin-top: 1rem;
}

.b-program__comment {
	font-size: 1.8rem;
}

/* Новости справа */
.fa-secondary .post__extra {
	display: none;
}

.fa-secondary .post__content {
	margin: 0;
	font-size: 1.2rem;
}

/**/
.fa-card--page .post__content {
	margin: 0;
}

/* base */
.fa-fade {
	position: fixed;
	z-index: -1;
	top: 0;
	left: 250px;
	right: 0;
	bottom: 0;
	opacity: 0;
	background: rgba(0, 0, 0, 0.4);
}

.fa-fade--show {
	z-index: 2;
}

.fa-overlay {
	background: url(/f/src/faculty/images/blur.jpg) 0 0 no-repeat fixed;
	/*background-image: linear-gradient(to right, transparent 0, transparent 250px, rgba(0,0,0,.3) 251px, rgba(0,0,0,.3) 251px, transparent 252px, transparent 100% ), url(/f/src/faculty/images/blur.jpg); autoprefixer: off*/
	background-size: 100% 100%;
	background-size: cover;
}

.fa-bg, .fa-fade {
	position: absolute;
	z-index: 0;
	left: 250px;
	right: 0;
	height: 100%;
	background-repeat: no-repeat;
}

.fa-fade {
	background-attachment: fixed;
	background-size: 100% 100%;
	background-size: cover;
}

.fa-bg {
	background-size: 100% auto;
	background-repeat: repeat-y;
	border-left: 1px solid rgba(0, 0, 0, 0.3);
}

.fa-bg:after {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-size: auto;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 30vh, #e1e1d9 70vh, #e1e1d9 100%);
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 300px, #e1e1d9 700px, #e1e1d9 100%);
	/*autoprefixer: off*/
}

@supports (overflow: -webkit-marquee) and (justify-content: inherit) {
	.fa-bg:after {
		background-image: none;
		/* safari 9 only*/
	}
}

.fa-fade {
	opacity: 0;
	background: rgba(0, 0, 0, 0.5);
	-webkit-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out;
}

.fa-fade.is-active {
	z-index: 3;
	opacity: 1;
}

.page {
	position: relative;
	min-width: 995px;
	max-width: 1600px;
	margin: 0 auto;
	min-height: 100%;
	overflow: hidden;
	-webkit-box-shadow: 0 0 50px #ccc;
	        box-shadow: 0 0 50px #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.layout {
	overflow: hidden;
	padding: 0;
}

.fa-content {
	position: relative;
	padding: 0 35px 35px 45px;
	padding-top: 30px;
	margin-left: 250px;
	overflow: hidden;
}

.fa-content--indent {
	padding-top: 300px;
}

.fa-primary {
	margin-right: 385px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-right: 1.5rem;
}

.fa-secondary {
	float: right;
	width: 385px;
}

.fa-content--page .fa-secondary, .fa-content--page .fa-primary {
	float: none;
	width: auto;
	padding-right: 0;
	margin-right: 0;
}

.fa-footer {
	padding: 0 20px;
	margin: 60px -20px 0;
}

.footer__svg_logo:hover .footer__hse {
	fill: #007ac5;
}

.fa-footer__menu {
	font-size: 1.4rem;
}

.fa-sidebar {
	position: relative;
	z-index: 4;
	width: 250px;
	float: left;
	background: #fff;
	margin-top: -45px;
	padding-top: 45px;
	padding-bottom: 30px;
}

.fa-sidebar:hover {
	z-index: 5;
}

.fa-sidebar__title {
	position: relative;
	margin: 2.5rem 1rem 8rem;
	font: 600 2.8rem/1.1 "HSE Sans", "Helvetica Neue", "Arial", sans-serif;
	text-align: center;
}

.fa-sidebar__title :link,
.fa-sidebar__title :visited,
.fa-sidebar__title a:hover,
.fa-sidebar__title_inner :link,
.fa-sidebar__title_inner :visited,
.fa-sidebar__title_inner a:hover {
	color: inherit;
	border-bottom: none;
}

.fa-sidebar__top {
	position: relative;
	z-index: 3;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 15px 0 10px;
	background: #fedb4d;
	color: #fff;
}

.fa-sidebar + .fa-card {
	margin-top: 0;
}

.fa-sidebar--primary + .fa-card {
	margin-top: 1.5rem;
}

.fa-sidebar__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;
	cursor: pointer;
}

.fa-sidebar__top--secondary ins {
	display: inline-block;
	vertical-align: middle;
	height: 20px;
}

.fa-sidebar__top--secondary {
	display: table;
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
	position: fixed;
	top: 0;
	width: 250px;
	min-height: 80px;
	height: 80px;
	/*table*/
	padding-bottom: 1rem;
	vertical-align: middle;
}

.fa-sidebar__top--secondary.is-scrolled {
	z-index: 4;
}

.fa-sidebar__top--secondary .fa-sidebar__title {
	font: 400 1.9rem/1.1 "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	display: table;
	vertical-align: middle;
	height: 100%;
	margin: 0;
}

.fa-sidebar__top--secondary .fa-sidebar__title_inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	opacity: 0;
	padding: 0 .5rem;
}

.fa-sidebar__top--secondary.is-scrolled .fa-sidebar__title_inner {
	opacity: 1;
	-webkit-transition: visibility 0s, opacity .5s linear;
	transition: visibility 0s, opacity .5s linear;
}

.fa-sidebar__logo {
	text-align: center;
	margin-top: 1rem;
}

.fa-sidebar__box {
	overflow: hidden;
}

.fa-sidebar__contacts {
	float: right;
	margin-right: 20px;
	border-bottom: 1px dotted #fff;
	color: #fff;
	font-size: 1.4rem;
	text-align: right;
}

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

.fa-sidebar_social {
	overflow: hidden;
	text-align: left;
	padding: 2px 20px 0 20px;
}

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

.fa-sidebar_social--long {
	clear: right;
	padding-top: 10px;
}

.fa-sidebar__zigzag, .fa-sidebar__top2_after, .fa-sidebar__top3_after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 10px;
	background-image: linear-gradient(-45deg, #ffffff 4px, transparent 0), linear-gradient(45deg, #ffffff 4px, transparent 0);
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-size: 8px 8px;
}

.fa-sidebar__zigzag {
	bottom: -5px;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0) 6px, #fedb4d 0), linear-gradient(-45deg, rgba(255, 255, 255, 0) 6px, #fedb4d 0);
}

.fa-sidebar__top2 {
	position: relative;
	z-index: 3;
	padding: 65px 10px 20px;
	margin-top: -65px;
	background: rgba(0, 0, 0, 0.2);
	text-align: center;
	font-size: 1.6rem;
	line-height: 1.3;
}

.fa-sidebar__top2_after {
	background-image: linear-gradient(-45deg, #ffc123 4px, transparent 0), linear-gradient(45deg, #ffc123 4px, transparent 0);
}

.fa-sidebar__top3 {
	position: relative;
	z-index: 3;
	padding: 0 0 1rem;
	background: #ffc123;
	/*oarnge*/
	text-align: center;
	font-size: 1.4rem;
}

.fa-sidebar__top3_after {
	background-image: linear-gradient(-45deg, #fedb4d 4px, transparent 0), linear-gradient(45deg, #fedb4d 4px, transparent 0);
}

.fa-sidebar li:before, .fa-sidebar ul li:before {
	content: none;
}

/*sidebar menu*/
.fa-sidemenu__header, .card__head {
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-transform: uppercase;
	letter-spacing: .1em;
	font: 600 1.3rem/1.2 "HSE Sans", "Helvetica Neue", "Arial", sans-serif;
	color: rgba(0, 0, 0, 0.5);
	margin-right: 40px;
	padding: 0 0 .5em 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.card__head {
	margin-left: -20px;
	padding-left: 40px;
	margin-right: 0;
}

.card__head .g-title {
	font-size: inherit;
	font-family: "HSE Sans", "Helvetica Neue", "Arial", sans-serif;
	font-weight: 600;
	padding: 0;
	border-bottom: 0;
	margin-left: -20px;
}

.fa-sidemenu {
	padding: 2.5rem 0 0;
	margin: 0;
}

.fa-sidemenu__section {
	padding-top: 2em;
	margin: 0;
}

.fa-sidemenu__section--fixed {
	position: fixed;
	top: 120px;
	width: 250px;
}

.fa-sidemenu__sub {
	margin: 0;
	padding: 10px 40px 0 20px;
	font-size: 1.4rem;
}

.fa-sidemenu__item {
	position: relative;
	margin: 0;
	font: 400 1.4rem/1.2 "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding-left: 20px;
	margin-left: -20px;
}

.fa-sidemenu__link {
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display: block;
	padding: .9rem 0;
	padding-left: 20px;
	margin-left: -20px;
	padding-right: 40px;
	margin-right: -40px;
}

.fa-sidemenu__link:not(a) {
	cursor: default;
}

.detect-touch .fa-sidemenu__link {
	margin-right: 0;
	padding-right: 0;
}

.detect-touch .fa-sidemenu__link--parent:before {
	content: none;
}

.detect-touch .fa-sidemenu__arr {
	content: '';
	position: absolute;
	top: 0;
	left: 100%;
	width: 40px;
	height: 40px;
	margin: 0 -20px 0 0;
	background: 50% 50% no-repeat url(/f/src/global/i/icons/submenu_toggle.svg);
	z-index: 2;
	border: none;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.js-active .fa-sidemenu__arr {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.fa-sidemenu__popup {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	visibility: hidden;
	position: fixed;
	z-index: -1;
	top: 0;
	width: 250px;
	padding-right: 40px;
	margin: 0 -40px 0 230px;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	overflow-y: auto;
	max-height: 100vh;
}

.fa-sidemenu__popup:before {
	content: '';
	position: fixed;
	top: 0;
	bottom: 0;
	width: 250px;
	background: rgba(236, 236, 236, 0.97);
}

.fa-sidemenu__popup--wide {
	width: calc(100% - 685px);
}

.fa-sidemenu__sub .fa-sidemenu__popup {
	padding-right: 0;
}

.fa-sidemenu__item:hover > .fa-sidemenu__popup {
	display: block;
	visibility: visible;
	z-index: 3;
}

.fa-sidemenu__item--parent:hover:after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top: -100px;
	left: 100%;
	width: 40px;
	height: 200px;
}

.fa-sidemenu__item--lv1:hover > .fa-sidemenu__link.link,
.fa-sidemenu__item--lv1:hover > .fa-sidemenu__link:visited,
.fa-sidemenu__item--lv1:hover > .fa-sidemenu__link:link,
.fa-sidemenu__item--lv1:focus > .fa-sidemenu__link:visited {
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	z-index: 2;
}

.fa-sidemenu__link--parent:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 18px;
	margin-top: -4px;
	width: 4px;
	height: 4px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: 1px solid transparent;
	border-color: transparent #000 #000 transparent;
}

.fa-sidemenu__item--parent:hover .fa-sidemenu__link--parent:before {
	border-color: transparent #fff #fff transparent;
}

.fa-sidemenu__sub .g-pic {
	margin-left: 0;
}

.fa-card {
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.fa-card:first-child, .fa-sidebar__top + .fa-card, .fa-card--first {
	margin-top: 0;
}

.fa-card--page:first-child {
	margin-top: 1.5rem;
}

.fa-card--list .fa-card__category {
	padding-top: 2rem;
	margin: 0;
}

.fa-card__section {
	padding-top: 2em;
	margin: 0;
}

.fa-card__section:first-child, .fa-card--list .fa-card__section {
	padding-top: 0;
}

.fa-card--publications span.link {
	color: #000;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.fa-card__header {
	min-height: 100px;
	border-radius: 5px 5px 0 0;
	padding: 1.5rem 1rem 0 2rem;
	background: #5073c3;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	/*  clear !!!!*/
}

.fa-card--featured .fa-card__header {
	background: transparent;
	border-bottom: 1px solid #333;
}

.fa-card__header--short {
	min-height: 70px;
	padding: 2rem;
}

.fa-secondary .fa-card__header--short {
	min-height: 50px;
	padding: 1rem 2rem;
}

@media (max-width: 767px) {
	.fa-card__header--helper {
		padding-bottom: 50px;
	}
}

.fa-card__header--helper:after {
	content: '';
	position: absolute;
	z-index: 2;
	bottom: -4px;
	height: 5px;
	left: 0;
	background: #fff;
	width: 100%;
}

.fa-card__header--decor {
	height: 25px;
	min-height: 0;
	background: url(/f/src/edu_card/bg2.jpg) no-repeat;
	background-size: 100% auto;
	background-size: cover;
}

.fa-card__header_aside {
	position: absolute;
	top: 0;
	right: 2rem;
}

.fa-card__header_aside .b-soc-media__icons {
	position: static;
}

.fa-card__content {
	padding: 2.5rem;
}

.fa-card__big_caption {
	font: 600 2.8rem/1.1 "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	color: #fff;
	margin: 0;
}

.fa-card__big_caption a {
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

/* head-news */
.fa-head_news__header {
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.3rem;
	line-height: 1;
	letter-spacing: 1px;
	margin: 0 0 1rem;
	padding: 0;
}

.fa-head_news__header:after {
	content: attr(data-total);
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: 100%;
	width: 24px;
	height: 24px;
	line-height: 24px;
	background: red;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	margin-left: 1rem;
}

.fa-head_news__item {
	border-top: 1px solid rgba(0, 0, 0, 0.3);
	padding: .5em 0;
	margin: 0;
	overflow: hidden;
}

.fa-head_news__date {
	float: right;
	width: 160px;
	font-size: 1.3rem;
	color: rgba(0, 0, 0, 0.3);
}

.fa-secondary .fa-head_news__date {
	float: none;
	width: auto;
	margin-bottom: 1rem;
}

.fa-head_news__descr {
	margin-right: 20%;
	font-size: 1.4rem;
}

.fa-secondary .fa-head_news__descr {
	margin-right: 0;
}

.fa-head_news__descr p:first-child {
	margin-top: 0;
}

/**/
.fotorama--html .fotorama__nav {
	text-align: right;
	padding: 0 2.5rem;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.fotorama--html .fotorama__dot {
	height: 0;
	width: 0;
	border: 4px solid #000;
}

.fotorama--html .fotorama__active .fotorama__dot {
	border: 2px solid #000;
	margin-top: -2px;
	height: 8px;
	width: 8px;
	background: transparent;
}

.fotorama__caption, .photo-caption {
	color: rgba(0, 0, 0, 0.5);
	font-size: 1.3rem;
}

.fotorama-bottom_caption {
	padding: 0 2.5rem .5rem;
}

/*fotorame-gallery*/
.fotorame-gallery .fotorama__caption {
	opacity: 0;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

.fotorame-gallery .fotorama__active .fotorama__caption {
	opacity: 1;
}

.fotorama--gallery .fotorama__img {
	max-width: 100% !important;
}

.fa-islider_box {
	clear: left;
	margin: 0 -2.5rem;
}

.fotorama--slider .fotorama__nav--dots {
	position: absolute;
	bottom: 0;
}

.fotorama--slider .fotorama__dot {
	border-color: rgba(255, 255, 255, 0.8);
}

/**/
.fa-events__item {
	overflow: hidden;
	padding: 1rem 0;
	border-top: 1px solid rgba(0, 0, 0, 0.3);
}

.fa-events__item:first-child {
	border-top: none;
}

.fa-events__title {
	font: 600 2.2rem/1.4 "HSE Sans", "Helvetica Neue", Arial, sans-serif;
}

.fa-events__title :link, .fa-events__title :visited {
	color: inherit;
	border-bottom-color: rgba(0, 0, 0, 0.1);
}

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

.fa-events__title--ann, .fa-events__title--small {
	font-size: 1.8rem;
}

.fa-events__title--ann a:after {
	content: '';
	position: absolute;
	top: 50%;
	z-index: 3;
	right: 10px;
	margin-top: -7px;
	width: 12px;
	height: 12px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.fa-events__descr {
	margin-top: .5em;
	color: rgba(0, 0, 0, 0.6);
}

.fa-events__date {
	background: #fff;
	text-align: center;
	float: right;
	margin: 1rem 2rem 0 0;
	padding: 1rem 1.5rem .5rem;
	font-size: 1.4rem;
	text-transform: lowercase;
}

.fa-events__date span {
	font-weight: bold;
	font-size: 2rem;
	letter-spacing: .2rem;
}

.fa-events__content {
	padding-right: 80px;
	position: relative;
}

/**/
.fa-column {
	word-spacing: -.3em;
	margin-left: -1rem;
	margin-right: -1rem;
}

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

.fa-secondary .fa-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 1rem 0;
	word-spacing: normal;
}

.fa-column-2 .fa-column__item {
	width: 50%;
}

.fa-column-3 .fa-column__item {
	width: 33.333%;
}

.fa-column-3 .fa-column__item--2 {
	width: 66.6%;
}

.fa-column-4 .fa-column__item {
	width: 25%;
}

.fa-column-4 .fa-column__item--2 {
	width: 50%;
}

.fa-column-4 .fa-column__item--3 {
	width: 75%;
}

.fa-column-5 .fa-column__item {
	width: 20%;
}

.fa-column-5 .fa-column__item--2 {
	width: 40%;
}

.fa-column-5 .fa-column__item--3 {
	width: 60%;
}

.fa-column-6 .fa-column__item {
	width: 16.667%;
}

.fa-column-6 .fa-column__item--2 {
	width: 33.333%;
}

.fa-column-6 .fa-column__item--3 {
	width: 50%;
}

.fa-column__item {
	display: inline-block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	vertical-align: top;
	width: 33.333%;
	padding: 0 1rem;
	word-spacing: normal;
}

.fa-column__item--editor {
	text-align: right;
}

.fa-secondary .fa-column__item {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	min-width: 150px;
	-ms-flex-positive: 1;
	    flex-grow: 1;
}

/* social/video carousel */
.fa-card--social .fa-card__header {
	background: #a48b66 no-repeat url(/f/src/faculty/images/social_bg.jpg);
	background-size: cover;
}

.fa-card--video .fa-card__header {
	background: #a48b66 no-repeat url(/f/src/faculty/images/video_bg.jpg);
	background-size: cover;
}

.from_social {
	margin: 0 -1rem;
}

.from_social__item {
	font-size: 1.4rem;
	margin: 0 1rem;
}

.from_social__network {
	display: block;
}

.from_social__image {
	position: relative;
	display: inline-block;
	margin: .5rem 0 0;
}

.from_social__image--empty, a.from_social__image--empty {
	min-width: 110px;
	min-height: 110px;
	border-radius: 5px;
	background: #333;
}

a.from_social__link {
	border: none;
	color: inherit;
}

.from_social__thumb {
	border-radius: 5px;
	max-width: 133px;
}

.from_social__author {
	color: #021437;
	font-weight: bold;
	margin: .5rem 0 0;
}

.from_social__content {
	margin: .5rem 0 0;
}

.from_social__date {
	margin: 1rem 0 0;
	color: #007ac5;
}

.from_social .owl-controls {
	position: relative;
	padding: 2rem 0 0;
	margin: 2rem 0 0;
}

.from_social .owl-controls:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 1px;
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(210, 210, 210, 0.1)), color-stop(#d2d2d2), to(rgba(210, 210, 210, 0.1)));
	background-image: linear-gradient(to right, rgba(210, 210, 210, 0.1), #d2d2d2, rgba(210, 210, 210, 0.1));
}

/* owl-carousel ext*/
.owl-pagination {
	text-align: center;
}

.owl-page {
	display: inline-block;
}

.owl-page span {
	display: block;
	width: 6px;
	height: 6px;
	margin: 5px 7px;
	opacity: 0.5;
	border-radius: 50%;
	background: #869791;
}

.owl-page.active span,
.owl-page:hover span {
	opacity: 1;
}

/* footer nav */
li.navigation__item {
	padding: .5em 0;
	margin: 0;
	line-height: 1.3;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.navigation__link:visited, .navigation__link:link {
	border-bottom: none;
	color: #000;
}

.navigation__link:hover {
	color: #d2270b;
}

.navigation__item--parent {
	text-transform: uppercase;
	letter-spacing: .1em;
}

.tag-set.tag-set {
	margin: 0 150px 0 0;
}

@media (max-width: 1400px) and (min-width: 1200px) {
	.post__content h2 {
		font-size: 150%;
		line-height: 1.3;
	}
}

/* media */
@media (max-width: 1200px) {
	.fa-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.fa-primary {
		margin-right: 0;
		padding-right: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.fa-secondary {
		float: none;
		width: auto;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.fa-footer {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	/*
	.fa-card {
		margin-top: 0;
		border-radius: 0;
	}
*/
	.fa-sidemenu__popup--wide {
		width: calc(100% - 285px);
	}
}

.is-hidden {
	display: none !important;
}

.fa-control__navigation {
	margin-top: 2rem;
}

.fa-control__navigation .navigation__item {
	display: inline-block;
	font-size: 1.4rem;
	margin: 0 .5rem .5rem 0;
	border-bottom: none;
	padding: .3rem .7rem .5rem .7rem;
	border-radius: 3px;
}

.fa-control__navigation .navigation__link {
	border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
}

.fa-control__navigation .navigation__item.is-selected {
	background: #d4d8e4;
}

.fa-control__navigation .navigation__link:hover {
	border-bottom: 1px dashed rgba(210, 39, 11, 0.3);
}

.fa-control__caption {
	font: 600 1.6rem "HSE Sans", "Helvetica Neue", Arial, sans-serif;
}

.b-publications-inst__item {
	margin-top: 2rem;
}

.b-publications-inst__title {
	position: relative;
	display: block;
	overflow: hidden;
}

.b-publications-inst p {
	margin-top: .5em;
}

.b-publications__item {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiZGBg+A8EjECaASDAAB4BA/+2/loUAAAAAElFTkSuQmCC") repeat-x bottom;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.b-publications__title {
	position: relative;
	display: block;
	font-size: 130%;
	line-height: 1.3;
	margin-right: 50px;
}

.b-publications__img {
	float: right;
	margin-left: 10px;
	-webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.24);
	        box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.24);
}

.b-publications p {
	margin-top: .5em;
}

.b-status {
	display: inline-block;
	vertical-align: middle;
	font: 11px/14px "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	padding: 0 .3em .05em;
	border-radius: 6px;
	border: 1px solid rgba(0, 0, 0, 0.5);
	color: rgba(0, 0, 0, 0.5);
	white-space: nowrap;
}

/*ФДП fix*/
.hse_generic_page .extra-left {
	margin-left: 0;
}

.hse_generic_page .extra-right {
	margin-right: 0;
}

.hse_generic_page .b-program {
	padding: 0 2rem;
}

/*visiwig widget*/
@media (max-width: 1400px) {
	.fa-primary .b-greetings__person,
	.fa-primary .b-greetings__descr {
		display: block;
		width: auto;
	}
	.fa-single .b-greetings__person,
	.fa-single .b-greetings__descr {
		width: 49%;
		display: inline-block;
	}
	.fa-card__content .b-greetings__descr {
		margin-top: 1rem;
	}
}

.fa-card__content .incut {
	margin-left: 0;
	margin-right: 0;
}

@media (max-width: 1200px) {
	.fa-primary .b-greetings__person,
	.fa-primary .b-greetings__descr {
		width: 49%;
		display: inline-block;
	}
}

@media (max-width: 995px) {
	.fa-single .b-greetings__person,
	.fa-single .b-greetings__descr,
	.fa-primary .b-greetings__person,
	.fa-primary .b-greetings__descr {
		display: block;
		width: auto;
	}
	.articleMetaItem__content {
		overflow: hidden;
	}
	.splash__text {
		margin: 3.5em 2em;
	}
}

/*DIV table - адаптивная таблица*/
.m-table {
	display: table;
	table-layout: fixed;
	margin-left: -2%;
	width: 100%;
	font-size: 1.5rem;
}

.m-table__row {
	display: table-row;
	position: relative;
}

.m-table__row:hover {
	background: #f7f9e3;
}

.m-table__row--header:hover {
	background: transparent;
}

.m-table__cell {
	display: table-cell;
	padding: 10px 0;
	padding-left: 2%;
}

.m-table__cell--1 {
	width: 6.33333%;
	width: calc(1 * 100%/12 - 2%);
}

.m-table__cell--2 {
	width: 14.66667%;
	width: calc(2 * 100%/12 - 2%);
}

.m-table__cell--3 {
	width: 23%;
	width: calc(3 * 100%/12 - 2%);
}

.m-table__cell--4 {
	width: 31.33333%;
	width: calc(4 * 100%/12 - 2%);
}

.m-table__cell--5 {
	width: 39.66667%;
	width: calc(5 * 100%/12 - 2%);
}

.m-table__cell--6 {
	width: 48%;
	width: calc(6 * 100%/12 - 2%);
}

.m-table__cell--7 {
	width: 56.33333%;
	width: calc(7 * 100%/12 - 2%);
}

.m-table__cell--8 {
	width: 64.66667%;
	width: calc(8 * 100%/12 - 2%);
}

.m-table__cell--9 {
	width: 73%;
	width: calc(9 * 100%/12 - 2%);
}

.m-table__cell--10 {
	width: 81.33333%;
	width: calc(10 * 100%/12 - 2%);
}

.m-table__cell--11 {
	width: 89.66667%;
	width: calc(11 * 100%/12 - 2%);
}

.m-table__cell--12 {
	width: 98%;
	width: calc(12 * 100%/12 - 2%);
}

.m-table__row--header .m-table__cell {
	border-bottom: 1px solid #e5e5e5;
	font-weight: 600;
	color: #8d8d8d;
	font-size: 1.3rem;
	padding-top: 20px;
	padding-bottom: 20px;
}

@media (max-width: 995px) {
	.m-table {
		display: block;
		width: auto;
		margin-left: 0;
	}
	.m-table__row {
		display: block;
		margin: 0;
		padding: .5rem 0;
		border-bottom: 1px solid #ccc;
	}
	.m-table__row:nth-child(even) {
		background-color: #f7f9e3;
	}
	.m-table__row--header {
		display: none;
	}
	.m-table__cell {
		position: relative;
		display: block;
		width: auto;
		float: none;
		padding: .3rem 1rem .3rem 40%;
		margin: 0;
		font-size: 1.3rem;
	}
	.m-table__cell::before {
		content: attr(data-title);
		position: absolute;
		top: 5px;
		left: 5px;
		width: 38%;
		font-size: .9em;
		color: #8d8d8d;
		font-weight: 600;
	}
}

/** Мобильная версия **/
.page, .layout {
	min-width: 320px;
}

.fa-sidebar__controls {
	position: relative;
	padding: 0 16px;
}

.control.control_menu {
	display: none;
	/*desktop*/
	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.control_menu--close {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 45px;
	border: none;
}

.control.control_menu ins {
	display: inline-block;
	background-position: -405px -55px;
	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.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%;
}

@media screen and (max-width: 995px) {
	.left {
		margin-right: 0;
	}
	h1, .h1 {
		font-size: 200%;
		line-height: 1.2;
	}
	h2, .h2 {
		font-size: 150%;
		line-height: 1.2;
	}
	.post__extra {
		display: none;
	}
	.post-meta {
		width: 45px;
	}
	.post_single .post__extra,
	.post_tight .post__extra {
		width: 45px;
		margin-right: 10px;
	}
	.posts .post__content {
		margin-left: 0;
	}
	.fa-secondary .post__content {
		margin-left: 0;
	}
	.post-meta__filter-ico svg,
	.post-meta__filter-ico {
		width: 45px;
		height: 45px;
	}
	.fa-column .fa-column__item, .columns .column {
		display: block;
		width: auto;
		padding: 0 0 1rem;
	}
	/* b-program */
	.b-program__comment {
		padding: 40px;
	}
	.b-program__comment-main {
		margin-right: 0;
	}
	.b-program__aside {
		float: none;
		width: auto;
	}
}

@media screen and (max-width: 767px) {
	body {
		-webkit-text-size-adjust: none;
	}
	h1, .h1 {
		font-size: 190%;
		line-height: 1.2;
	}
	h2, .h2 {
		font-size: 130%;
		line-height: 1.3;
	}
	img {
		max-width: 100%;
		height: auto;
	}
	.page {
		border: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
	.control.control_vision {
		display: none;
	}
	.has-sidebar {
		overflow: hidden;
	}
	.has-sidebar .page {
		padding-right: 17px;
	}
	.page--under_overlay {
		height: 100%;
		overflow: hidden;
		position: fixed;
	}
	.has-hiddenscroll .page {
		padding-right: 0;
	}
	/*
.has-sidebar .layout {
	overflow: hidden;
}
*/
	.right .control, .right .control_lang2 {
		display: none;
	}
	.control.control_menu {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.control_search .popup_opener, .control_user, .control_vision {
		position: relative;
		z-index: 7;
	}
	.header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 110;
	}
	.header .control_sitemap {
		display: none;
	}
	.header_body {
		z-index: 5;
	}
	.header-top__cover {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 45px;
	}
	.header_body {
		padding: 0 75px 0 45px;
	}
	.header_breadcrumbs {
		width: 100%;
		text-align: center;
	}
	.fa-header_body__crumb, .fa-header_body__arrow {
		display: none;
	}
	.fa-header_body__crumb--first {
		display: inline;
	}
	.fa-fade, .fa-bg {
		left: 0;
		display: none;
	}
	.fa-overlay {
		background: #fff;
	}
	.fa-card--important::before, .header-top--gradient:before {
		content: none;
	}
	.fa-head_news__date {
		float: none;
		width: auto;
	}
	.fa-head_news__descr {
		margin-right: 0;
	}
	.fa-primary .fa-card, .fa-single .fa-card {
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
	.fa-sidebar__top--primary + .fa-card, .fa-card--page:first-child {
		margin-top: 1.5rem;
	}
	.fa-secondary {
		margin-top: 40px;
	}
	.fa-content {
		padding: 45px 20px 0;
		margin-left: 0;
	}
	.fa-content--indent {
		padding-top: 45px;
	}
	.fa-sidebar, .fa-sidebar:hover {
		position: fixed;
		float: none;
		overflow-y: hidden;
		/*!!!*/
		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;
	}
	.fa-sidebar__logo.fa-sidebar__logo {
		margin-top: 0;
	}
	.has-sidebar .fa-sidebar {
		overflow-y: scroll;
	}
	.fa-sidebar.is-open {
		left: 0;
		opacity: 1;
		visibility: visible;
	}
	.fa-sidebar__top--secondary.fa-sidebar__top--secondary {
		position: -webkit-sticky;
		position: sticky;
		-webkit-transform: translateZ(0);
		        transform: translateZ(0);
		top: 0;
		left: 0;
		display: block;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		width: 100%;
		height: auto;
		padding-top: 0;
		margin-left: 0 !important;
		z-index: 20 !important;
		/*
		-webkit-transition: left .5s ease-out;
		-o-transition: left .5s ease-out;
		transition: left .5s ease-out;
		*/
		background-size: 100% auto;
		background-size: cover;
	}
	/*
	.fa-sidebar__top--secondary.is-fixed {
		position: sticky;
		transform: translateZ(0);
		top: 0;
		left: 0;
		padding-right: 17px;
	}
	.is-open .fa-sidebar__top--secondary.is-fixed {
		left: 0;
	}

	.has-sidebar .fa-sidebar__top--secondary {
		display: block;
		//width: calc(100% - 17px);
	}
	.has-hiddenscroll .fa-sidebar__top--secondary.is-fixed {
		padding-right: 0;
		width: 100%;
	}
	*/
	.fa-sidebar__top--secondary .fa-sidebar__title_inner {
		display: block;
		opacity: 1;
		padding-top: 2rem;
		padding-bottom: 2rem;
		border-top: 1px dashed #fff;
	}
	.fa-sidebar__top--mobile {
		margin-left: -20px;
		margin-right: -20px;
	}
	.fa-sidebar__title {
		margin-bottom: 2rem;
	}
	.fa-sidemenu__section--fixed {
		position: static;
		width: auto;
	}
	.fa-sidemenu__sub a.link_white:link,
	.fa-sidemenu__sub a.link_white:visited,
	.fa-sidemenu__sub a.link_white:hover {
		color: #000;
		border-bottom-color: rgba(0, 0, 0, 0.3);
	}
	.fa-sidemenu__popup {
		display: none;
		visibility: hidden;
		position: static;
		width: auto;
		margin-left: 0 !important;
		border-left-width: 0;
	}
	.fa-sidemenu__item--parent .fa-sidemenu__section:first-child {
		padding-top: .5em;
	}
	.fa-sidemenu__item--parent .fa-sidemenu__item:last-child {
		border-bottom-color: transparent;
	}
	.fa-sidemenu__item:hover > .fa-sidemenu__popup {
		display: block;
		visibility: visible;
	}
	/*touch*/
	.detect-touch .fa-sidemenu__item:hover > .fa-sidemenu__popup {
		display: none;
		visibility: hidden;
	}
	.detect-touch .fa-sidemenu__item.js-active > .fa-sidemenu__popup {
		display: block;
		visibility: visible;
	}
	.fa-sidemenu__popup:before {
		content: none;
	}
	.fa-sidemenu__popup .fa-sidemenu {
		padding: 0;
	}
	.fa-footer {
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	/*search*/
	.popup_search {
		right: 0 !important;
		left: 0;
		min-width: 0;
		border: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		background: transparent;
	}
	.fa-sidebar .js-search_mobile_popup {
		margin: 1rem 2rem;
	}
	.search-form__input {
		padding-right: 0;
	}
	.search-form__input, .search-form__button {
		height: 30px;
	}
	.fa-search_input, .fa-search_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;
	}
	.fa-search_input:-webkit-autofill,
	.fa-search_input:-webkit-autofill:hover,
	.fa-search_input:-webkit-autofill:focus,
	.fa-search_input:-webkit-autofill:active {
		-webkit-box-shadow: 0 0 0px 1000px #fff inset;
		-webkit-text-fill-color: #000;
		color: #000;
	}
	.button--merged {
		font-weight: 600;
		border-radius: 0 3px 3px 0;
		-webkit-box-shadow: none;
		        box-shadow: none;
		border: 1px solid #fff;
		height: 100%;
		vertical-align: top;
	}
	.fa-column .fa-column__item {
		display: block;
		width: auto;
	}
	.tag-set.tag-set {
		margin-right: 0;
	}
	.post__date {
		display: block;
		position: static;
		margin-top: 1rem;
		width: auto;
		text-align: right;
	}
	.articleMetaItem__content {
		overflow: hidden;
	}
	/* Учебные курсы */
	.section_courses .fa-card__content {
		padding: 0;
	}
	.fa-card .edu-filter_modules__item {
		width: 15px;
		height: 5px;
	}
	.fa-card .edu-events_stud_year__list,
	.fa-card .edu-filter_modules,
	.fa-card .edu-filter__list,
	.fa-card .edu-filter__title {
		display: block;
		min-width: auto;
		width: auto;
		text-align: left;
	}
	.fa-card .edu-filter_modules,
	.fa-card .edu-filter__list {
		margin-top: .2em;
	}
	.edu-filter__item:first-child {
		margin-left: 0;
	}
	.fa-card .edu-events_courses__caption,
	.fa-card .edu-events_courses__switch,
	.fa-card .edu-events_courses__switch:link,
	.fa-card .edu-events_courses__switch:visited {
		display: block;
		border-bottom-color: transparent;
	}
	.fa-card .edu-events_persons {
		display: none;
	}
	.fa-card .edu-events_courses, .fa-card .edu-events_courses {
		margin-right: 0 !important;
	}
	.fa-card .edu-events_persons {
		float: none;
	}
	/*footer*/
	.fa-footer .owl-wrapper {
		padding-top: 10px;
	}
	.fa-footer .owl-pagination {
		position: absolute;
		top: 0;
		left: 3px;
	}
	.fa-sidemenu .file {
		display: block;
	}
	.fa-sidemenu .file, .fa-sidemenu .file i {
		padding-left: 0 !important;
		margin-left: 0 !important;
	}
	.generic-inner, .fdp-inner {
		padding-left: 0;
	}
}

@media (min-width: 768px) {
	.is-mobile {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.is-desktop {
		display: none;
	}
}

span.extra_inline {
	display: inline;
}

.extra_inline em {
	float: none;
	display: inline-block;
	margin-right: 5px;
}

.faq__question::before, .faq__answer::before {
	margin-left: 0;
	clear: left;
}

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

/**/
.fa-sidemenu__item {
	font: 400 1.4rem/1.2 'HSE Sans', "Helvetica Neue", Arial, sans-serif;
}

.fa-sidebar__title {
	font: 600 2.8rem/1.1 'HSE Sans', "Helvetica Neue", Arial, sans-serif;
}

.fa-sidebar__top--secondary .fa-sidebar__title {
	font: 400 1.9rem/1.1 'HSE Sans', "Helvetica Neue", Arial, sans-serif;
}

.fa-sidemenu__header, .card__head {
	font: 600 1.3rem/1.2 'HSE Sans', "Helvetica Neue", Arial, sans-serif;
}

.control.control_menu {
	font: 12px 'HSE Sans', "Helvetica Neue", Arial, sans-serif;
}

.card__head .g-title {
	font: inherit;
}
