/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
	font-family: sans-serif; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
	margin: 0;
}

/* HTML5 display definitions
	 ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
	display: none;
}

/* Links
	 ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
	outline: 0;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
	border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong, .b {
	font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn, .i {
	font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

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

/**
 * Address styling not present in IE 8/9.
 */

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

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
	border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

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

/* Grouping content
	 ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
	margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
	box-sizing: content-box;
	height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
	overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

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

/* Forms
	 ========================================================================== */

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

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

input {
	line-height: normal;
}

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

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

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

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

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
	font-weight: bold;
}

/* Tables
	 ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}
/* ========================================================================== */
/* BASIC */

div {
	box-sizing: border-box;
}

html, body {
	height: 100%;
}

html {
	font-size: 62.5%; /*10px*/
}

body {
	color: #333;
	font: 1.2em/1.55 "Helvetica Neue", Helvetica, Arial, sans-serif;
}

:link, :visited, .link {
	cursor: pointer;
	color: #007ac5;
	text-decoration: none;
	border-bottom: 1px solid;
	border-bottom-color: rgba(0,122,197,.3);
}

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

.link_dark, .link_dark:visited {
	color: #333;
	border-bottom-color: rgb(200, 200, 200);
	border-bottom-color: rgba(0, 0, 0, .3);
}

.link_white, .link_white:visited {
	color: #fff;
	border-bottom-color: rgba(255,255,255,.3);
}

.link_white:hover {
	color: #fff;
	border-bottom-color: rgba(255,255,255,.3);
}

.pseudo_link, .link_pseudo,.link_dashed {
	border-bottom-style: dashed;
}

.link_no-underline {
	border-bottom: none;
}


p, li {
	margin-top: .8em;
	font-size: 1em;
}


h1 {
	font-size: 2em;
	margin: 0.25em 0 .5em 0;
	padding: 0;
	line-height: 1.2;
}
h2 {
	font-size: 1.5em;
	line-height: 1.2;
	margin: 0.4em 0;
	padding: 0.5em 0 0 0;
}

h3, h4 {
	font-size: 1.2857em;
	line-height: 1.3;
	margin: 0.4em 0;
	padding: 0.6em 0 0 0;
}
h5 {
	font-size: 1.0714em;
	text-transform: uppercase;
}
h6 {
	font-size: 1em;
	color: #a6a6a6;
	line-height: 1.4;
	margin: 0.7em 0 0 0;
	padding: 0.7em 0 0;
}


.clear {
	position: relative;
}
.clear:before, .clear:after {
	content: "";
	display: table;
	line-height: 0;
}
.clear:after {
	clear: both;
}




/* utility */
/*
.italic {
    font-style: italic;
}
.i {
    font-family: Georgia, 'Times New Roman', serif;
    font-style: italic;
}
.g {
    font-family: Georgia, 'Times New Roman', 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;
}
.left {
    float: left;
    margin: 0 1em 0 0;
}
.right {
    float: right;
    margin: 0 0 0 1em;
}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.not_display {
    display: none;
}
.wrong {
    color: #f35023;
}
.violet-color {
    color: #644486;
}
.vivid-color {
    color: #ed145b;
}
.vivid {
    color: #eb4146;
}
.light {
    color: rgba(0,0,0,.3);
}
*/
.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;
}

.important, .important:link, .important:visited {
	display: inline-block;
	border-radius: 10px;
	padding: 0 7px;
	margin: 0 -7px;
	font-size: 1.2rem;
	color: #007ac5;
	border: 1px solid #007ac5;
}

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

.not_display {
	display: none;
}

.no_underline {
	text-decoration: none;
	border-bottom: none;
}

/* Colors */
.c-gray, .c-grey {
	color: rgba(0,0,0,.5);
}
.c-lightgray {
	color: #dde1e8;
}
.c-olive {
	color: #c2c8a5;
}
.c-olive_dark {
	color: #828c51;
}
.c-navy {
	color: #021437;
}
.c-orange {
	color: #e9a42a;
}
/* main */

.page {
	position: relative;
	min-width: 995px;
	max-width: 1600px;
	margin: 0 auto;
	min-height: 100%;
	overflow: hidden;
	box-shadow: 0 0 50px #ccc;
	box-sizing: content-box;
}

.layout {
	background: #fff; /*test*/
	overflow: hidden;
	min-height: 100%;
	min-width: 995px;
	max-width: 1600px;
	padding: 0 130px;
	margin: 0 auto;
	position: relative;
}

.header-top {
	position: relative;
	font-family: Arial;
	font-size: .8em;
	min-height: 45px;
	margin: 0 -130px;
}

.header {
	padding: 2rem;
	box-sizing: border-box;
	min-height: 145px;
}

.header__body {
	margin-left: 45px;
}

.header__important {
	margin: 0 7px;
	padding-left: 7px;
	margin-left: 190px;
	text-align: center;

}

.header__important_in {
	display: inline-block;
	margin: 0 auto;
	text-align: left;
	max-width: 220px;
}

.header__link {
	float: left;
	width: 180px;
}

.header__nav {
	float: right;
	width: 110px;
}

