@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('fonts/HelveticaNeueCyr-LightItalic.eot');
	src: local('fonts/HelveticaNeueCyr-LightItalic'),
		url('fonts/HelveticaNeueCyr-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeueCyr-LightItalic.woff') format('woff'),
		url('fonts/HelveticaNeueCyr-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('fonts/HelveticaNeueCyr-Light.eot');
	src: local('fonts/HelveticaNeueCyr-Light'),
		url('fonts/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeueCyr-Light.woff') format('woff'),
		url('fonts/HelveticaNeueCyr-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('fonts/HelveticaNeueCyr-Roman.eot');
	src: local('fonts/HelveticaNeueCyr-Roman'),
		url('fonts/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeueCyr-Roman.woff') format('woff'),
		url('fonts/HelveticaNeueCyr-Roman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('fonts/HelveticaNeueCyr-Bold.eot');
	src: local('fonts/HelveticaNeueCyr-Bold'),
		url('fonts/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeueCyr-Bold.woff') format('woff'),
		url('fonts/HelveticaNeueCyr-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
/* End of Eric Meyer's CSS Reset */
html {height: 100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
body {font: 12px/18px HelveticaNeueCyr, Helvetica, sans-serif;width: 100%;height: 100%;background:#e9e9e9;min-width:980px;}
.wrapper {width: 980px;margin: 0 auto;min-height: 100%;height: auto !important;height: 100%;}
.clearfix:after {content: "";display: table;clear: both;}
.wrapper a {text-decoration:none;}
.box-title {font-size:28px;line-height:38px;text-transform:uppercase;font-weight:bold;margin:15px 0;}
input.error {border-color:#ec3436 !important;}
/* Header
-----------------------------------------------------------------------------*/
.header {height:92px;padding-top:38px;}
.header_top {height:36px;margin-bottom:23px;}
.header_top-left {float:left;}
.header_top-left > * {float:left;margin-right:39px;}
.header_top-right {float:right;}
.header_top-right > * {float:right;}
.header_top-right a {color:black;line-height:36px;font-size:16px;margin-left:36px;}
.header_top-right form {height:20px;width:105px;position:relative;background:white;padding-left:25px;margin-top:8px;}
.header_top-right form input {border:none;background:none;outline:none;font: 12px/20px HelveticaNeueCyr, Helvetica, sans-serif;height:20px;padding:0 3px;width:99px;overflow:hidden;}
.header_top-right form button {border:none;position:absolute;left:7px;top:3px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAMAAACuAq9NAAAAbFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0Iv+qAAAAJHRSTlMAiIxtWxILlZBxUiUYDgXm2q59ZUxKPysaFNKpnoOCREI4MyH9pskDAAAAcElEQVQI103KiQ6EIAwE0BZYWEHwvvbw/P9/tBUSnQQmrxkALTFr6Hng6AwHKlfXganMFM/Ccr0XiNnxYp6Y48QcE0d80S/axO0atyauPfZcoRGDD9qZD205Skgl/3P5TT6ssg76oiLfWYuqe7orfyd83gQ+rRI/6AAAAABJRU5ErkJggg==');width:14px;height:13px;cursor:pointer;}
.header_menu {clear:both;display:flex;justify-content:space-between;}
.header_menu a {font-size:16px;font-weight:bold;text-transform:uppercase;color:black;}
.header_top-right .header_link-ticket {display:inline-block;margin-right:25px;background-color:#ed2024;color:white;height:20px;line-height:20px;text-transform:uppercase;padding:0 10px;font-size:12px;margin-top: 8px;}
.header_top-right form input::placeholder {font: 12px/20px HelveticaNeueCyr, Helvetica, sans-serif;text-transform:uppercase;font-weight: 300;}

/* Middle
-----------------------------------------------------------------------------*/
.content {padding: 0 0 580px;}
.content a {color:black;}
.main_banner_top {text-align:center;margin-bottom:55px;margin-top:28px;}
.main_exh {margin:28px 0 0 0;}
.main_exh-left, .main_exh-right {width:465px;}
.main_exh-left {float:left;}
.main_exh-right {float:right;}
.main_exh-item {margin-bottom:45px;width:100%;}
.main_exh-item--img {position:relative;display:block;}
.main_exh-item--img img {display:block;}
.main_exh-item--badge {width:100%;height:46px;font-size:20px;line-height:46px;color:white;text-align:center;position:absolute;top:0;left:0;}
.main_exh-item--badge span {position:relative;z-index:2;}
.main_exh-item--badge:before {content: "";display:block;height:100%;width:100%;background:#ff363e;opacity:.5;position:absolute;top:0;left:0;}
.main_exh-item--info {background:white;text-align:center;padding:19px 0 26px 0;}
.main_exh-item--title {font-size:22px;line-height:30px;text-decoration:uppercase;margin:0 35px 8px 35px;}
.main_exh-item--title b {font-weight:bold;}
.main_exh-item--date {font-size:17px;margin-bottom:15px;color:#ed2024;font-weight: bold;}
.main_exh-item--order {font-size:14px;display:inline-block;border:1px solid #777;padding:6px 12px;margin:0 15px;}

.main_exh_foreign {display:flex;justify-content:flex-start;margin:21px 0 35px 0;}
.main_exh_foreign-item {width:305px;margin-left:32.5px;}
.main_exh_foreign-item:first-child {margin-left:0;}
.main_exh_foreign-item--info {padding:16px 10px 0 10px;text-align:center;line-height:28px;}
.main_exh_foreign-item--title {font-size:20px;text-decoration:uppercase;margin-bottom:0px;}
.main_exh_foreign-item--title b {font-weight:bold;}
.main_exh_foreign-item--place {margin:0 35px;}
.main_exh_foreign-item--date, .main_exh_foreign-item--place {font-size:14px;line-height:18px;}

.main_project {display:flex;justify-content:space-between;margin:28px 0 80px 0;}
.main_project-item {width:230px;}
.main_project-item--info {padding:16px 10px 0 10px;text-align:center;line-height:24px;}
.main_project-item--title {font-size:18px;margin-bottom:0;}
.main_project-item--title b {font-weight: bold; font-size: 16px; }
.main_project-item--place {font-size:14px;}

.main_sub_form {border:2px solid #262626;text-align:center;padding:28px 0 36px 0;margin-bottom:55px;}
.main_sub_form--title {font-size:26px;line-height:46px;margin-bottom:16px;}
.main_sub_form--title b {text-transform:uppercase;font-weight:bold;}
.main_sub_form--title p {font-size:16px;line-height:18px;margin-bottom:8px;}
.main_sub_form form input {border:1px solid white;outline:none;font:20px/40px HelveticaNeueCyr, Helvetica, sans-serif;padding:10px 25px;height:40px;width:270px;}
.main_sub_form form button {border:2px solid black;outline:none;font:17px/38px HelveticaNeueCyr, Helvetica, sans-serif;padding:10px 20px;display:inline-block;vertical-align:top;text-transform:uppercase;cursor:pointer;border-left:none;background:white;}

.main_events {display:flex;justify-content:space-between;margin:-9px 0 60px 0;}
.main_events_col {width:305px;}
.main_event-item {line-height:26px;font-size:18px;border-top:1px solid #262626;margin:0 0 30px 0;padding-top:22px;}
.main_event-item:first-child {border-top:none;}
.main_event-item--date {font-size:24px;color:#ec3436;font-weight:bold;margin-bottom:4px;}
.main_event-item--time {font-size:24px;font-weight:bold;}
.main_event-item--type {text-transform:uppercase;}
.main_event-item--title {font-weight:bold;text-transform:uppercase;}
.main_event-item--place {font-size:14px;line-height:20px;}

.main_parther {border-top:1px solid #262626;border-bottom:1px solid #262626;padding:20px 0 40px 0;margin-bottom:60px;}
.main_parther-line {display:flex;justify-content:flex-start;align-items:center;padding:20px 0;}
.main_parther-line--title {font-size:16px;width:250px;}
.main_parther-line--item {text-align:center;width:250px;}
.main_parther-line--item:nth-child(2) {text-align:left;}

.main_banner {margin-bottom:60px;}

/* attention */
#attention {width:100%;background:#f01b16;padding:8px 0;}
	#attention>div {width:815px;padding-left:165px;font:16px/18px DINWebPro, Helvetica, Arial, sans-serif;color:white;margin:0 auto;position:relative;}
	#attention>div>div{height:31px;width:17px;position:absolute;left:0px;top:50%;margin-top:-15px;background:url(/images/attention-arrow-bg.png);}
	#attention a {color: white;}
/* Footer
-----------------------------------------------------------------------------*/
.footer {width:100%;margin:-580px 0 0 0;height: 580px;background: #262626;position: relative;min-width:980px;}
.footer-wrap {width: 980px;margin: 0 auto;color:#c5c6c6;}
.footer-wrap a {color:#c5c6c6;text-decoration:none;}
.footer-left {width:240px;float:left;margin-top:53px;}
.footer-left--title {font-size:26px;line-height:36px;font-weight:bold;margin-bottom:45px;}
.footer-left--info {font-size:14px;}
.footer-right {width:240px;float:right;margin-top:55px;}
.footer-right--foto, .footer-right--moda {font-size:17px;line-height:27px;margin-bottom:10px;text-transform:uppercase;}
.footer-right--nav {font-size:18px;margin:36px 0 34px 0;}
.footer-right--nav li {margin-bottom:6px;}
.footer-right_metrika {margin-bottom:40px;}
.footer-right_metrika > img {float:right;margin-right: 80px; margin-top: 4px;}
.footer-center {margin:0 305px;padding-top:60px;}
.footer-center--social {display:flex;justify-content:flex-start;align-items:center;margin-bottom:90px;}
.footer-center--social a {margin-right:30px;}
.footer-center--feedback, .footer-center--invalid {display:inline-block;padding-left:70px;font-size:14px;position:relative;}
.footer-center--feedback {height:41px;line-height:41px;background:url(img/icon-feedback.png) 0 0 no-repeat;margin-bottom:42px;}
.footer-center--invalid {background:url(img/icon-invalid.png) 0 0 no-repeat;margin-bottom:47px;}
.footer-center--vision {display:block;border:2px solid;text-align:center;text-transform:uppercase;font-weight:bold;font-size:20px;height:52px;line-height:52px;margin-bottom:35px;}
.footer-center--vision.footer-center--vision_en {font-size:16px;}
.footer-center--buy-desc {text-align: center; margin-top: -25px;margin-bottom: 25px;}
.footer-center--copyright {font-size:13px;}
.footer-wrap .footer-center--service {font-size:12px;font-weight:300;font-style:italic;text-decoration:underline;display:inline-block;margin-bottom:30px;}