@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-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-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-Italic.eot');
	src: local('fonts/HelveticaNeueCyr-Italic'),
		url('fonts/HelveticaNeueCyr-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeueCyr-Italic.woff') format('woff'),
		url('fonts/HelveticaNeueCyr-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@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;
}
@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('fonts/HelveticaNeueCyr-BoldItalic.eot');
	src: local('fonts/HelveticaNeueCyr-BoldItalic'),
		url('fonts/HelveticaNeueCyr-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeueCyr-BoldItalic.woff') format('woff'),
		url('fonts/HelveticaNeueCyr-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}
/* Header
-----------------------------------------------------------------------------*/
.header {height:92px;padding-top:38px;font: 12px/18px HelveticaNeueCyr, Helvetica, sans-serif;width: 980px;margin: 0 auto;}
.header a {text-decoration:none;}
.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_menu a.active {border-bottom:1px solid;}
.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;}

/* Minfo
-----------------------------------------------------------------------------*/
.center .inside .minfo a {color:inherit;text-decoration:none;}
.minfo {font-family:HelveticaNeueCyr, Helvetica, sans-serif;margin-top:9px;}
.minfo-leftblock {padding:22px 28px;float:left;margin-bottom:23px;margin-right:23px;/*background-color:white;*/min-width:255px;min-height:111px;}
.minfo-leftblock:nth-child(3), .minfo-leftblock:nth-child(5) {margin-right:0;}
.minfo-leftblock:nth-child(4) {min-width:589px;min-height:150px;}
.minfo-leftblock:nth-child(5) {min-height:150px;}
.minfo-leftblock-title {font-weight:bold;font-size:18px;margin-bottom:18px;}
.minfo-leftblock-text {font-size:16px;line-height:20px;}
.minfo-leftblock-text small {font-size:12px;}
.center .inside .minfo-leftblock:nth-child(2) .minfo-leftblock-text a {border-bottom:1px solid;}
.minfo-leftblock-text hr {display:block;border:none;height:5px;/*11px*/}
.minfo-leftblock-text div {float:left;}
.minfo-leftblock-text div:nth-child(2) {float:right;width:255px;}
.center .inside .minfo .minfo-leftblock-text_buy {display:inline-block;font-size:14px;font-weight:bold;color:white;background-color:black;padding:4px 28px;margin-top:20px;}
.minfo-map {position:relative;}
.minfo-map div {position:absolute;top:0;left:0;display:none;}
.minfo-map div a {display:block;height:28px;width:28px;position:absolute;right:14px;top:14px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAQlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACO4fbyAAAAFnRSTlMAWVYZg4IPBxVbVAIKaBKuJl9dPjkwYebSTQAAAN5JREFUKM91kVkShCAMRCEsYQe3+191MlqCCPKhFOl0db1mjCH7Pv4Qs2dTPH1LhDDOcIkHkmSRXAx7ToI4RU5x/ZpZxcN9lfCceg0PMwPSPpwFdGINCrBm4cp2RoKTkb/27iztoJNXKk2yAYvgCgxjiaJPoGh6Nn+J9hNgiYKsJJhTFjHnWGcDz5xtmM8MqBiHOBUiD0jg0thqAFo6kbuGp/F06c155EkWDt97oufc4KwdT0rV2q/dVqNVQrqRy8qzya25skibhhZoASncdlY1aXCnX9lxCnor7PtQAz8bOQZi9CAPZQAAAABJRU5ErkJggg==');}
.minfo-plans {font-size:16px;margin:40px 0 36px 0;}
.center .inside .minfo .minfo-plans a {border-bottom:1px solid;}

/* EXHIBITION LIST
-----------------------------------------------------------------------------*/
.center .inside .exh-list a, .center .inside .exh-filter a {color:black;text-decoration:none;}
.exh-filter {text-transform:uppercase;margin-bottom:27px;font-size:11px;line-height:19px;}
.exh-filter span {color:#ed2024;font-weight:bold;}
.exh-filter--left, .exh-filter--right {float:left;width:50%;}
.exh-filter--right {text-align: right;}
.exh-filter--left * {margin-right:10px;}
.exh-list {font-family:HelveticaNeueCyr, Helvetica, sans-serif;}
.exh-list h2.exh-list--title {font-family:HelveticaNeueCyr, Helvetica, sans-serif;font-size:18px;line-height:24px;text-transform:none;font-weight:bold;margin-bottom:20px;}
.exh-list h2.exh-list--title span {font-weight:normal;font-size: 14px;}
.exh-list-wrap {display:flex;flex-flow:row wrap;justify-content:flex-start;margin-bottom:20px;}
.exh-list-item {width:310px;margin-left:25px;/*background:white;*/margin-bottom:25px;}
.exh-list-item:nth-child(3n+1) {margin-left:0;}
.exh-list-item--img {position:relative;display:block;max-height:216px;overflow:hidden;}
.exh-list-item--img img {display:block;width:100%;min-height:216px;}
.exh-list-item--badge {width:100%;height:30px;font-size:13px;line-height:30px;text-align:center;position:absolute;top:0;left:0;}
.exh-list-item--badge span {position:relative;z-index:2;}
.center .inside .exh-list .exh-list-item--badge span {color:white;}
.exh-list-item--badge:before {content: "";display:block;height:100%;width:100%;background:#ff363e;opacity:.5;position:absolute;top:0;left:0;}
.exh-list-item--info {padding:9px 15px 12px 15px;text-align:center;}
.exh-list-item--place {display:inline-block;/*border:1px solid #b9b9b9;*/line-height:14px;font-size:12px;padding:4px 8px;margin:4px 0 5px 0;}
.exh-list-item--title {font-family:HelveticaNeueCyr, Helvetica, sans-serif;font-size:15px;text-decoration:uppercase;margin-bottom:7px;line-height:20px;text-transform:none;font-weight:400;}
.exh-list-item--title b {font-weight:bold;}
.exh-list-item--date {font-size:12px;color:#ed2024;font-weight: bold;}

/* Club friends
-----------------------------------------------------------------------------*/
.inside .club {width:980px; padding-bottom:50px;font-family:HelveticaNeueCyr, Helvetica, sans-serif;}

.inside .club .block1 {padding:10px 0 200px 0;}
.inside .club .block1 .item {width:980px; padding-bottom:30px;}
.inside .club .block1 .item .Img {width:355px; float:left;}
.inside .club .block1 .item .txt {width:590px; padding-left:27px; float:left;}
.inside .club .block1 .item .txt h2 {font-family:HelveticaNeueCyr, Helvetica, sans-serif;font-weight:bold;font-size:18px;line-height:24px;text-transform:none;margin:-6px 0 17px 0;}
.inside .club .block1 .item .txt ul {margin-bottom:24px;}
.inside .club .block1 .item .txt li {font-size:16px;line-height:21px;padding:0 0 0 15px;position:relative;height:21px;}
.inside .club .block1 .item .txt li:before {content:'';display:block;left:0;width:6px;height:6px;border-radius:3px;background:black;position:absolute;top:50%;margin-top:-3px;}
.inside .club .block1 .item .txt p {font-size:14px;line-height:18px;}

/* Footer
-----------------------------------------------------------------------------*/
.footer {width:100%;height:580px;background:#262626;position:relative;min-width:980px;font:12px/18px HelveticaNeueCyr, Helvetica, sans-serif;}
.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:44px;}
.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;}
a.footer-center--vision:hover {border:2px solid;}
.footer-center--vision.footer-center--vision_en {font-size:16px;}
.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;}

.tickets-info {font-family:HelveticaNeueCyr, Helvetica, sans-serif;line-height:1.2}
.tickets-info_title {font-size:20px;font-weight:bold;margin-bottom:10px;line-height:1.5}
.center .inside .tickets-info_title a {color:inherit;}
.tickets-info_price {font-size:16px;margin-bottom:20px;}

.center .inside .festivals a, .inside .festivals .line .item .txt a, .center .inside .calendar a {text-decoration:none;}