.header__content {
	margin: 0 120px 0 450px;
}

.footer {
	background: linear-gradient(to top, #ccd2dc, #fff);
	border-top: 1px solid #d5cca6;
}

.footer__navigation {
	margin: 0 0 2rem;
}


.footer__bottom {
	width: auto;
}

.footer__copyright {
	overflow: hidden;
}

.editor {
	float: right;
	margin: 0;
	width: 100px;
}



/* Popup */
.popup {
	position: absolute;
	padding: .7em;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: .7em;
	box-shadow: 0 0 10px lightgray;
	z-index: 99;
	text-align: left;
}
.popup-fixed {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	background: rgba(0,0,0,.1);
	overflow: auto;
	z-index: 99;
	text-align: center;
}
.popup-fixed:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.popup-fixed_dark {
	background: rgba(0,0,0,.9);
}
.detect_no-rgba .popup-fixed_dark {
	background: rgb(25,25,25);
	zoom: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=97);
}
.popup-holder {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 900px;
}
.popup__inner {
	padding: 1.5em 1.5em 1em;
}
.popup-select,
.popup-rubric{
	position: absolute;
	padding: 2.2em 0 0;
	background: #fff;
	border: 1px solid #c1c1c1;
	border-radius: .7em;
	box-shadow: 0 17px 15px rgba(0,0,0,.2);
	z-index: 99;
}

.popup-select__inner,
.popup-rubric__inner{
	border-top: 1px solid #ddd;
	margin: 0 1.2em 1.6em 1.05em;
	padding: 0;
}
.popup__block {
	margin-top: 1.6em;
	font-size: 0.78em;
}
.popup__block:first-child {
	margin-top: 1.2em;
}
.popup__block_indent {
	margin-top: 2.5em;
}
.popup_search, .plashka__search_box {
	min-width: 23em;
	padding: 0;
	background: #fff;
	border: 1px solid #c1c1c1;
	border-radius: .7em 0 .7em .7em;
	box-shadow: 0 15px 15px rgba(0,0,0,.2);
}
.popup_sys {
	padding: 1.5em;
	background: #fff;
	border: 1px solid #c1c1c1;
	border-radius: .7em;
	box-shadow: 0 15px 15px rgba(0,0,0,.2);
}
.popup_no-shadow {
	box-shadow: none;
}
.popup_arr-up {
	padding: .8em;
	border: 1px solid #C8C8C8;
	box-shadow: 0 7px 8px rgba(200,200,200,.5);
	border-radius: 0;
	-webkit-transition: all .3s ease 0s;;
	-moz-transition: all .3s ease 0s;;
	-ms-transition: all .3s ease 0s;;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.popup_arr-up:after, .popup_arr-up:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.popup_arr-up:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 8px;
	margin-left: -8px;
}
.popup_arr-up:before {
	border-color: rgba(119, 119, 119, 0);
	border-bottom-color: #C8C8C8;
	border-width: 9px;
	margin-left: -9px;
}
.popup dl:first-child dt:first-child {
	margin-top: 0;
}
.popup__close {
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 25px;
	cursor: pointer;
}

.popup_sitemap {
	right: 0;
}

.popup_campus-select {
	font-size: 1.3rem;
	line-height: normal;
	white-space: nowrap;
}

.popup_search {
	font-size: 1.3rem;
}

.popup_search__text {
	font-size: 1.2rem;
}

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

/* Controls */
.left {
    float: left;
    margin: 0 1em 0 0;
}
.right {
    float: right;
    margin: 0 0 0 1em;
}
.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-image: url('/f/src/global/i/sprite.png');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-top: -3px;
    cursor: pointer;
}

.header-top .control_lang {margin-right: 10px}

.header-top .control_widget {}
.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; margin-top: -2px;}
.header-top .control_user.control_white ins {background-position: -74px -33px}

.header-top .control_sitemap ins {
	background-position: -405px -55px;
	height: 15px;
	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_sitemap.active ins {
	background-position: -405px -83px;
	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%;

}
.header-top .control_sitemap {width:45px; background-color: #1658DA; border-right-color: #1658DA; -webkit-transition: background .5s ease 0s; -moz-transition: background .5s ease 0s; -ms-transition: background .5s ease 0s; -o-transition: background .5s ease 0s; transition: background .5s ease 0s;}
.header-top .control_sitemap:hover {background:#00349B}
.header-top .control_sitemap:active ins {
    position: relative;
    top: 1px;
    left: 1px;
}

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


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

.header-top .control_user ins,
.header-top .control_search ins,
.header-top .control_home ins,
.header-top .control_home_white ins {
    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;
}

/**/

.logo {
	float: left;
	width: 450px;
}

.logo_img, .logo__img {
	width: 100px;
	height: 100px;
	float: left;
}


.detect_no-inlinesvg .logo__img {
	display: none;
}
.detect_no-inlinesvg .logo {
	position: relative;
}
.detect_no-inlinesvg .logo:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	background: no-repeat url(/images/main_en/hse_en_logo.png);
}
[data-lang="ru"] .logo:before {
	background: no-repeat url(/images/main_en/hse_ru_logo.png);
}


.logo__box {
	margin-left: 140px;
}

.logo__title {
	color: #021437;
	font: 2.1rem/1.2 'FuturaPTWebDemi', "Helvetica Neue", Arial, sans-serif;
	margin: 2.5rem 0 1rem;
}

.logo__subtitle {
	font-size: 1.1rem;
	color: #90b2c9;
}

/*HSE Rewrite*/

.control_lang2 {
	word-spacing: -.3em;
	font-weight: bold;
	font-size: 1.4rem;
	padding-right: 12px;
}

.tag-set {
	margin-top: .5rem;
	font-size: 100%;
}

.popup_sitemap.layout {
	padding: 0 0 16px;
}

.popup_sitemap_right, .popup_sitemap_left {
	box-sizing: content-box;
}

.popup_sitemap_search_controls {
	line-height: normal;
}

.popup_sitemap_right dl {
	position: relative;
}

.popup_sitemap_right dd {
	margin: 0;
}

.button, a.button, a.button:visited {
    border: 1px solid #CFCFCF;
    color: #000;
    font: 110% "Helvetica Neue", Arial;
    border-radius: 6px;
    padding: .3em .6em;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,0.5), 0 3px 2px -3px rgba(0,0,0,0.25);
    background: rgb(238,238,238);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
}

.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;
    z-index: -1;
}

/* Navigation */
.navigation {
	padding: 0 1rem;
}

.navigation, .navigation ul {
	list-style: none;
	margin: 0;
	box-sizing: border-box;
}

.navigation--horiz {
	padding-left: 0;
}

.navigation__item {
	margin-top: 1rem
}

.navigation__item a {
	border-bottom: none;
}

.navigation__horiz .navigation__item, .navigation--horiz .navigation__item {
	display: inline-block;
	margin-top: 0;
	margin-right: 1rem;
}

.navigation--target {
	background: url(/images/main_en/arrow_down.png) 100% 50% no-repeat;
}

.navigation--target .navigation__item {
	margin-top: .75rem;
	font-size: 1.1rem;
	font-weight: bold;
	line-height: 1.2;
}

.navigation--target a {
	color: inherit;
}

.navigation--social {
	height: 15px;
	margin: 15px 0;
	white-space: nowrap;
	/*position: absolute;*/
	left: 235px;
	display: inline-block;
	width: 280px;
	position: relative;
}

.navigation--social > .navigation__item {
	display: inline-block;
	width: 32px;
	height: 100%;
	margin: 0;
}

.navigation--social .navigation__title {
	display: none;
}

.navigation--social_popup {
	padding: 1rem 1rem 0;
	display: none;
	position: absolute;
	top: 20px;
}

.navigation--social_popup > .navigation__item {
	font-size: 1.2rem;
	line-height: 1.2rem;
	margin: 0 0 1rem;
}

.navigation--social_popup .navigation__title {
	display: inline;
}

.navigation__item--parent {
	text-transform: uppercase;
	color: #979797;
}

.navigation__item--parent a {
	color: #979797;
	border-bottom: 1px solid;
}

.navigation--tight .navigation__item {
	margin-top: .7rem;
	line-height: 1.2;
}


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

/**main menu **/
.main_menu {
	list-style: none;
	margin: 0;
	text-align: center;
	padding: 2.5rem 0 2rem;
	position: relative;
}

.main_menu:before {
	content: '';
	width: 100%;
	height: 1px;
	background-image: linear-gradient(to left, rgba(0,0,0,0) 10%, rgba(132,132,132,1) 50%, rgba(0,0,0,0) 90%); /**?**/
	position: absolute;
	top: 0;
	left: 0;
}

.main_menu__item {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	font-size: 2.8rem;
	margin: 0 0 0 4rem;
	font-family: 'FuturaPTWebDemi', "Helvetica Neue", Arial, sans-serif;
}

.main_menu__item:first-child {
	margin-left: 0;
}

.main_menu__item--red, .main_menu__item--red > a, .main_menu__item--red .link--important { color: #cf1e1e; border-bottom-color: rgba(207,30,30,.3); }
.main_menu__item--brown, .main_menu__item--brown > a, .main_menu__item--brown .link--important{ color: #76666b; border-bottom-color: rgba(118,102,107,.3); }
.main_menu__item--green, .main_menu__item--green  > a, .main_menu__item--green .link--important { color: #067b71; border-bottom-color: rgba(6,123,113,.3); }
.main_menu__item--violet, .main_menu__item--violet > a, .main_menu__item--violet .link--important { color: #9c61b2; border-bottom-color: rgba(156,97,178,.3); }
.main_menu__item--yellow, .main_menu__item--yellow > a, .main_menu__item--yellow .link--important { color: #e9a42a; border-bottom-color: rgba(223,164,42,.3); }
.main_menu__item--blue, .main_menu__item--blue > a, .main_menu__item--blue .link--important { color: #1658cb; border-bottom-color: rgba(22,88,203,.3); }

.main_menu__item--red .simple_btn { background: #cf1e1e; }
.main_menu__item--brown .simple_btn { background: #76666b; }
.main_menu__item--green .simple_btn { background: #067b71; }
.main_menu__item--violet .simple_btn { background: #9c61b2; }
.main_menu__item--yellow  .simple_btn { background: #e9a42a; }
.main_menu__item--blue .simple_btn { background: #1658cb; }


.main_menu__item > a:hover, .main_menu__subitem :link, .main_menu__subitem :visited{
	border-bottom-color: transparent;
}


.main_menu__item:hover .main_menu__sub {
	display: block;
}

.main_menu__sub {
	text-align: left;
	padding: 0 2rem 2rem;
	font-size: 1.2rem;
	width: 180px;
	box-sizing: border-box;
	display: none;
	position: absolute;
	z-index: 2;
	left: -2rem;
	top: 100%;
	background: #fff;
	font-family: "Helvetica Neue", Arial, sans-serif;
}

.main_menu__sublist {
	list-style: none;
	margin: 1rem 0 0;
	padding: 0;
}

.main_menu__subitem {
	margin: 0 0 1.1rem;
	font-size: 1.1rem;
	line-height: 1.3;
}

.main_menu__subitem--important {
	margin-top: 1.5rem;
}

.main_menu__subitem--subheader {
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #aaa;
	font-size: 1.2rem;
	list-style: 1.2;
	margin-top: 2rem;
	font-family: 'FuturaPTWebDemi', "Helvetica Neue", Arial, sans-serif;
}

.main_submenu {
	padding-bottom: 3rem;
	text-align: center;
}


.main_submenu a {
	color: #007ac5;
	border-bottom: 1px solid rgba(0,122,197,.3);
}

.main_submenu a:hover, .navigation__item--submenu:first-child a:hover {
	color: #d2270b;
	border-bottom: 1px solid rgba(210,39,11,.3);
}

.navigation__item--submenu:first-child {
	color: #000;
	text-transform: uppercase;
}

.navigation__item--submenu:first-child:after {
	content: ':';
}

.navigation__item--submenu:first-child a {
	color: #000;
	border-bottom: 1px solid rgba(0,0,0,.3);
	font-family: 'FuturaPTWebDemi', "Helvetica Neue", Arial, sans-serif;
}


.link--important {
	border-bottom: none;
	color: #e9a42a;
	font-size: 1rem;
}

.simple_btn {
	display: block;
	font-size: 1.2rem;
	height: 3rem;
	line-height: 3rem;
	margin-bottom: .3rem;
	text-align: center;
	background: #e9a42a;
	 -webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

.simple_btn, .simple_btn:hover {
	color: #fff;
	border: none;
	outline: none;
}

/* Slider */

.main_slider {
	height: 400px;
	box-sizing: border-box;
	margin: 0 -130px;
	background: #eee;
	position: relative;
}

.main_slider__item {
	height: 100%;
	padding: 6rem 130px;
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
}

.main_slider__item a {
	color: #fff;
	border-bottom-color: rgba(255,255,255,.3);
}


.main_slider__title {
	font: 4rem/1.1 'FuturaPTWebDemi', "Helvetica Neue", Arial, sans-serif;
	margin: 0 0 3rem;
}

.main_slider__descr {
	font-size: 1.4rem;
}

.fotorama__nav-wrap {
	margin-top: -3rem;
}


.main_slider .fotorama__nav__shaft {
	position: relative;
}

.main_slider .fotorama__nav__shaft:after, .main_slider .fotorama__nav__shaft:before {
	content: '';
	position: absolute;
	width: 260px;
	top: 50%;
	height: 1px;
}

.main_slider .fotorama__nav__shaft:after {
	left: 100%;
	margin-left: 10px;
	background-image: linear-gradient(to right, rgba(204,204,204,.7), rgba(204,204,204,.1));
}

.main_slider .fotorama__nav__shaft:before {
	right: 100%;
	margin-right: 10px;
	background-image: linear-gradient(to left, rgba(204,204,204,.7), rgba(204,204,204,.1));
}

.main_slider .fotorama__dot {
	box-sizing: border-box;
	border-radius: 50%;
	background: rgba(204,204,204,.7);
	border: 1px solid transparent;
	width: 4px;
	height: 4px;
	top: 13px;
}

.main_slider .fotorama__active .fotorama__dot {
	border: 1px solid rgba(204,204,204,.7);
	background: transparent;
	width: 8px;
	height: 8px;
	top: 11px;
}

.main_slider .fotorama__arr {
	width: 31px;
	height: 60px;
}

.main_slider .fotorama__arr--prev {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAA8CAYAAACelmGhAAAABGdBTUEAALGPC/xhBQAAAMBJREFUWAnt2bENwjAQhWHbgooStgiiQ0KCOaBkiPSQ5ViAAcgOsaC0k0imuYbqzgV/umvunT69wlK8q/DlnLvl+vBYWGfPwTF+rimkaJo9Bw/Du9+eznfndiuzcIKhVhOgXGq0cjHUUkRthlqNVi6GWoqozVCr0crFUEsRtbk6dXO83Ko86P8neCpPKAXKakX6tbgU7WXO/j2MAxBAAAEEEEAAAQQQQKAI9LWf5RxQXyBs9q35H0XvfTeV0IUUniM82/kGFlExrQAAAABJRU5ErkJggg==') no-repeat;
	left: 40px;

}
.main_slider .fotorama__arr--next {
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAA8CAYAAACelmGhAAAABGdBTUEAALGPC/xhBQAAAK1JREFUWAnt2TEOgyAUxnFD3NyMt9CwGQdde4U6eojurSfVO0DaEZouxLA/3tC/G8v78McbeKGq2+kWY9wrhc8EE6z3n01pA7YZlvvLuffJBhBAAAEEEEAAAQQQQAABNYF+Xp//PZhcBYzCcPqLjIVzbXP964LhKfgo3PEEFztlqKEWE6C5xGjzwlDnImJrqMVo88JQ5yJia33qU+uWSbBYV6XCphsfaqOr5nPmFwAy9nXFs8SdAAAAAElFTkSuQmCC') no-repeat;
	right: 40px;
}

/* Sections */

.column {
	word-spacing: -.4rem;
	margin-left: -1rem;
	margin-right: -1rem;
}

.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%; }
.owl-item .column__item { width: 100%; }


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

.section {
	padding: 6rem 130px;
	margin: 0 -130px;
}

.memorial:link, .memorial:visited {
	display: block;
	padding: 1rem 130px;
	margin: 0 -130px 2rem;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-bottom: none;
}

.memorial p {
	margin: 0;
	padding: 0;
	color: #fff;
}

.section--brown {
	background: #f0f2e7;
}

.section--contacts {
	padding-top: 3rem;
}

.section--abitur {
	background: linear-gradient(to bottom, aliceblue, white);
	background-repeat: repeat; 
	min-height: 200px;
}

.section__header {
	/*overflow: hidden;*/
	margin: 0 0 2rem;
}

.section--abitur .section__header {
	margin: 0 0 3rem;
}

.section__controls {
	margin-left: 34%;
}

.section__controls:lang(ru) {
	margin-left: 50%;
}

.section_title {
	font: bold 6.4rem/1.1 Arial, sans-serif;
	color: #021437;
	margin: 0;
	float: left;
}

.section_title a {
	color: inherit;
	border-bottom: none;
}

.section_title--light {
	color: #dee1e8;
}
.section_title--brown {
	color: #c2c8a5;
}

.section_title--abitur, .c-abitur {
	color: #2c8fc0;
}

.section_caption {
	text-transform: uppercase;
	font-size: 1.2rem;
	color: #90b2c9;
	margin-top: -.7rem;
}

.section_more {
	text-align: center;
	font: 3rem/1.1 'FuturaPTWebDemi', "Helvetica Neue", Arial, sans-serif;
	margin-top: 4rem;
}

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

.post__item {
	margin-top: 4rem;
}

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

.post__title {
	color: #021437;
	line-height: 1.7;
	margin: 0;
	padding-top: .2em;
}

.post__title:first-child {
	padding-top: 0;
}

.post__title a {
	color: inherit;
	border-bottom: none;
}

.post__title a:hover {
	color: #d2270b;
}

.post__title--fit {
	display: inline-block;
	height: 190px;
	width: 100%;
}

.post__title--large, .digit-day-title.ultra-large.b {
	font: 6rem/1 'FuturaPTWebDemi', "Helvetica Neue", Arial, sans-serif;
	color: #067b71;
}

.post__title--large a, .digit-day-title.ultra-large.b a {
	border: none;
	color: inherit;
}


.post__descr {
	line-height: 1.7;
	margin: .6em 0 0;
}

.fittext + .post__descr {
	margin-top: 2rem;
	position: relative;
}

.post__descr p {
	margin: .6em 0 0;
}
.post__descr p:first-child {
	margin-top: 0;
}

.post__img_href {
	border: none;
	outline: none;
}

.post__img {
	width: 100%;
	height: auto;
}


/* campus */
.control_campus {
	margin-right: 50px;
	cursor: pointer;
}
.campus_list {
	position: absolute;
	left: 610px;
	font-size: 12px;
}
.campus_list__item {
	margin-left: .5rem;
}
.campus {
	font-size: 12px;
	line-height: 45px;
}
.campus__item {
	display: none;
	width: 150px;
}
.campus__item--active {
	display: inline-block;
}
.campus__caption {
	color: #9aa5bb;
}
.campus__name {
	font-weight: bold;
}
.campus__emblem {
    position: relative;
    top: -2px;
    display: inline-block;
    width: 20px;
    padding: 0 2px;
}
.campus__emblem:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -14px;
    left: 0;
    right: 0;
    height: 25px;
    background: rgb(255, 255, 255) url('/f/src/global/i/sprite.png') no-repeat;
}
.campus__emblem--msk:after {background-position: -145px -11px}
.campus__emblem--spb:after {background-position: -168px -11px}
.campus__emblem--nnov:after, .campus__emblem--nn:after {background-position: -212px -11px}
.campus__emblem--perm:after {background-position: -192px -11px}
/* фильры */

.filter {
	list-style: none;
	margin: 1.7rem 0 0;
	width: 500px;
}

.filter_caption {
	font: 1em "FuturaPTWebDemi", "Helvetica Neue", Arial, sans-serif;
	text-transform: uppercase;
	position: relative;
}

.filter__item {
	display: inline-block;
	vertical-align: top;
	padding-left: 25px;
	width: 140px;
	margin: 0 0 .5rem;
	box-sizing: border-box;
	position: relative;
}

.filter__label, .filter__input {
	cursor: pointer;
}

.filter__label:before {
	visibility: visible;
	content: '';
	position: absolute;
	top: 0;
	margin-top: .2em;
	left: 0;
	width: 15px;
	height: 15px;
	line-height: 15px;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: center;
	border: 1px solid #a6a7a8;
	box-sizing: border-box;
	background: #fff;
}

.filter__label--theme:before {
	border-radius: 3px;
}

.filter__input[disabled]:before {
	border-color: #dddedf;
	cursor: default;
}

.filter__input[disabled] + .filter__label {
	color: #b7b7b7;
	cursor: text;
}


.filter__input--theme:checked + .filter__label:before {
	content: '\2713';
	color: #00a5d5;
	background: #fff;
	font-weight: bold;
}

.compare .filter__input--theme:checked + .filter__label:before {
	background: #23248f;
}

.filter__input {
	visibility: hidden;
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	right: 0;
}



/* themes */

.t-events {
	color: #828c51;
}

.t-events a {
	color: inherit;
	border-bottom-color: rgba(130,140,81,.3);
}

/* s-rubric */

.s-rubric_list {
	margin: .5rem 0 0;
	padding: 0;
	list-style: none;
}

.s-rubric_list li {
	display: inline-block;
	vertical-align: top;
	margin: 0 1.5rem .5rem 0;
}

.s-rubric_list ins {
	text-decoration: none;
}

/* owl */


.owl-prev, .owl-next {
	position: absolute;
	z-index: 2;
	top: 50%;
	margin-top: -62px;
	width: 59px;
	height: 59px;
	border: 3px solid transparent;
	border-bottom-color: #9ba474;
}

.owl-prev {
	left: -80px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-left-color: #9ba474;
}
.owl-next {
	right: -80px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-right-color: #9ba474;
}

.section--social .owl-prev { border-left-color: #e9a42a; border-bottom-color: #e9a42a; }
.section--social .owl-next { border-right-color: #e9a42a; border-bottom-color: #e9a42a;}

.section--abitur .owl-prev { border-left-color: #2c8fc0; border-bottom-color: #2c8fc0; }
.section--abitur .owl-next { border-right-color: #2c8fc0; border-bottom-color: #2c8fc0;}
/*
.owl-prev, .owl-next {
	position: absolute;
	z-index: 2;
	top: 50%;
	margin-top: -32px;
	border: 32px solid transparent;
}

.owl-prev {
	left: -80px;
}

.owl-prev:before, .owl-prev:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -32px;
	width: 0;
	height: 0;
	border: 32px solid transparent;
}

.owl-prev:before {
	right: 0;
	border-right: 32px solid #9ba474;
}
.owl-prev:after {
	right: -2px;
	border-right: 32px solid #f0f2e7;
}

.owl-next {
	right: -80px;
}

.owl-next:before, .owl-next:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -32px;
	width: 0;
	height: 0;
	border: 32px solid transparent;
}

.owl-next:before {
	left: 0;
	border-left: 32px solid #9ba474;
}
.owl-next:after {
	left: -2px;
	border-left: 32px solid #f0f2e7;
}
*/



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


/* from_social */
.section--social .section_title {
	color: #e9a42a;
}

.from_social__network {
	display: block;
}

.from_social__image {
	display: block;
	margin: .5rem 0 0;
	border: none;
}

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

.from_social__title {
	font-size: 1.6rem;
	display: block;
	margin: 1rem 0 0;
}

.from_social__content {
	margin: .5rem 0 0
}

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

.owl-social .owl-controls {
	text-align: center;
	margin: 3rem 0 0;
}

.owl-social .owl-pagination {
	position: relative;
	display: inline-block;
}

.owl-social .owl-page span {
	position: relative;
	top: 1px;
	background: #e9a42a;
	border: 1px solid transparent;
	width: 4px;
	height: 4px;
}

.owl-social .owl-page.active span {
	border: 1px solid #e9a42a;
	top: 3px;
	background: transparent;
	width: 8px;
	height: 8px;
}

.owl-social .owl-pagination:after, .owl-social .owl-pagination:before {
	content: '';
	position: absolute;
	width: 260px;
	top: 50%;
	height: 1px;
}

.owl-social .owl-pagination:after {
	left: 100%;
	margin-left: 10px;
	background-image: linear-gradient(to right, rgba(233,164,44,.7), rgba(233,164,44,.1));
}

.owl-social .owl-pagination:before {
	right: 100%;
	margin-right: 10px;
	background-image: linear-gradient(to left, rgba(233,164,44,.7), rgba(233,164,44,.1));
}

/* carousel/abitur */
.section--abitur .section_title {
	color: #2c8fc0;
}

.from_social__image--abitur > img {
	border-radius: 50%;
	overflow: hidden;
	width: 80%;
	max-width: 150px;
}

.section--abitur .from_social__image {
	margin: .5rem 0 0 -.5rem;
}

.section--abitur .from_social__title {
	font: normal 1.8rem/1.1 "FuturaPTWebDemi", "Helvetica Neue", Arial, sans-serif;
}
.section--abitur .from_social__content {
	margin: 0.3rem 0 0;
}

.section--abitur .owl-pagination:after {
	left: 100%;
	margin-left: 10px;
	background-image: linear-gradient(to right, rgba(44, 143, 192, 1), rgba(202,228,146,.2));
}

.section--abitur .owl-pagination:before {
	right: 100%;
	margin-right: 10px;
	background-image: linear-gradient(to left, rgba(44, 143, 192, 1), rgba(202,228,146,.2));
}

.section--abitur  .owl-page span {
	position: relative;
	top: 1px;
	background: rgb(44, 143, 192);
	border: 1px solid transparent;
	width: 4px;
	height: 4px;
}

.section--abitur  .owl-page.active span {
	border: 1px solid rgb(44, 143, 192);
	top: 3px;
	background: transparent;
	width: 8px;
	height: 8px;
}

/***/

.events__hour {
	margin: 0 0 .5rem;
	line-height: 2rem;
	height: 2rem;
	color: #828c51;
}
.events__descr {
	margin: .5rem 0;
}
.events__descr:first-child {
	margin: 2.4rem 0 .5rem;
}

.events__status {
	text-transform: uppercase;
	color: #828c51;
	visibility: hidden;
}

.events__time {
	color: #828c51;
	font: 1.8rem "FuturaPTWebDemi", "Helvetica Neue", Arial, sans-serif;
	margin: 0 0 .5rem;
	visibility: hidden;
}
.is-visible .events__time, .is-visible .events__status,
.js-visible .events__time, .js-visible .events__status {
	visibility: visible;
}
.events__box {
	margin-top: 2rem;
}


.big_counter {
	position: relative;
}

.big_counter:after {
	content: attr(data-counter);
	width: 53px;
	height: 53px;
	line-height: 53px;
	text-align: center;
	position: absolute;
	top: -26px;
	right: -53px;
	font-size: 1.6rem;
	font-weight: bold;
	color: #fff;
	background: url(/images/main_en/ev_counter.png) no-repeat 1px 1px;
;}

/* Media Rewrite*/
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
    .box{
        background: url(/images/main_en/arrow_down@2x.png) 100% 50% no-repeat;
        background-size: 30px 104px;
    }

.main_slider .fotorama__arr--prev {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAB4CAYAAACqwEE1AAAABGdBTUEAALGPC/xhBQAAAjNJREFUeAHtnU1OwzAQRp1Q9vyIa1CQoOUCcCtoQUJQNuxQBXsOABIL9tyqdRi3ce1c4ZsXKbIrdfN53oxnHDsJwdHVdd08yR0dTa9HXnT3omcm+i+04ab1IDyLtnadREdr5YXXomdPy58kOsbmU9rgSbTdXYxxdfv49tUeT57D4fQU0WojgKXBW43pSg94g3eFg1oXvMFbjelKD3h7w9ssnguOhZuCA9FeSkssjaWr+U2lm+dp8AZvFaYrHeC9TUN9ZWR3T8u07r0IB5NxBYNet8Yb0Xr2LYqwND5daJDrgTd4y0FdBIE3eBca5HrgDd5yUBdB4A3ehQa5HniDtxzURRB4g3ehQa4H3uAtB3URBN7gXWiQ64G3F7wN3cGBu7Ztmy3OXd/KwT0UVKP+8PLxvX1Af3E+/Jfor1r8fPHei788E5U7lIV4GwG7Vlh+sykH7If+ofjLcN8cQwZ7on3aiIfPK3r5UFPt8/a+hT7JEd+CmYcA8TYCdq2wvIedx2BvI2C475IcsAd7procFnRbfD7N8szzpLf6x6tyFDPcmefxeUpaB0cq8XkbAQKejYBdLGa4OEaNz+PzZHgEPNbwWMNjDS/PhrqtRTrqedJb6nnqee33Q+UQTsBLyS31PA8teGiRY4J0a76+y/DcvBgvWxTxKdZbtMfyXut5LI/lJ2MXB+ss0M0t8s/sXu+fXL3aV+7i4KRhnhbU2qZp5qbp3u69EMNv2zQudO/s2Ft+8/nOf/QWzP0wS9UiAAAAAElFTkSuQmCC') no-repeat;
	background-size: 31px 60px;

}
.main_slider .fotorama__arr--next {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAB4CAYAAACqwEE1AAAABGdBTUEAALGPC/xhBQAAAdlJREFUeAHtnUtOwzAURR2TBYTPOvhI0KwAdgUNSKiEzlEFcxYAEgPWRm2emwjVAzbw7omEiofX7/g8O0ra0B7118GunPNQPlWuNsRwY+FL3qWFD03TDArhY8p5W8Jb6O0cXiR4at5L+OVq86UWPoTD/jQeL55uH18+Uko/NgHlkqg84ak82LPmEZ7CBgfbY3tsj+3lbD+Wvb2lltzbE57KlxUvdqQFe6s4wgN7iZPNdA+PNc+atxmwS+Tubbc4syPteLfaCG5vCU/lwX7yHcIT2OYgPISH8BAe21sB2Qdsj+2xPbbH9tje+QzQ6mh1tDpaHa3Oueh38bA9tsf22B7bY3vnM/BPq4vOY1u83JSMMcbdp/+8JWF3eVGexnh4fvs0u4s8e9ddnZfQw/hKaN+YU2nWtGPCwRu8wdvXDGiu6emhYPsyD6UdGaFVDhxUmkr7alP7aeZbRtjb/e1hKi1z4KBl0bL2Je/rf0SGyHwRXaUBb/CugPA1AG/w9kV0lQa8wbsCwtcAvMHbF9FVGvAG7woIXwPwBm9fRFdpwBu8KyB8DcBbDG+t71mc8Sa0ypMIVJpK++rQf2nKK0rtSb/WeS9rim7v3zUxpPBtwwP7u1f5Mceg+vOdvz6cz5Xd0OkDAAAAAElFTkSuQmCC') no-repeat;
	background-size: 31px 60px;
}

}

@media (max-width:1300px){
	.navigation--social {
		left: 235px;
	}
}

@media (max-width:1200px){
.layout {
	padding: 0 60px;
}

.header-top {
	margin: 0 -60px;
}

.logo {
	width: 390px;
}

.logo__box {
	margin-left: 120px;
}


.header__content {
	margin-left: 390px;
}

.main_slider {
	margin: 0 -60px;
}

.main_slider__item {
	padding: 6rem 6rem;
}

.section {
	padding: 6rem 60px;
	margin: 0 -60px;
}

.memorial {
	padding: 1rem 60px;
	margin: 0 -60px 2rem;
} 

.section_title {
	font-size: 5rem;
}

.owl-next {
	right: -40px;
}
.owl-prev {
	left: -40px;
}

.main_slider .fotorama__arr--prev {
	left: 15px;
}
.main_slider .fotorama__arr--next {
	right: 15px;
}

.navigation--social {
	left: 145px;
	width: 230px;
}

.campus_list {
	left: 430px;
}
}

/*Important info*/
.section--logo {
	position: relative;
	background: #ecf2fb;
	color: #007ac5;
	line-height: 1.6;
	padding: 2em 0;
	overflow: hidden;
	box-sizing: border-box;
}

.info_box {
	position: relative;
	display: table;
	vertical-align: middle;
	height: 80px;
	margin: 0 17%;
	font-size: 1.6rem;
}

.info_box__inner {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}

.info_box__inner p:first-child:last-child {
	margin: 0
}

.info_box_bg {
	position: absolute;
	left: -50px;
	right: -50px;
	top: -150px;
	bottom: -150px;
	background: url(/f/src/global/i/hse_logo_wall.png) 0 0 repeat;
	background-size: 20% auto;;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
}

/* Цифра дня js*/

.fittext {
	position: relative;
	color: #077b71;
	height: 232px;
	padding: 0;
	margin: 0; 
	box-sizing: border-box;
	font-family: 'FuturaPTWebDemi', "Helvetica Neue", Arial, sans-serif;
}

a.fittext__text:link, a.fittext__text:visited, a.fittext__text:hover {
	color: #077b71;
	border-bottom: none;
}


/* Новогодний лого */


.logo_ny {
	width: 100px;
	float: left;
}
.logo_ny img {
	position: relative;
	z-index: 50;
	width: 100%;
	height: auto;
}
.logo_spher {
	margin-top: -18px;
}
.logo_madarin {
	margin-top: -5px;
}
.logo_animated:hover {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation: gerland 1s;
    -moz-animation: gerland 1s;
    -o-animation: gerland 1s;
    animation: gerland 1s;
}
@-webkit-keyframes gerland {
    0% { -webkit-transform: rotate(0deg); }
    25% { -webkit-transform: rotate(2deg); }
    50% { -webkit-transform: rotate(-1deg); }
    75% { -webkit-transform: rotate(.5deg); }
    100% { -webkit-transform: rotate(0deg); }
}
@-moz-keyframes gerland {
    0% { -moz-transform: rotate(0deg); }
    25% { -moz-transform: rotate(2deg); }
    50% { -moz-transform: rotate(-1deg); }
    75% { -moz-transform: rotate(.5deg); }
    100% { -moz-transform: rotate(0deg); }
}
@-o-keyframes gerland {
    0% { -o-transform: rotate(0deg); }
    25% { -o-transform: rotate(2deg); }
    50% { -o-transform: rotate(-1deg); }
    75% { -o-transform: rotate(.5deg); }
    100% { -o-transform: rotate(0deg); }
}
@keyframes gerland {
    0% { transform: rotate(0deg); }
    25% { transform: rotate(2deg); }
    50% { transform: rotate(-1deg); }
    75% { transform: rotate(.5deg); }
    100% { transform: rotate(0deg); }
}
